Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SNES David Whittaker Disassemblies #11

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

KungFuFurby
Copy link
Contributor

@KungFuFurby KungFuFurby commented Aug 12, 2022

This is my collection of binaries and disassemblies for David Whittaker's sound driver. It can be merged at any time into the main repo: I'll just create another one if that happens when I make further progress.

For sound driver notes in general (including protocol and internal format), see the SNESLab wiki.

For ARAM map notes, see the raw notes in the SNESSoundDriverDocViewer repo. They are a WIP at this time.

Total number of known unique builds: 31

This sound driver is documented by KungFuFurby on the SNESLab wiki, which means
that not counting the disassemblies for some fine print, it can be adapted to
vgmtrans as needed. This sound driver is notorious for having possibly the
largest number of unique builds versus the number of games it was made for, with
a triple pack of sound driver command featuresets, music and SFX code
differences along with a few games having multiple unique builds being
responsible for the high build count. The music and SFX VCMD code actually
almost never change between builds in the same game in general, they tend to
change between games.

One case is not counted as a unique build due to the difference only being in
memory location storage references, and that is between the two copies found in
the US version of Riddick Bowe Boxing.
The earliest five builds are covered. Commentary is currently not present in the
disassemblies: I may do that down the road.
Accidentally missed a build used in World Class Rugby during a game.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant