Skip to content

Instantly share code, notes, and snippets.

@KhaosT
Last active April 2, 2025 06:34
Show Gist options
  • Save KhaosT/a4d90479e3cb0aae959ad55b08cd8358 to your computer and use it in GitHub Desktop.
Save KhaosT/a4d90479e3cb0aae959ad55b08cd8358 to your computer and use it in GitHub Desktop.
Guide for clouding gaming on Apple Vision Pro

Cloud Gaming on Apple Vision Pro

GeForce Now

Cloud Gaming is a great way to enjoy graphically demanding games on Apple Vision Pro.

Since Safari on visionOS does not support PWA mode, here is how you can access cloud gaming services on Apple Vision Pro.

What’s needed

  • A compatible game controller
    • visionOS supports game controller from Xbox, PlayStation, and Nintendo Switch.
    • visionOS is really opinionated on where to send game controller events so if your controller is not working with the service you're using, try tap the center of the view and that should inform visionOS that this app should receive the game controller events.
  • Nexus⁺ app
    • Disclosure - I made this because I wanted to access these services myself. Some other apps may also available.

Using GeForce Now

GFN

GeForce Now is the ideal cloud gaming service to use on Apple Vision Pro. With 4K resolution support (GeForce Now Ultimate membership required), the visual quality of the games is stunning.

GFN-Bookmark

After pairing the game controller with Apple Vision Pro, you can access GeForce Now from the bookmarks.

Before starting your first game session, make sure you go to GeForce Now settings and adjust the picture quality for higher resolution streaming, as the default option may not be optimal for a large canvas. (Due to the lack of H.265 support in Safari's WebRTC implementation, you may experience visual glitch streaming in 4K 120FPS configuration. In that case try switch back to 4K 60FPS instead.)

If you run into issue starting the game session, try turn off Turbo mode from the edit menu.

GFN-Edit

Using Xbox Cloud Gaming

Xbox

Xbox Cloud Gaming is also available and offers a wide range of console games that might be interesting to explore. The service currently only supports streaming up to 1080p.

Xbox-Bookmark

You can access Xbox Cloud Gaming from your bookmarks.

The app also includes an option to use Better xCloud with the website. Better xCloud enables Remote Play from your Xbox console and offers a wide range of options you can tweak. You can enable the script by long-tapping on the bookmark option to open the context menu, select Edit, and enable Better xCloud.

Xbox-Edit Xbox-Edit-Script

To update the Better xCloud script, long-tap on the row to show the context menu and select Update to download the latest script.

Xbox-Script-Update

#AppleVisionPro #visionOS

@alex-titarenko
Copy link

Ah, I had already renamed the bookmarks and they never changed.

Oh can you try one thing? Focus the URL field, type a thing at the end and then remove the thing you typed. The logic to determine the icon only runs when the URL changes, I forgot that 😅

As of right now, changing the URL does not change the icon...

@cless-zor
Copy link

Is it possible to play with a keyboard and mouse for compatible game such as WOW (geforce now)?

@Hel5inki
Copy link

Anything new possible with the latest Safari updates?

@KhaosT
Copy link
Author

KhaosT commented Sep 17, 2024

@cless-zor Unfortunately no since visionOS doesn't support locking keyboard by web view.

@Hel5inki H.265 based streaming is enabled for device running visionOS 2.0

@Treysen
Copy link

Treysen commented Sep 22, 2024

IMG_0106 how to fix this endless “login window”?

@Treysen
Copy link

Treysen commented Sep 22, 2024

IMG_0106 how to fix this endless “login window”?

solved the problem by switching from turbo mode, then back

@FireHelmet
Copy link

Hey @KhaosT

Does your app support Cinematic mode ? Like https://x.com/xchester16/status/1801426720907792575

Thanks !

@Tparis1
Copy link

Tparis1 commented Sep 30, 2024

Hi! Thank you for the app!
Seems h.264 is always used while playing in Desktop mode.
H265 in TV 4K mode.
Any clue ?
Thank you

@Treysen
Copy link

Treysen commented Oct 17, 2024

IMG_0115
How to solve a problem with two “mouses”?

@FireHelmet
Copy link

Hey @KhaosT ,

It’s not possible to play some games because nvidia enforce to use a keyboard/mouse but with a game running on Steam, like guild wars 2, a gamepad can be used to simulate a keyboard/mouse. Do you know if it possible to simulate a keyboard/mouse in your app ?

Thank you !

@FireHelmet
Copy link

@KhaosT ,

Also, could you do something to support the resolution 3440 x 1440 (21:9) in Nexus+ ? this size is missing from the dropdown list in desktop mode.

This one is supported by GFN in ultimate tier, https://nvidia.custhelp.com/app/answers/detail/a_id/5388/~/how-do-i-enable-4k-and-ultra-wide-resolutions-when-streaming-with-my-geforce

Thank you !

@KhaosT
Copy link
Author

KhaosT commented Feb 9, 2025

@FireHelmet wouldn't it be too slow/frustrating to use controller as a mouse/keyboard for most games? The main reason mouse is not supported on visionOS is Apple doesn't allow third party apps to capture the pointer device to the window.

@FireHelmet
Copy link

@KhaosT , I take as example Guild Wars 2, where I can play with my gamepad by using steam input on Android but GFN doesn’t allow to run the game on iDevices. Is it possible to create a toggle in the UI of Nexus+ just to make GFN believe that there is a keybord/mouse ?

@HikarisMH
Copy link

Hi, just notice the platform has been expanded to iOS and iPadOS. The playing experience has been phenomenal.
One thing really baffled me is one scenario I personally use a lot, when connected to external display, instead of mirroring, Nexus+ display as fullscreen, but the content on external screen can't be interacted with either mouse or touchscreen.
Is it possible to add the feature, when connected with external display, enter fullscreen mode in external when streaming started, like what Netflix or Disney+ did.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment