Download Cave Story
Note on NXEngine: NXEngine is an open source reproduction of the Cave Story engine. Most of the other ports here are built using the original source code from Pixel, but NXEngine ports are built from a fork of the NXEngine source core, at any stage of NXEngine's development. Chances are that the differences will be unnoticeable or really minor to most, but it is worth keeping in mind.
Note on NXEngine-evo: NXEngine-evo is a fork of NXEngine whose primary feature is widescreen support.
Note on CSE2: CSE2 is another open source reproduction of the Cave Story engine, except it is designed for accuracy and faithfulness to the original. Sadly, the source code was subject to a DMCA takedown.
Note on doukutsu-rs: A reproduction of the Cave Story engine written in Rust.
English Fan Translation (Pre-patched)
Misc Fan Translations
This needs to be applied to the Japanese download listed above.
This needs to be applied to the pre-patched Aeon Genesis translation listed above.
Note: Unlike the German translations below, the Reality Dreamers translation is a direct Japanese to German translation.
Note: This is a direct Japanese to Ukrainian translation.
Cave Story DXGL fix (Windows 11 transparency fix) by Alula
(Extract to the same folder as Doukutsu.exe)
In 2006 Wadeizzle made an installer for Cave Story called Cave Story Deluxe. The name caused misconceptions because it didn't add anything new to Cave Story that wasn't already present... it just housed a bunch of extra stuff (like Ikachan, Orgmaker, etc.) under one installer. However... putting Cave Story in the Program Files folder makes save management painful, as such the installer download link has been removed and you can instead download the contents of the package below if you wish to.
Various Cave Story Ports
To play these in English you will need the English translation patches listed below.
These need to be applied to the relevant main download listed above.
This can also be played on Caanoo and/or Pandora by using a compatibility layer called GINGE.
This can also be played on Caanoo and/or Pandora by using the compatibility layer known as GINGE, however it is better use GINGE with the GP2X port above.
Note: Some users report slower gameplay/lag.
XBox Series X/S
Custom Engine Download
Note: The best way to obtain a up to date build of this port is to open Retro Arch and navigate to Main Menu > Online Updater > Core Updater > Cave Story (NXEngine).
Select the NXEngine Core by going to Main Menu > Load Core > Cave Story (NXEngine). Download and extract the source files above, then in Retro Arch go to Main Menu > Load Content > Select File, navigate to your source file folder, open the datafiles folder and then open the file Doukutsu.exe.
Note: You can install Cave Story on SerenityOS by running the following commands in sequence within SerenityOS's build directory:
sudo apt update
sudo apt install imagemagick
git pull origin master
The next time you run this command:
...Cave Story will be available on SerenityOS.
Incomplete Cave Story Ports and Tech Demos
Note: These 3 tech demos are unlikely to ever result in a finished product.
Note: Ravenworks' GBA port was dropped back in 2006 in favour of his DS port, which was also dropped. These tech demos are listed here only for the sake of completion and are unlikely to result in a complete port.