The PPU Viewer is a collection of tools allowing you to view/edit the current state of various parts of the PPU’s memory: nametable RAM, CHR ROM/RAM, palette RAM and OAM (sprite) RAM.
All tabs share some common settings:
The nametable viewer displays the contents of all 4 nametables (PPU addresses $2000 to $2FFF).
Mouve-over a tile to display that tile’s information on the right.
Double-click on a tile in the nametable viewer to view/edit it in the CHR Viewer.
Additionally, you can right-click on a tile to get more options:
There are also a number of display options:
The nametable viewer can display nametable (tiles and attributes) updates by highlighting the tiles affected by the updates.
The CHR Viewer tab displays up to 2 4kb banks of CHR data at once. It can display any portion of CHR RAM/ROM, even banks that are not currently selected.
It also doubles up as a very simple graphic editor.
You can right-click on a tile to copy the tile’s information (based on the currently selected palette) to the clipboard (for use with HD Packs).
To edit a tile, first click on the tile you want to edit in the left-side of the window. This will select the tile and highlight it with a transparent square.
You can select the color you want to use by clicking on the Color Picker
. You can also press keys 1 to 4 on your keyboard to quickly switch between the four colors.
With a tile selected, move your mouse to the tile preview above the Color Picker
and click+drag to start drawing. Right-click can be used to draw as well – it always draws color #0.
The Sprite Viewer displays the contents of OAM RAM. Mouve-over a sprite to display that sprite’s information on the right.
The Screen Preview
displays all sprites as they will be shown on the screen, based on the current OAM data.
Like the nametable viewer, double-click on a tile to view/edit it in the CHR Viewer – this works in the Screen Preview
as well.
Additionally, you can right-click on a tile to copy the tile’s information to the clipboard (for use with HD Packs).
Display outline around all sprites in preview: When enabled, all the sprites shown in the preview screen will be highlighted by a white rectangle.
The Palette Viewer displays basic information about the current state of palette RAM.
It shows which colors are configured in each of the 8 available palettes.
You can click on any color to select another color for that slot.
All PPU viewer tabs can be toggled to a standalone compact window, this can be done by pressing on the green arrow at the top right of the window. There is also a customizable keyboard shortcut for this (Default: Ctrl+Q
) and the windows can be opened in compact mode directly using keyboard shortcuts or the PPU Viewer (Compact)
menu in the Tools
or Debug
menus.
The compact viewers save their own position independently from the regular full-sized PPU window.
In addition to the compact view, it’s also possible to double the size of the viewers by clicking on the 2x
button next to the compact view button at the top right of the window. There is a shortcut for this as well (Default: Ctrl+W
).