IPS Format

Standard use of IPS (International Patching System): Patching Translation and other Modifications over ROMs

IPS file identifier5 bytes (characters PATCH)
{0 bytes (Begin Loop)
Offset in file to place patch3 bytes (0 - 16777215) if EOF (4542278) exit loop
Number of bytes in patch2 bytes (0 - 65535)
Patch byte(s)(specified by 'Number of bytes in patch')
}0 bytes (End Loop)

Sample IPS file contents with 2 offset points:


o - Offset in file
n - Number of bytes in patch
? - Data byte(s) (n number of bytes)