MARIO KART DSDECOMPILATION RESEARCH
Mario Kart DS / Native Windows port

Understand the original.
Rebuild its behavior.

An open research log documenting Mario Kart DS routines, fixed-point gameplay logic, and a faithful native Rust implementation.

8,118Recorded meanings
56Inferred areas
506SDK classifications
23Still unknown

Function classifications from the current export inventory. These are documentation counts, not a percentage of game completion. Recorded meanings include 1,872 reviewed annotations and 6,246 unverified sweep descriptions. Inferred and SDK labels also require review.

The project

From evidence to a playable port

Verification matters

A mapping is a claim.
A replay is evidence.

Read the exported routine, recover missing assembly behavior, capture the original game in BizHawk, then compare the Rust model. Coverage is reported per routine and recording. Parser tests and inferred labels are kept distinct from runtime verification.

Latest animation work

Driver poses, expressions & playback

Joint and texture-pattern decoders plus the original animation clock are available. Their captured cases match the original; visible renderer integration and broader runtime coverage remain pending.

See source mappings and verification limits →
This site publishes reviewed documentation snapshots. Changes become live after documentation is synced and pushed to the repository; it does not read the developer's PC automatically.