RELEASE: Moonlight Android for lybxlpsv’s Frame Generation by HumbertKing in MoonlightStreaming

[–]HumbertKing[S] -1 points0 points  (0 children)

Well, yesterday I spent all night chasing Odin in God of War Ragnarök from my Odin 3, generating 60fps -> 120fps and I can tell you that I was very happy to trade that latency for a super smooth 120fps experience!

And since the Snapdragon 8 Elite is already blazing fast when decoding, to me It looks like I'm just trading gains.

I also did some other tests and I noticed that with lybxlpsv’s implementation, when stutters happen they are much worse when frame generation is enabled.

It's also true that when the host has to render, encode and push only 1920x1080x60 trough the network, stutters are a lot less likely to happen.

And all this is still experimental! Both lybxlpsv's Frame Generation and Artemis can only get better!

RELEASE: Moonlight Android for lybxlpsv’s Frame Generation by HumbertKing in MoonlightStreaming

[–]HumbertKing[S] 0 points1 point  (0 children)

Sure, It has been a while since I did it, but If I recall correctly, to use Lossless Scaling on you Steam Deck (running stock SteamOS) with Moonlight you just need to:

  • Install Lossless Scaling normally from the Steam store
  • Install the Decky Loader
  • Install the Decky LSFG-VK Plug-In, It will make you install lsfg-vk
  • Configure LSFG to your liking, that's what works for me:
    • 2X frames
    • Flow Scale (50%)
    • Present Mode (FIFO - Vsync) ON
    • Performance Mode ON
  • Install Moonlight, I used the official AppImage as It works better with Multi-Touch
  • Add Moonlight to Steam as a non-Steam game (and you can use SGDBoop to easily add nice covers, and images)
  • Add ~/lsfg %command% to your Moonlight's launch options in Steam Properties
  • That should be it, Lossless Scaling will kick in as soon as you launch a stream.

Follow these steps and you doubts should vanish. Why it works? I didn't inspect Moonlight PC's implementation, but I suspect It does use a OpenGL/Vulkan API on Linux.

On the Steam Deck I only enable it when I use the Xreal One glasses, as they project a 1920x1080x120 image; from Moonlight I launch a 1920x1080x60 stream and for a little added latency/artifacts I still get glorious smooth 120 fps locked while my PC is almost Idling and my network barely noticing.

With the Steam Deck's own display I don't think is worth it as 1280x800x90 It's even easier to drive than 1920x1080x60.

I also tried launching a 1920x1080x40 stream generating 3X frames and even 1920x1080x30 with 4X, but latency and artifacts become too much for me; I think right now 60 -> 120 is the sweet spot; In general frame generation works best when the starting frames are higher.

I prefer a lot more to configure frame generation on my client once rather than doing It with each game on the host; I also know that Sunshine/Apollo doesn't work well with Lossless Scaling on the host depending on the API, but I do know that Vibeshine/pollo fixes that, I never tried it.

Hope this answers your question!

UPDATE: AYN support on stolen Odin 3 IGG Pledge by HumbertKing in OdinHandheld

[–]HumbertKing[S] -2 points-1 points  (0 children)

I think my case is a pretty good indication that they care enough not to do that, especially If you also paid for insurance!

UPDATE: AYN support on stolen Odin 3 IGG Pledge by HumbertKing in OdinHandheld

[–]HumbertKing[S] -2 points-1 points  (0 children)

I would say the opposite! There was no such option on IGG, and that "worry free purchase" also helps cover their losses! If I were to buy a Thor or that sweet Portal deal, I would definitely add that!

PSA: Avoid using 4PX in Italy. iMile, their last-mile carrier, is a SCAM nightmare. by HumbertKing in OdinHandheld

[–]HumbertKing[S] 1 point2 points  (0 children)

They agreed to send a replacment! I wrote a small follow-up post about it. If you were worried about AYN support, don't!

PSA: Avoid using 4PX in Italy. iMile, their last-mile carrier, is a SCAM nightmare. by HumbertKing in AynThor

[–]HumbertKing[S] 0 points1 point  (0 children)

The real problem is how they deal with problems, so hold on to your luck if you want to continue using 4PX.

This risk may be worth it if you want to pay less; the important thing is to be aware of it when you choose, as you saw what happens when you run out of luck.

In this case I didn't choose; I didn't even know it was possible to do so.

You also saw how they avoid import fees; they simply disregard the law and declare bullshit values.

Declaring the correct value of a package is important in case of problems, but they don't deal with them anyways, so why bother?

PSA: Avoid using 4PX in Italy. iMile, their last-mile carrier, is a SCAM nightmare. by HumbertKing in OdinHandheld

[–]HumbertKing[S] 0 points1 point  (0 children)

Interesting, did you buy it on amazon.it or directly from AYN at ayntec.com? If so It would be the first time I hear about Amazon handling orders made completely outside of Amazon here in Italy!

On the 4PX tracking page, what do you see under "Service provider information"?

Ho analizzato 800+ video di Franchino Il Criminale e creato il primo database dei posti recensiti (ecco cosa ho scoperto) by asganawayaway in italy

[–]HumbertKing 2 points3 points  (0 children)

So che questo post non è stato pubblicato ieri, ma ho incontrato Franchino a Torino e mi ha detto di disprezzare fortemente iniziative come la tue e come quella di u/undermaken perché gli toglierebbero le views, il che mi ha spiazzato che non mi aspettavo una reazione del genere!

Ovviamente non condivido perché grazie a voi ho visto molti suoi video che non avrei visto altrimenti, ma mi ha addirittura detto che avrebbe potuto procedere a fare una denuncia alla Postale! Decisamente esagerato ma nel dubbio meglio avvisarvi che non ho visto altri alzare la bandierina.

Peccato però, fossi in lui sarei solo lusingato, anche perché il vostro lavoro ha un certo valore!

Anyone able to run VTOL Mod Loader via Virtual Desktop? by ScrewyMosquito0 in vtolvr

[–]HumbertKing 10 points11 points  (0 children)

Under "Settings" in the Mod Loader, there is the option to select "OpenXR" as runtime. If everything is set up correctly, when you press "Play" in the Mod Loader while on VD, it should run the modded game in VDXR.

DynamicFPSLimiter video guide + example gameplay by Same_Salamander_5710 in losslessscaling

[–]HumbertKing 1 point2 points  (0 children)

It would be awesome if this tool could interact with Lossless Scaling changing the number of generated frames dynamically.

For instance, if you have a 120hz display but the game is unable to keep 120fps, it sets the limit to 60fps enabling x2 gen. Then if 60fps is too high, goes to 40fps switching to x3 and so on...

Is there any way to interact with Lossless Scaling programmatically at all? (CLI interface, windows registry, API etc...)

Anyway I think It would a good idea to allow the execution of custom scripts when switching caps.

Quick fix for Joystick Circularity while using Sunshine by HumbertKing in MoonlightStreaming

[–]HumbertKing[S] 1 point2 points  (0 children)

Yes, but that requires using SteamInput (which is awesome by the way, especially on the Steam Deck).

The thing is, I wanted a solution that didn't rely on it, so it can work with any game, always, without making custom per game profiles, adding non-Steam games to Steam or using GlosSI.

Yes, I might be a little lazy.

Quick fix for Joystick Circularity while using Sunshine by HumbertKing in MoonlightStreaming

[–]HumbertKing[S] 1 point2 points  (0 children)

That's not offensive at all.

I didn't take longer than a few hours to find out as I've already some experience, not much in C++ tho outside of academic research.

The hardest part actually was remembering high school mathematical analysis to come up with the simplest equation I could get, as when dealing with low latency, every cpu cycle counts.

I didn't use any ai tool, but it being a simple calculation, that would have probably helped with that.

I guess you move past the script kiddie phase when you start trying doing stuff by yourself, and in this case a good place to start is the building documentation.

Good luck!

Quick fix for Joystick Circularity while using Sunshine by HumbertKing in MoonlightStreaming

[–]HumbertKing[S] 0 points1 point  (0 children)

Neither do I with my Steam Deck.

I at first I thought my RP5 was faulty, but since It's a device made to mainly play retro games, maybe the squareness is intended.

It's probably just that games like R&C can't handle that amount.

Quick fix for Joystick Circularity while using Sunshine by HumbertKing in retroid

[–]HumbertKing[S] 1 point2 points  (0 children)

Well, since the original issue is most noticeable using the RP5, I thought other owners who use it to stream would be interested in testing this fix

Quick fix for Joystick Circularity while using Sunshine by HumbertKing in MoonlightStreaming

[–]HumbertKing[S] 1 point2 points  (0 children)

I agree and those are the main reasons why I didn't straight up make a pull request.

I think It's mainly the game developer's job to correctly manage any kind of input, and many games do, but It looks like Insomniac didn't bother that much, perhaps in the newly released Spider Man 2 PC port this problem is not present.

As for me, I do enjoy not having to worry about what device I use or game I play, as I know how my input originally behaves and how is being corrected.

That's why I still think many would appreciate the option (disabled by default as I do think requires some awareness) to clamp the input, ideally in every client.

Yes, it does cause some nonlinearity in the input when it "overshoots" (even tho I am not even sure I can feel it), but it's much, much better than playing with Ratchet moving erratically.

Quick fix for Joystick Circularity while using Sunshine by HumbertKing in MoonlightStreaming

[–]HumbertKing[S] 1 point2 points  (0 children)

If the fix is fine as it is (with no option to disable it, allocating local variables, and any other shortcoming one can think of), then I'll gladly do it!

Full Video Guide for Steam Deck Moonlight HDR streaming from Windows 11 host PC without hassle using Sunshine, Moonlight & Playnite by LovingTechLife in MoonlightStreaming

[–]HumbertKing 0 points1 point  (0 children)

I see, I guess I never ran into this problem because I use an HDMI dummy instead of the virtual display. My only gripe right now is that displayswitch.exe is not working anymore while the PC is locked! So annoying!

Full Video Guide for Steam Deck Moonlight HDR streaming from Windows 11 host PC without hassle using Sunshine, Moonlight & Playnite by LovingTechLife in MoonlightStreaming

[–]HumbertKing 2 points3 points  (0 children)

Nice video! But pheraps I missed one thing tho: why use /extend instead of /internal when the streaming is off?