# rrt2-decomp: a Rust reimplementation of Railroad Tycoon II

> rrt2-decomp reimplements Railroad Tycoon II in Rust after studying the Platinum executable, game data and simulation rules. Its crates parse PK2 archives, LAD sprites, maps and saves, while a differential harness runs original functions for comparison; the new game uses the player's installed assets and a wgpu renderer.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/pedryvo/rrt2-decomp>
- Primary source: <https://github.com/pedryvo/rrt2-decomp/blob/2e2934194a31cbcef90925808b23364ef583151f/README.md>
- Catalog page: <https://awesomerea.org/resources/rrt2-decomp-case/>
- Record JSON: <https://awesomerea.org/resources/rrt2-decomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/rrt2-decomp-case/index.md)

## Requirements & limits

- **Prerequisites:** A copy of Railroad Tycoon II is required for game assets and original-data tests.
- **Prerequisites:** Building requires the pinned stable Rust toolchain; Linux builds also require clang and mold.
- **Limits:** The author reports partial decoding of some map and save structures and ongoing classification of executable functions.
- **License:** GPL-3.0-or-later License.

## Primary sources

1. <https://github.com/pedryvo/rrt2-decomp/blob/2e2934194a31cbcef90925808b23364ef583151f/README.md>
2. <https://github.com/pedryvo/rrt2-decomp/blob/2e2934194a31cbcef90925808b23364ef583151f/Cargo.toml>

## More in Games

- [RTAGlass: a Windows reimplementation of Road Trip](https://awesomerea.org/resources/rtaglass-case/index.md) · Case study
- [Rugrats: Search for Reptar: a Rust reconstruction of the PlayStation game](https://awesomerea.org/resources/rugrats-search-for-reptar-case/index.md) · Case study
- [rust-theft-auto: reimplementing the original Grand Theft Auto engine](https://awesomerea.org/resources/rust-theft-auto-case/index.md) · Case study
- [Rusty MCLA: rebuilding Midnight Club: Los Angeles in Rust](https://awesomerea.org/resources/rusty-mcla-midnight-club-los-angeles-case/index.md) · Case study
- [RustyWorld: a Rust reimplementation of the Another World engine](https://awesomerea.org/resources/rustyworld-case/index.md) · Case study
- [sacengine: reimplementing the Sacrifice game engine](https://awesomerea.org/resources/sacengine/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.
