IPS patch with Genesis Plux GX

I’m trying to use a translation .ips patch with a .md rom in core Genesis Plus GX but it isn’t working. I wonder if this core does not support patches. Anybody knows?

Thanks a lot.

Are you applying the patch to the rom or trying to soft patch it?

Soft patching. If I apply the patch to the rom using, say, lunar IPS, it works correctly so I guess the problem is not the patch nor the rom.

Hello, I just started using RetroArch at version 1.3.6 and I can confirm IPS soft-patching isn’t working with any SNES core I tried, I get a black screen whenever the IPS file is present in the game folder. Maybe it’s a regression to the core content loader? I didn’t try older versions, I’m new to libretro.

It could be because lunar ips looks for .bin roms instead of .md.

As I said, patching with lunar works normally. The problem occurs only when soft patching with retroarch.

I think I get what Batcanada is talking about now, I just tried patching with IPS and BPS on Genesis Plus GX core but it doesn’t seem to even try soft patching and just load the rom normally. It seems like it’s not supported with this core?

My problem with IPS patching my SNES roms is still a mystery to me. Almost every patching software I tried failed patching with IPS and I got a corrupted rom. I ended up regenerating my patches in BPS format that I think is better anyway. BPS and UPS have been working fine. I’m on Windows 10 64bit and my guess is that maybe patches generated on very old computers don’t work anymore with newer 64bit Windows or something like that, maybe a problem with IPS implementations, IDK. I was using decades old IPSs from romhacking. Lunar, flips, byuu’s implementation in Retroarch and a bunch of other closed-source patchers failed me, then one worked, so I’m puzzled. I checked hashes, everything was supposed to work. Well, whatever, now I’m only using BPS anyways.

IPS doesn’t have any sanity checks built in and many were created using headered ROMs. If you apply such a patch to a headerless ROM, it’ll get corrupted with no errors/warnings reported.