Case study
Crash Twinsanity: a C++ reconstruction of the PAL PS2 executable
Crash Twinsanity reconstructs the PAL PlayStation 2 game’s executable in C++, using a platform layer and data split from the user’s original executable. The author reports that the build boots and plays in PCSX2 with matching boot state, frame output and saves. The build tools also generate assembly from the user’s executable for a byte-matching comparison.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 46
- Last commit
- 2026-10-05
- Language
- C++
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: A PAL Crash Twinsanity disc image and its SLES_525.68 executable.
- Prerequisites: The PS2SDK toolchain, Python 3.10 or later, and PCSX2 for play.
- Scope: The C++ build links data extracted from the user’s executable.
- License: No licence file in the repository.
Cite
BibTeX
@misc{crash-twinsanity-decomp-case,
title = {{Crash Twinsanity: a C++ reconstruction of the PAL PS2 executable}},
howpublished = {\url{https://github.com/Smartkin/twinsanity-reversed}},
url = {https://github.com/Smartkin/twinsanity-reversed},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/crash-twinsanity-decomp-case/}}
}Plain text
Crash Twinsanity: a C++ reconstruction of the PAL PS2 executable. https://github.com/Smartkin/twinsanity-reversed (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/crash-twinsanity-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Smartkin/twinsanity-reversed · Revision 38d533d
- docs/DEVELOPMENT.md GitHub · Smartkin/twinsanity-reversed · Revision 38d533d
More in Games
- Crazy Taxi decomp: rebuilding the European Dreamcast game from C · Case study
- Dance Central 3: decompiling the Xbox 360 game · Case study
- Dark Rift: a game decompilation and combat-state analysis · Case study
- dataeast_snddrv: High Seas Havoc sound driver disassembly · Case study
- Decompiling Sonic 1: translating 68K disassembly into C++ · Case study
- Deus Ex: reconstructed DeusEx.dll native code · Case study