Windows PC classics (1990-2010) with open engines
Popular PC games of 1990-2010 that now have an open-source engine, a decompilation, a reimplementation or an official source release, as candidates for the PS3. Researched 2026-10-20 from the projects' READMEs, osgameclones.com, PCGamingWiki, the awesome-unofficial-pc-ports list, GamingOnLinux and news articles. Nothing here has been built or measured on our console yet. Every alternative project per game, with GitHub stars, last activity and the pick for our port, is in Alternatives and popularity.
Where this lives now (2026-10-26). This survey moved from docs/research to gamedb/research. Every game it names has a bundle in gamedb/games/ (a draft when it is only a candidate, status and status_note saying where it stands) whose technical.md cites this file by section. Its rules (no graphics API is a veto, takedowns don’t matter, the user’s own data is fine) are the ones the drafts’ statuses follow. The per-game tables and blocks here are kept by hand for now; they become generated blocks (tools/gamedb/blocks.py) in a later step, and until then a game’s current state is its bundle’s, not this file’s.
The user’s focus: games that never had a console port (marked no in the Console column) come first, since a PS3 port of those is new on a console. The user’s favourites from this era: Jazz Jackrabbit 2, Elasto Mania, Atomic Bomberman, Hercules, Tarzan, NFS 2-6, U1/U2 (Unreal or Ultima, open), The Sims, Age of Empires II, Spore.
How to read this
The rules (the user, 2026-10-20):
- The graphics API is never a veto. GL 3, Vulkan, D3D: the renderer gets ported to GL 2.1 with effects dropped. It is a cost in the Effort column.
- Memory under 2-3 GB on a PC is a candidate. Textures get compressed (DXT) and downscaled, and VRAM swap helps. The PS3 has about 217 MB usable.
- Takedowns don’t matter. re3/reVC are candidates like any other.
- Original game data is fine. It never goes into git or the public apt suite. The goal (PLAN 5.10): the engine package is public and copies the assets from the user’s CD, disc image or existing install on first run, through a “First time setup” dialog. Free data (shareware, freeware, demo, own assets) is marked, since those packages can be complete out of the box.
What still rules a game out: no playable open engine, or an engine that still needs the original x86 executable to run.
Columns:
- Console: whether the game itself had a console port in its time (from general knowledge, not re-checked). “different” means a console game of the same name that is not this PC game.
- BE prior art: a big-endian port (PowerPC Mac, Wii, Wii U, GameCube, Amiga, MorphOS) that already fixed the byte order. With it, our port is mostly a build; without it, expect byte-order bugs in file loading (OpenRCT2 needed this work).
- Effort on the PS3, a guess until each is tried:
- S: build, fix what breaks, tune.
- M: byte-order fixes, or a small renderer port.
- L: a big renderer port, a runtime (Mono, Java natives), or heavy memory cuts.
- XL: the engine itself is unfinished.
- (?): from one secondary source or general knowledge, not confirmed in the project’s README.
Shortlist
Never on a console, ranked by effort:
| # | Game | Project | Why | Effort |
|---|---|---|---|---|
| 1 | 3D Pinball Space Cadet (1995) | SpaceCadetPinball | Complete; Wii, Wii U, MorphOS and AmigaOS4 ports exist; tiny | S |
| 2 | Atomic Bomberman (1997) | atomic-bomberman (elraro) | Playable, ships its own free graphics and sound, so it can go in the public suite; GL 3.3 2D renderer | M |
| 3 | Chris Sawyer’s Locomotion (2004) | OpenLoco | “Completed reimplementing the game in C++” (Dec 2025); OpenTTD/OpenRCT2 family, both already run on the PS3 | M |
| 4 | LEGO Island (1997) | isle-portable | Active; has an OpenGL 1.1 backend; light 1997 game | M |
| 5 | Jazz Jackrabbit 2 (1998) | Jazz² Resurrection | Playable full game; 2D GL 3.3 renderer to port | M |
| 6 | Fallout 1/2 (1997/98) | fallout1-ce, fallout2-ce | Complete; already packaged for powerpc64 by OpenBSD and Nix | M |
| 7 | Caesar III (1998), Pharaoh (1999) | Julius / Augustus, Akhenaten | Complete (Julius), in progress (Akhenaten); SDL2, light | M |
| 8 | Heroes of Might and Magic II (1996) | fheroes2 | Complete, very active, SDL2, free demo data | M |
| 9 | Jedi Knight: Dark Forces II (1997) | OpenJKDF2 | Reimplementation with Dreamcast and DSi ports; needs a GL 2.1 renderer | M |
| 10 | Half-Life 1 / CS 1.6 (1998/2000; had PS2 and Xbox versions) | Xash3D FWGS | GL 1.x renderer; a big-endian fork runs HL on Mac OS 9 PPC | M |
| 11 | Warcraft III (2002) | Warsmash | Java/LibGDX rewrite, alpha | L |
| 12 | Descent 3 (1999) | Descent 3 (GPL 2024) | Official source; GL 1.x-era renderer; shipped on PPC Macs originally | M |
| 13 | Black & White (2001) | openblack | Active reimplementation; bgfx (GL/Vulkan); heavy | L |
| 14 | Might and Magic 7 (1999) | OpenEnroth | MM7 playable; GL renderer to check | L |
| 15 | Homeworld (1999) | Gardens of Kadesh | Official source; fixed-function GL; CPU is the question | M-L |
| 16 | Elasto Mania (2000; Remastered only reached consoles in 2021) | elma-classic (official source, Dec 2025) | The real game’s source from its developers; a favourite | to evaluate |
| 17 | NFS II SE (1997; had a PS1 version) | NFSIISE | A C++ reimplementation with 773 stars, active 2026; its state and renderer are unchecked | to evaluate |
Had console versions, but strong and cheap on the PS3: re3/reVC (GTA III/VC, Wii and Wii U ports exist, librw has GL 2.1), dethrace (Carmageddon, big-endian fixes upstream), DevilutionX (Diablo, Mac OS X Tiger PPC build), the Sonic RSDK decompilations, TRX (Tomb Raider 1-3), Vanilla Conquer (C&C TD/RA, freeware data).
The user’s favourites
| Game | Console | Project | State | Verdict |
|---|---|---|---|---|
| Jazz Jackrabbit 2 (1998) | no | Jazz² Resurrection | Playable full game, maintained | Candidate: GL 3.3 to 2.1 port of a 2D renderer (M) |
| Jazz Jackrabbit 1 (1994) | no | OpenJazz | Playable; Wii and 3DS ports (?) | S; free shareware data |
| Elasto Mania (2000) | Remastered 2021 | elma-classic: the developers’ official “Elasto Mania Classic Source Code” (Dec 2025; active mirror elmadev/elma-classic); also the predecessor Action SuperCross | The real game’s source; platform, renderer and license to check | Candidate: evaluate first (X-Moto, which we ship, is the fallback) |
| Atomic Bomberman (1997) | no | atomic-bomberman (elraro) | “Playable”: every level, AI, network; “nobody has play-tested it thoroughly”; C++20, SDL3, GL 3.3, GPL-3 | Candidate (M); free assets |
| Hercules (1997), Tarzan (1999) | yes (PS1) | nothing found | Not possible | |
| Need for Speed II (1997) | yes | re-nfs2 | Early; hooks the original Windows exe through a winmm.dll wrapper | Watch |
| NFS II SE (1997) | yes | NFSIISE (773 stars, active 2026) | A reimplementation in C++ | Candidate: evaluate (state, renderer, byte order) |
| NFS III (1998) | yes | nfs-recompiled (static recompilation, “a toy project”), nfs3-re (decompilation) | Early | Watch |
| NFS Underground 2 (2004) | yes | speed-re | “Incomplete decompilation”; Linux driving demo still loads the 32-bit retail exe | Watch |
| NFS Most Wanted (2005) | yes | GameCube matching decompilation (console code, big-endian PPC) | The PC side has only a plugin SDK | Watch: the GC decomp is PPC code already |
| NFS 1-6 | yes | OpenNFS | Loads tracks, “extremely early” | Watch |
| Unreal / UT99 | UT99 yes (PS2, DC) | SurrealEngine | UT v436 and Unreal Gold v226 “relatively playable”; many native functions missing; D3D11, Vulkan, GL 3.2 | XL |
| UT2004 (2004) | no | no open engine; OldUnreal’s official revival is closed source, x86-64 and aarch64 binaries only | Not possible | |
| Ultima VII (1992) | SNES (cut down) | Exult | Complete, old BE-friendly code (?) | S |
| Ultima IV, VI, VIII | ScummVM (Ultima engine), Pentagram | U8 finishable “not everything fully working” | S via ScummVM | |
| Ultima Underworld 1/2 | no | Underworld Adventures (C++/GL, new commits in 2026 after years dormant), UnderworldGodot (pre-alpha) | XL | |
| The Sims (2000) | different | Simitone on FreeSO | Upstream Windows-only; Linux fork on .NET 9 + MonoGame | L: no .NET for big-endian ppc64 (Mono route) |
| The Sims 2 (2004) | different | OpenTS2 | Unity reimplementation, active (Mar 2026) | XL: Unity has no PPC runtime |
| SimCity 4 (2003) | no | nothing found | Not possible | |
| Spore (2008) | different (Spore Hero on Wii, Creatures on DS) | nothing found; Hidden Palace released a February 2008 prototype in 2026, which the modding scene uses, and fans hope EA releases the source as it did for C&C | Not possible today (a decompilation would start from the prototype’s debug information) | |
| Age of Empires II (1999) | PS2 (2001) | openage (C++20, Qt6, Python; GL 3.3) | Gameplay “basically non-functional” while the simulation is rebuilt; v0.5.0 (Oct 2023) was “not much more than a tech demo”; needs an AoE II TC, HD or DE install. freeaoe is inactive (?). No decompilation found | Watch: XL until openage plays again |
Action and shooters
| Game (year) | Console | Project | State | Renderer | BE prior art | Data | Effort |
|---|---|---|---|---|---|---|---|
| GTA III (2001), Vice City (2002) | yes | re3 / reVC; the upstream repos are gone (HTTP 451), the most maintained fork covering III, VC and LCS is hez-gta-re3 | Fully playable | librw: GL 2.1+, GLES 2, D3D9 | yes: Wii U and native Wii ports (2026) | own | S-M |
| Jedi Knight: Dark Forces II (1997) | no | OpenJKDF2 | 95.9% reimplemented excluding the rasterizer | GL 3.3, GL 1.1 (32-bit Win), GLES 3; Dreamcast, DSi | no (but scaled down to DC) | own (GOG) | M |
| Dark Forces (1995), Outlaws (1997) | DF: PS1; Outlaws: no | TheForceEngine | v1.0 playable (DF); Outlaws in progress | GL plus software renderer | unknown | own | M |
| Indiana Jones and the Infernal Machine (1999) | N64 | OpenJones3D | early (?) | ? | unknown | own | XL |
| Jedi Outcast / Academy (2002/03) | yes | OpenJK | playable | GL 2.x | packaged for ppc/ppc64 on OpenBSD, NetBSD, FreeBSD | own | M-L (RAM) |
| Half-Life / CS 1.6 | yes | Xash3D FWGS | playable | GL 1.x/2.x, GLES, software | ppc64le upstream; a Mac OS 9 PPC fork | own | M |
| Half-Life 2, Portal (2004/07) | yes | nillerusr/source-engine (from the 2020 leak) | builds and runs on Linux, Android, ARM | ToGL / ToGLES (D3D9 to GL) | no | own | L (RAM, CPU) |
| Doom 3 (2004) | Xbox | dhewm3 | playable | GL ARB2 paths | ? | own | L (RAM) |
| RTCW, Wolfenstein: ET, Quake 3, Elite Force | mostly yes; ET no | iortcw, ET: Legacy, ioquake3 | playable | GL 1.x/2.x | Q3’s QVM had a big-endian PPC JIT | own; ET is free | M |
| Heretic II (1998) | no | Heretic2R (2026) | single player completable | Q2-style GL (?) | unknown | own (v1.06) | M |
| Hexen II (1997) | no | uHexen2 / Hammer of Thyrion | playable | GL 1.x | BE builds (?) | own or demo | S |
| Serious Sam TFE/TSE (2001/02) | Xbox | Serious Engine 1 (official 2016) | playable | GL 1.x/2.x | unknown | own | L (CPU, crowds) |
| Duke 3D, Shadow Warrior, Blood, Redneck Rampage | Duke yes; others no | EDuke32, VoidSW, NBlood, Rednukem | playable | Polymost GL plus software | PPC Mac history (?) | Duke shareware, SW freeware | S |
| Rise of the Triad (1994) | no | rott | playable | SDL software | ? | shareware | S |
| Descent 1/2 | PS1 | DXX-Rebirth | playable | GL 1.x/2.x | PPC Mac history (?) | shareware | S |
| Descent 3 (1999) | no | Descent3 (GPL 2024) | playable; cutscene decoders stripped | GL 1.x era | original shipped on PPC Mac | own (GOG) | M |
| Forsaken (1998) | yes | ForsakenX | playable (released public domain 2007) | GL (?) | unknown | own | M |
| Postal (1997) | no | POSTAL-SourceCode (official GPL 2016; Debian packages it) | playable (?) | SDL2 software | engine was on Mac 68k/PPC (?) | Postal Classic is free | S-M |
| Hitman: Codename 47 (2000) | no | re47 | early | D3D | own | XL | |
| Halo CE (2001) | Xbox | halo-re | patches the Xbox XBE | own | XL |
Racing
| Game (year) | Console | Project | State | Renderer | BE prior art | Data | Effort |
|---|---|---|---|---|---|---|---|
| Carmageddon (1997) | different | dethrace | 92-94% of functions; playable | SDL2 software, GL option | yes: big-endian fixes upstream (2022, 2024), Amiga 68k port | own; demos free | S-M |
| Re-Volt (1999) | yes | RVGL | playable, online | legacy GL, SDL2 | Nix lists powerpc for the launcher (?) | own; community packs free | closed source: not portable unless released |
| Midtown Madness (1999) | no | Open1560 | partial rewrite, x86 assembly for the rest | has a GL renderer | own | XL | |
| Star Wars Episode I: Racer (1999) | N64, DC | SW_RACER_RE | 71% (Jun 2026), dinput.dll hook into the GOG exe | D3D6 | own | Watch | |
| Death Rally (1996) | no | dRally | WIP, no multiplayer | SDL | Amiga port | freeware | M |
| NFS titles | yes | see the favourites table | Watch |
Nothing found: Midtown Madness 2, Motocross Madness, Moto Racer, Toca, Colin McRae, Rollcage, Crazy Taxi, Flatout, Trackmania, Stunt GP, POD, Viper Racing, Grand Prix 2.
Flight and space
| Game (year) | Console | Project | State | Renderer | Data | Effort |
|---|---|---|---|---|---|---|
| X-Wing, TIE Fighter, X-Wing Alliance (1993-99) | no | OpenXW, OpenTIE, OpenXWA | active, playable with bugs (2026) | D3D12, Vulkan, Metal only (SDL3 GPU) | own | L (new GL 2.1 backend; simple games) |
| Freelancer (2003) | no | Librelancer | first mission playable (2024); moved to Codeberg | GL, C#/.NET | own | L (runtime) |
| FreeSpace 1/2 (1998/99) | no | FreeSpace Open | playable | GL (modern) | own; FS2 demo free | L |
| Privateer (1993) | no | Gemini Gold (Vega Strike) | 1.0 released | GL | own assets | L |
Nothing found: Wing Commander 3/4, Tachyon, Independence War, Starlancer, MechWarrior.
Platformers and 2D action
| Game (year) | Console | Project | State | Renderer | BE prior art | Data | Effort |
|---|---|---|---|---|---|---|---|
| Tomb Raider 1-3 (1996-98) | yes | OpenLara (5.1k stars, the most popular; GL/GLES, many small platforms), TRX (1k, the faithful one) | both play TR1-3; TRX’s TR4 is early | OpenLara: GL 2/GLES; TRX: GL (3.3 core optional) | unknown | own | M |
| Sonic CD (2011 PC) | yes | RSDKv3 decompilation | complete | SDL2 software, optional GL | Switch, 3DS, Vita forks | own (Steam) | S-M |
| Sonic 1 and 2 (2013) | yes | RSDKv4 decompilation | complete | SDL2 software | same | own | S-M |
| Captain Claw (1997) | no | OpenClaw | rewrite, SDL2 + Box2D, last push 2022 | SDL2 | unknown | own | M |
| Abe’s Oddysee / Exoddus (1997/98) | yes | R.E.L.I.V.E. | both being reimplemented | SDL2 | unknown | own | M |
| Heart of Darkness (1998) | PS1 | hode | playable (?) | SDL | ? | own | S |
| Cave Story (2004) | later | NXEngine-evo (C++, SDL2, many console ports); doukutsu-rs is more popular but Rust | complete | SDL2 | console ports | freeware | S |
| VVVVVV (2010) | later | official source | complete | SDL2 | Wii port (?) | free Make and Play data | S |
| Crimsonland (2003) | later remake | crimson | full game, rewritten in Python + raylib | raylib | own | L (Python too slow on the PPE) | |
| Soldat (2002) | no | OpenSoldat | “not in a finished state” | SDL2 GL, Free Pascal | free | L (Pascal toolchain) | |
| Beats of Rage engine | n/a | OpenBOR | active | SDL software | console ports (PSP) | free mods | S |
| M.U.G.E.N engine | n/a | Ikemen GO | active | GL, Go | fan content | L (Go on BE) |
Nothing found: Max Payne, Rayman 2, Croc, Earthworm Jim 3D, Prince of Persia 3D, LEGO Racers, LEGO Rock Raiders, Crash/Spyro PC, Worms, Deus Ex, Thief and System Shock 2 (OpenDarkEngine only shows levels), Mafia (MafiaUnity archived), NOLF, Blood 2, Postal 2.
Strategy
| Game (year) | Console | Project | State | Renderer | BE prior art | Data | Effort |
|---|---|---|---|---|---|---|---|
| Chris Sawyer’s Locomotion (2004) | no | OpenLoco | complete (Dec 2025), multiplayer next | SDL3 software drawing | no; Linux release 64-bit | own (Steam, GOG) | M |
| StarCraft: Brood War (1998) | N64 | OpenBW | complete deterministic engine; playable browser build (Jul 2026) | SDL 2D | no | free (Blizzard’s free download, 3 MPQs) | M |
| Warcraft I, II (1994/95) | WC2: PS1, Saturn | War1gus, Wargus on Stratagus | works | SDL2 / GL | unknown | own (DOS version) | S-M |
| Warcraft III (2002) | no | Warsmash | alpha, clean-room, Java + LibGDX | GL (LibGDX) | no | own (patch 1.22-1.26) | L (Java natives on BE) |
| C&C Tiberian Dawn, Red Alert (1995/96) | yes | Vanilla Conquer (official GPL) | runs on Win, Linux, macOS, BSD | software / GL | MorphOS Red Alert port fixed many BE issues (a fork) | freeware | M |
| C&C Generals / Zero Hour (2003) | no | GeneralsGameCode (official GPL 2025) | active; Linux only via Docker | DX8 | no | own | XL (DX8 port, CPU, RAM) |
| C&C Renegade (2002) | no | official GPL source (2025) | code only | DX8 | no | own | XL |
| Perimeter (2004) | no | Perimeter (official) | playable, some parts experimental | D3D via DXVK (Vulkan) | no | own | L |
| Homeworld (1999) | no | Gardens of Kadesh (the live successor of HomeworldSDL, official 2003 source) | works on Linux, Win, macOS | fixed-function GL | ? | own | M-L |
| Black & White (2001) | no | openblack | active reimplementation | bgfx (GL, Vulkan) | no | own (patched 1.2) | L |
| Dungeon Keeper (1997) | no | KeeperFX | active; Linux port community alpha | software / SDL | no | own | L (immature Linux port) |
| Dungeon Keeper 2 (1999) | no | OpenKeeper | incomplete, Java + jMonkeyEngine | GL | no | own | XL |
| Magic Carpet 2 (1995) | no | remc2 | “all of MC2 seems to be playable” | SDL2 software | no | own (GOG) | M-L |
| Syndicate Wars (1996) | PS1 | syndwarsfx | single player complete | software | no; x86 32-bit only | own | L (x86 asm) |
| Syndicate (1993) | yes | FreeSynd | playable | SDL | ? | own | S-M |
| Theme Hospital (1997) | PS1 | CorsixTH | playable | SDL2 | ? | own; free demo | S-M |
| Settlers 2 (1996) | DS | Return to the Roots | playable | SDL / GL | ? | own | M |
| Settlers 3 (1998) | no | JSettlers | alpha, Java | Java2D / LWJGL | no | own or demo | L |
| Caesar III (1998) | no | Julius / Augustus | complete | SDL2 software | Nix lists powerpc64 (untested) | own | M |
| Pharaoh + Cleopatra (1999) | no | Akhenaten | in progress: early campaign plays | SDL2 | no | own (patch 1.3) | M |
| Heroes of Might and Magic II (1996) | no | fheroes2 | complete | SDL2 | no | own; free demo | M |
| Heroes of Might and Magic III (1999) | no | VCMI | playable | SDL2 | ? | own | M-L (RAM, Boost) |
| Master of Orion (1993) | no | 1oom | complete, in Debian | SDL software | ppc64el build only | own | S |
| X-COM UFO Defense / TFTD | PS1 | OpenXcom | playable | SDL | ? | own | M |
| Jagged Alliance 2 (1999) | no | JA2 Stracciatella | playable (C++ and Rust) | SDL2 | ? | own | M-L (Rust on BE) |
| Civilization I, II | SNES, PS1 | CivOne, Civ2-clone | partial; C#/.NET | own | L | ||
| Age of Empires II (1999) | PS2 | openage | engine in development | GL 3.3, Python | own | XL | |
| Total Annihilation (1997) | no | Recoil / Beyond All Reason (inspired) | active | GL 3+ | free content | L (too heavy) | |
| Stronghold (2001) | no | Sourcehold (frozen), Stone Kingdoms (LOVE, in development) | XL | ||||
| Outpost 2 (1997) | no | OpenOP2 (an OpenRA mod) | WIP | OpenRA | own | L (.NET) | |
| C&C RA, Dune 2000, Tiberian Sun | yes | OpenRA | playable | GL 3.2 (old GL 2.1 path in git history), .NET | free | L (.NET runtime) |
Nothing found: Warcraft III decompilation, Alpha Centauri, Master of Orion 2, Cossacks, Heroes 4, Disciples, Spellforce, Rise of Nations, Empire Earth, Battle Realms, Commandos, Desperados, Populous: The Beginning, Settlers 4, Anno 1503, Railroad Tycoon 2/3, Tropico. Tiberian Sun and Red Alert 2 were not in EA’s source release.
RPG
| Game (year) | Console | Project | State | Renderer | BE prior art | Data | Effort |
|---|---|---|---|---|---|---|---|
| Diablo + Hellfire (1996) | PS1 | DevilutionX | complete, very active | SDL software | Mac OS X Tiger PPC build (45 fps on an iBook G4), Amiga 68k, a BE network fix | own; shareware free | S |
| Fallout 1/2 (1997/98) | no | fallout1-ce, fallout2-ce | complete | SDL2 | packaged for powerpc64 (OpenBSD, Nix) | own | M |
| Arcanum (2001) | no | arcanum-ce | WIP (?) | SDL2 | own | L | |
| Baldur’s Gate 1/2, Icewind Dale, Planescape: Torment | EE ports 2019 | GemRB | playable | SDL, GL ES 2 | Mac OS PPC listed | own | M |
| Might and Magic 7 (1999) | no | OpenEnroth | MM7 playable; MM6, MM8 planned | GL (version to check) | no | own (GOG) | L |
| Morrowind (2002) | Xbox | OpenMW | playable | OSG, near GL 2.1 | ? | own | L (RAM) |
| Gothic 1/2 (2001/02) | later Switch | OpenGothic | playable | Vulkan only | no | own | L-XL |
| Arena (1994) | no | OpenTESArena | pre-alpha | software | free (Bethesda) | XL | |
| Daggerfall (1996) | no | Daggerfall Unity | 1.1 | Unity | no | free | not portable (Unity) |
| Star Control II (1992) | 3DO | The Ur-Quan Masters | complete | SDL | Fedora ppc build (2007) | free | done: we ship it |
| Albion (1995) | no | UAlbion | “somewhat playable” (2020) | Veldrid, C#/.NET | own | XL | |
| Betrayal at Krondor (1993) | no | BaKGL (xBaK’s successor) | active (2026) | GL | own | XL | |
| Dink Smallwood (1997) | no | FreeDink (?) | complete (?) | SDL2 | freeware | S | |
| Diablo II (2000) | no | OpenDiablo2 | archived 2021-23, Go | own | not possible |
Adventure, sim, casual
| Game (year) | Console | Project | State | Notes | Effort |
|---|---|---|---|---|---|
| LEGO Island (1997) | no | isle-portable | active; Win, Linux, macOS, Web, Android, iOS, Vita, Switch, 3DS | OpenGL 1.1, GLES 2/3, software backends; own v1.1 data | M |
| 3D Pinball Space Cadet (1995) | no | SpaceCadetPinball | complete | Wii, Wii U, MorphOS, AmigaOS4 ports; data from Windows XP | S |
| Windows-era adventures | various | ScummVM (already runs on our PS3) | Blade Runner (1997), Grim Fandango (software renderer), Myst, Riven, The Longest Journey, Broken Sword, Curse of Monkey Island, Little Big Adventure, Zork Nemesis, Grand Inquisitor; own data | S | |
| SimCity (1989) | SNES | Micropolis (official GPL) | complete | S | |
| SimCity 2000 (1993) | yes | OpenSC2K | views cities, no simulation (WebGL) | XL | |
| Theme Park World (1999) | PS1 | OpenTPW | not playable | XL | |
| Minesweeper | no | ReversingMinesweeper | reconstructed C | a new clone is less work | S |
Zoo Tycoon has an early reimplementation, OpenZT. Nothing found: SimCity 3000/4, The Incredible Machine, Lemmings 2/3, SkiFree source, Moorhuhn, LEGO Loco, Chessmaster.
Alternatives and popularity
Every open project found for each game above, ranked by popularity, with the pick for our port. Fetched 2026-10-20.
How to read it:
- Stars come from the GitHub API for the first few dozen repositories, and from the repository pages for the rest. Counts of 1k and above from the pages are rounded. Codeberg and GitLab stars are not comparable with GitHub’s (EDuke32 has 14 on its own GitLab and is still the most-used Build port).
- Last push is the last commit on the default branch (or the API’s
pushed_atwhere it came from the API). - Pick is the project we’d port: the most popular one that fits the PS3 (C/C++ and SDL rather than .NET, Java, Unity, Go, Rust or Pascal; GL level; big-endian prior art). Where the most popular project doesn’t fit, both are named.
- ? means the page couldn’t be fetched (removed, or not on a host we could read).
Most popular projects that are not the pick: OpenRA (17.6k stars, .NET, GL 3.2), openage (14.5k, gameplay broken), OpenDiablo2 (11.1k, Go, archived), doukutsu-rs (1.3k, Rust; NXEngine-evo is the C++ pick for Cave Story), Widelands (3.1k, its own game rather than Settlers 2), Beyond All Reason (4.3k, too heavy).
The user’s favourites (and Ultima, Sims, AoE II)
| Game | Project (URL) | Stars | Last push | State | Pick |
|---|---|---|---|---|---|
| Jazz 2 | Jazz² Resurrection https://github.com/deathkiller/jazz2-native | 716 | 2026-10-17 | Full game, active, C++ (own engine, GL 3.3 / GLES 3) | PICK (only complete JJ2 option; renderer back-port to GL 2.1 needed) |
| Jazz 2 | deathkiller/jazz2 https://github.com/deathkiller/jazz2 | 581 | 2026-10-17 | Older C#/.NET version by the same author | no (.NET) |
| Jazz 2 | Project Carrot https://github.com/soulweaver91/project-carrot | 39 | 2017-08-28 | Abandoned C++/Qt | no |
| Jazz 2 | jazzjackrabbit2-decompiled https://github.com/Mustafa1177/jazzjackrabbit2-decompiled | 3 | 2025-05-09 | Decompiler dump, not playable | no |
| Jazz 1 | OpenJazz https://github.com/AlisterT/openjazz | 411 | 2026-09-01 | Playable C++/SDL, many console ports | PICK (only option, tiny) |
| Elasto Mania | elma-classic https://github.com/elastomania/elma-classic | 17 | 2025-12-05 | Official “Elasto Mania Classic Source Code” (new find, not in the doc); mirror https://github.com/elmadev/elma-classic (5 stars, 2026-10-20) | PICK to evaluate (the real game’s source) |
| Elasto Mania | Action SuperCross (predecessor) https://github.com/elastomania/across | 27 | 2021-11-21 | Source of the predecessor, not Elma | check |
| Elasto Mania | X-Moto https://github.com/xmoto/xmoto | 162 | 2025-08-27 | Open clone, we ship it | fallback |
| Atomic Bomberman | fpc_atomic https://github.com/PascalCorpsman/fpc_atomic | 58 | 2026-10-03 | Playable clone incl. network, Free Pascal/Lazarus | no (Pascal) |
| Atomic Bomberman | Bombman https://github.com/drummyfish/Bombman | 41 | 2017-03-18 | Python clone | no |
| Atomic Bomberman | elraro/atomic-bomberman https://github.com/elraro/atomic-bomberman | 17 | 2026-10-12 | C++20, SDL3, GL 3.3, uses original assets | PICK (least popular, but C++ and the only one with original data) |
| NFS II SE | NFSIISE https://github.com/zaps166/NFSIISE | 773 | 2026-05-01 | Reimplementation, C++ (new find, not in the doc) | PICK to evaluate |
| NFS 1-6 | OpenNFS https://github.com/OpenNFS/OpenNFS | 855 | 2026-06-21 | Track viewer, early, GL 4+ | watch |
| NFS III | nfs3-re https://github.com/melroy89/nfs3-re | 8 | 2026-10-15 | Decompilation | watch |
| NFS III/SE | nfs-recompiled https://github.com/motor-dev/nfs-recompiled | 80 | 2026-03-04 | Static recompilation, “toy project” | watch |
| NFS II | re-nfs2 https://github.com/thiekus/re-nfs2 | 8 | 2026-03-05 | Hooks the Windows exe | watch |
| NFS High Stakes | NFSHS-PSX-decomp https://github.com/Caesar0007/NFSHS-PSX-decomp | 53 | 2026-10-19 | PS1 matching decomp (MIPS) | no |
| NFS Underground | nfsug https://github.com/dbalatoni13/nfsug | 39 | 2026-02-04 | Decomp | watch |
| NFS Underground 2 | speed-re https://github.com/troikoss/speed-re (6, 2026-10-19); nfsu2-decomp https://github.com/cobanov/nfsu2-decomp (7, 2026-10-09); nfsu2-sw https://github.com/antoxa2584x/nfsu2-sw (147, 2026-10-18) | Incomplete decomps / software renderer WIP | watch | ||
| NFS Most Wanted | nfsmw https://github.com/dbalatoni13/nfsmw | 231 | 2026-10-10 | GameCube matching decomp (big-endian PPC); Most-Wanted-Vehicles-Decomp https://github.com/Brawltendo/Most-Wanted-Vehicles-Decomp (33, 2022) stale | watch (PPC code) |
| Unreal / UT99 | SurrealEngine https://github.com/dpjudas/SurrealEngine | 1121 | 2026-10-20 | Only open engine; UT 436 / Unreal 226 “relatively playable” | PICK (no alternative) |
| Unreal / UT99 | UnrealTournamentPatches https://github.com/OldUnreal/UnrealTournamentPatches | 1496 | 2026-10-16 | Official revival of the real binary; patches/issues, binaries x86/ARM | not a source option |
| UT2004 | none | OldUnreal binaries only | not possible | ||
| Ultima VII | Exult https://github.com/exult/exult | 694 | 2026-10-12 | Complete, C++ | PICK |
| Ultima IV | xu4 https://github.com/xu4-engine/u4 | 73 | 2025-06-05 (archived) | Reimplementation | alt |
| Ultima IV/VI/VIII | ScummVM https://github.com/scummvm/scummvm | 2861 | 2026-10-20 | Ultima engines inside | PICK (most popular) |
| Ultima Underworld | Underworld Adventures https://github.com/vividos/UnderworldAdventures | 75 | 2026-07-30 | Active again in 2026 (the doc said dormant), C++ | PICK |
| The Sims | Simitone https://github.com/riperiperi/Simitone | 500 | 2025-10-11 | .NET | no |
| The Sims Online | FreeSO https://github.com/riperiperi/FreeSO | 986 | 2025-08-22 | .NET | no |
| The Sims 2 | OpenTS2 https://github.com/LazyDuchess/OpenTS2 | 437 | 2026-07-25 | Unity | no |
| SimCity 4, Spore, Hercules, Tarzan, UT2004 | none found | not possible | |||
| AoE II | openage https://github.com/SFTtech/openage | 14525 | 2026-10-15 | Gameplay non-functional while the simulation is rebuilt | watch (only live one) |
| AoE II | freeaoe https://github.com/sandsmark/freeaoe | 241 | 2021-08-03 | Inactive | no |
Action and shooters
| Game | Project (URL) | Stars | Last push | State | Pick |
|---|---|---|---|---|---|
| GTA III / VC / LCS | hez-gta-re3 https://github.com/Hezkore/hez-gta-re3 | 117 | 2026-08-31 | re3 + reVC + reLCS in one tree, fixes; the most maintained fork I found | PICK (covers all three, librw GL 2.1) |
| GTA Vice City | reVC fork/mirror https://github.com/mrxenginner/reVC | 437 | 2026-10-02 | Vice City source, active | alt (most stars) |
| GTA III | Cai1Hsu/re3 https://github.com/Cai1Hsu/re3 | 318 | 2022-07-29 | Stale | no |
| GTA III | re3-19feb21 https://github.com/leanndroguedes/re3-19feb21 | 202 | 2021-02-19 (archived) | Snapshot | no |
| GTA III | GTAmodding/re3, halpz/re3 | ? | ? | Removed (HTTP 451, Take-Two DMCA/suit 2021): the upstream is gone, a legal risk for us | |
| GTA III | OpenRW https://github.com/rwengine/openrw | 2244 | 2025-06-18 | Clean-room, GPLv3, C++; incomplete | no |
| GTA III/VC | reVCDOS https://github.com/Lolendor/reVCDOS | 413 | 2026-05-29 | Browser port | no |
| Jedi Knight | OpenJKDF2 https://github.com/shinyquagsire23/OpenJKDF2 | 770 | 2026-10-13 | 95.9% reimplemented, GL 3.3/1.1/GLES3 | PICK |
| Dark Forces / Outlaws | TheForceEngine https://github.com/TheForceEngine/TheForceEngine | 1169 | 2026-10-06 | v1.0, GL + software renderer | PICK |
| Indiana Jones Infernal Machine | OpenJones3D https://github.com/smlu/OpenJones3D | 68 | 2025-07-08 | Early | watch |
| Indiana Jones Infernal Machine | infernal-machine-decomp-public https://github.com/andrewspode/infernal-machine-decomp-public | 15 | 2026-10-19 | Byte-matched decomp, active | watch |
| Jedi Outcast / Academy | OpenJK https://github.com/JACoders/OpenJK | 2309 | 2026-09-29 | Playable, ppc/ppc64 BSD packages | PICK |
| Jedi Outcast | jk2mv https://github.com/mvdevs/jk2mv (139, 2025-06); Speed-Outcast https://github.com/kugelrund/Speed-Outcast (18, 2026-06) | MP client / speedrun fork | no | ||
| Half-Life / CS 1.6 | Xash3D FWGS https://github.com/FWGS/xash3d-fwgs | 2865 | 2026-10-19 | The engine; GL 1.x/2.x, GLES, software | PICK |
| Half-Life | hlsdk-portable https://github.com/FWGS/hlsdk-portable | 413 | 2026-10-20 | Game DLLs for non-x86; needed with Xash | needed |
| Half-Life | Valve halflife https://github.com/ValveSoftware/halflife | 4389 | 2024-10-02 | Official game code + SDK, no engine | no engine |
| Half-Life | fgsfdsfgs/xash3d-fwgs https://github.com/fgsfdsfgs/xash3d-fwgs | 13 | 2023-06-25 | Old console fork | no |
| HL2 / Portal | nillerusr/source-engine https://github.com/nillerusr/source-engine | 2299 | 2025-11-25 | From the leak, ToGL, builds on Linux/ARM | PICK (only engine path; L) |
| HL2 | source-sdk-2013 https://github.com/ValveSoftware/source-sdk-2013 | 10070 | 2026-10-10 | Official SDK, game code only | no engine |
| HL2 | Mapbase https://github.com/mapbase-source/source-sdk-2013 | 316 | 2026-05-17 | Mod framework on the SDK | no |
| Doom 3 | dhewm3 https://github.com/dhewm/dhewm3 | 2185 | 2026-06-08 | GL ARB2 path, SDL2 | PICK (GL 2.x fit) |
| Doom 3 | RBDOOM-3-BFG https://github.com/RobertBeckebans/RBDOOM-3-BFG | 1861 | 2026-08-07 | Modern renderer, GL 4.x | no (too heavy) |
| Doom 3 | id releases https://github.com/id-Software/DOOM-3 (3609, 2012); https://github.com/id-Software/DOOM-3-BFG (5387, 2015) | Frozen dumps | reference | ||
| RTCW | iortcw https://github.com/iortcw/iortcw | 763 | 2024-05-26 | ioq3 line, GL 1.x/2.x, stable | PICK |
| RTCW | RealRTCW https://github.com/wolfetplayer/RealRTCW | 180 | 2026-10-12 | Active gameplay overhaul on iortcw | alt (heavier) |
| RTCW MP | rtcwPro https://github.com/rtcwmp-com/rtcwPro | 30 | 2025-09-13 | Competitive mod | no |
| RTCW | id RTCW-SP https://github.com/id-Software/RTCW-SP | 629 | 2012-01-31 | Frozen dump | reference |
| Wolfenstein: ET | ET: Legacy https://github.com/etlegacy/etlegacy | 731 | 2026-10-19 | Active; free game | PICK |
| Wolfenstein: ET | id Enemy-Territory https://github.com/id-Software/Enemy-Territory | 617 | 2012-01-31 | Frozen dump | reference |
| Quake 3 | ioquake3 https://github.com/ioquake/ioq3 | 2850 | 2026-10-12 | The baseline; PPC JIT history | PICK |
| Quake 3 | Quake3e https://github.com/ec-/Quake3e | 1547 | 2026-10-14 | Performance fork; x86/ARM JIT, Vulkan | alt (no PPC JIT) |
| Quake 3 | id Quake-III-Arena https://github.com/id-Software/Quake-III-Arena | 8275 | 2012-01-31 | Frozen dump | reference |
| Quake 3 | spearmint https://github.com/zturtleman/spearmint | ? | ? | Not fetchable | ? |
| Elite Force | none verified | ? | |||
| Heretic II | Heretic2R https://github.com/m-x-d/Heretic2R | 271 | 2026-08-21 | Reverse-engineered source port (Mar 2026), GPL, v1.06 data | PICK |
| Heretic II | 0lvin/heretic2 https://github.com/0lvin/heretic2 | 32 | 2026-10-14 | Yamagi Quake II based port | alt |
| Hexen II | uHexen2 https://github.com/sezero/uhexen2 | 119 | 2026-09-04 | Active | PICK |
| Hexen II | hexen2-dreamcast https://github.com/Shockblast/hexen2-dreamcast | 1 | 2022-03-12 | Console fork | no |
| Heretic/Hexen (1994/95) | Chocolate Doom https://github.com/chocolate-doom/chocolate-doom | 2437 | 2026-10-12 | Vanilla-exact | PICK |
| Heretic/Hexen | Crispy Doom https://github.com/fabiangreffrath/crispy-doom (962, 2026-10-12); DSDA-Doom https://github.com/dsda-org/dsda-doom (513, 2026-10-15); Doomsday https://github.com/skyjake/Doomsday-Engine (306, 2024-01); Russian Doom https://github.com/Russian-Doom/russian-doom (88, 2026-05) | Alternatives | |||
| Quake (note) | QuakeSpasm https://github.com/sezero/quakespasm | 404 | 2026-10-03 | Ironwail is the same family but Quake only, not Hexen II | n/a |
| Serious Sam TFE/TSE | SeriousSamClassic https://github.com/tx00100xt/SeriousSamClassic | 191 | 2026-01-13 | Linux/BSD/ARM fork of the official source | PICK (the only maintained non-Windows line) |
| Serious Sam | Croteam-official https://github.com/Croteam-official/Serious-Engine | 3187 | 2017-01-21 | Official 2016 dump, Windows | reference |
| Serious Sam | ptitSeb/Serious-Engine https://github.com/ptitSeb/Serious-Engine | 94 | 2025-09-28 | First Linux/ARM port | alt |
| Serious Sam | SeriousSamClassic-VK https://github.com/tx00100xt/SeriousSamClassic-VK | 161 | 2026-01-14 | Vulkan | no |
| Duke 3D / Build | EDuke32 https://voidpoint.io/terminx/eduke32 (GitLab) | 14 | 2026-10-18 | Most-used Build port (stars not comparable on this host); Polymost GL plus software | PICK (software mode suffices on the PPE) |
| Duke 3D | Raze https://github.com/ZDoom/Raze | 890 | 2025-11-19 | GZDoom-style renderer, GL 3.3+ | no |
| Duke / Blood / Redneck / SW | NBlood https://github.com/NBlood/NBlood | 815 | 2026-09-14 | Blood, Rednukem, EDuke32-based | alt (PICK for Blood) |
| Duke 3D | jfduke3d https://github.com/jonof/jfduke3d | 142 | 2026-01-02 | Classic port, PPC Mac history | alt |
| Duke 3D | icculus/duke3d https://github.com/icculus/duke3d | 19 | 2021-07-12 | Original Linux port | alt |
| Duke 3D | chocolate_duke3D https://github.com/fabiensanglard/chocolate_duke3D | 618 | 2019-03-09 (archived) | Readable port | no |
| Rise of the Triad | rottexpr https://github.com/LTCHIPS/rottexpr | 109 | 2022-12-21 | SDL2 port, the common one | PICK |
| Rise of the Triad | rott94 https://github.com/h4mu/rott94 (40, 2026-03); Barrett https://github.com/lunarmeadow/barrett (34, 2026-06) | Newer SDL2 ports | alt | ||
| Descent 1/2 | DXX-Rebirth https://github.com/dxx-rebirth/dxx-rebirth | 641 | 2026-10-11 | Main line | PICK |
| Descent 1/2 | DXX-Redux https://github.com/dxx-redux/dxx-redux | 77 | 2026-09-15 | Rebirth fork | alt |
| Descent 1/2 | DXX-Retro https://github.com/CDarrow/DXX-Retro | 52 | 2022-12-16 | Competitive fork, stale | no |
| Descent 3 | Descent3 https://github.com/DescentDevelopers/Descent3 | 3019 | 2026-09-16 | Official GPL, active | PICK |
| Forsaken | ForsakenX https://github.com/ForsakenX/forsaken | 181 | 2024-07-16 | Only option | PICK |
| Postal | POSTAL-SourceCode https://github.com/RWS-Studios/POSTAL-SourceCode | 127 | 2025-05-26 | Official GPL-2 release; Debian packages it | PICK |
| Postal | classiccoding fork https://github.com/classiccoding/postal-1-open-source | 6 | 2017-11-27 | 64-bit fixes, stale | no |
| Hitman | ReHitman https://github.com/ReGlacier/ReHitman | 72 | 2026-05-23 | Hitman 2 tooling | watch |
| Hitman Codename 47 | re47 https://github.com/0danny/re47 | 74 | 2026-07-29 (archived) | Archived | no |
| Halo CE | punpckhdq/halo https://github.com/punpckhdq/halo | 196 | 2026-10-17 | Xbox decomp, active | watch |
| Halo CE | halo-re/halo https://github.com/halo-re/halo | 456 | 2023-07-07 | Older | watch |
Racing
| Game | Project (URL) | Stars | Last push | State | Pick |
|---|---|---|---|---|---|
| Carmageddon | dethrace https://github.com/dethrace-labs/dethrace | 1227 | 2026-10-20 | Playable, BE fixes upstream, GL option | PICK |
| Carmageddon | OpenC1 https://github.com/jeff-1amstudios/OpenC1 | 168 | 2014-12-02 | C#/XNA, dead | no |
| Carmageddon II | carma2-clone https://github.com/kiney/carma2-clone | 1 | 2026-10-17 | New, tiny | watch |
| Re-Volt | RVGL | Closed source; FreeVolts (SourceForge, GPLv2) is multiplayer-only | not portable | ||
| Midtown Madness | Open1560 https://github.com/0x1F9F1/Open1560 | 196 | 2026-04-20 | Partial rewrite, x86 asm | watch |
| SW Episode I Racer | SW_RACER_RE https://github.com/tim-tim707/SW_RACER_RE | 78 | 2026-10-05 | dinput hook, D3D6 | watch |
| Death Rally | dRally https://github.com/urxp/dRally | 74 | 2023-07-26 | WIP, Amiga port | PICK |
| Death Rally | brally https://github.com/jeff-strutb/brally | 11 | 2026-10-19 | Another reimplementation, active | watch |
| LEGO Racers | racers https://github.com/isledecomp/racers (100, 2026-10-17); lego-racers https://github.com/marijnvdwerf/lego-racers (8, 2025-01) | Decomps | watch | ||
| Driver 2 (extra) | REDRIVER2 https://github.com/OpenDriver2/REDRIVER2 | 1418 | 2026-06-26 | Playable, MIT (new find) | candidate |
| Nothing found | Midtown Madness 2, Motocross Madness, Moto Racer, Toca, Colin McRae, Rollcage (only RollCageX, a free clone), Crazy Taxi, Flatout, Trackmania, Stunt GP, POD, Viper Racing, Grand Prix 2 | confirmed by search |
Flight and space
| Game | Project (URL) | Stars | Last push | State | Pick |
|---|---|---|---|---|---|
| TIE Fighter | OpenTIE https://github.com/elyosh/OpenTIE | 338 | 2026-10-04 | Active; SDL3 GPU (no GL) | PICK (needs a GL 2.1 backend) |
| X-Wing | OpenXW https://github.com/elyosh/OpenXW | 117 | 2026-10-06 | same | same |
| X-Wing Alliance | OpenXWA https://github.com/elyosh/OpenXWA | 157 | 2026-10-12 | same | same |
| Freelancer | Librelancer https://github.com/Librelancer/Librelancer | 612 | 2026-10-10 (archived) | Moved to https://codeberg.org/Librelancer/Librelancer (3 stars, active 2026-10-19); .NET | PICK (only one) |
| FreeSpace 1/2 | FreeSpace Open https://github.com/scp-fs2open/fs2open.github.com | 495 | 2026-10-18 | Only engine | PICK |
| Privateer | Vega Strike engine https://github.com/vegastrike/Vega-Strike-Engine-Source | 364 | 2026-10-20 | Gemini Gold runs on it | PICK |
| Nothing found | Wing Commander 3/4, Tachyon, Independence War, Starlancer, MechWarrior |
Platformers and 2D action
| Game | Project (URL) | Stars | Last push | State | Pick |
|---|---|---|---|---|---|
| Tomb Raider 1-3 | OpenLara https://github.com/XProger/OpenLara | 5130 | 2026-07-26 | TR1-3, many platforms, GL/GLES, C++ | PICK (most popular, GL 2 / ES ports; BE unchecked) |
| Tomb Raider 1-3 | TRX (ex TR1X) https://github.com/LostArtefacts/TRX | 1017 | 2026-10-20 | Patches the original release; very active | alt (fidelity, GL 3.3) |
| Tomb Raider | OpenTomb https://github.com/opentomb/OpenTomb | 1445 | 2025-02-24 (archived) | TR1-5, dead | no |
| Tomb Raider 2 / 3 | TR2Main https://github.com/Arsunt/TR2Main (203, 2023); tomb3 https://github.com/Trxyebeep/tomb3 (118, 2023) | Exe-patch style | no | ||
| Tomb Raider 4/5 | TombEngine https://github.com/TombEngine/TombEngine (346, 2026-07); TOMB5 https://github.com/TOMB5/TOMB5 (520, 2021) | Level engine / decomp | no | ||
| Sonic CD | RSDKv3 https://github.com/RSDKModding/RSDKv3-Decompilation | 712 | 2026-10-10 | Complete | PICK |
| Sonic 1/2 (2013) | RSDKv4 https://github.com/RSDKModding/RSDKv4-Decompilation | 1149 | 2026-09-06 | Complete | PICK |
| Sonic Mania | RSDKv5 https://github.com/RSDKModding/RSDKv5-Decompilation (569, 2026-10); Sonic-Mania-Decompilation https://github.com/RSDKModding/Sonic-Mania-Decompilation (821, 2026-05) | Complete, heavier | alt | ||
| Sonic 3 | Sonic 3 A.I.R. https://github.com/Eukaryot/sonic3air | 660 | 2026-10-18 | Different game, C++ | extra |
| Captain Claw | OpenClaw https://github.com/pjasicek/OpenClaw | 517 | 2022-07-13 | Rewrite, SDL2 | PICK (only one) |
| Abe’s Oddysee/Exoddus | alive_reversing https://github.com/AliveTeam/alive_reversing | 443 | 2026-09-01 | Active | PICK |
| Heart of Darkness | hode (usineur) https://github.com/usineur/hode | 151 | 2023-12-08 | Playable, SDL | PICK; original cyxx/hode https://github.com/cyxx/hode (16, archived) |
| Cave Story | doukutsu-rs https://github.com/doukutsu-rs/doukutsu-rs | 1316 | 2026-10-13 | Rust | most popular, Rust risk |
| Cave Story | NXEngine-evo https://github.com/nxengine/nxengine-evo | 552 | 2026-03-04 | C++/SDL2, many console ports | PICK (C++) |
| Cave Story | CSE2 https://github.com/gameblabla/CSE2 | 202 | 2026-03-12 | Decompilation, C++, portable | alt |
| VVVVVV | official https://github.com/TerryCavanagh/VVVVVV | 8037 | 2026-10-19 | Complete | PICK |
| Crimsonland | crimson https://github.com/banteg/crimson | 189 | 2026-10-19 | Python | only one |
| Soldat | OpenSoldat https://github.com/opensoldat/opensoldat | 1463 | 2026-10-18 | Active; Free Pascal | only one |
| Beats of Rage | OpenBOR https://github.com/DCurrent/openbor | 1281 | 2026-10-18 | Active | PICK |
| M.U.G.E.N | Ikemen GO https://github.com/ikemen-engine/Ikemen-GO | 1627 | 2026-10-18 | Go | only one |
| Duke Nukem II (extra) | RigelEngine https://github.com/lethal-guitar/RigelEngine | 1012 | 2026-09-28 | Active | extra |
| Space Cadet Pinball | SpaceCadetPinball https://github.com/k4zmu2a/SpaceCadetPinball | 4720 | 2024-08-21 | Decompilation, main line. Forks: Android https://github.com/iscle/SpaceCadetPinball (156), ports by headshot2017 for NDS/DC/PS2 (36-86) | PICK |
| Nothing found | Max Payne, Rayman 2, Croc, Earthworm Jim 3D, PoP 3D, LEGO Rock Raiders, Crash/Spyro, Worms, Deus Ex, Thief (OpenDarkEngine https://github.com/volca02/openDarkEngine, 174 stars, last 2018), System Shock 2, Mafia, NOLF, Blood 2, Postal 2 |
Strategy
| Game | Project (URL) | Stars | Last push | State | Pick |
|---|---|---|---|---|---|
| Locomotion | OpenLoco | 1944 | 2026-10-14 | Complete, only project | Pick |
| StarCraft BW | OpenBW | 259 | 2026-08-13 | Deterministic engine, SDL/browser | Pick (C++) |
| Titan Reactor (replay viewer on OpenBW, three.js; repo not found) | ? | ? | Viewer only, not a game | ||
| BWAPI / JBWAPI | n/a | Bot APIs for the original exe, not engines | |||
| Warcraft I/II | Stratagus (engine) | 738 | 2026-10-18 | Active, C++ | engine |
| Wargus (WC2 data/scripts) | 442 | 2026-10-10 | Playable | Pick | |
| War1gus (WC1) | 135 | 2026-06-22 | Playable | Pick for WC1 | |
| Warcraft III | Warsmash | 581 | 2026-10-05 (commit 2025-12-09) | Alpha, Java/LibGDX; no other engine found (0 A.D. is only “inspired”) | Only option |
| C&C TD/RA | OpenRA (C#/.NET, GL 3.2) | 17607 | 2026-10-11 | Very active, remake with own rules | most popular, .NET |
| Vanilla Conquer (C++) | 467 | 2026-07-16 | Original game, Linux ok; MorphOS BE prior art | Pick | |
| CnC_Remastered_Collection (EA official GPL) | 21.4k | 2025-01-16, archived | Source drop (game DLLs), feeds Vanilla Conquer, not a standalone port | source | |
| Chronoshift | 175 | 2020-07-06, archived | Dead earlier RA port | ||
| C&C TS/RA2 | OpenRA mods (Dune 2000 etc.), OpenTS and reTS (TS/RA2, clean-room; repos not fetched) | ? | ? | reTS: engine not public yet (README 2026-07-15); EA did not release TS/RA2 | none |
| C&C Generals/ZH | OpenSAGE (C#) | 1653 | 2025-12-16 | Reimplementation, .NET | |
| GeneralsGameCode (fork of EA’s GPL drop) | 1438 | 2026-10-19 | Active, DX8, Windows-first | most active | |
| Thyme | 697 | 2024-10-31 | Stalled portable port | ||
| EA official Generals/Renegade repos | ? | Source drop 2025 | XL either way | ||
| Perimeter | Perimeter | 557 | 2026-09-21 | Official, only option | Only option |
| Homeworld | HomeworldSDL | 146 | 2024-10-13 | Dormant; group moved to GitLab | |
| Gardens of Kadesh (GitLab) | 18 | 2026-10-20 | Active SDL port, same original source | Pick (live successor) | |
| GardensOfKadesh/Homeworld (wasm) | 85 | 2025-09-28 | Browser port | ||
| Black & White | openblack | 1589 | 2026-10-18 | Active; only option | Only option |
| Dungeon Keeper 1 | KeeperFX | 1022 | 2026-10-20 | Active, GPL, C | Pick |
| Dungeon Keeper 2 | OpenKeeper (Java/jME) | 508 | 2026-10-19 | Active, incomplete | Only option |
| Magic Carpet 2 | remc2 | 153 | 2026-10-20 | Playable, only option | Only option |
| Syndicate Wars | syndwarsfx (was swars) | 266 | 2026-10-19 | Active | Only option |
| Syndicate | FreeSynd on SourceForge SVN (no GitHub; v0.9 Nov 2025) | n/a | 2025-11 | Playable, GPLv3, CMake | Only option |
| Theme Hospital | CorsixTH | 4606 | 2026-10-19 | Active, only mainstream | Pick |
| Settlers 2 | Widelands (own game, inspired by S2/S1) | 3112 | 2026-10-15 | Active, in Debian | most popular, not S2 itself |
| Return to the Roots | 598 | 2026-10-19 | The real S2 engine | Pick for S2 data | |
| Settlers 3 | settlers-remake (Java) | 144 | 2025-12-02, archived | Dead | Only option |
| Caesar III | Julius | 3408 | 2026-09-12 | Complete, faithful | Pick |
| Augustus (fork of Julius, extra features) | 2124 | 2026-10-16 | Active superset | drop-in alternative | |
| Pharaoh/Cleopatra | Akhenaten (fork of Julius code) | 517 | 2026-10-12 | Early campaign plays | Only option |
| Heroes II | fheroes2 | 3.5k | 2026-10-16 | Complete, only active one | Pick |
| Heroes III | VCMI | 6.0k | 2026-10-19 | Playable; no other engine found | Pick |
| Master of Orion | 1oom-fork/1oom | 112 | 2026-09-02 | Active continuation, in Debian (ppc64el) | Pick |
| darkstar/1oom (original; the doc’s link) | 12 | 2021-06-04 | Stale | replace link | |
| FreeOrion (inspired, different game) | 1.1k | 2026-10-19 | Active, C++/Python | not MoO | |
| X-COM UFO/TFTD | OpenXcom | 2.2k | 2026-09-28 | Vanilla engine | Pick |
| OXCE (superset fork, most mods) | 210 | 2026-09-29 | Active | drop-in later | |
| X-COM Apocalypse | OpenApoc | 599 | 2026-09-16 | Playable, C++ | Only option |
| Jagged Alliance 2 | Stracciatella | 544 | 2026-10-16 | Playable | Pick |
| JA2 v1.13 (org 1dot13 on GitHub, original code, Windows) | ? | ? | Moved from SVN 2022 | ||
| Civilization I | OpenCiv1, now OpenCivOne on Codeberg (C#/.NET, ~204 stars on GitHub before the move) | 1 (Codeberg) | 2026-10-20 | Active | |
| Civilization II | Civ2-clone (C#/Raylib) | 108 | 2026-08-07 | Partial | |
| CivOne | 0 | 2022-02-15 | Stale | ||
| freeciv (inspired, ships rulesets for Civ1/Civ2; we already ship it) | 1.6k | 2026-10-20 | Complete, C | Pick | |
| Age of Empires II | openage | 14.5k | 2026-10-15 | Gameplay broken, GL 3.3, Qt6 | most popular, Watch |
| freeaoe | 241 | 2021-08-03 | Inactive | ||
| folkertvanverseveld/aoe (AoE 1 + Rise of Rome, partial disassembly) | 129 | 2026-09-20 | Active, early | ||
| 0 A.D. (inspired, own game; GitHub mirror 0ad/0ad archived; main repo at gitea.wildfiregames.com) | 2.8k | 2024-08-17 (mirror) | Complete, C++, GL 2.1 capable | inspired, not AoE | |
| Total Annihilation | Beyond All Reason | 4.3k | 2026-10-20 | Game on Recoil, GL 3+ | too heavy |
| RecoilEngine (ex-Spring) | 707 | 2026-10-20 | Engine | ||
| Zero-K | 873 | 2026-10-19 | Game on Recoil | ||
| Stronghold | Sourcehold | 280 | 2024-07-08 | Frozen | |
| Stone Kingdoms (GitLab, LOVE/Lua) | ? | forks active 2026 | In development | ||
| OpenSHC (Crusader modding base) | 0 | 2026-10-17 | Early | ||
| Outpost 2 | OpenOP2 (OpenRA mod) | 16 | 2025-05-25 | WIP | Only option |
Nothing found (searched again): Warcraft III decompilation, Alpha Centauri, Master of Orion 2 (only MoO1 projects), Cossacks, Heroes 4, Disciples, Spellforce, Rise of Nations, Empire Earth, Battle Realms, Commandos, Desperados, Populous TB, Settlers 4, Anno 1503, Railroad Tycoon 2/3, Tropico.
RPG
| Game | Project (URL) | Stars | Last push | State | Pick |
|---|---|---|---|---|---|
| Diablo + Hellfire | DevilutionX | 9.9k | 2026-10-20 | Complete, very active, BE prior art (Tiger PPC) | Pick |
| devilution (matching decompilation, Windows exe) | 9.0k | 2025-09-15 | Finished; source for DevilutionX | source | |
| freeablo | 2.2k | 2023-04-13 | Stalled | ||
| Fallout 1 | fallout1-ce | 2.9k | 2025-01-15 | Complete (Sustainable Use License) | Pick |
| Fallout 2 | fallout2-ce | 2.5k | 2025-02-16 | Complete; quiet since Feb 2025 | Pick |
| fallout2-ce org repo (seems the active continuation; relation not confirmed) | 153 | 2026-10-20 | Active | check | |
| Fallout 1/2 | Falltergeist | 887 | 2022-07-15 | Unfinished | |
| sfall (extender for the original exe, Windows only) | 444 | 2026-10-03 | Not an engine | ||
| Arcanum | arcanum-ce | 171 | 2026-05-13 | WIP | Only option |
| BG/IWD/PST | GemRB | 1.3k | 2026-10-19 | Playable; no other IE engine found | Pick |
| M&M 6/7/8 | OpenEnroth | 873 | 2026-10-11 | MM7 playable; no other found | Pick |
| Morrowind | OpenMW (GitHub mirror; home is GitLab, 948 stars) | 6.7k | 2026-10-20 | Complete | Pick |
| TES3MP (multiplayer fork of OpenMW) | 872 | 2024-02-13 | Behind OpenMW | ||
| Gothic 1/2 | OpenGothic | 1.6k | 2026-10-18 | Playable, Vulkan only | only active one |
| REGoth | 653 | 2019-04-18 | Superseded | ||
| REGoth-bs | 499 | 2020-05-29 | Stalled | ||
| Arena | OpenTESArena | 1.4k | 2026-10-08 | Pre-alpha, software renderer | Only option |
| Daggerfall | Daggerfall Unity | 3.5k | 2026-09-14 | Complete, Unity | not portable |
| XL Engine | 135 | 2020-04-23, archived | Dead | ||
| Star Control II | The Ur-Quan Masters (SourceForge; mirrors and mod forks not checked) | ? | Complete, shipped | done | |
| Albion | UAlbion | 171 | 2026-05-04 | “Somewhat playable”, .NET | Only option |
| Betrayal at Krondor | BaKGL (xBaK successor) | 73 | 2026-09-16 | Active | Only option |
| Dink Smallwood | GNU FreeDink (Savannah; only a dead GitHub mirror, 0 stars) | n/a | Complete, GPL | Only option | |
| Diablo II | OpenDiablo2 (Go) | 11.1k | 2021-10-21, archived | Dead | |
| OpenD2 (C++) | 605 | 2021-05-31 | Dead | ||
| D2MOO (decomp of game DLLs, Windows) | 185 | 2026-10-19 | Active, not a port |
Adventure, sim, casual (and Ultima, Sims, SimCity 4, Spore again)
| Game | Project (URL) | Stars | Last push | State | Pick |
|---|---|---|---|---|---|
| LEGO Island | isle-portable | 1.1k | 2026-10-18 | Active, many platforms, GL 1.1/GLES/software | Pick |
| isle (decompilation, Windows) | 3.5k | 2026-09-18 | Source for the port | ||
| Space Cadet Pinball | SpaceCadetPinball | 4.7k | 2024-08-21 | Complete | Pick |
| Windows adventures | ScummVM | 2.9k | 2026-10-20 | Runs on our PS3 | Pick |
| SimCity 1 | micropolis | 1.1k | 2026-02-10 | Official GPL, historical | Pick |
| MicropolisCore | 211 | 2026-10-19 | C++ rewrite | ||
| SimCity 2000 | OpenSC2K (older pdeva copy: 94, 2018) | 5.3k | 2026-10-15 | No simulation yet (JS) | Only option |
| SimCity 3000/4 | nothing found | none | |||
| Theme Park World | OpenTPW | 161 | 2026-09-07 | Not playable | Only option |
| Zoo Tycoon | OpenZT (plus tool GrAPE) | 37 | 2026-09-13 | Early; was listed as “nothing found” | Only option |
| Minesweeper | ReversingMinesweeper | 146 | 2019-06-25 | Reconstructed C | |
| ReactOS winmine (in ReactOS, 18.3k, active) | Open C source of a Windows Minesweeper | alternative | |||
| Lemmings 2/3, Incredible Machine, SkiFree, Moorhuhn, LEGO Loco, Chessmaster | nothing found | none | |||
| Ultima VII (I + II) | Exult | 694 | 2026-10-12 | Complete, C++/SDL | Pick |
| Ultima IV | xu4 on Codeberg (GitHub xu4-engine/u4 archived: 73, 2025-06-05) | 1 | 2026-02-28 | Complete; also in ScummVM | via ScummVM |
| Ultima VI | Nuvie | 165 | 2025-03-12 | Fully playable; also in ScummVM | via ScummVM |
| Ultima VIII | Pentagram (SourceForge, no GitHub found) | n/a | Playable-ish; in ScummVM | via ScummVM | |
| Ultima IV/VI/VIII | ScummVM Ultima engines | 2.9k | 2026-10-20 | Already on PS3 | Pick |
| Ultima Underworld 1/2 | UnderworldGodot | 331 | 2026-09-30 | Pre-alpha, Godot | |
| UnderworldExporter (Unity predecessor) | 340 | 2024-02-14, archived | Dead | ||
| Underworld Adventures | 75 | 2026-07-30 | C++/SDL/GL, dormant since 2007 but new commits | Pick (C++, GL) | |
| uw-engine | 9 | 2024-10-04 | Hobby | ||
| The Sims | FreeSO (Sims Online engine, base of Simitone) | 986 | 2025-08-22 | .NET/MonoGame | |
| Simitone | 500 | 2025-10-11 | Sims 1 on FreeSO, .NET | Only Sims 1 option | |
| The Sims 2 | OpenTS2 (Unity) | 437 | 2026-07-25 | Active | Only option |
| SimCity 4 | nothing found | none | |||
| Spore | no engine found; SPORE-ModAPI (mods for the original exe) | 86 | 2026-10-16 | Not a port | none |
| Thrive (Godot, inspired, own game) | 3.8k | 2026-10-20 | Active | not Spore | |
| Age of Empires II | see Strategy table |
Next steps
Evaluation and porting are with the main session from 2026-10-20 (the user).
- A cheap probe of the S and M picks: build each in the ppc64 builder, run on the PS3 with free data where it exists (Space Cadet needs the XP data; Atomic Bomberman, the Diablo shareware, ET: Legacy, Vanilla Conquer and Duke 3D shareware need nothing bought).
- The user’s answers: U1/U2 (Unreal or Ultima), and which games they own (CD, GOG, Steam).
- Effort estimates for the GL 3.3 renderers (Jazz² Resurrection, Atomic Bomberman) the way the GL3 census did for the earlier list.
Sources
Project pages and READMEs: linked in the tables. Other sources:
- osgameclones.com, awesome-unofficial-pc-ports, Wikipedia: list of game engine recreations
- re3 on Wii: Generation Amiga, GTA Boom
- DevilutionX on Tiger PPC: MacRumors
- Xash3D: RaptorCS ppc64le, Mac OS 9
- Vanilla Conquer on MorphOS: amiga-news
- dethrace on Amiga: itch.io
- Descent 3: GamingOnLinux
- Heretic II: GamingOnLinux
- OpenXWA: Generation Amiga
- OpenBW: Team Liquid, browser build
- Warsmash: Hive Workshop
- UT2004 revival: GamingOnLinux
- EA’s C&C source release: Slashdot
- OpenRA’s GL requirement: release notes 2021
- Elasto Mania / Action SuperCross: elastomania.com
- OpenJK on PPC: OpenBSD packages
- Q3 VM on big-endian: RaptorCS thread (Dec 2024, via the action sweep)
For the alternatives and their popularity:
- GitHub repository pages, REST API and
commits.atomfeeds for every URL above; GitHub search for discovery. - Codeberg API (Librelancer, xU4, OpenCivOne), GitLab API (Gardens of Kadesh, OpenMW), voidpoint.io API (EDuke32).
- awesome-decomp-games (discovery).
- Heretic2R: GamingOnLinux; Postal: Debian postal1; re3’s takedown history: TheGamer; FreeSynd: freesynd.sourceforge.io; FreeDink: gnu.org.