earthbound:sound-driver-history
Table of Contents
Sound Driver History
This is a history of Earthbound/Mother 2's sound driver, which is identified elsewhere as N-SPC/Hirokazu Tanaka. There are four known SPC-side builds, used in three games.
Mario Paint
- Two builds: one unique to the beta, and the other ones are for the final versions.
- Every audio effect executed through here is accessed through a raw ASM snippet instead of using a header. In Earthbound/Mother 2's case, some of the more commonly used cases are instead done via a header ID byte and other data, though one can still run an ASM snippet or two if they wish.
Earthbound/Mother 2
- This is the main version within the context of PK Hack.
- Contains some leftover Mario Paint ASM snippets that are unused.
- Unlike Mario Paint, this one uses a header system for its audio effects on the other three SPC700 ports.
Snoopy Concert
- The $F0 and $F1 commands from port 0 (pause/unpause music) have been cut.
- TODO there are at least some other minor modifications since I saw a few new variable memory locations or two, not counting relocations…
earthbound/sound-driver-history.txt · Last modified: 2023/01/15 00:59 by kungfufurby