I was disappointed with Mario Paint Composer, because I wanted something the was more in line with the original game, and there was the Shroom but those are a little painful to use, so I wrote my own Mario Paint music tool:
mariopants v1.0
http://rainwarrior.ca/projects/nes/mariopants.html
Any bug reports or comments are welcome. Source code is also available.
It uses SDL 1.2, and the platform specific stuff is hopefully localized to pretty much a single file. If anybody would like to port it to Mac, please let me know. Basically all you should have to do is write a mac.cpp equivalent to the included win32.cpp, and provide whatever makefile/build files are needed (try to keep it minimal, please). Someone may already be working on a linux port, but I am not sure how much progress they've made, so if you think you could do it quickly and would like to try, let me know.
Also, if anybody has information on the Mario Paint .srm format, I would like to be able to save to these. I know where the music data is stored, but there seems to be a strange compression scheme and a checksum that I'd need to get past, which put it out of range of the amount of time I wanted to spend on this. If the information is already out there, though, I'd love to implement it for this program.
mariopants v1.0
http://rainwarrior.ca/projects/nes/mariopants.html
Any bug reports or comments are welcome. Source code is also available.
It uses SDL 1.2, and the platform specific stuff is hopefully localized to pretty much a single file. If anybody would like to port it to Mac, please let me know. Basically all you should have to do is write a mac.cpp equivalent to the included win32.cpp, and provide whatever makefile/build files are needed (try to keep it minimal, please). Someone may already be working on a linux port, but I am not sure how much progress they've made, so if you think you could do it quickly and would like to try, let me know.
Also, if anybody has information on the Mario Paint .srm format, I would like to be able to save to these. I know where the music data is stored, but there seems to be a strange compression scheme and a checksum that I'd need to get past, which put it out of range of the amount of time I wanted to spend on this. If the information is already out there, though, I'd love to implement it for this program.