Cloud Gaming.Expert
Counterpoint6 min read

Running emulators on cloud sessions — the workaround that mostly works

Cloud gaming services market modern AAA. The user community has quietly figured out that the underlying Windows VMs run emulators just fine. The retro gaming use case on cloud is real and undocumented.

By Kenji Park
Reviewed

The setup

GeForce Now runs Windows 10 VMs. The user signs in to their Steam library, launches a game, and the cloud streams the result. The cloud VM is otherwise a regular Windows machine with a GPU.

Among the games in any reasonably-sized Steam library are emulator front-ends that have been wrapped as 'games': RetroArch is on Steam, ScummVM is on Steam, several specific emulators have Steam releases. The cloud service runs these the same way it runs any Steam-launched game.

The result: a cloud session that's effectively running a SNES, PS1, PS2, GameCube, or DS emulator on a top-tier GPU, streaming the output as cleanly as if it were a current AAA title.

Why this works at all

The cloud GPU is dramatically more powerful than what's needed for any pre-PS3-era emulation. SNES/Genesis/PS1 emulation runs trivially. PS2 emulation runs at 4K/120 with all enhancements enabled. GameCube and Wii emulation runs perfectly. Even Switch emulation, which is more demanding, runs at full speed.

The streaming latency penalty is the same for an emulated game as for a native one — 30-60 ms. For most pre-modern games (turn-based RPGs, JRPGs, classic platformers, sports games), 60 ms latency is fine.

What this is good for

Retro gaming sessions where you want playthrough convenience without setting up emulation on your own hardware. Plug a controller into your TV's HDMI port, launch the cloud client, sign in to Steam, fire up Retro Arch. The whole stack is hosted for you.

Travel emulation. The Steam Deck does this fine locally, but if you don't have a Steam Deck, your existing tablet or laptop on cloud is a credible alternative for retro gaming on the road.

Multi-user setups. Each cloud user is on their own session, so a household with multiple cloud subscriptions can each have their own retro setup without sharing local hardware.

The legal and policy questions

Emulators themselves are legal. The legal issues come from the game ROMs — owning a copy that you didn't legally obtain is the same legal question on cloud as on local. The cloud service doesn't change the answer.

Cloud gaming services have terms of service that allow user-installed software in general but don't specifically address emulation. Some explicitly disallow 'circumventing platform restrictions'. Whether emulating a PS2 game counts as circumvention is unsettled and varies by service.

GeForce Now's posture: emulators-via-Steam are fine; standalone emulator installs through other channels are murkier. Most cloud-emulation users use the Steam-launched route and stay safely within the service's terms.

Where the standard cloud narrative misses this

Cloud gaming marketing assumes the use case is current AAA. The retro/emulation use case isn't part of any cloud service's marketing pitch, but it's a real and growing piece of how some users actually use cloud subscriptions.

The counterpoint to 'cloud is only for current AAA': cloud is a general-purpose Windows VM that happens to be marketed for current AAA. The other things you can do with that VM include emulation, productivity, and other workloads. Some users have figured this out; the services don't advertise it.

What I'd tell readers interested in this

GeForce Now is the cleanest path for emulation. The BYO-Steam-library model lets you bring whatever Steam-distributed emulator you want, and the underlying Windows VM is generally permissive.

Use legal ROM sources. Many publishers (Nintendo specifically) are aggressive about emulation policy. The cloud service won't shield you from a Nintendo legal action if you're running Nintendo ROMs you don't have rights to.

Don't expect this to be a marketed feature. Cloud emulation will remain an undocumented use case that some users know about. If a service ever bans it explicitly, the BYO-Steam workaround may need to be re-evaluated.

ShareXRedditHacker News

More from the blog