Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Cave Story"

From PCGamingWiki, the wiki about fixing PC games
(→‎Jenka's Nightmare: changed link to cse2 version)
 
(58 intermediate revisions by 19 users not shown)
Line 1: Line 1:
 +
{{Disambig|the original game|the enhanced version|[[Cave Story+]]}}
 
{{Infobox game
 
{{Infobox game
 
|cover        = Cave Story title screen.png
 
|cover        = Cave Story title screen.png
 
|developers  =  
 
|developers  =  
{{Infobox game/row/developer|Pixel}}
+
{{Infobox game/row/developer|Studio Pixel}}
 
|publishers  =  
 
|publishers  =  
 
|engines      =  
 
|engines      =  
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|December 20, 2004}}
 
{{Infobox game/row/date|Windows|December 20, 2004}}
 +
{{Infobox game/row/date|OS X|January 18, 2005}}
 +
|reception    =
 +
{{Infobox game/row/reception|IGDB|cave-story|83}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | Freeware }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | Scrolling, Side view }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Metroidvania, Platform }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Pixel art }}
 +
{{Infobox game/row/taxonomy/themes            | Sci-fi }}
 +
{{Infobox game/row/taxonomy/series            | Cave Story }}
 
|steam appid  =  
 
|steam appid  =  
|gogcom page  =  
+
|gogcom id    =  
 +
|hltb        = 1616
 
|strategywiki = Cave Story
 
|strategywiki = Cave Story
 +
|mobygames    = cave-story
 
|wikipedia    = Cave Story
 
|wikipedia    = Cave Story
 
|winehq      = 3304
 
|winehq      = 3304
 
|license      = freeware
 
|license      = freeware
 
}}
 
}}
{{Series|Cave Story}}
 
{{Disambig|the original game|the enhanced remake|[[Cave Story+]]}}
 
 
'''Key points'''
 
{{++}} Multiple language translations available.
 
  
 
'''General information'''
 
'''General information'''
 
{{mm}} [http://www.cavestory.org/index.php Cave Story (Doukutsu Monogatari)] - A Tribute Site
 
{{mm}} [http://www.cavestory.org/index.php Cave Story (Doukutsu Monogatari)] - A Tribute Site
{{mm}} [http://cavestory.wikia.com/wiki/Cave_Story Unofficial Cave Story Wikia]
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| official | http://www.cavestory.org/downloads_game.php | DRM-free | Freeware. | | Windows }}
+
{{Availability/row | official | https://studiopixel.jp/binaries/dou_1006.zip | DRM-free | Freeware. Japanese only. | | Windows }}
 +
{{Availability/row | official | https://www.nakiwo.com/software.html | DRM-free | Freeware. Japanese only. | | OS X }}
 
}}
 
}}
 
==Essential improvements==
 
===Graphics Enhancement Pack===
 
{{ii}} A patch that includes various improvements and fixes for the game's graphical fidelity like widescreen support, 60 FPS etc. More info [https://www.cavestory.org/forums/threads/graphics-enhancement-pack-mod.13920/ here].
 
  
 
==Game data==
 
==Game data==
Line 37: Line 47:
 
{{Game data|
 
{{Game data|
 
{{Game data/config|Windows|{{p|game}}\Config.dat}}
 
{{Game data/config|Windows|{{p|game}}\Config.dat}}
 +
{{Game data/config|OS X|}}
 
}}
 
}}
  
Line 42: Line 53:
 
{{Game data|
 
{{Game data|
 
{{Game data/saves|Windows|{{p|game}}\Profile.dat}}
 
{{Game data/saves|Windows|{{p|game}}\Profile.dat}}
 +
{{Game data/saves|OS X|}}
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Cave Story settings.png|General settings.}}
 
{{Image|Cave Story settings.png|General settings.}}
{{Video settings
+
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 53: Line 65:
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
|widescreen resolution notes= 640x480 only. Use [https://github.com/Clownacy/Cave-Story-Mod-Loader/releases/latest this patch] to force higher resolutions.
+
|widescreen resolution notes= a source port is required.
 
|multimonitor              = false
 
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
 
|ultrawidescreen            = hackable
 
|ultrawidescreen            = hackable
|ultrawidescreen notes      = Use [https://github.com/Clownacy/Cave-Story-Mod-Loader/releases/latest this patch].
+
|ultrawidescreen notes      = a source port is required.
 
|4k ultra hd                = hackable
 
|4k ultra hd                = hackable
|4k ultra hd notes          = Use [https://github.com/Clownacy/Cave-Story-Mod-Loader/releases/latest this patch].
+
|4k ultra hd notes          = a source port is required.
 
|fov                        = n/a
 
|fov                        = n/a
 
|fov notes                  =  
 
|fov notes                  =  
 
|windowed                  = true
 
|windowed                  = true
|windowed notes            = Choice of 320x240 or 640x480 window.
+
|windowed notes            =  
 
|borderless windowed        = hackable
 
|borderless windowed        = hackable
|borderless windowed notes  = Can be enabled with [https://github.com/Clownacy/Cave-Story-Mod-Loader/releases/latest this patch].
+
|borderless windowed notes  = a source port is required.
 
|anisotropic                = n/a
 
|anisotropic                = n/a
 
|anisotropic notes          =  
 
|anisotropic notes          =  
 
|antialiasing              = n/a
 
|antialiasing              = n/a
 
|antialiasing notes        =  
 
|antialiasing notes        =  
|vsync                      = false
+
|upscaling                  = false
|vsync notes                =  
+
|upscaling tech            =
 +
|upscaling notes            =
 +
|vsync                      = hackable
 +
|vsync notes                = a source port is required.
 
|60 fps                    = hackable
 
|60 fps                    = hackable
|60 fps notes              = Capped at 50 FPS. Use [https://github.com/Clownacy/Cave-Story-Mod-Loader/releases/latest this patch] to run at 60 FPS.
+
|60 fps notes              = Capped at 50 FPS. Framerate independency supported by doukutsu-rs.
|120 fps                    = false
+
|120 fps                    = hackable
|120 fps notes              = Even with the Graphics Enhancement Pack, the game is capped at 60 FPS to prevent major glitches.
+
|120 fps notes              = Capped at 50 FPS. Framerate independency supported by doukutsu-rs.
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
|color blind                = unknown
+
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
==Input==
{{Input settings
+
{{Input
 
|key remap                = false
 
|key remap                = false
|key remap notes          = Choice of presets; no custom remapping.
+
|key remap notes          = Only a few keys can be changed.
 
|acceleration option      = n/a
 
|acceleration option      = n/a
 
|acceleration option notes =  
 
|acceleration option notes =  
Line 94: Line 109:
 
|invert mouse y-axis      = n/a
 
|invert mouse y-axis      = n/a
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
|touchscreen              = unknown
+
|touchscreen              = false
 
|touchscreen notes        =  
 
|touchscreen notes        =  
 
|controller support        = true
 
|controller support        = true
 
|controller support notes  =  
 
|controller support notes  =  
|full controller          = false
+
|full controller          = true
|full controller notes    =  
+
|full controller notes    = Keyboard is only needed to exit or restart game.
|controller remap          = true
+
|controller remap          = limited
|controller remap notes    = Only supports buttons 1-8.
+
|controller remap notes    = Game only allows for a limited number of buttons to be changed and does not support D-pad or analog triggers.
 
|controller sensitivity    = false
 
|controller sensitivity    = false
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
Line 132: Line 147:
 
|controller hotplug        = false
 
|controller hotplug        = false
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
|haptic feedback          = false
+
|haptic feedback          = hackable
|haptic feedback notes    =  
+
|haptic feedback notes    = Added in NXEngine-evo.
 
|simultaneous input        = unknown
 
|simultaneous input        = unknown
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
|separate volume          = false
+
|separate volume          = hackable
|separate volume notes    =  
+
|separate volume notes    = install doukutsu-rs to get it
 
|surround sound          = false
 
|surround sound          = false
 
|surround sound notes    =  
 
|surround sound notes    =  
Line 151: Line 166:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
|eax support notes        =  
+
|eax support notes         =
 +
|royalty free audio       = true
 +
|royalty free audio notes  =  
 
}}
 
}}
  
Line 161: Line 178:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
}}
 
{{L10n/switch
 
|language  = Spanish
 
|interface = hackable
 
|audio    = n/a
 
|subtitles = n/a
 
|notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
|fan      = yes
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 177: Line 186:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 185: Line 194:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 193: Line 202:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 201: Line 210:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 209: Line 218:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 217: Line 226:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Japanese
 
  |language  = Japanese
  |interface = yes
+
  |interface = true
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php original Japanese version].
+
  |notes    =  
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 233: Line 242:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 241: Line 250:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 249: Line 258:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 257: Line 266:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 265: Line 274:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 273: Line 282:
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Russian
+
  |language  = Spanish
 
  |interface = hackable
 
  |interface = hackable
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
 
  |notes    = Use the [http://www.cavestory.org/download/cave-story.php unofficial translation].
  |fan      = yes
+
  |fan      = true
 
}}
 
}}
 
}}
 
}}
Line 308: Line 317:
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = hackable
 +
|windows arm app        = unknown
 +
|windows exe notes      = 64-bit requires doukutsu-rs or NXEngine-evo
 +
|mac os x powerpc app  = true
 +
|macos intel 32-bit app = true
 +
|macos intel 64-bit app = true
 +
|macos arm app          = hackable
 +
|macos app notes        = Supported by native macOS port by Yuichi Fujishige (nakiwo), based on original source code from Pixel. PowerPC support has been dropped in 0.0.7. Also supported by doukutsu-rs and NXEngine-evo.<ref>{{Refcheck|user=Dandelion Sprout|date=2021-01-26}}</ref> Native ARM64 versions are available only for doukutsu-rs<ref>{{Refurl|url=https://github.com/doukutsu-rs/doukutsu-rs#readme|title=doukutsu-rs — A faithful and open-source remake of Cave Story engine written in Rust |date=25 July 2022}}</ref> and the original NXEngine.<ref>{{Refurl|url=https://formulae.brew.sh/formula/nxengine|title=nxengine — Homebrew Formulae|date=2 March 2022}}</ref>
 +
|linux powerpc app     = false
 +
|linux 32-bit executable= true
 +
|linux 64-bit executable= true
 +
|linux arm app          = unknown
 +
|linux executable notes = Supported by native Linux port by Simon Parzer and Peter Mackay, based on original source code from Pixel. Also supported by doukutsu-rs and NXEngine-evo.
 
}}
 
}}
 +
 +
==Modifications==
 +
===[https://github.com/doukutsu-rs/doukutsu-rs doukutsu-rs]===
 +
{{ii}} A open source re-implementation of Cave Story's engine written in Rust.
 +
{{++}} Game speed is independent from framerate. The game speed can also be toggled between the original 50 FPS from the freeware version or 60 FPS from Cave Story+.
 +
{{++}} Fully compatible with data files from [[Cave Story+]].
 +
{{++}} Support for various edition-specific quality-of-life features such as custom soundtracks, animated face portraits, and new rendering effects.
 +
 +
===[https://github.com/nxengine/nxengine-evo NXEngine-evo]===
 +
{{ii}} A complete open-source clone/rewrite of Cave Story. NXEngine-evo is the upgraded/refactored version of original [http://nxengine.sourceforge.net/ NXEngine].
 +
{{++}} Large amount of bugfixes.
 +
{{++}} Proper widescreen support up to Full HD.
 +
{{++}} Animated character portraits.
 +
{{++}} Modern main menu.
 +
{{++}} Custom soundtrack support, including the "New" and "Remastered" soundtrack of Cave Story+. See [https://github.com/nxengine/nxengine-evo/wiki/Running here] for details.
 +
{{--}} Has various noticeable glitches and inconsistencies compared to original game.<ref>{{Refurl|url=https://github.com/nxengine/nxengine-evo/issues/|title=GitHub|date=9 June 2023}}</ref>
 +
{{--}} Incompatible with other mods of the game.<ref>{{Refurl|url=https://github.com/nxengine/nxengine-evo/issues/156|title=Mod support?|date=May 2023}}</ref>
 +
{{--}} Random crashes may occur at certain parts of the game.<ref>{{Refurl|url=https://github.com/nxengine/nxengine-evo/issues/155|title=Random crashes while fighting the core|date=May 2023}}</ref>
 +
 +
===[https://github.com/taedixon/boosters-lab Booster's Lab]===
 +
{{ii}} An open-source Cave Story level editor. A successor of the [https://www.cavestory.org/download/editors.php Cave Editor.]
 +
{{++}} Feature rich compared to the Cave Editor.
 +
{{++}} Can be used to create mods for both Cave Story and Cave Story+
 +
{{--}} Version 5.0.0.0 does not support CSE2.<ref>{{Refurl|url=https://www.cavestory.org/forums/threads/blinks-ultimate-resource-guide-to-modding-cse2-cave-story-2020-edition.15160/|title=BLink's ULTIMATE resource guide to modding (CSE2) Cave Story 2020 edition|date=May 2023}}</ref> Either compile from the latest [https://github.com/taedixon/boosters-lab source] or download the nightly [https://cdn.discordapp.com/attachments/312733438153326593/690948028156215406/BoostLab-nightly.zip version.]
 +
 +
===[http://jenkasnightmare.srb2.org Jenka's Nightmare]===
 +
{{ii}} One of the oldest, most well-known mods. It has been in development for over 15 years
 +
{{ii}} It is one of the best mods for Cave Story and is considered to be its unofficial sequel.
 +
{{ii}} A CSE2 compatible version can be found [https://autumn-mnya.github.io/mods/jn_cse2/index.html here.]
 +
{{++}} Full length, comparable to the original game.
 +
{{++}} Allows the importing of the save file of the original game's true ending.
 +
{{--}} Has an extreme difficulty curve. It is recommended to finish the original game first before playing this.
 +
 +
===[https://www.cavestory.org/forums/threads/ravestory-v1-62-soundtrack-compiled-in-flac-and-mp3-formats-by-whatthepin.5683/ Rave Story]===
 +
{{ii}} One of the more popular mods of Cave Story.
  
 
==System requirements==
 
==System requirements==
Line 318: Line 374:
 
|minOS    = 98, 2000, XP
 
|minOS    = 98, 2000, XP
 
|minHD    = 5 MB
 
|minHD    = 5 MB
 +
|minRAM  = 8 MB
 
|minGPU  =  
 
|minGPU  =  
 
|minDX    = 5
 
|minDX    = 5

Latest revision as of 14:52, 27 October 2023

This page is for the original game. For the enhanced version, see Cave Story+.

Cave Story
Cave Story cover
Developers
Studio Pixel
Release dates
Windows December 20, 2004
macOS (OS X) January 18, 2005
Reception
IGDB 83
Taxonomy
Monetization Freeware
Modes Singleplayer
Pacing Real-time
Perspectives Scrolling, Side view
Controls Direct control
Genres Metroidvania, Platform
Art styles Pixel art
Themes Sci-fi
Series Cave Story
Cave Story on HowLongToBeat
Cave Story on IGDB
Cave Story guide on StrategyWiki
Cave Story on MobyGames
Cave Story on Wikipedia
Cave Story
Cave Story 2004
Cave Story+ 2011
Cave Story's Secret Santa 2021

Warnings

This game is only playable in English with a fan translation (see Localizations for details and other supported languages).

General information

Cave Story (Doukutsu Monogatari) - A Tribute Site

Availability

Source DRM Notes Keys OS
Official website
DRM-free
Freeware. Japanese only.
Windows
Official website
DRM-free
Freeware. Japanese only.
macOS (OS X)

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\Config.dat[Note 1]
macOS (OS X)

Save game data location

System Location
Windows <path-to-game>\Profile.dat[Note 1]
macOS (OS X)

Video

General settings.
General settings.

Graphics feature State Notes
Widescreen resolution
a source port is required.
Multi-monitor
Ultra-widescreen
a source port is required.
4K Ultra HD
a source port is required.
Field of view (FOV)
Windowed
Borderless fullscreen windowed
a source port is required.
Anisotropic filtering (AF)
Anti-aliasing (AA)
High-fidelity upscaling
See the glossary page for potential workarounds.
Vertical sync (Vsync)
a source port is required.
60 FPS
Capped at 50 FPS. Framerate independency supported by doukutsu-rs.
120+ FPS
Capped at 50 FPS. Framerate independency supported by doukutsu-rs.
High dynamic range display (HDR)

Input

Keyboard and mouse State Notes
Remapping
Only a few keys can be changed.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Full controller support
Keyboard is only needed to exit or restart game.
Controller remapping
Game only allows for a limited number of buttons to be changed and does not support D-pad or analog triggers.
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
PlayStation controllers
Generic/other controllers
Additional information
Button prompts
Controller hotplugging
Haptic feedback
Added in NXEngine-evo.
Digital movement supported
Simultaneous controller+KB/M

Audio

Audio feature State Notes
Separate volume controls
install doukutsu-rs to get it
Surround sound
Subtitles
Everything is text-based.
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Use the unofficial translation.
Simplified Chinese
Use the unofficial translation.
Traditional Chinese
Use the unofficial translation.
Dutch
Use the unofficial translation.
French
Use the unofficial translation.
German
Use the unofficial translation.
Italian
Use the unofficial translation.
Japanese
Korean
Use the unofficial translation.
Lithuanian
Use the unofficial translation.
Polish
Use the unofficial translation.
Brazilian Portuguese
Use the unofficial translation.
Portuguese
Use the unofficial translation.
Russian
Use the unofficial translation.
Spanish
Use the unofficial translation.

Other information

API

Technical specs Supported Notes
DirectDraw 7
ExecutablePPC 32-bit 64-bitARM Notes
Windows
64-bit requires doukutsu-rs or NXEngine-evo
macOS (OS X)
Supported by native macOS port by Yuichi Fujishige (nakiwo), based on original source code from Pixel. PowerPC support has been dropped in 0.0.7. Also supported by doukutsu-rs and NXEngine-evo.[1] Native ARM64 versions are available only for doukutsu-rs[2] and the original NXEngine.[3]
Linux
Supported by native Linux port by Simon Parzer and Peter Mackay, based on original source code from Pixel. Also supported by doukutsu-rs and NXEngine-evo.

Modifications

doukutsu-rs

A open source re-implementation of Cave Story's engine written in Rust.
Game speed is independent from framerate. The game speed can also be toggled between the original 50 FPS from the freeware version or 60 FPS from Cave Story+.
Fully compatible with data files from Cave Story+.
Support for various edition-specific quality-of-life features such as custom soundtracks, animated face portraits, and new rendering effects.

NXEngine-evo

A complete open-source clone/rewrite of Cave Story. NXEngine-evo is the upgraded/refactored version of original NXEngine.
Large amount of bugfixes.
Proper widescreen support up to Full HD.
Animated character portraits.
Modern main menu.
Custom soundtrack support, including the "New" and "Remastered" soundtrack of Cave Story+. See here for details.
Has various noticeable glitches and inconsistencies compared to original game.[4]
Incompatible with other mods of the game.[5]
Random crashes may occur at certain parts of the game.[6]

Booster's Lab

An open-source Cave Story level editor. A successor of the Cave Editor.
Feature rich compared to the Cave Editor.
Can be used to create mods for both Cave Story and Cave Story+
Version 5.0.0.0 does not support CSE2.[7] Either compile from the latest source or download the nightly version.

Jenka's Nightmare

One of the oldest, most well-known mods. It has been in development for over 15 years
It is one of the best mods for Cave Story and is considered to be its unofficial sequel.
A CSE2 compatible version can be found here.
Full length, comparable to the original game.
Allows the importing of the save file of the original game's true ending.
Has an extreme difficulty curve. It is recommended to finish the original game first before playing this.

Rave Story

One of the more popular mods of Cave Story.

System requirements

Windows
Minimum
Operating system (OS) 98, 2000, XP
Processor (CPU)
System memory (RAM) 8 MB
Hard disk drive (HDD) 5 MB
Video card (GPU) DirectX 5 compatible


Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References

  1. Verified by User:Dandelion Sprout on 2021-01-26
  2. doukutsu-rs — A faithful and open-source remake of Cave Story engine written in Rust - last accessed on 25 July 2022
  3. nxengine — Homebrew Formulae - last accessed on 2 March 2022
  4. GitHub - last accessed on 9 June 2023
  5. Mod support? - last accessed on May 2023
  6. Random crashes while fighting the core - last accessed on May 2023
  7. BLink's ULTIMATE resource guide to modding (CSE2) Cave Story 2020 edition - last accessed on May 2023