Skip to content

v0.12.0

@monteslu monteslu tagged this 06 Jun 21:06
New packages (faithful pure-JS ports, byte-identical to the upstream tools):
- romdev-maxmod: devkitPro mmutil port — GBA .xm/.mod/.it/.s3m → Maxmod
  soundbank (.bin+.h). cmp-clean vs real mmutil on xm/mod/it. 29 tests.
- romdev-famitone: FamiTone2 text2data port — FamiTracker .txt → FT2 ca65
  data, byte-exact vs text2data -ca65. 18 tests.

In-process note-song compilers (note/duration → each bundled driver's table):
- spc (SNES apu_blob), gg/sms (SN76489), c64 (SID 3-voice), lynx (Mikey),
  atari7800 (TIA, 32-pitch snap), gb/gbc (hUGEDriver multi-channel).
  Each verified against its driver's own pre-baked note values.

Wiring: all as `target` on encodeAudio (surface stays 34 tools, no new tools).
MUSIC_SOURCING.md guide: ffmpeg sample path + transcription chain (Basic
Pitch/FamiStudio/OpenMPT) per system, with the synth-vs-sample caveat.
PCE/MSX deferred (no bundled music driver to target yet).

682/682 romdev tests + 47 new-package tests green.
Assets 2
Loading