What this is
THEME.KEY's 12-entry name table (OPTION,
MECHANIC, TITLE, CASTLE,
JAPANESE, PRIZE, GREEK,
AZTEC, SPACE, TOXCITY,
ELECTRO, DUNGEON) is a name
→ music-track-index map: slot i (0-based) selects
OVER_AD.BIN track i. Confirmed
by a live DOSBox breakpoint trace (docs/formats/theme-key.md's
"RESOLVED" section, docs/formats/audio.md's "0x27be
is THEME.KEY's own name table" section) — two real
level loads matched their theme name against this exact table and
landed on the exact predicted driver track (TOXCITY
→ track 9, SPACE → track 8, both exact).
This page still exists for the same reason it was built: to listen
to and inspect every track directly. engine/play/main.js
now does this same per-level lookup on every level load (its own
THEME_KEY_TRACK_NAMES table, wired into
loadLevelByIndex) — verified against two real levels
(SPACE → track 8, TOXCITY →
track 9), so this is no longer an open port gap.
Track-pointer table (OVER_AD.BIN offset 0xA3B)
| Track | THEME.KEY name | Descriptor ptr | Tempo | Voices |
|---|
Now playing
Nothing selected yet.