Case study
Tony Hawk's Pro Skater: a matching Nintendo 64 decompilation
thps64 reconstructs the C source of Tony Hawk's Pro Skater for Nintendo 64 (US V1.1) from a user-supplied ROM. It splits compressed game code into functions and compares compiled instructions with the original. The author reports a byte-identical default build, 2,449 matching functions and 62 more represented by nonmatching C.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 11
- Last commit
- 2026-10-24
- Language
- C
- License (GitHub)
- CC0-1.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Own legally obtained US V1.1 Nintendo 64 ROM.
- Prerequisites: Python 3.12+, git, splat64, rabbitizer, pyelftools, m2c, and the documented GCC 2.8.1 and gas 2.6 toolchain.
- Limits: The author reports 62 functions remain nonmatching and one library routine remains in assembly.
- License: CC0-1.0 for project code and documentation; port components retain their stated MIT license.
Cite
BibTeX
@misc{thps64-case,
title = {{Tony Hawk's Pro Skater: a matching Nintendo 64 decompilation}},
howpublished = {\url{https://github.com/andrewnakas/thps64}},
url = {https://github.com/andrewnakas/thps64},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/thps64-case/}}
}Plain text
Tony Hawk's Pro Skater: a matching Nintendo 64 decompilation. https://github.com/andrewnakas/thps64 (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/thps64-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
More in Games
- Tony Hawk's Underground: a matching PS2 decompilation · Case study
- Top Spin 4 decompilation: matching Xbox 360 functions against three XEX modules · Case study
- Touhou 11: instruction-level C++ reconstruction · Case study
- Touhou 6: reconstructing Embodiment of Scarlet Devil 1.02h source · Case study
- Touhou 7: reconstructing Perfect Cherry Blossom 1.00b source · Case study
- Touhou 8: an independent matching decompilation of Imperishable Night · Case study