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).
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 |