Case study
Dogcomp: a PAL PlayStation 2 decompilation of Dog's Life
Dogcomp decompiles the PAL PlayStation 2 release of Dog's Life into C++ source. Its Splat-based build splits the user-provided SCES_512.48 executable, inserts assembly for functions without a C++ match, links the result and compares its checksum with the original.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 17
- Last commit
- 2026-11-03
- Language
- C++
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: The SCES_512.48 ELF from a personal game copy is required.
- Prerequisites: The documented setup uses Linux or Windows through WSL, Python 3.9+, MIPS binutils and Ninja.
- Limits: Nonmatching functions remain as split assembly.
- License: No licence file in the repository.
Cite
BibTeX
@misc{dogs-life-decomp-case,
title = {{Dogcomp: a PAL PlayStation 2 decompilation of Dog's Life}},
howpublished = {\url{https://github.com/IWILLCRAFT-M0d/dogcomp}},
url = {https://github.com/IWILLCRAFT-M0d/dogcomp},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/dogs-life-decomp-case/}}
}Plain text
Dogcomp: a PAL PlayStation 2 decompilation of Dog's Life. https://github.com/IWILLCRAFT-M0d/dogcomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/dogs-life-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.MD GitHub · IWILLCRAFT-M0d/dogcomp · Revision 4549c64
More in Games
- Donkey Kong 64: matching N64 decompilation · Case study
- Donkey Kong Disassembly: Arcade Z80 and sound code · Case study
- Donkey Kong Meta-Disassembly: matching Famicom and Famicom Disk System rebuilds · Case study
- Donkey Kong: an annotated Atari VCS disassembly that rebuilds the cartridge · Case study
- Doraemon 1: decompiling Nobita to Mittsu no Seireiseki · Case study
- Doraemon: a byte-identical Famicom source reconstruction · Case study