Skip to content

K-Fitzpatrick/patch-manager

Repository files navigation

GUI Nuget

Patch Manager

  1. A program to apply IPS and Assembly Code patches to a base file in a specific order.
  2. 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.

NuGet Package

The patch-applier NuGet package provides methods for:

  1. Downloading patches from arbitrary URLs and locations on your local computer.
    • Unzipping specific patches from the downloaded/retreived files is supported
  2. Applying IPS and ASM patches in a specific order, given a list of URLs

Download here: Nuget

GUI Tool

This application will read the given JSON file, and download/apply patches as specified to the given base ROM.

See here for an example.

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".

Released right here on GitHub: Release

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages