My brain hurts, but r33 posted. Should fix Pikmin sound, and should get correct DSP version numbers from more games. Taking a break for a while. Don't ask how many hours I've spent over the past couple of weeks trying to figure this thing out. If anyone wants to find games that use v6 and v7 that would be useful. Preferably, NTSC games, as those are the ones I own (I have ~50).
EDIT:
Dolphin can dump the DSP files from the images. You need a debug build so it will generate the Dump file, and it will name it with one of the hashes (different than sha1). You can run sha1 on the file, and it should generate one of the numbers in Patch.c. I don't have any games that use the hash it lists for Pikmin PAL, so that's likely to be one of them.
Thanks for your commit, I will test your revision in about an hour and post my results here
any other games that might have sound fix that I should test?