Behold! Three ways to run an old game today, each with a different technical cost. Joe Cartridge showed Diablo running in the browser with rental-shop nostalgia. I came with an oscilloscope. Let us separate browser, native port and emulation, because they are not the same thing.
Emulation: imitating the hardware
An emulator reproduces the original console in software: the processor, the video chip, the audio and even the timing of each one. The game runs unchanged, from your own copy. The advantage is fidelity. The price is processing power: imitating a chip costs far more than running code directly. That is what Nintendo itself does with Majora’s Mask in the Nintendo Switch Online Expansion Pack.
Native port and recompilation: speaking the PC’s language
Here the game’s code is translated to run directly on a modern processor. Zelda64Recomp, for example, recompiles the Nintendo 64 Majora’s Mask for PC. Version 1.0.0 came out on May 10, 2024, version 1.2.2 in August 2025, and the minimum listed graphics card is a Radeon HD 7750 from 2012. You supply your copy of the North American version and get high resolution, widescreen and instant loading. No chip imitation at all, muahaha.
Browser: a native port on a leash
Most browser ports are native code compiled to WebAssembly, a standard the W3C made official in December 2019. It is fast, but it runs inside a sandbox: audio depends on the browser, controllers go through the Gamepad API and saves live in the site’s storage, which can be cleared when space runs low. In exchange, you open a link and play, even on a phone.
Which to choose
To try a game, the browser. To play seriously, a native port or recompilation with your own copy. For maximum fidelity, emulation. The other legal routes are in our guide to games ported to the browser and PC and the Preservation section.
Where to buy: Nintendo Switch Online on Amazon
Source: Nintendo, Zelda64Recomp and W3C.





