ref: eaf37729ad99ab0ad959b7ffb2d4c314514eb3d4
dir: /README.md/
# Cave Story Engine 2 Cave Story Engine is a decompilation of Cave Story, ported from DirectX to SDL2. ![Screenshot](screenshot.png) ## Disclaimer Cave Story Engine 2 is based off of the *original freeware release* by Studio Pixel, and is not based off of Nicalis' ports, and contains no extra features included in said ports (graphics, audio, and other changes) ## Dependencies This project currently depends on SDL2 and Freetype2. ## Building The project is currently built 'the Linux way': Just run 'make' in the base directory, preferably with some of the following settings: * RELEASE=1 to compile a release build (optimised, stripped, etc.) * STATIC=1 to produce a statically-linked executable (good for Windows builds) * JAPANESE=1 to enable the Japanese-language build (instead of the unofficial Aeon Genesis English translation) * FIX_BUGS=1 to fix certain bugs (see [src/Bug Fixes.txt](src/Bug%20Fixes.txt)) * WINDOWS=1 to enable Windows-only features like a unique file/taskbar icon, and system font loading (needed for the font setting in Config.dat to do anything) * NONPORTABLE=1 to enable bits of code that aren't portable, but needed for accuracy ## Running In order to run Cave Story Engine 2, you have to get the "data" folder from a vanilla copy of Cave Story. Just copy and paste it into the same folder as the executable. ## Licensing Being a decompilation, the majority of the code in this project belongs to Daisuke "Pixel" Amaya - not us. We've yet to agree on a license for our own code.