Skip to content

v0.27

Choose a tag to compare

@little-scale little-scale released this 17 Jun 02:51
· 50 commits to main since this release

SMSGGDJ v0.27 — release notes

The headline: H (hop) is now per-channel. Ending a phrase early with H used to cut every track short because the row counter was shared across the whole engine. Each track now keeps its own phrase-row position, so H ends only the phrase it's written on — tracks can run independent phrase lengths against the shared tempo/groove. (Tempo T, groove G and wait W stay global.)

Changed

  • LIVE chain swaps quantize to the next bar. Queueing a chain on the SONG screen in LIVE mode now lands on the next 16-row phrase boundary, regardless of the current chain's length (no more waiting for the whole chain to finish). Tracks keep their row counters running while silent, so a chain queued onto a stopped track starts bar-aligned with the playing tracks.
  • LIVE mode starts silent. Triggering from a stopped state in LIVE no longer fires the whole song — the clock starts with every track silent and only the cell you trigger plays, so you build the mix one track at a time.
  • Version-stamped builds. Release ROMs are named smsggdj_<ver>.sms / .gg, and the boot splash now shows the git build hash beneath the version, so a stale flash is obvious at a glance.

Fixed

  • H (hop) is per-channel (see above).

Save format unchanged (SMDJ3), fully compatible with v0.26 songs. SMS + Game Gear.