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

- 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/ethteck/pokemonsnap>
- Primary source: <https://github.com/ethteck/pokemonsnap/blob/49e0b808541b180c659584f459e57dbd3d4cb647/README.md>
- Catalog page: <https://awesomerea.org/resources/pokemon-snap-decomp-case/>
- Record JSON: <https://awesomerea.org/resources/pokemon-snap-decomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/pokemon-snap-decomp-case/index.md)

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

## Primary sources

1. <https://github.com/ethteck/pokemonsnap/blob/49e0b808541b180c659584f459e57dbd3d4cb647/README.md>
2. <https://github.com/ethteck/pokemonsnap/blob/49e0b808541b180c659584f459e57dbd3d4cb647/pyproject.toml>

## More in Games

- [Pokémon Stadium 2: a partial USA 1.0 decompilation](https://awesomerea.org/resources/pokemon-stadium-2-partial-decomp-case/index.md) · Case study
- [Pool of Radiance: DOS engine and file-format reconstruction](https://awesomerea.org/resources/pool-of-radiance-dos-reconstruction-case/index.md) · Case study
- [Princess Maker 4: a Japanese DS decompilation in progress](https://awesomerea.org/resources/princess-maker-4-case/index.md) · Case study
- [Prototype: incremental behavioral decompilation through a hooked DLL](https://awesomerea.org/resources/prototype-incremental-decomp-case/index.md) · Case study
- [pso-gc: Phantasy Star Online Episode I & II GameCube decompilation](https://awesomerea.org/resources/pso-gc-case/index.md) · Case study
- [Quest 64: decompiling the Nintendo 64 game](https://awesomerea.org/resources/quest64-decomp/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.
