Soft-Patching
Possibility to load patches manually
The current status is that you have to name the patch the same as the rom:
gameA.zip
gameA.ips
gameB.zip
gameB.bps
...
If you want to play different romhacks/translations you have to do this:
gameA-speedhack.zip
gameA-speedhack.ips
gameA-translated.zip
gameA-translated.ips
...
It would be neat to be able to load the patch like you can do it with shaders -> Load Patch
and the information get stored in a patch-info file like it is now with multi-disc games (gameA.ldci
) or like a shader config: (gameA.slang
)
gameA.zip
gameA-speedhack.ips
gameA-translated.ips
...
The reason for this idea is to be able to play multiple hacks/translations of a game without cluttering your rom-folder/playlist.
E.g. i am playing Classic Tetris and have a DAS-Trainer patch and a 2 Player patch but i don’t want multiple entries in my playlist.
Expanding the idea
Many games can have multiple patches applied.
E.g. a translation, then a bugfixes, a palette swap etc.
At the moment, if you want to soft-patch your game you have to apply all patches and then create a single patch to make it work (for soft-patching).
If the above idea works, maybe it is also possible to expand the patch-info file to take multiple patches into account:
Super Mario All-Stars (USA).softpatch
{
patches = "2"
patch0 = "home/user/Roms/Nintendo - Super Nintendo Entertainment System/SMAS SMB Lost Levels Brick Fix.ips"
patch1 = "home/user/Roms/Nintendo - Super Nintendo Entertainment System/Super Mario Bros 1 SMAS - NESised.ips"
}