1. Open the rom to a sprite or background to inspect, then open the Tile Viewer and the Palette Viewer.

Mesen palette tut 1.png

  1. In Tile Viewer Touch the tile of the game that you want to find the palette to.

Mesen palette tut 2.png

  1. In Palette Viewer, Right click a color to inspect, and then choose Memory Viewer to open the CG RAM.

You’ll see the row of palette colors— it takes 2 rows of bytes in the ram.

  1. Copy the 2 rows of bytes that make up the palette. (Ctrl +C)

Mesen palette tut 3.png

  1. In Memory Viewer, change the View to PRG ROM (Program ROM).
  2. Now choose to Search > Find that range of bytes (paste them into the Find).

Mesen palette tut 4.png

When you find the palette you’re now seeing it in the ROM, not the temporary CG RAM.

  1. So now you can edit a color in Palette Viewer (right click the color) and it will change the value in the “cartridge memory” versus the emulator memory.

Mesen palette tut 5.png

Mesen palette tut 6.png

  1. Save your color edit to the game file (the ROM) with the File > Save As command, like most other apps.

Mesen palette tut 7.png

  1. Repeat for all other variations you wish to make to the game. Having multiple checkpoints of your work is the best practice!

Extra Credit… Hair Color in Menu Loading Routine

image.png