Softpatching ROMs with RetroArch¶
RetroArch currently supports UPS, IPS and BPS 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 | ✔ |
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 | ✔ |
Genesis Plus GX | ✔ |
PicoDrive | ✕ |
SNK - Neo Geo Pocket / Neo Geo Pocket Color¶
Core | Supported |
---|---|
Beetle NeoPop | ✔ |
RACE | ✕ |