- SonLVL editor
- The Sonic 3 & Knuckles GitHub disassembly
- A barebones text editor such as NotePad
- The Sonic Retro page of hex locations
- About 15-20 minutes of free time
2. Preparing the disassembly
- Download and extract the disassembly and SonLVL.
- Open up SonLVL and go to 'File' then 'Open'.
- Find your disassembly and open up 'SonLVL.ini'.
- Now go to 'File' then 'Change Level' and pick the stage you want to work on. For our tutorial, we're going to be making some changes to Launch Base Act 1 to make the Death Egg and sky look more like something out of Sonic 2.
3. Editing the palette
- Once you're in the editor, you need to click 'Background'. This will bring up the background of the stage.
- Up at the top, there should be four palette lines. We're going to be focusing on the last one, as this is the background palette.
- The last four colours are going to be the ones relevant to us. These are the blue, and then the three dark greens after it.
- Change the RGB codes of each colour to the following, going from left to right:
If done right, your Death Egg should be silver and your sky should be bluer.
4. Exporting the palette
- Save the stage in SonLVL and head to the disassembly folder.
- Go to 'skdisasm-master\Levels\LBZ\Palettes\1.BIN' and copy that file.
- Set up a mod with a folder titled 'rawdata' in it.
- Inside the folder, paste '1.BIN' and create a file named 'rominjections.JSON'. Alternatively, copy the template from the Sonic 3 A.I.R. sample mods folder.
- Refer to the Sonic Retro page for the hex value to edit, and then create and save the file.
If all has gone well, you should now know how to edit the background palettes of stages for Sonic 3 A.I.R.