~ Cave Story DLLs ~

Autumns API (AutPI)

This allows for other dll code mods to inject code into the game. This also includes the ModCS lua api. You only need the tables if you are adding new weapons or carets.

Autumns Various Additions

This adds lots of new features into Cave Story. New entities, New tiles, New TSC commands, etc. Chances are if you need some form of command, it may be in here.

FMOD Audio

This adds the FMOD Audio Engine into Cave Story. You can use fmod events, with music progression and such in your mods.

Pause Menu

This dll adds a CSE2 style pause screen. Other dlls can also use it to add their own pause menu buttons or options.

SDL2

This dll was made originally by periwinkle. This dll replaces the vanilla DirectDraw rendering system in favor of SDL2, which supports png graphics and should be supported on Windows 11. My version of this dll includes more than the normal 40 surface limit, as well as ways for other dlls to inject code into a spot in StartDirectDraw, and toggleable framerate options. It also features a new font swapping feature, and rebinding Keyboard and Controller controls in-game.

Lighting

This dll adds the lighting from Bionicobots "Red Sands" / jakev's "ModEngine" into Cave Story.

Layers

This dll was originally made by periwinkle. This dll adds the Boosters Lab "layers" mode into Cave Story, allowing for 4 unique layers for map tiles. My version of this dll adds animated tiles support.

Triggers

This dll adds "Triggers" into Cave Story. These are unrelated to H/V triggers in vanilla. They can run lua code, or tsc code set by the user, and all of their properties can be easily setup through a yaml. This allows for more control over events in your mods!

Online Netplay

This dll adds Ghost-Multiplayer style netplay into Cave Story, originally based on CSE2-Onlines code by CuckyDev.

Server Software:


Cave Story DLL:

Important Links

Main Site