Case study
Pokémon Snap: a work-in-progress Nintendo 64 decompilation
pokemonsnap reconstructs source for the US Nintendo 64 release of Pokémon Snap. Its setup uses a user-supplied ROM, runs extraction and disassembly through configure.py, and rebuilds a ROM with Ninja. The repository contains game C and assembly files, build configuration, and comparison tooling.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 113
- Last commit
- 2026-10-25
- Language
- C
GitHub data as of 2026-11-10
Requirements & limits
- Prerequisites: A user-supplied US Pokémon Snap ROM with the documented SHA-1, named pokemonsnap.z64, is required.
- Prerequisites: Python dependencies are managed with uv; pyproject.toml requires Python 3.11 or newer.
- Limits: The decompilation is a work in progress.
- License: No licence file in the repository.
Cite
BibTeX
@misc{pokemon-snap-decomp-case,
title = {{Pokémon Snap: a work-in-progress Nintendo 64 decompilation}},
howpublished = {\url{https://github.com/ethteck/pokemonsnap}},
url = {https://github.com/ethteck/pokemonsnap},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/pokemon-snap-decomp-case/}}
}Plain text
Pokémon Snap: a work-in-progress Nintendo 64 decompilation. https://github.com/ethteck/pokemonsnap (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/pokemon-snap-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · ethteck/pokemonsnap · Revision 49e0b80
- pyproject.toml GitHub · ethteck/pokemonsnap · Revision 49e0b80
More in Games
- Pokémon Stadium 2: a partial USA 1.0 decompilation · Case study
- Pool of Radiance: DOS engine and file-format reconstruction · Case study
- Princess Maker 4: a Japanese DS decompilation in progress · Case study
- Prototype: incremental behavioral decompilation through a hooked DLL · Case study
- pso-gc: Phantasy Star Online Episode I & II GameCube decompilation · Case study
- Quest 64: decompiling the Nintendo 64 game · Case study