Cave Story Modding Wiki
Contents:
  1. Cave Story Editors
    1. Current
    2. In Development
    3. Legacy
    4. Comparison table

Cave Story Editors

Editors for any and all versions of Cave Story.

A Cave Story β€œEditor” is a tool that typically allows the user to add and edit maps, scripts, and, depending on the editor, some level of executable modding (typically in the form of a pre-made patch that the editor allows the user to configure and apply).

Current

Booster’s Lab

Cave Editor

In Development

The King’s Table

Sky Dragon Editor

Legacy

Sue’s Workshop

Miza

Comparison table

Link to the original table spreadsheet can be found here.

Editor Miza Sue’s Workshop Cave Editor Booster’s Lab The King’s Table Sky Dragon Editor
Tile Editor Yes Yes Yes Yes Yes Yes
Entity Placement Editor Yes Yes Yes Yes Yes Yes
TSC editor Manual encryption/decryption Yes Yes Yes Yes Yes
Stage table editor Read-only Yes Yes Yes Read-only Yes
NPC Table editor No No Yes Yes No Yes
Bullet Table editor No No Yes Yes No No
PXA editor No Yes Yes Yes No Yes
Image editor No No Very limited No No No
Window style Windowed Tabbed Windowed Tabbed Docked Windowed/Tabbed
Graphical style Plain Images & Colors Plain Images & Colours Modern Modern
Programmed In C++ C++ C++ Java C#/.NET 6 Python 3.10
Mac Support Wine Wine Wine Yes Yes No
Linux Support Wine Wine Wine Yes Yes Yes
Supported Versions β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Freeware (1.0.0.6) Yes Yes Yes Yes Yes Yes
Mac No No No No Yes Only .pxa and .tsc files
Linux No No No No Yes Only .pxa and .tsc files
Wiiware No No No Extract First Extract First Β 
CS+ PC No No No Yes Yes Yes
CS+ Switch No No No Maybe? Yes Β 
CS3D No No No No Yes Β 
CS eShop No No No No Yes Β 
CS DSiWare No No No No No Β 
Stage table editing β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Add No Always to the first empty slot Weird Weird No Yes
Insert No No Weird Weird No No
Remove No Without moving other entries Without moving other entires Yes No Last stage only
Re-order No No Yes Yes No No
Edit Yes Yes Yes Yes No Yes
Export No No No Yes Partial No
Deletes stuff No Clobbers existing files on Adding No No No No
Background modes Incomplete Incomplete Yes Yes No Yes
Map bosses No Outdated Yes Yes No Yes
Tile Editor β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Draw Yes Yes Yes Yes Yes Yes
Rectangle No Yes Yes Yes Yes Yes
Replace No No Yes Yes Yes Limited
Fill No No Yes Yes Yes Yes
Copy/Paste No No Yes Yes Yes Yes
2x Support No No No Yes Yes Yes
<TRA/<CMP generator No No No Yes Yes No
Shift Map No Yes Yes Yes No Yes
Background Display No No Yes Slightly Broken No Yes
Undo/Redo No No Yes Yes Yes Yes
Entity Editor β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Entity List Incomplete No (External?) Outdated Outdated Yes Yes
Flag/Bit list Incomplete Incomplete Outdated Yes Basic Yes
Sprite Previews No No No (Broken) Yes No No
Change draw order No Limited (Bring to front/send to back) No Yes No Yes
Edit multiple entities at once No No No Yes Yes Yes
Undo/Redo No No Yes Yes Yes Yes
TSC Editing β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
TSC syntax higlighting No No Yes Yes Yes Yes
Credit syntax highlighting No No No No No Yes
<GIT/<FAC previews No No Yes Yes No Yes
Message box limit No No No Slightly janky No Shows line lengths
Undo/Redo No One level No No Yes Yes
Patching β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Hex Patcher No No No Yes (Hackinator) External (BPP) Yes
XML Patcher No No No Yes (Hackinator) External (BPP) Yes
EXE Modifications β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Image Extension No No Yes Convert to .bmp, mrmap.bin uses png Yes (BPP) Yes
File Renames (.dat files, window.rect, 290.rec etc.) No No Profile.dat only Yes (Hackinator) Yes (BPP) Yes
Window Title No Yes Yes Yes (Hackinator) Yes (BPP) Yes
Intro Cutscene Customization No No Yes but can’t change time length. Yes (Hackinator) Yes (BPP) Yes
Titlescreen Customization No No No Yes (Hackinator) Yes (BPP) Yes
Starting Event No Yes Yes Yes (Hackinator) Yes (BPP) Yes
Starting Map/Position No Yes (In tile editor) Yes Yes (Hackinator) Yes (BPP) Yes
Other Starting Customization No No Yes Yes (Hackinator) Yes (BPP) Yes
PXA Editor β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Style N/A Weird Barely better than BL Bad N/A Awesome
Can edit tile type image N/A No Yes Inside .jar file Yes Yes
NPC Table editor β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Value editing N/A N/A Yes Yes N/A Yes
Hitbox display N/A N/A Yes No N/A Yes
View offset display N/A N/A Incorrect No N/A Yes
Bullet Table Editor β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Value editing N/A N/A Yes Yes N/A N/A
Hitbox display N/A N/A No No N/A N/A
View offset display N/A N/A No No N/A N/A
Bullet Flags/Bits N/A N/A Incomplete Incomplete N/A N/A
TSC Schemes β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Scriptsource No No No Yes Yes Yes
Encrypted Manual encryption/decryption Yes Yes Yes Yes Yes
Unencrypted Manual encryption/decryption No No No Yes No
Stage table types β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
freeware Read-only Converts to .swdata Converts to .csmap Converts to .csmap Yes Converts to .csmap
.swdata No Yes Converts to .csmap Converts to .csmap Yes No
.csmap No No Yes Yes Yes Yes
stage.tbl No No No Yes Yes Yes
mrmap.bin No No No Yes Yes Yes
Analysis β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”- β€”β€”β€”-
Flag list No No No Partial (<FLJ, <FL+, <FL- only) No No
TRA list No No No Yes No No