Posted on 02/03/2023

Free IPS Patcher

I recently started playing Final Fantasy IV on SNES. Before playing the game I decided to patch the ROM with Namingway Edition patch and once again found myself without a tool for applying IPS patches. Sure, there are online patchers but I hate resorting to online services for doing such simple tasks. Luckily IPS file format is actually very simple so I decided to write a patching tool. Behold the Free IPS Patcher. Use it from the command line like so:

ips ROM_FILE PATCH_FILE OUTPUT_FILE

It’s all coded in less than 200 lines of C, with majority of the code being error handling. I was tempted to write the program in Haskell but I wanted it to be easily accessible and, let’s face it, most people don’t have Haskell toolchain on their machines.

Back