- A program to apply IPS and Assembly Code patches to a base file in a specific order.
- A C# library/NuGet package to do the above on the fly from within other C# projects
The primary purpose is Super Metroid Romhacking, where knowing the exact composition of your ROM and being able to recreate it is very useful.
The patch-applier NuGet package provides methods for:
- Downloading patches from arbitrary URLs and locations on your local computer.
- Unzipping specific patches from the downloaded/retreived files is supported
- Applying IPS and ASM patches in a specific order, given a list of URLs
This application will read the given JSON file, and download/apply patches as specified to the given base ROM.
If you use relative paths, make them relative to the patchfile itself. Example: If you want the output in the same directory as the patchfile, you would say "./[file-name].smc".