A fork of CSE2 providing support and optimization for running on a Sun Ultra 1.
Find a file
Clownacy 5ea356a3bd Weed out a lot of the Windows dependency
Storytime: Cucky's original SDL2 port work involved using SDL2's
threading API to emulate the original WinAPI threading.

I can't be assed with that stuff, so I used the same trick Cucky did
for the Wii port, and hooked Organya up to the SDL2 audio callback.
This actually opens up the possibility for perfectly-synchronised
Organya playback. By that I mean, instead of needing a super
low-latency audio callback, I can have the callback synchronise its
audio mixing with Organya itself. I haven't done it yet, I plan to
soon.
2019-09-04 00:28:23 +01:00
assets Add cursors and icons 2019-09-01 18:22:52 +01:00
bin2h Fix mystery CMake error 2019-06-16 19:33:30 +00:00
DoConfig Fixed DoConfig 2019-06-28 18:51:28 +01:00
external Added missing GLEW headers 2019-08-15 18:45:45 +00:00
msvc2003 Restore the new resource file system 2019-09-02 23:32:19 +01:00
src Weed out a lot of the Windows dependency 2019-09-04 00:28:23 +01:00
.gitattributes Added .gitattributes for normalisation and normalized a few sources files to LF (from CRLF) 2019-05-03 12:27:11 +02:00
.gitignore Now the build output directory is generated completely 2019-06-17 19:13:29 +00:00
CMakeLists.txt Merge branch 'master' into accurate 2019-08-25 20:35:01 +01:00
Makefile Weed out a lot of the Windows dependency 2019-09-04 00:28:23 +01:00
README.md Update readme 2019-09-02 02:11:21 +01:00
screenshot.png New screenshot 2019-09-01 19:00:42 +01:00

Cave Story Engine 2

Cave Story Engine 2 is a decompilation of Cave Story.

Screenshot

Building

Makefile (MinGW-w64)

Run 'make' in this folder, preferably with some of the following settings:

  • RELEASE=1 - Compile a release build (optimised, stripped, etc.)
  • STATIC=1 - Produce a statically-linked executable (so you don't need to bundle DLL files)
  • JAPANESE=1 - Enable the Japanese-language build (instead of the unofficial Aeon Genesis English translation)
  • FIX_BUGS=1 - Fix bugs in the game (see src/Bug Fixes.txt)
  • DEBUG_SAVE=1 - Re-enable the dummied-out 'Debug Save' option, and the ability to drag-and-drop save files onto the window

Visual Studio .NET 2003

Project files for Visual Studio .NET 2003 are available in the 'msvc2003' folder.

Visual Studio .NET 2003 was used by Pixel to create the original Doukutsu.exe, so these project files allow us to check the accuracy of the decompilation by comparing the generated assembly code to that of the original 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.