{
  "schemaVersion": 1,
  "game": "Monster World IV",
  "version": "1.0.0",
  "sourceRom": {
    "size": 2097152,
    "sha256": "57b2acaa86881710cb1fd5d78d00f8853c95e5b12fc216707b4a4126dcf89c10",
    "altered": false
  },
  "originalSoundBank": {
    "source": "source/sound-bank.bin",
    "offset": 229376,
    "length": 32768,
    "sha256": "a417e6a7c1a027702819b79355792b5cedb18b4fa36fb79d2e9e5b7a9c79247c",
    "contents": "Original Westone Z80 driver, FM/PSG voices, command table and sequences; exact bytes, no patches."
  },
  "capture": {
    "core": "Genesis Plus GX libretro native, Windows x64",
    "coreSha256": "8865e4e880e726e3ac91f6fc66858375984f4f3ea19ee696e744e8ebab4c583e",
    "sampleRate": 44100,
    "channels": 2,
    "sampleFormat": "signed 16-bit PCM",
    "method": "Original game\u2019s sound-test command dispatcher at 0x001B0E, called from a private 68k RAM trampoline. Autonomous original Z80 driver and synthesizer continue; video game logic is isolated. No ROM bytes changed.",
    "sourceLabels": "83 original ASCII sound-test labels and 83 original driver command pointers, read directly from the supplied cartridge.",
    "commandTableOffset": 238093,
    "silenceControlsVerified": true
  },
  "coverage": {
    "menuCommands": 83,
    "musicAndJingles": 32,
    "effects": 49,
    "silentControls": [
      {
        "commandHex": "50",
        "title": "FX OFF"
      },
      {
        "commandHex": "51",
        "title": "SONG OFF"
      }
    ],
    "allAudibleMenuEntriesCaptured": true,
    "unusedOutsideTableExhaustivelyRuledOut": false
  },
  "loopMethod": "All active original Westone sequence pointers, absolute note waits, durations, timbre/pitch flags, live loop/call stack and global tempo/fade state recur. Physical voice-allocation counter and fractional tempo phase are excluded. A further pass verifies the same complete sequence transport and relative active-note waits, excluding a shared subframe wait offset on that extra pass. Captured boundaries are observed on video frames; web playback applies a 3 ms seam correction. A buffer can include multiple native phrases when complete sequencer state takes multiple passes to recur.",
  "files": {
    "listeningCopies": "Music uses Vorbis quality 5, with exact decoded frame counts checked. Sound effects use the original captured PCM as WAV so short clips avoid codec end padding or trimming. A finite musical piece falls back to WAV if Vorbis does not retain its intended frame count. No fade or normalization applied.",
    "flac": "Lossless original captured PCM with unused silent tail trimmed; no normalization or fades",
    "loopComments": "LOOPSTART, LOOPEND and LOOPLENGTH in samples are embedded in looping audio files"
  },
  "sources": [
    {
      "title": "Original supplied cartridge",
      "role": "All audio content, sound-test labels, command table and original driver bytes"
    },
    {
      "title": "Genesis Plus GX",
      "url": "https://github.com/libretro/Genesis-Plus-GX",
      "role": "Pinned synthesis/capture runtime"
    },
    {
      "title": "Original Monster World IV reverse-engineering discussion",
      "url": "https://gendev.spritesmind.net/forum/viewtopic.php?t=2632",
      "role": "Sound-test entry sequence and independent command-label cross-check"
    }
  ]
}