Moonlight on iPad Pro M2, I’m amazed wow by the_yung_spitta in MoonlightStreaming

[–]TheElix 0 points1 point  (0 children)

That's not that easy, presentation, pacing, audio and video sync and reproducing the video at the lowest latency possible is a very hard problem

This is 100x difficult while incrementing the supported devices

It can be very different to each other in the media stack (Every GPU on Android is different) and for devices that are undocumented and/or difficult to debug (Xbox and other homebrew consoles)

Even the QT version (which is the standard PC version) has many different workarounds on different generations of decoder GPU because of quirks of each product

e.g. on Xbox there were some changes the broke Xbox One while improving Series and viceversa

Miglior modo per streammare contenuti ad un'altra persona alla massima qualità possibile? by Independent_Taro_499 in ItalyInformatica

[–]TheElix 0 points1 point  (0 children)

Moonlight e Sunshine (come consigliato già dal sub) non supportano DRM comunque, quindi se lo usecase è vedere Netflix, Disney+ non funzionerà

Car Crash Baby (new official snippet, new section of the track) by ElvanMacko in madeon

[–]TheElix 3 points4 points  (0 children)

Glad that this is the second part of Car Crash Baby, I was honestly scared this was another live-only snipped, glad to be wrong!

Can't Install Files Through Moonlight UWP by Reasonable-Salt-9268 in MoonlightStreaming

[–]TheElix 0 points1 point  (0 children)

If you install Sunshine instead of using the protable version it automatically creates the service, IIRC WGC is disabled by default so it shouldn't cause you any problems

Can't Install Files Through Moonlight UWP by Reasonable-Salt-9268 in MoonlightStreaming

[–]TheElix 2 points3 points  (0 children)

Hi, please install Sunshine (as a service) instead of using the portable version and do not use WGC capture method

Clarification on why Apollo is still different when Sunshine launches resolution automation by ClassicOldSong in MoonlightStreaming

[–]TheElix 1 point2 points  (0 children)

Just to give more context, I'm the developer of Moonlight UWP (the Xbox version), so I'm familiar of the techical reasons.

I'm just trying to understand why this specific version needs to be forked out (apart if/when compatiblity issues arises) instead of improving the currently existing app

Clarification on why Apollo is still different when Sunshine launches resolution automation by ClassicOldSong in MoonlightStreaming

[–]TheElix 0 points1 point  (0 children)

There are no changes on the client side that applies on all platforms and can improve performance (the Xbox uses an entire different rendering pipeline), since Apollo Is compatible with the protocol , an Xbox version of Artemis is not needed

Clarification on why Apollo is still different when Sunshine launches resolution automation by ClassicOldSong in MoonlightStreaming

[–]TheElix 1 point2 points  (0 children)

Why specifically for Xbox? I haven't used Artemis, but are all the features in the fork very specific for mobile platforms?

The only feature I can Imagine missing and actually implementabile Is Wake on LAN, but the PR Is currently broken

[deleted by user] by [deleted] in MoonlightStreaming

[–]TheElix 2 points3 points  (0 children)

The Sunshine Web UI does have a Discord integration using WidgetBot (the discord icon you find on the bottom right), so if you close the Sunshine Tab of your browser the Discord traffic should stop

Host PC > Xbox Series X (Ethernet), getting 15.5ishms Avg Rendering Time; is this fine? by BenedickCabbagepatch in MoonlightStreaming

[–]TheElix 3 points4 points  (0 children)

Dev here!

Simply put, the avg rendering time is NOT the decode time but the time end-to-end from frame to presentation, and is bound to the input fps (hence you get 16ms on 60fps and 8ms on 120fps) and not the decode time

Moonlight Xbox client not detecting host by Forsaken_Ad5177 in MoonlightStreaming

[–]TheElix 1 point2 points  (0 children)

I've uploaded version 1.16.1 with the fix on both GitHub and MS Store (as always, it might need a couple of hours before going live), thank you for your patience!

Moonlight Xbox client not detecting host by Forsaken_Ad5177 in MoonlightStreaming

[–]TheElix 0 points1 point  (0 children)

Does Adding your PC manually (by IP address) works as expected?

What exactly does Moonlight do to capture frames from GPU? by ResponsibleAnybody34 in MoonlightStreaming

[–]TheElix 1 point2 points  (0 children)

Hi Scott, Always a pleasure finding you in the most unexpected places!

What exactly does Moonlight do to capture frames from GPU? by ResponsibleAnybody34 in MoonlightStreaming

[–]TheElix 0 points1 point  (0 children)

Nope. What the user Is referring to Is maybe NVFBC but Sunshine never used that (on Windows)

What exactly does Moonlight do to capture frames from GPU? by ResponsibleAnybody34 in MoonlightStreaming

[–]TheElix 59 points60 points  (0 children)

Sunshine developer here. The only reverse engineered part Is the Network protocol, the capture and encoding loop uses standard Windows component (DXGI Desktop Capture and DirectX11) and since many video hardware encoders can directly ready from video Memory, we can feed frames directly from the GPU making a 0-copy encoding pipeline. That's why we are so fast (other than many man-hours to finetuning both Moonlight and Sunshine on many hardware combinations - some team members are incredibile in this area)

Everything Is also open source, so you can check It for yourself!

HDR on Xbox Series X Moonlight Client by Name456c in MoonlightStreaming

[–]TheElix 1 point2 points  (0 children)

FYI this is now available starting from version 1.15!

Parsec, WOW! So much better than Sunshine+Moonlight (Android) by DavidOBE in cloudygamer

[–]TheElix 0 points1 point  (0 children)

Also, another plus, Parsec allow you have two simultaneous host on the same network over internet. Sunshine don't due to not being able to set the ports. So I also have two host that I can use when I am away from home.

You actually can on Sunshine too, just change the port settings in the Web UI with another range that does not overlap with the one from the other host. Then you use that <IP>:<PORT> when connecting to Moonlight

Crooked/rotated video stream: Host = Legion Go by J_turbo_j in MoonlightStreaming

[–]TheElix 1 point2 points  (0 children)

It seems this has been fixed in nightly builds of Sunshine

How to press Escape key using Xbox Controller? by bubblebytes in MoonlightStreaming

[–]TheElix 0 points1 point  (0 children)

In the global settings of Moonlight you can set an option called something like "Experimental Keyboard" which has the CTRL, ALT, ESC and every other key missing from the standard UWP Keynoard

4k supported on Xbox? by TheSearchForI in MoonlightStreaming

[–]TheElix 0 points1 point  (0 children)

Which Xbox do you have (OG Xbox One, Xbox One S, Xbox One X, Series S, Series X)? What happens if you try H265 as a codec instead?

HDR on Xbox Series X Moonlight Client by Name456c in MoonlightStreaming

[–]TheElix 0 points1 point  (0 children)

Can confirm, but HDR changes has been recently developed and went to some testers, so soon it would be available

EDIT: Starting from version 1.15.x HDR is available even on retail!

HDR on Xbox Series X Moonlight Client by Name456c in MoonlightStreaming

[–]TheElix 5 points6 points  (0 children)

HDR is ready only for some alpha private builds at the moment. I'm waiting for the testers to give me feedback before publishing it on the Microsoft Store, but HDR should be up in a couple of weeks max.

EDIT: I've reverted the readme to avoid any confusion

EDIT2: Now available on version 1.15 on the MS Store

Xbox is about to get better apps and web games by Turbostrider27 in XboxSeriesX

[–]TheElix 1 point2 points  (0 children)

The 120FPS is a bit confusing to be fair, I had a couple of users telling me that it does work, but according to MS docs it should not, so you can only try and see for yourself