Case study
doukutsu-rs: a Rust reimplementation of the Cave Story engine
doukutsu-rs reimplements the Cave Story engine in Rust and runs on separately supplied game data. It supports the original freeware release, Cave Story+ and Nintendo Switch data, with additional controls and platform ports.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 1.3k
- Last commit
- 2026-10-31
- Language
- Rust
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence

- Observed
- Demo documented; the documentation covers part of the feature set.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Requires supported Cave Story data files, which the repository does not include.
- Limits: The Nintendo Switch data path requires an updated release; version 1.0 data is unsupported.
- License: MIT license.
Cite
BibTeX
@misc{doukutsu-rs-case,
title = {{doukutsu-rs: a Rust reimplementation of the Cave Story engine}},
howpublished = {\url{https://github.com/doukutsu-rs/doukutsu-rs}},
url = {https://github.com/doukutsu-rs/doukutsu-rs},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/doukutsu-rs-case/}}
}Plain text
doukutsu-rs: a Rust reimplementation of the Cave Story engine. https://github.com/doukutsu-rs/doukutsu-rs (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/doukutsu-rs-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · doukutsu-rs/doukutsu-rs · Revision 17d6462
- Cargo.toml GitHub · doukutsu-rs/doukutsu-rs · Revision 17d6462
More in Games
- dreamREfactory: rebuilding CyberFlix's DreamFactory engine · Case study
- Dreerally: a Death Rally engine reimplementation · Case study
- DRIG: a Race Driver: GRID engine reconstruction · Case study
- DSDS: Dark Souls 1 map viewer and engine reimplementation · Case study
- Dungeon Keeper Remake: a C++ engine for the original game data · Case study
- DuperHex: reimplementing the Super Hexagon engine from extracted game logic · Case study