N

NXEngine

Open-source rewrite engine of the Cave Story for Ritmix RZX-50 and Motorola MAGX. Author - Caitlin Shaw (rogueeve) http://nxengine.sourceforge.net/

cd3f3d1a Fix MarkDown typos · by EXL
Name Last Update
TextBox Loading commit data...
ai Loading commit data...
autogen Loading commit data...
common Loading commit data...
data Loading commit data...
endgame Loading commit data...
extract Loading commit data...
graphics Loading commit data...
imgsrc Loading commit data...
intro Loading commit data...
pause Loading commit data...
platform Loading commit data...
screens Loading commit data...
siflib Loading commit data...
sound Loading commit data...
tools Loading commit data...
xm Loading commit data...
.gitignore Loading commit data...
DroidSM_Font_License.txt Loading commit data...
DroidSansMono.ttf Loading commit data...
ICON_AUTHOR Loading commit data...
LICENSE Loading commit data...
Makefile.dingux Loading commit data...
Makefile.ezx Loading commit data...
Makefile.linux Loading commit data...
Makefile.mingw32 Loading commit data...
Makefile.motomagx Loading commit data...
NXEngine.pro Loading commit data...
ObjManager.cpp Loading commit data...
ObjManager.fdh Loading commit data...
ObjManager.h Loading commit data...
README.md Loading commit data...
caret.cpp Loading commit data...
caret.fdh Loading commit data...
caret.h Loading commit data...
config.h Loading commit data...
console.cpp Loading commit data...
console.fdh Loading commit data...
console.h Loading commit data...
debug.cpp Loading commit data...
debug.fdh Loading commit data...
debug.h Loading commit data...
dirnames.h Loading commit data...
floattext.cpp Loading commit data...
floattext.fdh Loading commit data...
floattext.h Loading commit data...
font.ttf Loading commit data...
game.cpp Loading commit data...
game.fdh Loading commit data...
game.h Loading commit data...
input.cpp Loading commit data...
input.fdh Loading commit data...
input.h Loading commit data...
inventory.cpp Loading commit data...
inventory.fdh Loading commit data...
inventory.h Loading commit data...
l10n_strings.h Loading commit data...
main.cpp Loading commit data...
main.fdh Loading commit data...
map.cpp Loading commit data...
map.fdh Loading commit data...
map.h Loading commit data...
map_system.cpp Loading commit data...
map_system.fdh Loading commit data...
map_system.h Loading commit data...
maprecord.h Loading commit data...
niku.cpp Loading commit data...
niku.fdh Loading commit data...
nx.h Loading commit data...
nx.ico Loading commit data...
nx.rc Loading commit data...
nx_icon.h Loading commit data...
nx_icon_48.png Loading commit data...
object.cpp Loading commit data...
object.fdh Loading commit data...
object.h Loading commit data...
p_arms.cpp Loading commit data...
p_arms.fdh Loading commit data...
p_arms.h Loading commit data...
platform.cpp Loading commit data...
platform.fdh Loading commit data...
platform.h Loading commit data...
player.cpp Loading commit data...
player.fdh Loading commit data...
player.h Loading commit data...
playerstats.cpp Loading commit data...
playerstats.fdh Loading commit data...
profile.cpp Loading commit data...
profile.fdh Loading commit data...
profile.h Loading commit data...
replay.cpp Loading commit data...
replay.fdh Loading commit data...
replay.h Loading commit data...
screeneffect.cpp Loading commit data...
screeneffect.fdh Loading commit data...
screeneffect.h Loading commit data...
settings.cpp Loading commit data...
settings.fdh Loading commit data...
settings.h Loading commit data...
slope.cpp Loading commit data...
slope.fdh Loading commit data...
slope.h Loading commit data...
smalfont.bmp Loading commit data...
sprites.sif Loading commit data...
stageboss.cpp Loading commit data...
stageboss.fdh Loading commit data...
stageboss.h Loading commit data...
stagedata.cpp Loading commit data...
stagedata.fdh Loading commit data...
stagedata.h Loading commit data...
statusbar.cpp Loading commit data...
statusbar.fdh Loading commit data...
statusbar.h Loading commit data...
tilekey.dat Loading commit data...
trig.cpp Loading commit data...
trig.fdh Loading commit data...
trig.h Loading commit data...
tsc.cpp Loading commit data...
tsc.fdh Loading commit data...
tsc.h Loading commit data...
tsc_cmdtbl.h Loading commit data...
vararray.h Loading commit data...

NXEngine

NXEngine is open-source rewrite engine of the Cave Story. Author - Caitlin Shaw (rogueeve)

Added:

  1. Sound through SDL_mixer;

  2. Support for widescreen displays (480x272);

  3. Russification.

Building:

Building NXEngine requires next SDL libraries: SDL-1.2, SDL_ttf-2.0, SDL_mixer-1.2 (optional).

Please install these libraries before building the project.

Please read "nx.pro" file before compiling NXEngine.

Platform Defines:

-D_480X272 - Use widescreen 480x272 resolution.

-D_320X240 - Use normal 320x240 resolution.

-D_DINGUX - Dingux platform and keyboard layout (Ritmix RZX-50, Dingoo A320, Dingoo A380, etc).

-D_MOTOMAGX - MotoMAGX platform and keyboard layout (Motorola ZN5, Z6, E8, EM30, VE66, etc).

-D_MOTOEZX - MotoEZX platform and keyboard layout (Motorola E2, E6, A1200, A1600).

-D_SDL_MIXER - Don't use generatining music, *.xm and sounds playing via SDL_mixer.

-D_DEBUG - Enable detailed debug output to the console.

-D_L10N_CP1251 - Enable russian localization (need a *.ttf font and russian data-files).

More building information

Screens:

Ritmix RZX-50:

Ritmix RZX-50

Ritmix RZX-50

Windows 8.1:

Windows 8.1

Photos:

Motorola ROKR E6

Binares:

Download ready-to-run packages with NXEngine you can here:

Download NXEngine binares