====== 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...//