# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/Smartkin/twinsanity-reversed>
- Primary source: <https://github.com/Smartkin/twinsanity-reversed/blob/38d533d0033b48b5d6b49880c49f5eeeade0f38e/README.md>
- Catalog page: <https://awesomerea.org/resources/crash-twinsanity-decomp-case/>
- Record JSON: <https://awesomerea.org/resources/crash-twinsanity-decomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/crash-twinsanity-decomp-case/index.md)

## 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.

## Primary sources

1. <https://github.com/Smartkin/twinsanity-reversed/blob/38d533d0033b48b5d6b49880c49f5eeeade0f38e/README.md>
2. <https://github.com/Smartkin/twinsanity-reversed/blob/38d533d0033b48b5d6b49880c49f5eeeade0f38e/docs/DEVELOPMENT.md>

## More in Games

- [Crazy Taxi decomp: rebuilding the European Dreamcast game from C](https://awesomerea.org/resources/crazy-taxi-decomp-case/index.md) · Case study
- [Dance Central 3: decompiling the Xbox 360 game](https://awesomerea.org/resources/dc3-decomp/index.md) · Case study
- [Dark Rift: a game decompilation and combat-state analysis](https://awesomerea.org/resources/dark-rift-case/index.md) · Case study
- [dataeast_snddrv: High Seas Havoc sound driver disassembly](https://awesomerea.org/resources/dataeast-snddrv-case/index.md) · Case study
- [Decompiling Sonic 1: translating 68K disassembly into C++](https://awesomerea.org/resources/decompiling-sonic-1-case/index.md) · Case study
- [Deus Ex: reconstructed DeusEx.dll native code](https://awesomerea.org/resources/deus-ex-dll-reconstruction-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
