Decompiled Retail Console Games

Edit on Github | Updated: 31st May 2021

This post contains either decompiled or disassembled source code projects for console games that were sold at retail stores.

If you are interested to see officially released or leaked source code check out this other post:

Retail Console Game Source code (C/C++)

For the official source code check out this post.

To be included in this list the project must have decompiled or disassembled at least 10% of the course code, in order to not pollute the post with hundreds of unfinished projects. An exemption to this rule can be made for consoles with very few reversing projects.

Nintendo Systems

Nintendo systems are by far the most popular for reverse engineering projects, especially related to 1st party titles such as Mario, Zelda and Pokemon.

Nintendo Entertainment System (NES)

Name Project Type  
Baloon Fight Disassembly  
Battle City Disassembly  
Bugs Bunny Crazy Castle Disassembly  
Double Dragon II: The Revenge (Japanese) Disassembly  
Crystalis Disassembly  
Dragon Warrior Disassembly N/A and Documented
Donald Land Disassembly  
Donkey Kong Disassembly  
Dr. Mario Disassembly  
Dunny Sullivan’s Indy Heat Disassembly  
Excitebike Disassembly  
Final Fantasy I Disassembly N/A and Documented
Final Fantasy II Disassembly  
Final Fantasy III Disassembly  
Game Genie (Cheat Cartridge) Disassembly  
Ice Climber (Japanese) Disassembly  
Kunio-kun no Nekketsu Soccer League Disassembly  
Mappy (Japanese) Disassembly  
Mario Bros. Disassembly  
Mega Man 3 Disassembly  
Mega Man 4 Disassembly  
Mega Man 5 Disassembly  
Metroid Disassembly  
Mike Tyson’s Punch Out Disassembly  
Nuts & Milk (Japanese) Disassembly  
Pac-Man (Japanese) Disassembly  
Solstice: The Quest for the Staff of Demnos Disassembly  
SonSon Disassembly  
Super Mario Bros. Disassembly  
Super Mario Bros. 2 The Lost Levels (Japanese) Disassembly  
Super Mario Bros. 3 Disassembly  
Tecmo World Cup Soccer (Japanese) Disassembly  
Tennis Disassembly  
Tetris Disassembly  
The Legend of Zelda Disassembly N/A and Documented
Yie Ar Kung Fu Disassembly  

Super Nintendo (SNES)

Name Project Type  
Donkey Kong Country 2 Disassembly  
Earthbound / Mother 2 Disassembly  
Final Fantasy IV Disassembly  
Final Fantasy V Disassembly  
Final Fantasy VI Disassembly Active
Super Bomberman Disassembly  
Super Mario World Disassembly  
Super Mario World 2: Yoshi’s Island Disassembly  
Super Mario RPG Disassembly  
Super Metroid Disassembly  
The Legend of Zelda: A Link to the Past Reimplementation, PC Port Active,

Nintendo 64

Recently, mainly in thanks to the huge success of the Super Mario 64 project, there has been revived interest in Nintendo 64 Decompilation. While most projects are still in very early stages, there are a few that meet the criteria for this list.

Name Project Type Status
Aero Gauge Decompilation Active
Aidyn Chronicles: The First Mage Decompilation Inactive
Banjo Kazooie Decompilation Active, 96% Done
Blast Corps Decompilation Inactive
Body Harvest Decompilation Inactive
Conker’s Bad Fur Day Decompilation Inactive, 4% Done
Diddy Kong Racing Decompilation Active, 43% Done
Dinosaur Planet Decompilation Active, 2% Done
Doom 64 Decompilation Completed
GoldenEye 007 Decompilation Active, 48% Done
Kirby 64: The Crystal Shards Decompilation Active, 12% Done
Mario Party Decompilation Inactive
Mario Party 3 Decompilation Active, 5% Done
Mario Kart 64 Decompilation Active, 52% Done
Neon Genesis Evangelion Decompilation Inactive
Paper Mario Decompilation Active, 96% Done
Perfect Dark Decompilation Active, 97% Done
Pokemon Snap Decompilation Active
Pokemon Stadium Decompilation Inactive
Quest 64 Decompilation Active
Rocket: Robot on Wheels Decompilation Active
Space Station Silicon Valley Decompilation Active, 83% Done
Super Mario 64 Decompilation Completed
Superman 64 Decompilation Inactive
The Legend of Zelda: Ocarina of Time Decompilation Completed
The Legend of Zelda: Majora’s Mask Decompilation Active, 73% Done
Turok 3: Shadow of Oblivion Decompilation Active
Wave Race 64 Decompilation Active

Nintendo GameCube

Name Project Type Status
Kirby Air Ride Decompilation Inactive
Luigi’s Mansion Decompilation Inactive
Mario Kart Double Dash!! Decompilation Active
Mario Party 4 Decompilation Inactive
Metroid Prime Decompilation Active
Naruto: Gekitō Ninja Taisen! 4 Decompilation Inactive
Paper Mario: The Thousand Year Door Decompilation Active, at 10~15%
Pikmin Decompilation Active, at 14%
Pikmin 2 Decompilation Active, at 15%
Sonic Riders Decompilation Inactive
Spongebob Squarepants: Battle for Bikini Bottom Decompilation Active - 14%
Super Mario Sunshine Decompilation Inactive
Super Monkey Ball Decompilation Active - 59%
Super Smash Bros. Melee Decompilation Active - 12%
Ty the Tasmanian Tiger Decompilation Active

Nintendo Wii

Name Project Type Status
Mario Kart Wii Decompilation Active, at 11%
Pokemon Battle Revolution Decompilation Inactive
Sonic Riders: Zero Gravity Decompilation Inactive
Super Paper Mario Decompilation Active
Super Mario Galaxy (Korean) Decompilation Progress
The Legend of Zelda: Ocarina of Time (Virtual Console) Decompilation Active, at 31%
The Legend of Zelda: Twilight Princess Decompilation Active, at 32%
The Sims 2: Castaway Decompilation Inactive
Wii Sports Decompilation Active
Xenoblade Chronicles Decompilation Active

Nintendo Switch

The Legend of Zelda: Breath of the Wild

Super Mario Odyssey

A decompilation of Super Mario Odyssey

Initial decompilation of the Nintendo switch game Super Mario Odyssey


Nintendo Handhelds

Game Boy

Name Project Type
Donkey Kong ‘94 Disassembly
Kirby’s Dream Land Disassembly
Metroid II: Return of Samus Disassembly
Mole Mania Disassembly
Pokemon Red & Blue Disassembly
Pokemon Yellow Disassembly
Super Mario Land Disassembly
Super Mario Land 2: Six Golden Coins Disassembly
Super Mario Land 3: Wario Land Disassembly
Tetris Disassembly

Game Boy Color

Name Project Type
Dragon Warrior Monsters (German) Disassembly
Looney Tunes: Carrot Crazy Disassembly
Pokemon Gold & Silver Disassembly
Pokemon Crystal Disassembly
Pokemon Pinball Disassembly
Pokemon Trading Card Game Disassembly
Pokémon Puzzle Challenge Disassembly
Wario Land 3 Disassembly
The Legend of Zelda Links Awakening DX Disassembly
The Legend of Zelda Oracle of Ages & Seasons Disassembly

Game Boy Advance

Name Project Type Status
Banjo Kazooie Grunty’s Revenge Decompilation Inactive
Breath of Fire Disassembly Inactive
Fire Emblem: The Binding Blade Decompilations Active
Fire Emblem: The Sacred Stones Disassembly N/A
Harvest Moon: Friends of Mineral Town Decompilation Inactive
Kirby & The Amazing Mirror Disassembly N/A
Mario & Luigi Superstar Saga Disassembly N/A
Mario VS Donkey Kong Disassembly N/A
Metroid: Zero Mission Decompilation Active
Mother 1+2 (Japan) Disassembly Inactive
Pokemon Ruby & Sapphire Decompilation Active
Pokemon Emerald Decompilation Active
Pokemon FireRed & LeafGreen Decompilation Active
Pokémon Mystery Dungeon: Red Rescue Team Decompilation Active
Pokémon Pinball: Ruby & Sapphire Decompilation Active
Sonic Advance 2 Disassembly Active
Summon Night Swordcraft Story 3 Disassembly N/A
Super Mario Advance 2: Super Mario World Disassembly N/A
The Legend of Zelda: The Minish Cap Decompilation Active, at 98%
Yu-Gi-Oh! Reshef of Destruction Decompilation Active

Nintendo DS

Pokemon Diamond and Pearl

Decompilation of Pokémon Diamond/Pearl

This is a decompilation of Pokémon Diamond.

Pokemon HeartGold and SoulSilver

Rhythm Heaven (Gold)


Nintendo 3DS

Super Mario 3D Land (EU)

Super Mario 3D Land EU Decompilation

This is a decompilation of the EU version of Super Mario 3D Land.


Sega Systems

Sega is similar to Nintendo in that most of the games that people are interested in reverse engineering are 1st party titles such as Sonic and Phantasy Star.

32X

Knuckles Chaotix

Knuckles Chaotix

Knuckles Chaotix


Sega CD

Shining Force CD


Sega Master System

Although the Sega Master System was hugely popular in Europe, it can’t compete with the NES for number of disassembled projects created so far.

Phantasy Star

Phantasy Star Disassembly

Incomplete Phantasy Star Disassembly for Sega Master System from SonicRetro. It uses the wla-z80 assembler to build the ROM

Sonic 2 (SMS)

Sonic 2 SMS Disassembly

Sonic 2 for the Sega Master System Incomplete Disassembly from SonicRetro. It uses the wla-z80 assembler to build the ROM.


Sega Mega Drive

The Sega Mega Drive was Sega’s most popular console in terms of games developed, and as such it also seems to be the most popular for reverse engineering projects too.

Name Project Type
Kid Chameleon Disassembly
Knucles the Echidna in Sonic 2 Disassembly
Phantasy Star II Disassembly
Phantasy Star III Disassembly
Phantasy Star IV Disassembly
Ristar Disassembly
Sonic the Hedgehog Disassembly
Sonic the Hedgehog 2 Disassembly
Sonic the Hedgehog 3 Disassembly
Sonic & Knuckles Disassembly
Sonic 3D Blast Disassembly
Sonic Spinball Disassembly

Sega Game Gear (GG)

Sonic 1 (GG)


Sega Dreamcast (DC)

Sonic Adventure (DC)

Sonic Adventure (DC) Disassembly

Very early disassembly of Sonic Adventure for the Dreamcast


Sega Model 2 Arcade

Sonic the Fighters


Sony Systems

Compared to the other systems, Sony doesn’t have many decompilation projects, mainly due to the higher complexity of the games developed by the PS1 era, requiring much larger teams to create the games in the first place.

PlayStation 1

Name Project Type Status
Castlevania: Symphony of the Night Decompilation Active
Crash Bandicoot Decompilation Active, 78% functional
Crash Bandicoot 2: Cortex Strikes Back Decompilation Inactive
Crash Team Racing Decompilation Active - 14%
Driver 2 Decompilation N/A, Fully Playable on PC
Legacy of Kain 2: Soul Reaver Decompilation Active - 46%
Legend of Dragoon Decompilation Active - 90% (First disk playable)
Lunar 2: Eternal Blue Decompilation Inactive, at 12%
Metal Gear Solid Decompilation Active - 42%
Need for Speed: High Stakes Decompilation Inactive
Need for Speed 1-6 Game Engine Reimplementation Inactive
PSX DOOM Decompilation N/A
Silent Hill Decompilation Active
Tomb Raider Reimplementation PC Port Fully Playable
Tomb Raider II Reimplementation Active - v0.8.2 release
Tomb Raider: Chronicles Decompilation Inactive
Tomb Raider 1-5 Game Engine Reimplementation First game fully playable
Vandal Hearts Decompilation Active

PlayStation 2

Fatal Frame 2: Crimson Butterfly

Decompilation project for the Fatal Frame 2 : Crimson Butterfly

Decompilation project for the Fatal Frame 2 : Crimson Butterfly game engine. Our goal is to have a fully playable port on PC and maybe on future platforms too.

Jak & Daxter 1-2

Jak Project: Reviving the language that brought us the Jak & Daxter Series

This project is to port Jak 1 (NTSC, 'black label' version) to PC. Over 98% of this game is written in GOAL, a custom Lisp language developed by Naughty Dog.

Sly Cooper and the Thievius Raccoonus

Decompilation of Sly Cooper and the Thievius Raccoonus for the PS2

This is a work-in-progress, experimental decompilation of Sly Cooper and the Thievius Raccoonus for the PlayStation 2. It is based on the NTSC-U version of the game (SCUS-971.98)


Microsoft Systems

There are only a handful of reverse engineered games for Microsoft game consoles.

MSX

Metal Gear (1987)

Fully annotated disassembly of the original Metal Gear game

This repository contains the fully annotated disassembly of the original Metal Gear game, released by Konami for MSX2 in 1987 with code RC750.


Xbox

Halo: Combat Evolved

Halo: Combat Evolved Decompilation Research Project

The goal of this project is to study and create a free, open-source re-implementation of the original Xbox launch title Halo: Combat Evolved.


Xbox 360

Terraria

Broken Decompiled Terraria Xbox 360 Edition source code

Since Terraria is based on XNA which is a C# library, it is possible to decompile back into C# source code. This project is still very early but has some interesting results.


PC (Windows)

Name Project Type Status
Cave Story Decompilation Taken down by DMCA
Cosmo’s Cosmic Adventure Decompilation Completed
Duck Game Decompilation Completed
Deus Ex: Human Revolution Decompilation Active
Diablo Decompilation N/A
Duke Nukem II (DOS) Reimplementation N/A
Oddworld 1-2 Game Engine Reimplementation Active, Playable
Oregon Trail II Decompilation Completed
SkiFree Decompilation Completed
Sonic CD (1996) Disassembly N/A
Sonic CD (2011) Decompilation N/A
Sonic & Knuckles Collection (1997) Disassembly N/A
Sonic Mania Decompilation N/A
Twisted Metal 2 Decompilation Inactive

Atari Systems

Atari 2600

Disassemblies of original Atari 2600 games

Various disassembled Atari 2600 games

Donkey Kong

ColecoVision

Donkey Kong


NEC Systems

PC-9801

Touhou Project 1-5 (1997-1998)

The Touhou PC-98 Restoration Project

This project aims to perfectly reconstruct the source code of the first five Touhou Project games by ZUN Soft (now Team Shanghai Alice), which were originally released exclusively for the NEC PC-9801 system.


Mobile games

Mobile games are a special case that weren’t initially going to be included, but we have included a few games that are based on console games.

Java 2 Mobile Edition (J2ME)

Sonic 1 J2ME

Decompile of the 2005 mobile port of Sonic 1

A decompilation of the 2005 Java mobile port of Sonic the Hedgehog (1991). This decompilation focuses on the 240x320 resolution version, of part 1 as it uses the original game's graphics. However, there are lower resolutions that function similarily. And part 2 consists of the largest available resolution; 208x208. Part 1 was created by iFone, and 2 by Glu.


Android

Sonic 1 & 2 Classic (2013)

Sonic Advance

A Monkey port of decompiled Java from Sonic Advance (Mobile)

Sonic GBA is a fan developed reinterpretation of decompiled Java output from the Android version of Sonic Advance.

Windows Phone

Plants vs. Zombies (2011)