Skip to content
@commercial-game-sources

Commercial Game Sources

Sources of commercial video games

Commercial Game Sources

Source code of some commercial games, with useful information.

Content

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.

Popular repositories Loading

  1. duke_nukem_3d duke_nukem_3d Public archive

    Duke Nukem 3D source code

    C 8 4

  2. eye_of_the_beholder_ii eye_of_the_beholder_ii Public archive

    Eye of the Beholder II - PC Source code

    C 8 3

  3. stalker_call_of_pripyat stalker_call_of_pripyat Public archive

    Forked from OpenXRay/xray-16

    S.T.A.L.K.E.R.: Call of Pripyat (X-Ray Engine 1.6) PC Source code

    C++ 8

  4. beneath_a_steel_sky beneath_a_steel_sky Public archive

    Beneath a Steel Sky Remastered source code

    Assembly 4

  5. forsaken forsaken Public archive

    Forked from ForsakenX/forsaken

    Forsaken - PC source code

    C 3 1

  6. hagar_the_horrible hagar_the_horrible Public archive

    Extracted source of the Commodore 64 game "Haggar the Terrible"

    Assembly 2 1

Repositories

Showing 10 of 81 repositories

Top languages

Loading…

Most used topics

Loading…