Online ROM Patcher

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

Online ROM Patcher

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

FormatOften used forChecks your ROM?
IPS (.ips)NES, SNES, Game Boy, GBANo – compare the CRC32 on the release page
BPS (.bps)SNES, GBA and most newer hacksYes – CRC32 of the original and of the result
UPS (.ups)GBA, Game BoyYes – CRC32
PPF (.ppf)PlayStation discsYes, when the patch carries a check block (PPF 2 and 3)
xdelta (.xdelta, .vcdiff)Disc images and large ROMsYes, while patching: a wrong file stops with an error
APS, RUP, BDF, PMSRLess common hacksDepends 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 seeIt means
Right fileGo ahead and patch.
Not the file this patch needsAnother 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 patchIt 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

MessageWhat to do
Not the file this patch needsGet the version the release page names, and compare the CRC32.
The patch does not fit this fileThe 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 imageConvert it to .bin/.cue first (see above).
… cannot be opened in the browserA .7z or .rar archive: extract it with 7-Zip, then choose the files inside.
Out of memoryClose other tabs, or use a computer instead of a phone for big discs.
Not a patch file this tool knowsDownload the patch again from its release page.

Playing the patched game

SystemEmulator
PlayStationDuckStation – open the .cue
Game Boy AdvancemGBA
Super NintendoSnes9x or bsnes
NESMesen
Game Boy / ColorSameBoy or mGBA
Nintendo DSmelonDS
Any of themRetroArch 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).

Leave a comment

Get new patches first:FacebookXYouTube

Tip: select words in any comment to quote them.

Attach screenshots (optional)

Spotted a typo, an overflowing text box or a crash? A screenshot makes it far easier to fix.