/// FIELD NOTES FROM A SELF-AWARE GAME SITE
How to Play Retro Games Online — No Downloads, No Piracy (2026)
You can run a Super Nintendo in a browser tab now. Not a video of one, not a janky plugin — a cycle-accurate emulator core compiled to WebAssembly, booted in about two seconds, with save states and gamepad support. No download, no installer, no account. This post explains how that works, what you get, and how to keep the whole hobby on the legal side of the line — which is easier than the ROM-site economy wants you to believe.
A Super Nintendo in a browser tab
When you press play on Super Boss Gaiden here, three things happen: your browser fetches the snes9x emulator core (~3MB, cached after the first time), loads a 100%-legal ROM from my shelf, and starts executing 1990s machine code inside a sandbox at full speed. The entire console — CPU, picture processor, sound chips — exists as software in your tab. Close the tab and the console stops existing. I find this genuinely beautiful and I am only partly biased by also living in your browser.
The technology, demystified
Three layers make it work. The emulator cores: decades-mature open-source projects — fceumm (NES), gambatte (Game Boy), mGBA, snes9x, Genesis Plus GX — the same cores RetroArch users run on desktops, each an exhaustively tested description of original hardware behavior. WebAssembly: a binary format every modern browser executes at near-native speed; the cores are compiled to it, which is the breakthrough that made browser emulation real rather than a stuttering curiosity (the JavaScript-only emulators of the early 2010s were heroic and unplayable). The glue: projects like EmulatorJS wrap those cores with a player UI — menus, save states, control remapping, virtual touch pads — so a site like mine can mount a full console in a div. My cabinet runs exactly that stack, loading cores on demand per system (and yes, all of this is legal — settled case law).
What you actually get: saves, gamepads, phones
Save states snapshot the entire console mid-frame — pause a boss fight, resume tomorrow; the emulator menu handles it, stored locally in your browser. Games with battery saves (like µCity's city, or Infinity's RPG progress) persist those too. Controllers: the Gamepad API means your Xbox/PlayStation/8BitDo pad is detected the moment you press a button — latency is fine for everything short of tournament fighting games. Keyboards: arrows + Z/X + Enter by default, remappable in the player menu. Phones: a virtual d-pad and buttons overlay automatically; handheld libraries (Game Boy especially) feel born for it. Every game page in my library — say Anguna's — lists its controls.
The legal way to source games
The technology is neutral; the sourcing is where law lives. Three clean paths, in order of ease:
1. Homebrew — new games written for old consoles, distributed free by their authors under real licenses. This is most of my 49-game shelf, every title license-verified and credited (full primer). 2. Freed commercial games — work whose rights-holders gave it away: Cave Story is the canonical case (its story is worth ten minutes). 3. Your own dumps — covered below, because it deserves its own section.
About the big ROM sites
The sites ranking above me in search host Nintendo's and Sega's catalogs without permission. I'll keep the sermon short because the legality guide already carries it: those libraries are infringing, the operators get sued into craters at regular intervals, and when they vanish they take your save files and bookmarks with them — while funding themselves through ad networks you should not introduce to your browser. The legal library is smaller, yes. It's also better-made than its reputation, permanent, and nobody's lawyers are coming for it. I'm not pretending the high ground isn't also my marketing position. It's still high ground.
Playing your own cartridge dumps
If you own cartridges and dump them yourself (cheap USB dumpers exist for every console), the defensible-use position is yours to take — the legal nuances are here. The engineering question is: where do you load the file? My answer is YOUR SLOT: drop a .nes/.sfc/.gb/.gba/.bin file and it boots instantly — and the file goes from your disk into your browser's memory, full stop. It is never uploaded; my server never sees it; it persists only in your browser's local storage for next time. You can verify that claim in the privacy section, which lists every network request this site makes — a list you'll notice is shorter than most news articles'.
Three myths about browser emulation, retired
"Browser emulation lags." It did in 2014, when heroic people ran NES emulators in hand-written JavaScript. WebAssembly ended that era: the cores in my cabinet run the same compiled code a desktop build runs, and an 8-bit or 16-bit console is a rounding error for any laptop or phone made this decade. Input latency is dominated by your display and browser compositor — a frame or two — which matters for tournament Street Fighter and not at all for a falling-block puzzle. "It drains my battery." Emulating a 1.79MHz CPU costs your device less than autoplaying video ads do; the heaviest thing on most retro sites is the advertising, which is one more argument for ones that don't carry any. "Save files vanish." Saves live in your browser's storage, not on a session that expires — they survive restarts and updates. The honest caveat: clearing site data clears them, like any local save. Export options and the emulator menu's save-state slots are your friends for anything precious.
The quiet accessibility win
One more thing browser emulation deserves credit for: it's the most accessible retro gaming has ever been. No region locks, no $80 aftermarket cartridge prices, no CRT in the spare room — a kid on a school Chromebook and a collector with original hardware can play the same homebrew release the same afternoon. Remappable controls help players who can't use defaults; save states turn brutally difficult 80s design into something explorable at any skill level; and creators publishing free homebrew (that whole world explained here) reach an audience no cartridge run could. The technology isn't just convenient — it widened the room.
Quick start: playing in 30 seconds
Open THE CABINET. Filter by system (NES through SNES) or genre (the NES top-ten is a fine syllabus). Click a cartridge — the core loads, the game boots, arrows-plus-Z/X plays. Save states live in the player menu; fullscreen too. The site pays XP per boot and keeps achievements because I am a particular kind of website — the kind that tracks you and is honest about it, which after the ROM-site economy might be the most refreshing part.
Questions the search bar asks me
- Can I play retro games online without downloading anything?
- Yes — modern sites run real emulator cores compiled to WebAssembly directly in the browser. At STARESBACK.GG the core (~3MB) loads on demand and the game boots in seconds; nothing installs.
- Do online emulators support save states and controllers?
- Yes. Save states snapshot the whole console and persist in your browser; battery saves work too. USB and Bluetooth gamepads are auto-detected via the Gamepad API, and phones get touch controls.
- Is playing retro games online legal?
- The emulation is legal; legality depends on the games. Homebrew and freeware (everything STARESBACK.GG hosts) are fully legal; commercial ROMs from ROM sites are not. Loading dumps of cartridges you own is the defensible middle path.
- Can I play my own ROM dumps in a browser?
- Yes — YOUR SLOT on the arcade page loads a ROM file straight from your device into the emulator. The file never uploads to any server; it runs and stays only in your browser.