This website documents my reverse engineering work for the PlayStation 1 game Ape Escape. It is still very early and under construction, I have a lot more figured out than what can be seen here and am slowly going through the process of updating everything while balancing progress for the project.
Originally I planned on having this site serve only as a devlog but after some thinking decided it wouldn’t be much extra effort to publish my notes and would help me organize my findings better, plus now it can serve as a centralized technical reference/wiki.
- As of 10/18/2026 Working on the architectural write up of the CD asset loading system and data/data structure side of the documentation.
- The next item to complete is to standardize naming, clean up prose and rework tone of the CD Library documentation.
- The last item completed is all function level documentation except the minigame portion for the CD Library.
Sections
- Devlog - chronological discoveries and thought process
- Documentation - functions, data structures and their implementation details
- Architecture - system level behavior
Tools & Acknowledgments
This project would not be possible without the following tools:
- PCSX-Redux - Emulator used for dynamic analysis
- Ghidra - Reverse engineering framework for static analysis
- ghidra_psx_ldr - Playstation executables loader for Ghidra
- IsoBuster - CD recovery tool to analyze contents of the CD
- Obsidian - Note management app to document the project