User Tools

Site Tools


earthbound:sound-driver-history

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