More actions
No edit summary |
No edit summary |
||
Line 19: | Line 19: | ||
|image_alt=Moonlight-N3DS | |image_alt=Moonlight-N3DS | ||
}} | }} | ||
Moonlight is an open source client for [https://github.com/LizardByte/Sunshine Sunshine] and NVIDIA GameStream for the | Moonlight is an open source client for [https://github.com/LizardByte/Sunshine Sunshine] and NVIDIA GameStream for the "New" Nintendo 3DS, forked from [https://github.com/moonlight-stream/moonlight-embedded Moonlight Embedded]. Moonlight allows you to stream your full collection of games and applications from your PC to other devices to play them remotely. | ||
==Features== | ==Features== | ||
* Text-based UI | * Text-based UI. | ||
* Pair/Unpair/Stream/Quit commands implemented and tested | * Pair/Unpair/Stream/Quit commands implemented and tested. | ||
* Native device implementations for video/audio/input drivers | * Native device implementations for video/audio/input drivers. | ||
* In-app stream configuration through "stream settings" | * In-app stream configuration through "stream settings". | ||
* Wide mode (800px) video display for resolutions with a width greater than 400px | * Wide mode (800px) video display for resolutions with a width greater than 400px. | ||
* Touchscreen options for extra controller buttons (L3/R3/HOME) and mouse emulation | * Touchscreen options for extra controller buttons (L3/R3/HOME) and mouse emulation. | ||
==User guide== | |||
You can modify documented settings either in the app, or by creating/modifying the config file located at sd:/3ds/moonlight/moonlight.conf. | |||
While this app is operable on the original 3DS, the hardware decoder must be disabled and the framerate will be significantly lower due to the slower CPU. | While this app is operable on the original 3DS, the hardware decoder must be disabled and the framerate will be significantly lower due to the slower CPU. | ||
==Media== | ==Media== | ||
Line 44: | Line 43: | ||
==Changelog== | ==Changelog== | ||
'''v2.0.0''' | '''v2.0.0''' | ||
* Replace C memory management with simpler C++ scoping | * Replace C memory management with simpler C++ scoping. | ||
* Use GPU to render images from the decoder | * Use GPU to render images from the decoder. | ||
* Add keyboard touchscreen input | * Add keyboard touchscreen input. | ||
* Remove app exit from the end of stream logic | * Remove app exit from the end of stream logic. | ||
* Fix stream initialization logic to allow reinitialization | * Fix stream initialization logic to allow reinitialization. | ||
* Pulls in updates from moonlight-common-c | * Pulls in updates from moonlight-common-c. | ||
'''v1.1.1''' | '''v1.1.1''' | ||
* Fixes crash from pair file parsing | * Fixes crash from pair file parsing. | ||
* Fixes config settings resetting | * Fixes config settings resetting. | ||
'''v1.1.0''' | '''v1.1.0''' | ||
* Add options to swap A/B & X/Y buttons and L/ZL & R/ZR buttons | * Add options to swap A/B & X/Y buttons and L/ZL & R/ZR buttons. | ||
* Display video in 3D (works for side-by-side 3D only) | * Display video in 3D (works for side-by-side 3D only). | ||
* Display image across both screens (uses absolute touch positioning for the bottom screen) | * Display image across both screens (uses absolute touch positioning for the bottom screen). | ||
* Add gyroscope/accelerometer motion controls | * Add gyroscope/accelerometer motion controls. | ||
* Fixes sunshine connection failure (updated the moonlight common library) | * Fixes sunshine connection failure (updated the moonlight common library). | ||
* Pulls in updates from moonlight embedded | * Pulls in updates from moonlight embedded. | ||
'''v1.0.1''' | '''v1.0.1''' | ||
*Hotfix for off-by-one pair address bug. | * Hotfix for off-by-one pair address bug. | ||
'''v1.0''' | '''v1.0''' | ||
* First Release. | * First Release. | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/zoeyjodon/moonlight-N3DS | ||
* | * Universal-DB - https://db.universal-team.net/3ds/moonlight-streaming-client |
Latest revision as of 02:49, 13 October 2024
Moonlight-N3DS | |
---|---|
General | |
Author | zoeyjodon |
Type | 3DS Streaming |
Version | 2.0.0 |
License | GPL-3.0 |
Last Updated | 2024/06/09 |
Links | |
Download | |
Website | |
Source | |
Moonlight is an open source client for Sunshine and NVIDIA GameStream for the "New" Nintendo 3DS, forked from Moonlight Embedded. Moonlight allows you to stream your full collection of games and applications from your PC to other devices to play them remotely.
Features
- Text-based UI.
- Pair/Unpair/Stream/Quit commands implemented and tested.
- Native device implementations for video/audio/input drivers.
- In-app stream configuration through "stream settings".
- Wide mode (800px) video display for resolutions with a width greater than 400px.
- Touchscreen options for extra controller buttons (L3/R3/HOME) and mouse emulation.
User guide
You can modify documented settings either in the app, or by creating/modifying the config file located at sd:/3ds/moonlight/moonlight.conf.
While this app is operable on the original 3DS, the hardware decoder must be disabled and the framerate will be significantly lower due to the slower CPU.
Media
Play Steam games on your 3DS with Moonlight (William Termini)
Moonlight 3DS Tutorial (Daft Doof)
Changelog
v2.0.0
- Replace C memory management with simpler C++ scoping.
- Use GPU to render images from the decoder.
- Add keyboard touchscreen input.
- Remove app exit from the end of stream logic.
- Fix stream initialization logic to allow reinitialization.
- Pulls in updates from moonlight-common-c.
v1.1.1
- Fixes crash from pair file parsing.
- Fixes config settings resetting.
v1.1.0
- Add options to swap A/B & X/Y buttons and L/ZL & R/ZR buttons.
- Display video in 3D (works for side-by-side 3D only).
- Display image across both screens (uses absolute touch positioning for the bottom screen).
- Add gyroscope/accelerometer motion controls.
- Fixes sunshine connection failure (updated the moonlight common library).
- Pulls in updates from moonlight embedded.
v1.0.1
- Hotfix for off-by-one pair address bug.
v1.0
- First Release.