Case study
Crash Bash: a PSX decompilation with function comparison
Crash Bash is an ongoing decompilation of the PlayStation game, with recovered code organized by game binary. The documented strategy proposes loading rewritten functions into PCSX-Redux memory and comparing their output with the original functions. Accompanying scripts analyze emulator traces and apply symbols to the results.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 24
- Last commit
- 2024-05-17
- Language
- C
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: The NTSC-U Crash Bash game image is required as build/bash.bin.
- Prerequisites: The project is intended for use with psx-modding-toolchain; its function-comparison strategy uses PCSX-Redux.
- Limits: The decompilation is ongoing.
- License: MIT license.
Cite
BibTeX
@misc{crash-bash-decomp-case,
title = {{Crash Bash: a PSX decompilation with function comparison}},
howpublished = {\url{https://github.com/mateusfavarin/crashbash}},
url = {https://github.com/mateusfavarin/crashbash},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/crash-bash-decomp-case/}}
}Plain text
Crash Bash: a PSX decompilation with function comparison. https://github.com/mateusfavarin/crashbash (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/crash-bash-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · mateusfavarin/crashbash · Revision 2d2feb9
- scripts/codeflow/README.md GitHub · mateusfavarin/crashbash · Revision 2d2feb9
More in Games
- Crash Tag Team Racing: GameCube decompilation · Case study
- Crash Twinsanity: a C++ reconstruction of the PAL PS2 executable · Case study
- 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