[details=Installation]Download the .bin file, then copy and paste it to an address in your ROM. Take note of the address. Then, the following must be done:
At $BE564, write the pointer to where you pasted the .bin to.
At $BE568, please write:
00 65 00 03 18 02
Then, at $BD8D4, write:
01 65 00 03
I apologise for the clunky implementation, but unfortunately since the new sound mixer is bigger than the old one I can’t just release a plain old patch without knowledge of where universal free space is.[/details]
One of PokeCommunity’s most knowledgeable and skilled coders has very kindly ported his improved Sappy sound mixer. This improves performance by the game, allowing the game to handle higher sampling rates, as well as vastly reduces noise created by Direct sounds.
Here’s a demonstration video. Note the very evident “hiss” in the first video.
Before:
After:
1/5/17: I updated the links as the dreaded Dropbox update killed the previous ones. Also, why haven’t more people been using this?!
Instead of 03006500 for the RAM pointer, you’ll probably need to try using 03006CB0.
Workbuffer address… try 03007510, which is 0x860 bytes after one of the RAM addresses I had to use for the 12-track patch. I’m a little unsure of how using this part of the IRAM is going to go but we may as well try. Otherwise, I’ll have to cut down on the number of tracks for the 12-track patch
ipatix is a brofessional. @ш@ I even have a song in mind that used to have a lot of discrepancy between static and silence because it was so quiet that’s going to be sounding a lot better now.
What about this is untested? It just hasn’t had a game played through with it applied yet, or does it just possibly coincide with the 12-track patch?
Keep an eye out over how the performance goes. The IRAM usually, uh… runs out?.. at around 03008000 so I’m scared of the buffer running past that for more intensive samples.
Haven’t done a whole lot of testing, but here’s a quick video: (link removed)
Basically, 12 sounds can play at a time with no issue. More than that and the same problem I had before pops up: for some reason the music overrides my custom sound effects rather than the other way around - the last glyph sound does not play because the music is playing 12 notes at once. Non-custom sound effects work fine, I tried overloading with about 17 notes at once and they still worked.
Performance seems fine so far, I’ve tested up to Chapter 4 and never noticed anything. Not sure what counts as an “intensive” sample though.