A save game editor for Sonic 3. Written in JavaScript. Sonic 3 and Sonic & Knuckles are platform games released for the Sega Genesis in 1994. The editor works with emulator saves for the original console games as well as with the PC re-releases.
There are already editors for the Windows version, Sonic & Knuckles Collection: a JavaScript version written by XFox Prower and a C++ version written by Xeeynamo. However, as far as I know, this is the only editor that implements the checksum algorithm used by the original game and works with original emulator saves.
The saves directory contains saves in different formats for testing purposes.
Release | Platform | Year | |
---|---|---|---|
✅ | Sonic 3 and Sonic 3 & Knuckles | Genesis/Mega Drive | 1994 |
✅ | Sonic & Knuckles Collection (Sega PC) | Windows | 1997 |
✅ | Sega Mega Drive & Genesis Classics (Steam) | Windows, Mac OS, Linux | 2011 |
✅ | Sonic 3: Angel Island Revisited | Windows, Mac OS | 2019 |
Tested for Gens, Kega Fusion, and Genesis Plus saves. May or may not work with other emulators since they vary a bit in how they handle saves. To save files in this format, select "Console."
The "Show advanced options" checkbox reveals some save options that may help with emulator compatibility. The easiest way to set the editor to the proper settings is to open an existing save file.
Different emulators store saved games in different locations, but they generally have the same name as the ROM file and use the .sav
or .srm
file extension.
The editor also works with saves for Sonic 3 Complete, a ROM hack of Sonic 3, though it loses any preference data.
Everdrive flash cartridges are supported through the "Everdrive" format.
This is the original Sega PC version for Windows 95. It is still playable on modern versions of Windows with Sega PC Reloaded. To save files in this format, select "PC."
The save file is located at [path to game]\sonic3k.bin
.
This is the Steam re-release for Windows, Mac OS, and Linux. This version only includes Sonic 3 & Knuckles; data for Sonic 3 is saved but ignored by the game. To save files in this format, select "Steam."
On Windows, the save file is located at %userprofile%\Documents\SEGA Mega Drive Classics\user_[identifier]\Sonic 3 & Knuckles\bs.sav
.
On Mac OS and Linux, the save file is located at ~/SEGA Mega Drive Classics/user_[identifier]/Sonic 3 & Knuckles/bs.sav
.
Sonic 3: Angel Island Revisited is a fan-made remake of the original game. This version only uses Sonic 3 & Knuckles single-player and competition data; data for Sonic 3 is not saved. To save files in this format, select "A.I.R."
On Windows, the save file is located at %appdata%\Sonic3AIR\persistentdata.bin
.
On Mac OS, the save file is located at ~/Library/Application Support/sonic3air/Sonic3AIR/persistentdata.bin
.
Based on the format specification of the PC version by XFox Prower:
Checksum algorithm taken from Sonic Retro's Sonic 3 & Knuckles disassembly by Stealth and contributors.
Sonic 3 and Sonic & Knuckles sprite rips taken from The Spriters Resource.
Uses Classic Sonic icon by Nibroc-Rock and Sonic & Knuckles logo by CatW.
Uses Dosis font by Edgar Tolentino, Pablo Impallari, and Igino Marini and NiseSegaSonic font by Act Select.
- J.C. Fields jcfields@jcfields.dev
- Sonic CD Save Editor—A save editor for the Sega CD game Sonic CD.
- Knuckles Chaotix Save Editor—A save editor for the 32X game Knuckles Chaotix.
- Tails Adventure Password Generator—A similar tool for the Game Gear game Tails Adventure.
- Sonic Mania Save Editor—A save editor for Sonic Mania.