Short answer
doukutsu-rs is a faithful, open-source remake of the Cave Story engine in Rust, with quality-of-life improvements, for Windows, macOS, Linux, Android and Switch homebrew. It works with the free 2004 freeware data files, NXEngine-evo’s data, or Cave Story+. Latest release: 1.0.0, 3 June 2026.
This site is not affiliated with doukutsu-rs, Studio Pixel or Nicalis. We do not host any files and only link the project’s official pages.
What it is
Cave Story (Doukutsu Monogatari) is Daisuke “Pixel” Amaya’s 2004 freeware platformer, later sold as Cave Story+ by Nicalis. The original Windows freeware still runs, but at a tiny resolution and without modern conveniences.
doukutsu-rs is “a reimplementation of the Cave Story (Doukutsu Monogatari) engine with many quality-of-life improvements. It lets you enjoy the 2004 indie classic like a modern game, with support for the original freeware, Cave Story+, and Nintendo Switch data files” (doukutsu-rs README). Its GitHub description calls it “a faithful and open-source remake of Cave Story’s engine written in Rust”.
Current status
- Status: Working. 1.0.0, the first stable release, came out on 3 June 2026 after years of betas.
- Builds: Windows (64-bit and 32-bit), macOS (Intel 10.14+ and Apple silicon 11+), Linux (binary and Flatpak), a universal Android APK and a Nintendo Switch homebrew build.
- Nightlies: linked from get.doukutsu.rs; the repository was last updated on 31 October 2026.
What you need
- Cave Story data files. The README: “This repository does not contain any data files.” It works with:
- the original freeware release (free, from Pixel’s own distribution);
- the data folder from NXEngine-evo;
- a supported copy of Cave Story+ (Steam, GOG or Epic; the README has extra steps for Epic).
- A device: Windows, Mac, Linux, Android, or a modded Switch.
We do not link or host the data files.
How setup works (overview)
- Download doukutsu-rs from the releases page or get.doukutsu.rs.
- Put your Cave Story
datafolder next to the doukutsu-rs executable (on Mac, follow the README’s instructions for the app bundle). - Start doukutsu-rs and play. On macOS, if it “can’t be opened”, right-click the app and choose Open.
- On Android: install the APK, open the Files app, tap ☰, choose doukutsu-rs game data, and copy your data files there. The README gives an alternative using the Material Files app if your phone has no Files app.
Other versions
- NXEngine-evo: an older C++ rewrite of the Cave Story engine, also with widescreen and modern platform support.
- CSE2: a decompilation of the original freeware executable, used as a base for ports to many systems.
Cave Story+ itself is sold by Nicalis on PC and Switch, and is the official enhanced version.
Common problems
- “Data not found”: the
datafolder must be next to the executable (or in the Android game data folder), with its contents directly inside. - Epic Games Store copy not working: follow the README’s Epic-specific instructions.
- macOS refuses to open the app: right-click it and choose Open.
FAQ
Is doukutsu-rs free?
Yes. It is open source under the MIT licence, and it works with the data files of the original 2004 freeware Cave Story, which Daisuke Amaya released for free. It also supports data from the paid Cave Story+.
Can I play Cave Story on Android with doukutsu-rs?
Yes. Every release includes a universal Android APK. After installing it, copy your Cave Story data files into the doukutsu-rs game data folder using the Files app, as the README explains step by step.
Does doukutsu-rs work with Cave Story+?
Yes. The README says it supports the original freeware, Cave Story+ and Nintendo Switch data files. The README has extra instructions for the Epic Games Store version.
What is the difference between doukutsu-rs, NXEngine-evo and CSE2?
All three let you play Cave Story on modern systems. doukutsu-rs is a Rust remake of the engine with quality-of-life features and Cave Story+ support. NXEngine-evo is an older C++ engine rewrite. CSE2 is a decompilation of the original freeware executable.
Is there a stable version of doukutsu-rs?
Yes. Version 1.0.0 came out on 3 June 2026 after a long series of betas. Nightly builds with the latest fixes are linked from get.doukutsu.rs.
Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with Studio Pixel (Daisuke Amaya); Cave Story+ by Nicalis or doukutsu-rs contributors (doukutsu-rs (Cave Story engine remake)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.
Sources
This page was last updated on Nov 3, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.
- doukutsu-rs/doukutsu-rs README (reimplementation of the Cave Story engine, freeware/Cave Story+/Switch data support, downloads, data files, Android setup; checked 2026-11-03)
- GitHub API: doukutsu-rs repository (created 18 August 2020, about 1,320 stars, MIT, last push 31 October 2026; checked 2026-11-03)
- doukutsu-rs 1.0.0 release, 3 June 2026 (Windows, macOS, Linux, Android and Switch files)
- doukutsu-rs on Flathub
- nxengine/nxengine-evo: another Cave Story engine rewrite
- gameblabla/CSE2: Cave Story engine decompilation
More ports
See every native PC version of a console game in our recompiled games list, browse all PC ports of console games, or go back to the full list of ported games.
