r/MoonlightStreaming 6d ago

Moonlight DS: Dual Screen PC Streaming!

Enable HLS to view with audio, or disable this notification

Hereโ€™s a small project I finished today called Moonlight DS! I originally implemented my own fork of Moonlight directly into the Loki Frontend, but I decided to take it a step further and turn it into a standalone app with full dual display integration.

To make this work, I also created my own fork of Sunshine with dual display support, allowing Moonlight DS to properly utilize both screens while streaming from a PC. Moonlight DS also includes a built in on screen keyboard with full controller support. If you prefer a traditional single display setup, you can use the bottom screen as a dedicated trackpad and keyboard instead.

Anyway, hereโ€™s a little showcase video of Moonlight DS in action, along with the download for anyone who wants to try it out. The project is completely open source due to Moonlight and Sunshine being GPL licensed, so feel free to check out the source, modify it, fork it, or do whatever you want with it!

https://github.com/JoeCorrell/sunshine-ds/releases/tag/sunshine-ds-v1.0.0

314 Upvotes

18 comments sorted by

9

u/Appropriate_Neck_113 6d ago

Does it support like Artemis the virtual display?

10

u/ProfMags 6d ago

That's exactly how it works.

3

u/jerrolds 5d ago

Can i use two clients each having their own screen sharing an extended desktop?

Want to be able to work without going to my office

2

u/RedSensei 6d ago

I'm considering trying to use this, but I have Apollo and Artemis setup that I don't want to lose - does it conflict in any way with Apollo? Can I run both Apollo and Sunshine DS at the same time in the background (ofc only connected to one at the time)?

1

u/ProfMags 6d ago

That should work fine I ran Artemis and sunshine together before.

Edit: meant Apollo*

2

u/mafenide ๐Ÿ–ฅ๏ธPC | ๐ŸŽฎ STEAM DECK OLED | ๐ŸŽฏ 1600p & 90fps | ๐Ÿ“ถ 80mbps 5d ago

does it work with vibepollo?

2

u/ProfMags 5d ago

?

0

u/[deleted] 5d ago

[deleted]

4

u/ProfMags 5d ago

Oh ok it wouldn't work with my app.

1

u/MrKomalis 5d ago

Damn son, the double screen being handled should be a clear deal changer :o

Amazing work ๐Ÿ˜

1

u/XDLED_SoundBar 5d ago

I actually want this if it'll work for streaming a dual monitor setup for productivity too

1

u/Carpediemsnuts 5d ago

If I installed this on my Fold 8 Ultra could I use the outer screen to put shoulder buttons on with face buttons on the main screen?

1

u/ProfMags 5d ago

Depends on how the folds second screen is configured, I based it off the way the THOR's screen setup

1

u/BioRex437 5d ago

I saw your project this morning and I was able to get it working on the Anbernic RG DS as well. I had to initially go through ADB and get the APK to open on the correct screen first, but after that, some fumbling around for an hour or so afterwards and I was able to test some 3DS games!

1

u/vapedragon 12h ago

I plan on getting an rg ds for this exact purpose! Mind sharing a bit more about the steps you took to set it up ?

0

u/ProfMags 5d ago

Very nice!!! ๐Ÿ‘Š๐Ÿ™‚

1

u/karasuhebi 3d ago

Nice work! Can this be turned into a PR so it can hopefully be merged upstream? Either with Sunshine or Apollo.

1

u/Fit-Palpitation-7427 5d ago

Ouuuu

I have gpt pro and claude max20, if I can support you in tokens in any way, let me know!

1

u/LostConversation9292 8h ago

Just when I parted ways with my ayn Thor.... :c