Skip to content

v1.3.1 — retro-format renderer fixes

Choose a tag to compare

@SFCyris SFCyris released this 09 Jun 04:39
· 68 commits to main since this release

SoniqBoom v1.3.1 — retro-format renderer fixes.

Fixes

  • Console chiptunes now play — NSF, NSFe, SPC, GBS, VGM/VGZ, AY, KSS, SAP, GYM, HES. These need libgme, which Homebrew's ffmpeg doesn't bundle and which has no standalone CLI, so SoniqBoom now binds libgme directly via ctypes and renders them in-process. Fixes the "Source unavailable (ffmpeg failed)" error.
  • AHX plays on fresh installs — install.sh now installs uade (the AHX / Amiga renderer): brew install uade on macOS, best-effort per-distro on Linux. Previously .ahx 501'd on a clean box.
  • FTP listings stay on MLSD — a transient FTP listing error no longer permanently downgrades a whole source to the slower LIST path.

Retro-format coverage (validated this release)

Every declared retro format has a working renderer wired into both the stream and cast pipelines: SID (sidplayfp), MIDI (fluidsynth), trackers/modules (openmpt123), AHX (uade123), HivelyTracker (bundled hvl2wav), console chiptunes (libgme), DSD (bundled ffmpeg). No indexed format lacks a render path.

Upgrade

Re-run install.sh to pick up game-music-emu (libgme) and uade, then restart SoniqBoom.