https://github.com/jacobleeharris/tmhc
Matching decompilation of Twisted Metal: Harbor City (PS2)
https://github.com/jacobleeharris/tmhc
decomp decompilation ps2 reverse-engineering twisted-metal
Last synced: 29 days ago
JSON representation
Matching decompilation of Twisted Metal: Harbor City (PS2)
- Host: GitHub
- URL: https://github.com/jacobleeharris/tmhc
- Owner: jacobleeharris
- Created: 2024-07-15T02:12:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-30T10:38:15.000Z (3 months ago)
- Last Synced: 2026-01-03T00:38:19.477Z (3 months ago)
- Topics: decomp, decompilation, ps2, reverse-engineering, twisted-metal
- Language: C
- Homepage:
- Size: 11.4 MB
- Stars: 11
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
Awesome Lists containing this project
- awesome-game-file-format-reversing - tmhc (decomp) - Matching decompilation of Twisted Metal: Harbor City (PS2). (Game & Studio Tools / THQ / Rainbow Studios)
- awesome-game-decompilations - Twisted Metal: Harbor City
README
# Twisted Metal: Harbor City

This repository contains a work-in-progress matching decompilation of the unreleased PlayStation 2 game "Twisted Metal: Harbor City".
Note: This repository assumes a POSIX environment. Please use WSL or Docker on a Windows machine.
TM.ELF SHA-1 Hash: `59695de214d38d1c0af9167412271fe2a446a13a`
# Documentation
Repository:
- [FAQ](docs/FAQ.md)
- [Contributing](docs/CONTRIBUTING.md)
Game:
- [Classes and header files](docs/CLASSES.md)
- [Assets and file types](docs/ASSETS.md)
- [Packets and networking](docs/PACKETS.md)
- [Named debug pipes](docs/NAMED_DEBUG_PIPES.md)
# Contributing
Contributions are welcome and are encouraged! If you would like to help out, please create a pull request containing your changes to the repository.
See [CONTRIBUTING.md](docs/CONTRIBUTING.md) for more information.
# Tools
This project would not be possible without these tools.
- [GNU GCC](https://github.com/gcc-mirror/gcc) - C/C++ compiler and friends
- [splat](https://github.com/ethteck/splat) - Binary splitter for matching decompilations
- [ninja](https://ninja-build.org) - Quick and simple build system
# References
Code/setup is heavily inspired by:
- [Kingdom Hearts 1 Decompilation](https://github.com/ethteck/kh1)
- [PaRappa the Rapper 2 Decompilation](https://github.com/parappadev/parappa2)
- [Shadow of the Colossus Decompilation](https://github.com/Fantaskink/SOTC)