About decompiled.games
Fans have been taking classic games apart and putting them back together as source code, then carrying that code to the web. Every project and every port is credited on its game page, with links to the people behind it. decompiled.games gathers the ones you can play in a browser tab, in one place, with nothing to install.
How a game comes back
- Decompilation
- The original binary turned back into source code, function by function.
- Recompilation
- The original binary translated into native code by a static recompiler.
- Reimplementation
- A new engine written from scratch that runs the original game's data.
- Source port
- The studio released the code; this port carries it to the browser.
- Rewrite
- A new codebase written from the game's original source.
What runs where
decompiled.games hosts no game. Every port runs on its makers' own site: some open inside this page, the others in a new tab when their host asks for it or needs it. Your favorites and your play history stay in this browser, and are never sent anywhere. A port that opens inside this page may also tell decompiled.games where you are, a picture of the game and the achievements the game itself recorded: they are kept here, in this browser too.
Some ports play your own cartridge dump, a ROM. For Game Boy, Game Boy Color and Game Boy Advance games, Play opens our own player, mGBA: you pick the file once, and it stays in this browser with your save, the moment you left and the last frame on screen, which the home page shows under Continue playing. For some games the player also reads the game's own save, as the game reads it, and keeps the achievements it shows on the game's page, in this browser too. Other ROM ports open the file in their own page. Some games need files from your own copy, a disc image or a data folder. The game page says which before you press Play. Your files are read in your browser, decompiled.games never receives them, and never links to copyrighted game files.
Credits
- 999sian · Super Smash Bros. Melee
- akratch · Diddy Kong Racing
- Alexandre Xavier (@alexandxavier) · GoldenEye 007
- alula (@__alula) · 3D Pinball: Space Cadet
- Andrew Nakas · Super Mario 64, The Legend of Zelda: Ocarina of Time, Mario Kart 64, GoldenEye 007, Star Fox 64, The Legend of Zelda: A Link to the Past, Super Metroid, Super Mario World, The Legend of Zelda: Majora's Mask, Super Smash Bros., Banjo-Kazooie, Perfect Dark, Diddy Kong Racing, Super Mario Bros., Pokémon Red and Blue, F-Zero X, Pokémon Snap, Harvest Moon 64, Pilotwings 64, Doom 64, Mario Party 2, Mario Party 3, Dr. Mario 64, Duke Nukem: Zero Hour, Skate 3, Pokémon FireRed and LeafGreen, Pokémon Ruby and Sapphire, Pokémon Gold and Silver, Pokémon Crystal, Pokémon Yellow, Pokémon Trading Card Game, Pokémon Mystery Dungeon: Red Rescue Team, Fire Emblem: The Sacred Stones, The Legend of Zelda: The Minish Cap, Metroid: Zero Mission, Kirby: Nightmare in Dream Land, Wario Land 4, Sonic the Hedgehog, Sonic the Hedgehog 2, The Legend of Zelda
- Andrew Showers · Legend of Legaia
- banteg (@banteg) · Crimsonland
- bunnyhop.lol · Counter-Strike: Source
- Chrono Divide · Command & Conquer: Red Alert 2
- Cloudflare · Doom
- cyanpurr (@cyanpurr) · VVVVVV
- d07RiV · Diablo
- Dash Bell (@x8BitRain) · Half-Life
- david · Counter-Strike: Source
- Dominic Szablewski · Wipeout
- Eggscantfly · Robox
- Erasmo Bellumat · Command & Conquer: Generals Zero Hour
- FatalDecomp · Whiplash
- Gabriel Cuvillier · Doom 3
- Graeme McCutcheon (@graememcc) · SimCity
- Gregory Maynard-Hoare · Quake, Quake II, Return to Castle Wolfenstein
- Heinrich Küttler · StarCraft: Brood War
- isledecomp · LEGO Island
- Jonah · SimTower
- Luka Klacar (@lukathedev) · Quake III Arena, Star Wars Jedi Knight: Jedi Academy
- Milek7 · OpenTTD
- Mitchell Hynes · Halo: Combat Evolved
- n0isy · Fire & Forget II
- Nikita Maksimov (@Nick_Maksimov) · Diablo
- Oliver Klemenz (@oklemenz) · Prince of Persia
- pastdue · Warzone 2100
- Pathetic · Fade
- Pieter Levels (@levelsio) · Quake, Quake III Arena, Quake II, Return to Castle Wolfenstein, Urban Terror
- Pixelsuft · Half-Life
- sh1ftmaker · Kirby & The Amazing Mirror
- Soham Bhattacharya · Pokémon Diamond and Pearl
- Thomas Dimson · Super Smash Bros.
- Timur Gagiev (@xproger_san) · Tomb Raider
- Trevor · Halo: Combat Evolved
- Virtastic · Star Wars Jedi Knight: Jedi Academy, Star Wars Jedi Knight II: Jedi Outcast
- zenithscotty · Jimmy Neutron: Boy Genius
The cartridge player is mGBA 2.5.1, by Jeffrey Pfau (endrift) and contributors, built for the web by Nicholas VanCise (thenick775), under the MPL-2.0 license (source).
Game descriptions come from IGDB and Wikipedia, credited with their license on each game page. Cover art belongs to its publishers and is shown to identify each game.
For developers
The shelf is available as JSON at /api/games. Last updated 2026-10-09.