zoeyjodon / moonlight-N3DS

Gamestream client for the New 3DS
https://github.com/moonlight-stream/moonlight-embedded/wiki
GNU General Public License v3.0
113 stars 4 forks source link

Initial 3DS Build #1

Closed zoeyjodon closed 10 months ago

zoeyjodon commented 10 months ago

Overview

This MR adds logic for building an installable .cia for the moonlight streaming client. Building is performed though a 3DS specific makefile, not the existing cmake system. The config file location is hard-coded to 3ds/moonlight/moonlight.conf on the SD card The client uses a very basic CLI, which exits after any command has been run. Currently, the 3DS build uses the SDL2 drivers for video, audio and controls. Fast hardware decoding is not working, so 30fps will not work properly. I've been using 10fps for testing. Audio also doesn't work yet. Only white noise is produced. Button controls work, but the thumbstick seems to only move in 2 directions.

Changelog