initial commit
This commit is contained in:
commit
8d1f280e2e
4 changed files with 18 additions and 0 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
/target
|
||||||
6
Cargo.toml
Normal file
6
Cargo.toml
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
[package]
|
||||||
|
name = "rrt"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2024"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
11
README.md
Normal file
11
README.md
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
Analysis and reimplementation of Railroad Tycoon 3
|
||||||
|
|
||||||
|
|
||||||
|
The old executable is at ./rt3_wineprefix/drive_c/rt3/RT3.exe
|
||||||
|
|
||||||
|
Our task is to understand the executable's structure and build a function-by-function rewrite in Rust.
|
||||||
|
As we go, we will document the file formats and functions and write unit and integration tests.
|
||||||
|
|
||||||
|
We will build a dll which we can inject into the original exe, patching in individual functions as
|
||||||
|
we build them out.
|
||||||
|
|
||||||
0
src/main.rs
Normal file
0
src/main.rs
Normal file
Loading…
Add table
Add a link
Reference in a new issue