Cluster detects Lorom/Hirom the same way I do. I don't feel so lazy about it anymore. Also, someone should tell him that both headers can be combined into one at the beginning of the file. Makes conversion a lot simpler.
That is correct. The error is telling me that something happened to the script itself. There shouldn't be tab characters in it at all. Maybe try and make sure you're using Python 3.6.x
Good stuff.
Take note that this new version of the script combines the header and footer into a single header and leaves out all information that isn't necessary to run.
I wrote the original script and the link is the same as the first version. That script didn't give it the right preset ID, but manually adding it in worked. I personally ran clean rips of MMX 2 and 3 fine.
Try the updated script I just uploaded to the gist. It detects MMX 2 and 3 and should generate headers that work. pcm720 found preset IDs (0x0D) that allow them to run from the Wii U versions.
The SNES Classic has built-in support for gzipped ROMS. I posted about it in /r/miniSNESmods
Maybe hakchi2 could be made to gzip ROMs as it transfers them.