Tools & utilities: ROM hacks & patches

These hacks are designed to alter a portion of code in a set game. They may unlock features, add extra levels or create an entirely new gaming experience. These files come in the form of .ips patches. See the Patching and fixing tools section for utities to use with these files. There are no ROM images are provided. Please verify you are using the correct version of the ROM before asking for help.

PocketNES Font Hacking

These patches increase the legibility of the text in certain NES ROMs when played in PocketNES (a common complaint). tepples has come up with a tutorial on fonts hacking with PocketNES (topic).

I've made a simple command-line tool, pnesize, that can convert between 8x6 pixel tiles and 8x8 pixel tiles, which should make PocketNES font hacking a bit easier:

  1. In a tile editor, draw your font in the upper 6 scanlines of each tile.
  2. Save the font in 1-bit-per-pixel or NES format.
  3. pnesize font_8x6.chr font_8x8.chr
  4. Replace the tiles in the NES file with the tiles in your font.

If you want to start from a game's existing font, you can do that as well:

  1. pnesize -d game.nes game_8x6.chr
  2. In a tile editor, edit the game's font and any other graphics that you wish to "enhance".
  3. Save the font in 1-bit-per-pixel or NES format.
  4. pnesize game_8x6.chr game_8x8.chr
  5. In a tile editor, replace the tiles in the NES file with the tiles that you edited.