: There's nothing that's theoretically impossible to do via the sounds file,
: it's just that Anvil's a sucky pile of shit.
What about Wail?
: What's the drawback to using MML replacement sounds over sounds in the sounds
: file, anyway?
Mainly memory accounting, although I guess with a bit more work I could figure out how to get it to work right for a mix of sound file and replacement sounds. Is it worth it?
Currently Aleph One has a loaded sounds size it keeps track of, and if it goes over that it unloads the oldest sounds until it's back within that size. Using 10-byte sounds with replacements could potentially have all sounds loaded at once (since Aleph One counts the sound file size instead of the loaded replacement size), thus using as much RAM as the sum total of all your sound files.
FWIW I don't believe you can use MML to replace empty/unused slots, or to add permutations that don't exist in the sound file. I merely ported Loren's original replacement sound code to work with SDL.
Being able to replace empty/unused slots and add permutations would mostly obsolete the sound file, I suppose.