tl;dr: Hey, another xkas win-based patcher.
But I might as well. I mean, I have something to release, but it's not very special. Anyway, this was a little project I did when I got bored with MushROMs. Yes, everything I make has to be a pun.
It's basically Lunar Address, Lunar Expand, Lunar IPS, and xkas rolled into one. I built the addresser, expander, and IPS patcher on my own. No Lunar code whatsoever. The expander and addresser are pretty useless and I may choose to get rid of them if popular demand will it be so.
Anyway, the IPS patcher is pretty useful in that I added a little formatting option which will allow you to patch patches intended for headered ROMs to non-headered ROMs, and vice versa. This was basically done by just adding a little byte at the end of the file that determines to format for headered ROMs. non-headered, or do no formatting at all (if you make patches for non-SNES ROMs). I went through a lot of trouble making sure the IPS creator was just as efficient as Lunar IPS, so no worries there. Also, the format byte is added at the end of the file, so it will still be compatible with Lunar IPS.
Well, now to talk about the primary feature, the one thing that really made me want to release this, the ASM patcher. It uses xkas v0.12 and has a feature to patch as a different ROM.
I didn't really want to release this after seeing Noobish Noobsicle release his xkas GUI v2.0. However, I regret to say that when testing it, his doesn't support incsrc files. xkas crashes and it still says "Patch successful!" Anyway, I've done some work to make sure that all inc files work. Also, I've 1UPed xkas mildly by prechecking all inc files and making sure they actually do exist. xkas doesn't do this, and if you try to, the program will crash.
So yeah, it's nothing really special, but if you guys like it, here it is. I've also made a separate error dialog which displays errors in a List Box, that way, if you have several errors, rather than stretching a message box, you can scroll through them.
Link again if you missed it at the top.
Interested in MushROMs? View its progress, source code, and make contributions here