Extensible ROMhack Interchange Format (XRIF)
XRIF is an extensible binary patching format meant to replace IPS. It has a flexible internal structure and features that improve upon what IPS can do, such as a larger address range, embedded annotation, and different ways to approach the patching process.
XRIF itself is a general-purpose format, but it can be Extended to better accomodate special purposes, such as NES patching.
- File format specification (2008-01-10 edition)
- The actual specification, as an HTML file. This is the preferred version.
- File format specification (2008-01-10 edition)
- The actual specification, in a plaintext file.
Extensions
- XRIF+NES
- For patching NES/Famicom cartridge files. This was the first Extension of XRIF, and XRIF was more or less designed as a vehicle for it.
- XRIF+SuperNES
- For handling Super NES cartridge files; specifically, to work around headering and interlacing issues, but otherwise doesn't add any new functionality to XRIF.