Case study
SpaceCadetPinball: decompiled game logic adapted to SDL2
Converts the reverse-engineered Space Cadet pinball game into compilable C++ for desktop platforms. The README identifies the Windows XP executable and public PDB, a Full Tilt executable, and the work of recovering structures, naming variables and adapting the decompiled routines.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: Requires original game resources supplied separately. The project supports resource data from Windows and Full Tilt editions; its releases do not supply those assets.
- Prerequisites: Source builds require C++11, CMake, SDL2 and SDL2_mixer. The README gives Visual Studio, GCC/Clang and Xcode build paths, including x86_64 or arm64 selection on macOS.
- Scope: The main project targets desktop Windows, Linux and macOS. Its list of console, mobile and browser ports points to separate projects.
- Scope: The README reports that all subroutines were decompiled and converted to C++. Full Tilt feature work and possible support for its other two tables remain separate plans.
- License: MIT license for this repository; original game resources and dependencies retain their own terms.
- Scope: As checked on 2026-10-20, the latest release is Release_2.1.0 (2023-10-16); the reviewed 2024-08-21 commit is still the master head and GitHub’s last recorded push, the repository is not archived and the README does not mark it as maintained, superseded or archived.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · k4zmu2a/SpaceCadetPinball · Revision cb9b7b8
- CMakeLists.txt GitHub · k4zmu2a/SpaceCadetPinball · Revision cb9b7b8
- LICENSE GitHub · k4zmu2a/SpaceCadetPinball · Revision cb9b7b8
- https://github.com/k4zmu2a/SpaceCadetPinball/releases/tag/Release_2.1.0
More in Games
- TicTacToe-AI: a bounded REA-fork reconstruction of one game method · Case study
- UltraSunnyMoon: a partial, REA-led Pokémon Ultra Sun reconstruction · Case study
- vf2-decomp: differentially validated Virtua Fighter 2 recovery · Case study
- Wind Waker HD decompilation: functions verified against the recompiled Wii U game · Case study
- Banjo: Recompiled — an N64Recomp Banjo-Kazooie native port · Case study
- C2C: hybrid recompilation and hand decompilation of Crash Bandicoot 2 · Case study