Note:For Cave Story WiiWare, Cave Story+, Cave Story DSi, or Cave Story 3D please click here.
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.
We would like to show you a description here but the site won’t allow us. The player must be taken out of the cave by the game recognising TzTok-Jad's death; if they are removed from the cave due to dying, the game considers the player to have failed the challenge. A fire cape must be shown to TzHaar-Ket guards around the centre of the city to allow further access to Mor Ul Rek. This does not consume the fire cape.
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, it was subject to a DMCA takedown.
To play this in English you will need this and the English translation patch listed below.
This needs to be applied to the main download listed above.
Note: Unlike the German translations below, the Reality Dreamers translation is a direct Japanese to German translation.
Spanish translation by Vagrant Traducciones
Cave Story Deluxe Package (Updated)
(contains Cave Story fully translated, guides, useful programs and much more!) Still no Mac installer though.
Keep in mind that Cave Story Deluxe adds nothing new to Cave Story that wasn't already present. It just houses a bunch of extra stuff under one installer. For Mac and Linux users that can't use the installer individual downloads of the package contents are listed below.
Cave Story WASD by voxl(Website Archive )
(A Cave Story executable with keys remapped to a WASD config)
Windows NXEngine Port by EXL (English)(Website )
Windows 32-bit port by isage (Website )
Mac port 0.1.0 (Intel macOS 10.15) by Nakiwo(Website )
To play these in English you will need the English translation patches listed below.
Mac English translation for 0.0.8 by Turtle(Website )
These need to be applied to the relevant main download listed above.
Mac OSX port by isage (Website )
Linux 32-bit NXEngine Port by EXL (English)(Website )
Linux port by isage (Website )
Note: There are reports of a bug that may make the game unwinnable.
Classic Amiga Port by Arczi (English)(Website )
Cave Story PSP by ufo_z(Website )
Cave Story ~ Doukutsu Monogatari GP2X build by Simon Parzer and Peter Mackay(openhandhelds.org Listing )
This can also be played on Caanoo and/or Pandora by using a compatibility layer called GINGE.
GINGE for Pandora by notaz(Website )
Cave Story ~ Doukutsu Monogatari GP2X Wiz build by Simon Parzer and Peter Mackay(openhandhelds.org Listing )
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.
Note: Ravenworks' GBA port was dropped back in 2006 in favour of the DS port. These tech demos are listed here only for the sake of completion and are unlikely to result in a complete port.
Note: Again, these 3 tech demos are unlikely to result in a finished product.
Note: This port is a work in progress.
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.
MotoMAGX NXEngine Port by EXL (English)(Website )
MotoEZX NXEngine Port by EXL (English)(Website )
Dingoo A320 NXEngine Port by EXL (English)(Website )
Ritmix RZX-50 NXEngine Port by EXL (English)(Website )
Haiku OS 32-bit NXEngine Port by EXL (English+Russian)(Website )