Softpatching ROMs with RetroArch¶
RetroArch currently supports the UPS, IPS, BPS, and XDelta1 patching formats. If you load rom.bin
and one of the following is present, the ROM will be autopatched: rom.ups
, rom.ips
or rom.bps
. Autopatching only takes place if the libretro implementation supports loading ROMs from memory.
You can apply multiple patches to one ROM by naming the patches with the .ips$
extension, where $
is a number. For example, given the following files...
...rom.bin
will have rom.ips
, rom.ips1
, and rom.ips2
applied to it in that order.
Cores Compatibility¶
Bandai - WonderSwan/Color¶
Core | Supported |
---|---|
Beetle Cygne | ✔ |
Coleco - ColecoVision¶
Core | Supported |
---|---|
Gearcoleco | ✔ |
NEC PC Engine - TurboGrafx-16 / PC Engine CD - TurboGrafx-CD¶
Core | Supported |
---|---|
Geargrafx | ✔ |
Nintendo - DS¶
Core | Supported |
---|---|
melonDS DS | ✔ |
Nintendo - Game Boy / Color¶
Core | Supported |
---|---|
Gambatte | ✔ |
Gearboy | ✔ |
Mesen-S | ✔ |
mGBA | ✔ |
SameBoy | ✕ |
TGB Dual | ✔ |
VBA-M | ✔ |
Nintendo - Game Boy Advance¶
Core | Supported |
---|---|
Meteor | ✔ |
mGBA | ✔ |
VBA-M | ✔ |
VBA Next | ✔ |
Nintendo - NES / Famicom¶
Core | Supported |
---|---|
bnes | ✔ |
FCEUmm | ✔ |
Mesen | ✔ |
Nestopia | ✔ |
QuickNES | ✔ |
Nintendo - SNES / Famicom¶
Core | Supported |
---|---|
Beetle bsnes | ✔ |
bsnes-mercury Accuracy | ✔ |
bsnes-mercury Balanced | ✔ |
bsnes-mercury Performance | ✔ |
bsnes Accuracy | ✔ |
bsnes Balanced | ✔ |
bsnes C++98 (v085) | ✔ |
bsnes Performance | ✔ |
higan Accuracy | ✔ |
nSide Balanced | ✔ |
Mesen-S | ✔ |
Snes9x | ✔ |
Snes9x 2002 | ✔ |
Snes9x 2005 | ✔ |
Snes9x 2005 Plus | ✔ |
Snes9x 2010 | ✔ |
Sega - Master System¶
Core | Supported |
---|---|
SMS Plus GX | ✔ |
Gearsystem | ✔ |
Genesis Plus GX | ✕ |
PicoDrive | ✕ |
Sega - MegaDrive / Genesis¶
Core | Supported |
---|---|
BlastEm | ✔ |
ClownMDEmu | ✔ |
Genesis Plus GX | ✔ |
PicoDrive | ✕ |
SNK - Neo Geo Pocket / Neo Geo Pocket Color¶
Core | Supported |
---|---|
Beetle NeoPop | ✔ |
RACE | ✕ |
-
When enabled at compile-time. ↩