Patch Manager
This is a tool that I totally didn't finish like 15 minutes ago and should probably not upload yet because it has a ton of bugs.....
It's supposed to manage patches.
I originally made this to keep a list of patches in one place and eventually build it out with a couple of probably useful features.
I then continued with hating the way I wrote it a and abandoning it couple of times for that reason... I'm still not really happy with the way some of it is coded but w/e I'll probably never finish this otherwise.
So anyway, here's a list of features it currently has:
- A terrible GUI
- Untested features™
- Keyboard shoftcuts
- ROM Conflict detection
- RAM Conflict detection*
- Ability to reapply or remove patches
- Share defines, macros or labels across patches
- Search feature so you can quickly find if a patch changed a rom address
- Logs changes in .extmod files so Lunar Magic can describe restore points
- Works if given a path to a rom or ptmngr file so you can rightclick open with to open it
*Poorly implemented, if it can find a ram address, it'll always assume it uses 1 byte. I believe randomdude is working on something related to freeram so I don't really care for this feature too much right now.
Also keyboard shortcuts:
Code
Main Window: Ctrl + O - Open ROM Ctrl + S - Save ROM Ctrl + N - New Patch Ctrl + G - View Global Data Edit Patch Dialog: Escape - Close Window/Cancel name editing Patch Error/Warning Dialog: Ctrl + Enter - Apply Anyway Escape - Close without applying Global Data Dialog: Ctrl + E - Export to file Escape - Close Window Macro Editor: Ctrl + S - Save macro Escape - Close without saving
Yeah... here're some screenshots:
And if anyone wants to try it:
Download
Feel free to try it and give feedback or report bugs