moonlight-stream / moonlight-ios

GameStream client for iOS/tvOS
GNU General Public License v3.0
1.12k stars 280 forks source link

External monitor on iPad with stage manager: support fullscreen and native resolution #634

Open 8192K opened 3 months ago

8192K commented 3 months ago

Is your feature request related to a problem? Please describe. Since ipadOS 16 the newer iPads have stage manager. Since ipadOS 17 it allows connecting an external monitor as a second screen and not just as a mirror. The external monitor can be used in its native resolution (3840x1600 in my case). Using Moonlight on the external display works, but only to the maximum iPad resolution (2360x1640 for my iPad Air M1). I can't go beyond this resolution nor can I make the app fullscreen on the external monitor. It would be more than awesome if I could use Moonlight on the full external monitor. Mouse, keyboard and game controller seem to work just fine.

Describe the solution you'd like Discover if the app is running on an external monitor with stage manager and allow setting resolutions between the max iPad resolution up to the native monitor resolution as well as going fullscreen.

Describe alternatives you've considered There really aren't any. Certain VNC apps (Jump, RealVNC) allow going fullscreen on the external monitor. But it's VNC, and it's slow.

RikuKunMS2 commented 2 months ago

https://github.com/patroza/moonlight-ios

this fork does what you want but it takes up both screens unfortunately

ThuRoldao commented 1 month ago

https://github.com/patroza/moonlight-ios

this fork does what you want but it takes up both screens unfortunately

Sorry for the newb question but is there a way to run this on my iPad without using xCode or having a Mac at all?

heisenberg3945 commented 1 month ago

Sorry for the newb question but is there a way to run this on my iPad without using xCode or having a Mac at all?

https://github.com/heisenberg3945/moonlight-ios/releases/ Here's an ipa, works flawlessly on my 15 Pro

ThuRoldao commented 1 month ago

Sorry for the newb question but is there a way to run this on my iPad without using xCode or having a Mac at all?

https://github.com/heisenberg3945/moonlight-ios/releases/ Here's an ipa, works flawlessly on my 15 Pro

I guess I'd need a jailbroken iphone/ipad to use it right?

heisenberg3945 commented 1 month ago

I guess I'd need a jailbroken iphone/ipad to use it right?

You can install it using Scarlet if you don’t have a PC or Sideloadly if you do. Scarlet gets revoked often so if you have PC just use Sideloadly, just make sure to plug your iPad to your PC every 6 days to refresh the app.

ThuRoldao commented 1 month ago

I guess I'd need a jailbroken iphone/ipad to use it right?

You can install it using Scarlet if you don’t have a PC or Sideloadly if you do. Scarlet gets revoked often so if you have PC just use Sideloadly, just make sure to plug your iPad to your PC every 6 days to refresh the app.

Awesome! I'll definitely try that. Thanks immensely for the help friend. Besides the .ipa you shared is there a way to use the other forks that other people make? I've seen some online but never got the hang on how to test them

heisenberg3945 commented 1 month ago

If the the fork doesn't have a release binary you have to compile it yourself in xcode.