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:
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
Ctrl + S - Save macro
Escape - Close without saving
Yeah... here're some screenshots:
And if anyone wants to try it:
Feel free to try it and give feedback or report bugs