Star on GitHubStar2.4k stars

Case study

dataeast_snddrv: High Seas Havoc sound driver disassembly

dataeast_snddrv is a disassembly of the sound driver Data East used in High Seas Havoc, split into 68000 driver code, a Z80 DAC sample player and a frequency table, assembled with vasm. Its documentation describes the song layout of six track pointers mapped to YM2612 channels, the track command opcodes for tempo, loops, portamento, LFO, panning and DAC samples, and the 32-byte instrument record. Python scripts extract songs, instruments and samples from a ROM of a game that uses the driver.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Building uses vasmm68k_mot, vasmz80_std, make and Python; songs, instruments and samples are extracted from a ROM of a game that uses the driver.
  • Scope: The main branch keeps the original driver unmodified; an sgdk-compat branch carries a version modified for SGDK.
  • License: No licence file in the repository.

Cite

BibTeX

@misc{dataeast-snddrv-case,
  title = {{dataeast\_snddrv: High Seas Havoc sound driver disassembly}},
  howpublished = {\url{https://codeberg.org/techmetx11/dataeast_snddrv}},
  url = {https://codeberg.org/techmetx11/dataeast_snddrv},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/dataeast-snddrv-case/}}
}

Plain text

dataeast_snddrv: High Seas Havoc sound driver disassembly. https://codeberg.org/techmetx11/dataeast_snddrv (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/dataeast-snddrv-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. https://codeberg.org/techmetx11/dataeast_snddrv/src/commit/658d2a2824a01b1c8c1c2cfb7338bd51bb70d36d/README.md
  2. https://codeberg.org/techmetx11/dataeast_snddrv/src/commit/658d2a2824a01b1c8c1c2cfb7338bd51bb70d36d/docs/song.md
  3. https://codeberg.org/techmetx11/dataeast_snddrv/src/commit/658d2a2824a01b1c8c1c2cfb7338bd51bb70d36d/docs/instrument.md
  4. https://codeberg.org/techmetx11/dataeast_snddrv/src/commit/658d2a2824a01b1c8c1c2cfb7338bd51bb70d36d/Makefile
  5. https://codeberg.org/techmetx11/dataeast_snddrv/src/commit/658d2a2824a01b1c8c1c2cfb7338bd51bb70d36d/scripts/extract_songs.py

More in Games

All 2975 entries in GamesGames case studies (2831)

↑↓ move↵ open⌘↵ new tab