I'm probably not going to do this, because I have ZERO experience programming a GUI...
But, I've been thinking about making a more complete hack of Punch-Out, with graphic changes. And I was thinking, since all the tiles are scrambled, I was considering the idea of programming a tool to unscramble the tiles, allow you to edit them, and reinsert them into the ROM in real time.
Again... I probably won't do this. But, if I did such a thing... I would opt to make it in Python and Pillow (and TkInter?). But, then if anyone else wanted to use it, they would have to have Python and Pillow installed to use it.
How would you guys approach this kind of project?