GAME TRANSLATE · FREE TOOL
Patch Your Game in Your Browser
Apply a fan translation or ROM hack patch to your own game – IPS, BPS, UPS, PPF and xdelta, PlayStation .bin/.cue discs included. It checks your ROM before it starts, and your files never leave your computer.
PATCH FORMATS
9
PS1 BIN/CUE
YES
FILES UPLOADED
0
PRICE
FREE
Patch your game
Loading the patcher…
Your files stay on your device: everything happens in your browser, nothing is uploaded.
How to patch a ROM in 4 steps
1
Get your original game
Use a copy of a game you own. The release page of each patch names the version it needs, usually with a CRC32 such as C9D941BA.
2
Download the patch
Use the download button on the game’s page. Keep the file as it is – a .zip is fine, no need to unzip it.
3
Choose both files
Step 1 above is your game, step 2 the patch. The patcher reads them at once and tells you if your game is the right one.
4
Apply and play
Click “Apply patch” and download the result. Open it in your emulator. Your original file is never changed.
Supported patch formats
| Format | Often used for | Checks your ROM? |
|---|---|---|
| IPS (.ips) | NES, SNES, Game Boy, GBA | No – compare the CRC32 on the release page |
| BPS (.bps) | SNES, GBA and most newer hacks | Yes – CRC32 of the original and of the result |
| UPS (.ups) | GBA, Game Boy | Yes – CRC32 |
| PPF (.ppf) | PlayStation discs | Yes, when the patch carries a check block (PPF 2 and 3) |
| xdelta (.xdelta, .vcdiff) | Disc images and large ROMs | Yes, while patching: a wrong file stops with an error |
| APS, RUP, BDF, PMSR | Less common hacks | Depends on the format |
XDELTA
xdelta patches made with xdelta3 or Delta Patcher are usually compressed (LZMA or DJW). Many online patchers cannot open those – this one can.
Patching PlayStation games (.bin / .cue)
A PS1 disc image is usually one .cue file plus one or more .bin files. Track 1 holds the game data; the other tracks are CD audio. Translation patches change Track 1 only.
1
Choose the .cue and every .bin
Pick them together in step 1 (hold Ctrl or Shift), or choose the .zip they came in.
2
Track 1 is found for you
The patcher marks the data track. Tick another file only if the patch notes say so.
3
Download Track 1 and the .cue
Put both next to your other tracks and open the .cue in your emulator. The music tracks stay as they were.
CHD
A .chd image
Convert it back with chdman (comes with MAME):chdman extractcd -i game.chd -o game.cue
ECM
A .bin.ecm file
Run unecm game.bin.ecm to get the plain .bin back.
PBP
A PSP eboot
Extract the .bin/.cue with a tool such as PSXPackager, then patch.
Games on more than one disc have a patch for each disc: patch them one at a time. If you only have a single .bin without a .cue, the patcher offers a .cue for it.
Is my ROM the right one?
A patch only works on the exact version of the game it was made for. CRC32 is an 8-character fingerprint of a file: the patcher works out yours and compares it with the one in the patch or on the release page.
| You see | It means |
|---|---|
| Right file | Go ahead and patch. |
| Not the file this patch needs | Another region or revision (for example “Rev 1”), a bad dump, or a ROM that is already hacked. Find the version named in the release notes; No-Intro (cartridges) and Redump (discs) are the usual references. |
| This file already has the patch | It is the patched game already – ready to play. |
| Copier header (SNES) | Some .smc files start with 512 extra bytes. When the patch wants a ROM without them, the patcher takes them off for you. |
Troubleshooting
| Message | What to do |
|---|---|
| Not the file this patch needs | Get the version the release page names, and compare the CRC32. |
| The patch does not fit this file | The check inside an xdelta patch failed. Use the right version; for a PS1 game make sure Track 1 is ticked, not an audio track. |
| … is a CHD image | Convert it to .bin/.cue first (see above). |
| … cannot be opened in the browser | A .7z or .rar archive: extract it with 7-Zip, then choose the files inside. |
| Out of memory | Close other tabs, or use a computer instead of a phone for big discs. |
| Not a patch file this tool knows | Download the patch again from its release page. |
Playing the patched game
| System | Emulator |
|---|---|
| PlayStation | DuckStation – open the .cue |
| Game Boy Advance | mGBA |
| Super Nintendo | Snes9x or bsnes |
| NES | Mesen |
| Game Boy / Color | SameBoy or mGBA |
| Nintendo DS | melonDS |
| Any of them | RetroArch with the matching core |
SAVES
Changing emulators, or moving a save to the patched game? The Save Converter moves memory cards and save files between them.
Privacy, file size and browsers
- Everything happens in your browser. Your ROM, disc image and patch are never uploaded.
- Cartridge games are patched in a second or two. A 700 MB PlayStation track takes about half a minute on a typical computer.
- Big discs need memory – about twice the size of the track while patching. For PS1 games a computer is safer than a phone.
- You need an up-to-date browser with WebAssembly. If something does not work in yours, tell us in the comments.
Questions and answers
Is this ROM patcher free?
Yes. There is no account, no limit on files and nothing to install.
Are my files uploaded to your server?
No. The ROM and the patch are read and patched on your own device, in your browser. They are never sent to Game Translate or anywhere else.
Where do I get the ROM?
From a copy of the game you own. Game Translate does not share ROMs or links to them. The release page of each patch names the version it was made for.
Which patch formats can I apply?
IPS, BPS, UPS, PPF, xdelta (VCDIFF), APS, RUP, BDF and PMSR. Patches inside a .zip are fine.
Can I apply an xdelta patch online?
Yes, including compressed patches made with xdelta3 or Delta Patcher. A wrong file is caught while patching, so you never get a broken game.
How do I patch a PS1 .bin/.cue game?
Choose the .cue together with its .bin files (or the .zip they are in) as your game, then the patch. The patcher patches Track 1 and gives you a new Track 1 plus a new .cue to put next to your other tracks.
What is a CRC32 and where do I find mine?
It is an 8-character fingerprint of a file, such as C9D941BA. Choose your ROM above and the patcher shows its CRC32 straight away.
The patcher says my ROM is not the right one. What now?
Your copy is a different version of the game: another region, another revision, a bad dump or a hacked ROM. Patching it would crash or garble the game. Look for the exact version named on the release page.
Can I apply two patches to one game?
Only if the second patch was made for the result of the first. Patch once, then choose the patched file as your game for the next patch. Most translation patches are made for the clean original.
Does it work on a phone?
Yes for cartridge games. Large PlayStation discs can run out of memory in a phone browser; use a computer for those.
Can I use patches from other sites?
Yes. The patcher applies any patch in a supported format, not only Game Translate’s.
Do patches contain the game?
No. A patch holds only the changes the translators made. It needs your own copy of the game to work.
Still stuck? Ask in the comments below and add the CRC32 the patcher shows for your file.
The patcher is built on RomPatcher.js by Marc Robledo (MIT licence) and xdelta3 by Joshua MacDonald (Apache 2.0).