Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Moonlight-N3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS Homebrews |title=Moonlight-N3DS |image=MoonlightN3DS.png |description=Gamestream client for the New 3DS. |author=zoeyjodon |lastupdated=2024/06/09 |type=3DS Streaming |version=2.0.0 |license=GPL-3.0 |download=https://dlhb.gamebrew.org/3dshomebrews/MoonlightN3DS.7z |website=https://github.com/zoeyjodon/moonlight-N3DS |source=https://github.com/zoeyjodon/moonlight-N3DS |donation= }} {{#seo: |title= (3DS Streaming) - GameBrew |title_mode=append |image=Moonligh...")
 
No edit summary
 
(2 intermediate revisions by one other user not shown)
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 *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.
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.


==Original 3DS Note==
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.


==Configuration==
==Media==
You can modify documented settings either in the app, or by creating/modifying the config file located at sd:/3ds/moonlight/moonlight.conf.
'''Play Steam games on your 3DS with Moonlight ([https://www.youtube.com/watch?v=UB8klE1uSHI William Termini])'''<br>
<youtube>UB8klE1uSHI</youtube>


==Media==
'''Moonlight 3DS Tutorial ([https://www.youtube.com/watch?v=d-uyIubt8ig Daft Doof])'''<br>
'''Moonlight 3DS Tutorial ([https://www.youtube.com/watch?v=d-uyIubt8ig Daft Doof])'''<br>
<youtube>d-uyIubt8ig</youtube>
<youtube>d-uyIubt8ig</youtube>
Line 41: 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
* GitHub - https://github.com/zoeyjodon/moonlight-N3DS
* VitaDB - https://db.universal-team.net/3ds/moonlight-streaming-client
* Universal-DB - https://db.universal-team.net/3ds/moonlight-streaming-client

Latest revision as of 02:49, 13 October 2024

Moonlight-N3DS
MoonlightN3DS.png
General
Authorzoeyjodon
Type3DS Streaming
Version2.0.0
LicenseGPL-3.0
Last Updated2024/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.

External links

Advertising: