First off, I want to avoid commotion, so this IS compatible with virtually every song that currently exists out there. Just so we're clear.
Okay.
I'll skip the boring stuff of how this came to exist and just get to the details. This is a new Addmusic that's built like and as stable as AM 4.05, but with the features of AddmusicM. It is 100% compatible with ZSNES, bsnes, and SNES9X, and should hold an extremely high degree of compatibility with all existing songs. You may download the betahere. This is NOT the most recent version! The most recent version--the final version--will be released later tonight.
So, while keeping compatible with all the NSPC commands you already know, here are some other things you can do:
And, once again, you don't need to use any of these when porting if you don't want to. They are completely optional.
My goal when making this, aside from compatibility with both songs and emulators, was to ensure that it was as easy to use as possible for both music porters and hack designers. All you need to do to use this tool to insert music is add the song you want to Addmusic_list.txt, run AddmusicK.exe, and then type in your ROM name. Or use AddmusicK GUI which puts all that into one step. No more fiddling around with more than one tool or figuring out which samples go where in blist.txt or copying cmd.exe everywhere.
I'm currently working on making the tool compatible with hacks that already have AM 4.05 or AMM installed on them. Right now it can detect if you have used AM 4.05 or Sample Tool on the ROM and get it into working order so that it doesn't crash, but it does not delete their data yet, wasting a fair about of space. I hope to fix this before an official release if I can figure out where they store said data. In an ideal scenario, all that would be required to jump from an older Addmusic to this would be, well, nothing at all except for running this program exactly as you always would.
So...yeah. I think that's it. I would greatly appreciate comments, constructive criticisms, and, most importantly, bug reports, if you happen to find any. Just read the readme for instructions and maybe run a few songs through it to see if anything goes awry. I'm not releasing this tool officially until as many people as possible are satisfied with it.
Okay.
I'll skip the boring stuff of how this came to exist and just get to the details. This is a new Addmusic that's built like and as stable as AM 4.05, but with the features of AddmusicM. It is 100% compatible with ZSNES, bsnes, and SNES9X, and should hold an extremely high degree of compatibility with all existing songs. You may download the beta
So, while keeping compatible with all the NSPC commands you already know, here are some other things you can do:
- Define custom instruments within a song, which can be accessed with @30+
- Define which samples your song uses within the song's text file itself, so no more needing an external tool like Sample Tool or an external file like blist.txt.
- The main SPC program is compiled completely from scratch, so if there's a feature missing, you can request it and it can easily be added.
- Fixed tremolo command.
- Custom sound effects (and the ability to modify existing sound effects).
- Extremely high echo buffers. Using the default SMW samples you can easily get up to $0C.
- The AM 4.05 header is no longer required, nor is the short silence before a song starts.
- Support for both .brr and .bnk, though .brrs are more highly recommended since there's no limit on their use.
- Up to 256 samples per song.
- Various new commands (manipulate GAIN, pitch modulation, etc.)
- The jump and girder sound effects are moved to channel #6.
- $EE, $E4, and $ED $81 no longer change the pitch of sound effects.
- ADSR can be used on sound effect channels without issue.
And, once again, you don't need to use any of these when porting if you don't want to. They are completely optional.
My goal when making this, aside from compatibility with both songs and emulators, was to ensure that it was as easy to use as possible for both music porters and hack designers. All you need to do to use this tool to insert music is add the song you want to Addmusic_list.txt, run AddmusicK.exe, and then type in your ROM name. Or use AddmusicK GUI which puts all that into one step. No more fiddling around with more than one tool or figuring out which samples go where in blist.txt or copying cmd.exe everywhere.
I'm currently working on making the tool compatible with hacks that already have AM 4.05 or AMM installed on them. Right now it can detect if you have used AM 4.05 or Sample Tool on the ROM and get it into working order so that it doesn't crash, but it does not delete their data yet, wasting a fair about of space. I hope to fix this before an official release if I can figure out where they store said data. In an ideal scenario, all that would be required to jump from an older Addmusic to this would be, well, nothing at all except for running this program exactly as you always would.
So...yeah. I think that's it. I would greatly appreciate comments, constructive criticisms, and, most importantly, bug reports, if you happen to find any. Just read the readme for instructions and maybe run a few songs through it to see if anything goes awry. I'm not releasing this tool officially until as many people as possible are satisfied with it.
I should get a new layout.
Probably won't, though.
Probably won't, though.