Currently no speaker mode. Blind test.
Troddlers (0000, usa, clean)https://www.sendspace.com/file/y7gimj
Listen for audio pops in drum hits.
I think patch is for Spanish translation only -- makes lots of rom edits. Will play usa rev1 and see how it compares.
Plok (usa, 0000, clean)https://www.sendspace.com/file/haqjzr
Listen for harmonica pops.
Already asked about what I'm doing:
Gaussian is 4-point. Looks at last 4 audio samples played.
outx = ((outx & 0xFFFF) ^ 0x8000) - 0x8000;
outx = (int16) outx;
This is when overflow occurs (sign bit changes from -7ff0 ==> +7ff0). Because brr sample has too many max $8000 values (3-4 in a row). blargg's audio core seems to "side-step" this with more accurate timing. Snes9x 1.51 / Canoe is unlucky.
I'd cheat by doing this, even if inaccurate: CLIP16(outx). Can't do that so we have to modify audio waveform to start churning out a mix of non-bleed values like $8000, $9000, $8000, $8000, $9000. A few well-placed hand edits.
$8000 = -32768
$9000 = -28672
Battle Racers (Japan) (dsp1 pid, clean)https://www.sendspace.com/filegroup/rGMeuRWDZsTViKw7zW6XXQ
debug1a = test boot
debug1b = please upload sram if 1a fails