PPF format · PlayStation

PPF Patcher Guide: Applying .ppf Files to PS1 Images

PPF (PlayStation Patch Format) is the veteran format for PS1 disc-image mods — translations, undubs and hacks distributed as small .ppf files applied to a .bin image. The tool is PPF-O-Matic 3.0, and the main skill is handling disc images correctly: bin/cue pairs, multi-track games and the built-in undo.

  • Updated
  • Checked against Delta Patcher 3.1.6
  • 4 min read
  • Verified against primary sources · how we check

In short

  • Use PPF-O-Matic 3.0 (Windows; runs under Wine on macOS/Linux) — the standard PPF applier for two decades.
  • PPF patches apply to the .bin of a .bin/.cue pair. Back the image up first — PPF-O-Matic can patch in place.
  • Multi-track games must be merged into a single .bin (e.g. with BinMerge) before patching.
  • PPF-O-Matic can undo a PPF application — but only if the image hasn’t changed since.

What PPF is for

PPF was created for the original PlayStation, where games ship as disc images rather than cartridge ROMs. A .ppf file describes changes to the raw sectors of a .bin image — the format understands disc structure, which is why PS1 mods (fan translations, undubs, bug fixes) still use it while cartridge systems moved to IPS/BPS/XDelta. PPF version 3 is current; you’ll occasionally meet ancient PPF1/PPF2 patches, which PPF-O-Matic 3.0 still reads.

Preparing the disc image

  1. Get a clean .bin/.cue of the exact release

    The hack’s readme names the game, region and revision. Dumps from your own discs are the only legitimate source.

  2. Merge multi-track games

    If the game spans several tracks (multiple .bin files plus a .cue), merge them into one .bin with a tool like BinMerge first. PPF patches are built against the single-image layout, and patching one track of many silently corrupts the set.

  3. Back up the image

    Copy the .bin (and .cue) to a backup folder. PPF-O-Matic can undo, but a backup is still cheaper than a re-dump.

  4. Verify with a checksum if the readme gives one

    Match MD5/SHA-1 before patching. How to calculate checksums.

Applying the patch with PPF-O-Matic 3.0

  1. Open PPF-O-Matic and select the ISO File

    Click the disc icon next to “ISO File” and choose your .bin (the single merged image).

  2. Select the Patch file

    Click the disc icon next to “Patch” and choose the extracted .ppf file.

  3. Apply

    Click Apply. PPF-O-Matic patches the image and reports success. Unlike Delta Patcher’s backup-file option, the default here modifies the selected image — which is why step 3 above matters.

  4. Test the image

    Load the .cue in a PS1 emulator. If the mod’s changes appear (translated text, new title screen), you’re done.

Undoing a PPF patch

PPF-O-Matic can reverse a patch it applied: open the same image and patch, and choose the undo/remove option. This works because PPF stores enough information to revert its own changes — but only if the image is byte-identical to the post-patch state. If you’ve modified the image since (or patched a second PPF on top), undo is unreliable and your backup folder becomes the restore path. Rule of thumb: one patch per image copy, backups always.

PPF problems and fixes

Common PPF problems
ProblemLikely causeFix
Patch applies but game misbehavesMulti-track image patched without mergingMerge tracks first, then patch the merged image
PPF-O-Matic can’t open the imageWrong file selected (chose the .cue)Select the .bin, not the .cue
“Not a PPF file”Corrupted download or wrong extensionRe-download; confirm it’s .ppf
Undo failsImage changed since patchingRestore from your backup copy
Emulator won’t load the cueCue sheet references old filenamesKeep .bin/.cue names in sync after any rename

PPF FAQ

Can I use Delta Patcher for PPF files?

No — Delta Patcher only reads XDelta patches. PPF needs PPF-O-Matic (or a multi-format tool that lists PPF support). The format is disc-aware in ways XDelta isn’t.

Does PPF work on PS2 or PSP ISOs?

PPF was designed for PS1 images. PS2 and PSP mods almost always use XDelta instead — apply those with Delta Patcher following the standard method.

PPF1 vs PPF2 vs PPF3 — does it matter?

Only historically. PPF-O-Matic 3.0 reads all three versions, so just use the current tool and don’t worry about which version a given patch is.

Can PPF-O-Matic run on macOS or Linux?

There’s no native build, but it runs well under Wine on both. The interface is simple enough that the compatibility layer is invisible in practice.

Keeping the cue sheet consistent

The .cue file is a tiny text file telling the emulator which .bin files make up the disc and in what order. After patching and renaming, the common breakage is a cue that still names the old bin filename. Open the .cue in any text editor and check the FILE "..." line matches your actual .bin name exactly — one rename mismatch and the emulator reports a missing track.

Translations and undubs

The most popular PPF patches are PS1 fan translations and undubs (restoring Japanese voice acting to Western releases). The flow is identical to any PPF patch, with two extra tips:

  • Undubs need the right regional base. A Japanese-audio patch for the US release won’t apply to the European release — regions are different discs.
  • Multi-disc games patch each disc’s image separately. Keep the discs’ saves compatible by patching all discs of the set, not just disc one.

PPF vs XDelta for disc images

Newcomers often ask why PS1 mods use PPF when XDelta exists. The honest answer is history and tooling: PPF-O-Matic has been the PS1 scene’s standard for twenty years, every tutorial references it, and PPF understands disc sectors natively. XDelta works fine on disc images too — and dominates PS2/PSP-era modding — but for PS1 specifically, following the scene’s PPF convention means following every existing guide without translation. Use what the mod ships as; both formats do the job.

Continue learning