About
Gameport is one catalog of every game rebuilt from its binary: decompiled, recompiled, disassembled or ported, keyed by repository.
How projects are joined
- A project is a repository: its URL, lower-cased, with any file path removed, is the key. One repository of many disassemblies is one project with many games.
- A game is a title a project reconstructs. A game usually has several projects (a decompilation, and a port built on it), and an engine project has many games.
- Every repository is looked up on GitHub for its stars, language, creation date and last push. A renamed repository is folded into its new name. A 404 or 451 answer marks the project removed.
- A decompiler, emulator, library or curated list is a tool and is left out of the main pages unless asked for.
- A project's title is the game, with the project's own name in parentheses when it does not say the game: "Super Mario 64 (sm64)".
Approaches
- Matching decompilationA decompilation that compiles back to the exact original machine code.
- DecompilationReconstructs C or C++ source from the compiled game.
- DisassemblyMachine code turned into labelled, commented assembly source.
- Static recompilationMachine code translated ahead of time into source for another platform, without recovering the original.
- Native portRecovered or recompiled code adapted to run on another platform.
- Compatibility layerThe original executable, run through replacement platform services and graphics translation.
- RewriteThe game rebuilt in another language or architecture, informed by reverse engineering.
- Engine reimplementationAn engine written anew that runs the original game data.
- Fan remakeAn independent recreation, possibly with a new engine, assets or gameplay.
- Reverse engineeringResearch into formats and behaviour, short of runnable source.
- Leaked buildA port built from a leaked development build.
- ToolA decompiler, toolkit or list rather than a game project.
- UnclassifiedNothing recorded about how the project works.
Activity
- Active: Pushed to in the last twelve months.
- Inactive: No push in twelve months.
- Archived: Archived on GitHub.
- Removed: Gone from GitHub at build time (deleted, private or taken down).
- Not checked: Not on GitHub, or not yet checked.
AI use
Where a reviewer rated a project, the level runs from 0 to 5. Where only a yes/no flag is known, the project shows "AI-assisted".
- 0 · The maintainers state no generative AI was used.
- 1 · AI used for research or documentation only.
- 2 · AI used for minor, non-critical code.
- 3 · AI assisted on parts of the code, under human direction.
- 4 · Most of the code is AI-assisted or AI-generated.
- 5 · The project credits an AI agent with the work.
Credits
Project lists and facts are gathered from PCGamingWiki (CC BY-NC-SA 3.0), RetroReversing, awesome-decomp-games (CC0), recomp.gg, osgameclones (CC BY 4.0) and GitHub. Covers come from IGDB. Box art and screenshots are hotlinked; rights with the publishers. Nothing here is affiliated with any of them.