DSPHLE: Add Desert Bus libasnd ucode variants #11354
Merged
+25
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
The Desert Bus homebrew uses custom libasnd DSP ucode. Specifically, v1.0.4 and v1.0.5 are modified versions of the ucode that was added to the libogc repo in devkitPro/libogc@b1b8eca (although the binary that was added in that commit does not match the code, and a matching binary only started being used in 2020 - see #10763 for my other notes). That libogc patch is attributed to the author of the homebrew, for what it's worth.
The difference between the libogc code and v1.0.4 is this, which swaps the left and right channels for stereo audio:
The difference between v1.0.4 and v1.0.5 is this:
v1.0.0 and v1.0.3 seem to be lost. They would have originally existed at https://wiibrew.org/wiki/Media:Desertbus.zip but this was not archived; both versions were uploaded to this location.
This change does not impact desert bus booting; see #11350 for that. I'm creating a separate PR so that it can be reviewed faster.