Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A complete open-source clone/rewrite of Doukutsu Monogatari (also known as Cave Story) originally created by rogueeve (kty@lavabit.com).
C++ Objective-C Other
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
TextBox
ai
autogen
common
endgame
extract
graphics
intro
nxce
pause
platform/Linux
siflib
sound
tools
LICENSE.txt
Makefile
ObjManager.cpp
ObjManager.fdh
ObjManager.h
README
buildscript
caret.cpp
caret.fdh
caret.h
config.h
console.cpp
console.fdh
console.h
debug.cpp
debug.fdh
debug.h
debug.txt
dirnames.h
drum.pcm
floattext.cpp
floattext.fdh
floattext.h
game.cpp
game.fdh
game.h
input.cpp
input.fdh
input.h
inventory.cpp
inventory.fdh
inventory.h
main.cpp
main.fdh
makelist.ml
map.cpp
map.fdh
map.h
map_system.cpp
map_system.fdh
map_system.h
maprecord.h
niku.cpp
niku.fdh
nx.h
object.cpp
object.fdh
object.h
p_arms.cpp
p_arms.fdh
p_arms.h
platform.cpp
platform.fdh
platform.h
player.cpp
player.fdh
player.h
playerstats.cpp
playerstats.fdh
profile.cpp
profile.fdh
profile.h
replay.cpp
replay.fdh
replay.h
screeneffect.cpp
screeneffect.fdh
screeneffect.h
settings.cpp
settings.fdh
settings.h
silayout
slope.cpp
slope.fdh
slope.h
smalfont.bmp
sprites.sif
stageboss.cpp
stageboss.fdh
stageboss.h
stagedata.cpp
stagedata.fdh
stagedata.h
statusbar.cpp
statusbar.fdh
statusbar.h
tilekey.dat
trig.cpp
trig.fdh
trig.h
tsc.cpp
tsc.fdh
tsc.h
tsc_cmdtbl.cpp
vararray.h
wince.ml

README

This is a complete open-source clone/rewrite of Doukutsu Monogatari (also known as Cave Story) originally created by rogueeve (kty@lavabit.com). You can browse the original website at http://nxengine.sourceforge.net/. It is released under the GNU General Public License 3; check the LICENSE.txt file or http://www.gnu.org/copyleft/gpl.html for more information about what you can and cannot do with this source code.

This repository has been forked from the latest available version at the time I wrote this readme (NXEngine 1.0.0.4), which I think it was released around 2012-04-29. These are the official requirements as it appeared on the original website when it was forked:

    · Cave Story 1.0.0.6 with Aeon Genesis English translation. Cave Story Deluxe will do nicely.
    · SDL
    · SDL_ttf
    · (to run the SIFEdit sprite-properties editor) wxWidgets. SIFEdit is a little sucky under Windows, I suggest you run it under GTK instead.
    · (to compile source under Windows) MinGW/MSYS

Make sure you have patched the japanese Cave Story 1.0.0.6 release with the Aeon Genesis translation before running nx for the first time, otherwise you may have no music and no readable text and many, many bugs.

The original release includes a pre-patched copy of Cave Story (which, despite being freeware, I don't include it) and a font.tff file which is in fact a copy of Courier New. This font is NOT FREE. The source code can be compiled without this font, but the final nx binary needs a font.ttf file to run. I replaced it with Liberation Mono, a GPL v2 licensed (with some exceptions) metric-compatible alternative to Courier New and I played a while and I didn't found anything wrong or ugly. Liberation Mono is available on many Linux distributions; if you aren't using a Linux distro and your operating system does not include it, you can download this font from this page: https://fedorahosted.org/liberation-fonts/
Something went wrong with that request. Please try again.