Source code of some commercial games, with useful information.
Game-name links lead to original source archives; convenient ports are listed separately.
Reconstructed or recreated games have unlinked titles and a marker after the original platform: (reconstruction) for source recovered through reverse engineering, (reimplementation) for a replacement engine reproducing the game, and (remake) for a recreation with substantial gameplay or presentation changes. The marker and Language entry describe the main project linked in the Port(s) column.
The ports list includes those who are updated to make the project easier to understand/build, while being faithful to the original; ports adding/changing signficant features are generally not included.
Release dates refer to the listed platform and use YYYY/MM where the month is documented, or YYYY otherwise.
| Name | Release date | Platform | Language | Developer | Port(s) |
|---|---|---|---|---|---|
| Rogue | 1983 | PC | C/ASM | A.I. Design | ROGUEPC |
| Digger | 1983 | PC | ASM | Windmill Software | Digger Remastered |
| Hunchback | 1983 | C64 (reconstruction) | ASM | Ocean Software | Hunchback disassembly |
| Boulder Dash | 1984 | C64 (reconstruction) | ASM | First Star Software | Boulder Dash disassembly |
| Willy the Worm | 1985/06 | PC | Pascal | Alan Farmer | |
| Elite | 1985 | C64 | ASM | Ian Bell / David Braben | |
| Commando | 1985 | C64 (reconstruction) | ASM | Elite Systems | Commando disassembly |
| Monty on the Run | 1985 | C64 (reconstruction) | ASM | Gremlin Graphics | Monty on the Run reconstruction |
| Green Beret | 1986 | C64 (reconstruction) | ASM | Ocean / Imagine | Green Beret disassembly |
| Leisure Suit Larry in the Land of the Lounge Lizards | 1987/06 | PC | AGI | Sierra On-Line | |
| Rampage | 1987 | C64 | ASM | Activision | |
| Maniac Mansion | 1987 | C64 (reconstruction) | ASM | Lucasfilm Games | Maniac Mansion disassembly |
| Double Dragon II: The Revenge | 1989 | PC | ASM | Binary Design | |
| Altered Beast | 1989 | C64 | ASM | Software Studios | |
| Catacomb | 1990 | PC | Pascal/ASM | Softdisk | |
| Atomic Robo-Kid | 1990 | C64 | ASM | Software Studios | |
| Prince of Persia | 1990 | PC (reconstruction) | C | Brøderbund Software | SDLPoP |
| Stunts (4D Sports Driving) | 1990/10 | PC (reconstruction) | C/ASM | Distinctive Software | Restunts |
| Catacomb II (The Catacomb) | 1991 | PC | C/ASM | Softdisk | CatacombSDL |
| Prehistorik | 1991 | PC (reimplementation) | C++ | Titus Interactive | Olduvai |
| Hovertank 3D | 1991/04 | PC | C/ASM | id Software | SDL Hovertank 3-D |
| Commander Keen in Keen Dreams | 1991 | PC | C/ASM | id Software | Keen Dreams SDL2 Reflection Keen Dreams |
| Catacomb 3-D | 1991/11 | PC | C/ASM | id Software | Reflection Catacomb 3-D |
| Eye of the Beholder II | 1991/12 | PC | C/ASM | Westwood Associates | |
| Wolfenstein 3D | 1992/05 | PC | C/ASM | id Software | Wolf4SDL |
| Hägar The Horrible | 1992 | C64 | ASM | Kingsoft GmbH | |
| Alien 3 | 1992 | C64 | ASM | Probe Software | |
| Another World | 1992 | PC (reimplementation) | C++ | Delphine Software | rawgl |
| Bumpy's Arcade Fantasy | 1992 | PC (reconstruction) | C | Loriciel | Bumpy's Arcade Fantasy reconstruction |
| Dune II | 1992/12 | PC (reimplementation) | C | Westwood Studios | OpenDUNE |
| Ken's Labyrinth | 1993/01 | PC | C/ASM | Ken Silverman | LAB3D/SDL |
| Flashback | 1993 | PC (reimplementation) | C++ | Delphine Software | REminiscence |
| Prehistorik 2 | 1993 | PC (reconstruction) | Python | Titus Interactive | Prehistorik 2 source port |
| SimCity (Micropolis) | 1993 | Unix / X11 | C/Tcl | Maxis / DUX Software | MicropolisCore (C++ refactoring) |
| Duke Nukem II | 1993/12 | PC (reconstruction) | C/ASM | Apogee Software | Duke2Reconstructed RigelEngine |
| Doom | 1993/12 | PC | C/ASM | id Software | Chocolate Doom |
| Beneath a Steel Sky | 1994/03 | PC | ASM | Revolution Software | Beneath a Steel Sky Remastered |
| Jazz Jackrabbit | 1994/08 | PC (reimplementation) | C++ | Epic MegaGames | OpenJazz |
| Little Big Adventure | 1994/10 | PC | ASM | Adeline Software Int. | |
| Pinball Fantasies | 1994 | PC | ASM | FrontLine Design | |
| Blake Stone: Planet Strike | 1994/10 | PC | C/ASM | JAM Productions | BStone |
| Cruis'n USA | 1994/11 | Arcade | C/ASM | TV Games | |
| Rise of the Triad | 1994/12 | PC | C/ASM | 3D Realms | ROTT Port rottexpr |
| Heretic | 1994/12 | PC | C/ASM | Raven Software | Chocolate Heretic |
| Descent | 1995/03 | PC | C/ASM | Parallax Software | DXX-Rebirth |
| Witchaven | 1995/09 | PC | C/ASM | Capstone Software | |
| Tyrian | 1995/09 | PC (source-derived port) | C | Eclipse Software | OpenTyrian |
| Hexen: Beyond Heretic | 1995/10 | PC | C/ASM | Raven Software | Chocolate Hexen |
| Duke Nukem 3D | 1996/01 | PC | C/ASM | 3D Realms | Chocolate Duke3D JonoF's Duke Nukem 3D Port |
| Descent II | 1996/03 | PC | C/ASM | Parallax Software | DXX-Rebirth |
| Witchaven II | 1996/05 | PC | C/ASM | Capstone Software | |
| Quake | 1996/06 | PC | C/ASM | id Software | Chocolate Quake |
| Tomb Raider I | 1996/11 | PC (reconstruction) | C | Core Design | TRX |
| Command & Conquer: Red Alert | 1996/11 | PC | C++/ASM | Westwood Studios | Vanilla Conquer |
| In Pursuit of Greed | 1996 | PC | C/ASM | Mind Shear Software | |
| Diablo | 1996/12 | PC (reconstruction) | C++ | Blizzard North | Devilution DevilutionX |
| Little Big Adventure 2 | 1997/05 | PC | C++/ASM | Adeline Software Int. | |
| Blood | 1997/05 | PC (reconstruction) | C++/ASM | Monolith Productions | NBlood |
| Shadow Warrior | 1997/05 | PC | C/ASM | 3D Realms | JonoF's Shadow Warrior Port |
| Dungeon Keeper | 1997/06 | PC (remake) | C/C++ | Bullfrog Productions | KeeperFX |
| Carmageddon | 1997/06 | PC (reconstruction) | C | Stainless Software | Dethrace |
| Quake II | 1997/12 | PC | C/ASM | id Software | Yamagi Quake II |
| Forsaken | 1998/04 | PC | C/C++ | Probe Entertainment | ForsakenX |
| Jazz Jackrabbit 2 | 1998 | PC (reimplementation) | C++ | Epic MegaGames / Orange Games | Jazz² Resurrection |
| Quake III Arena | 1999/12 | PC | C/ASM | id Software | ioquake3 |
| Serious Sam: The First Encounter | 2001/03 | PC | C++/ASM | Croteam | Serious Engine (icculus) |
| Return to Castle Wolfenstein Multiplayer source |
2001/11 | PC | C/ASM | Gray Matter Interactive / Nerve Software | iortcw |
| Serious Sam: The Second Encounter | 2002/02 | PC | C++/ASM | Croteam | Serious Engine (icculus) |
| Penumbra Overture | 2007/03 | PC | C++ | Frictional Games | |
| S.T.A.L.K.E.R.: Call of Pripyat | 2009/10 | PC | C++ | GSC Game World | OpenXRay |
| Amnesia: The Dark Descent | 2010/09 | PC | C++ | Frictional Games | |
| Thirty Flights of Loving | 2012/08 | PC | C/ASM | Blendo Games | |
| Doom 3: BFG Edition | 2012/10 | PC | C++/ASM | id Software | |
| Amnesia: A Machine For Pigs | 2013/09 | PC | C++ | Frictional Games |
Boulder Dash is represented by a commented C64 disassembly for research, with its annotations, generation scripts and archived listing; a complete rebuild has not been established. The readable listing is published by the author.
Maniac Mansion is represented by a commented C64 engine and disk-loader disassembly for research; a complete rebuild has not been established. The separate game-script disassembly documents the game logic.
Prehistorik is represented by Olduvai's faithful Classic DOS mode; optional enhanced presentation is also available. Prehistorik 2 is represented by a recovered Python source port. Both require original game data.
Tyrian is represented by OpenTyrian, a C translation of the original Pascal/assembly source licensed to the port developers; the original source is not publicly released.
SimCity is represented by the Unix/X11 source lineage released as Micropolis; its Language entry refers to the historical C/Tcl version. MicropolisCore is the later C++ refactoring.