Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

How to make stage palettes

A Tutorial for Sonic 3 A.I.R

No ads for members. Membership is 100% free. Sign up!

1. Requirements

2. Preparing the disassembly

  1. Download and extract the disassembly and SonLVL.
  2. Open up SonLVL and go to 'File' then 'Open'.
  3. Find your disassembly and open up 'SonLVL.ini'.
  4. 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

  1. Once you're in the editor, you need to click 'Background'. This will bring up the background of the stage.
  2. 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.
  3. 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.
  4. 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

  1. Save the stage in SonLVL and head to the disassembly folder.
  2. Go to 'skdisasm-master\Levels\LBZ\Palettes\1.BIN' and copy that file.
  3. Set up a mod with a folder titled 'rawdata' in it.
  4. 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.
  5. 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.
Sign up to access this!
  • some random dude avatar
    some random dude Joined 2y ago
    295 points Ranked 51490th
    access_time 8d
    download for the death egg pallet?
    URL to post:
  • AllThingsGaming6 avatar
    AllThingsGaming6 Joined 12d ago
    access_time 12d
    In the rominjections.json part, you never explained how to know what to put in the "quotated" part: for example: "lbz1_ground_palette", "red_sonic_palette", "special_stage_red_sonic", etc.
    Does this matter at all? Or is it just a comment?
    The Most Generic Username Ever
    URL to post:
  • tom avatar
    tom username pic Joined 19y ago
    End Boss Ripe Supporter TBS2 Manager Super Admin
    -13 points Ranked 25161st
    66 medals 13 legendary 10 rare
    • Achieved Super Admin clearance Medal icon
    • 10 years a member Medal icon
    • Thanked 500 submitters Medal icon
    • Submitted 200 Blogs Medal icon
    • Submitted 200 Threads Medal icon
    • Submitted 60 Polls Medal icon
    tom avatar
    End Boss
    access_time 13d edit 13d
    Thanks for the tutorial - I made a couple of tweaks to the layout to make it easier to navigate. Keep up the great work :)
    testing 1234 222
    URL to post:


Share banner
Image URL
HTML embed code
BB embed code
Markdown embed code


Key Authors
Roki3263 Joined 2mo ago
361 points Ranked 49099th


Roki3263 avatar
Roki3263 Joined 2mo ago
361 points Ranked 49099th
Sign up to access this!
Sign up to access this!
Sign up to access this!


Sign up to access this!



Difficulty Level



  • Share on Reddit
  • Share on Twitter
  • Share on Facebook
  • Today's Pick
    Featured on Feb 10 2020
  • 3
  • 1.0k
  • 6
  • 13d
  • 13d

WiPs by Submitter

More Other/Misc Tutorials