{
  "project": "Wonder Boy in Monster World",
  "version": "0.1.2",
  "releaseDate": "2026-10-28",
  "publicationState": "Versioned release payload; actual public availability is verified separately.",
  "originalEmulatedGame": true,
  "runtimeCompatibilityPatch": {
    "address": "0001B2",
    "from": "E820",
    "to": "E840",
    "scope": "Mandatory native runtime header correction for the supplied h1 save path; source and mounted FS ROM unchanged"
  },
  "nativeReconstruction": false,
  "edition": "Supplied UE [h1] cartridge bytes",
  "romSha256": "c4e3e9facf3f79dbe757f3090c59d09b8a8e9ddd84c8d82bb0ed10c589756385",
  "runtimeWasmSha256": "cfec0e5915c4b3d03336482e990a7809f16b37909992f94631c2cad8e92b5aae",
  "graphics": {
    "records": 720,
    "tileBanks": 710,
    "decodedBankTiles": 22720,
    "treeCompressedBanks": 682,
    "rlePatternBanks": 8,
    "directBanks": 20,
    "emptyRecords": 10,
    "packedPalettes": 252,
    "galleryImages": 781,
    "runtimeContexts": 7,
    "verifiedNonemptyBanks": 710,
    "byteExactDirectBanks": 20,
    "verifiedBlankRecords": 10,
    "palettesVerifiedAgainstOriginal68000Code": 252,
    "spritePixelsVerifiedAgainstNativeFramebuffer": 23518,
    "publicFilesHashed": 1532
  },
  "audio": {
    "allTableCommands": 88,
    "music": 26,
    "soundEffectSlots": 62,
    "uniqueSoundEffectHeaders": 61,
    "scoreLoops": 23,
    "finiteSequences": 65,
    "boundedAuditions": 0
  },
  "walkthrough": {
    "objectives": 48,
    "chapters": 9,
    "automatic": 0,
    "manual": 48,
    "storageKey": "cosom.wonder-boy-in-monster-world.walkthrough.v1"
  },
  "saves": {
    "format": "cosom-wonderboy-genesis-snapshot-v1",
    "nativeBytes": 1036312,
    "batteryBytes": 65536,
    "eepromControllerBytes": 28,
    "batteryFormat": "cosom-wonderboy-battery-v1",
    "batteryKind": "Wonder Boy custom EEPROM backing data",
    "nativeStateOmitsBattery": true,
    "legacySnapshotPolicy": "Explicit warning, then fresh FF battery data; missing data is not recovered.",
    "browserQuickSaveAndLoadVerified": true,
    "downloadedSnapshotVerified": true,
    "actualOsFilePickerVerified": true,
    "automaticOriginalSaveUpdate": true,
    "backgroundPermissionPrompts": false,
    "checklistSeparate": true,
    "nativeInnGameplayVerified": true,
    "additionalNativeInnChecks": 11,
    "browserInnSaveObserved": true
  },
  "cheats": [
    "Infinite HP",
    "Infinite acquired magic",
    "Player hurt-box and enemy contact bypass",
    "Add 5000 / 50000 / 100000 gold; clamp at999999"
  ],
  "levels": "Progression uses equipment/hearts, not experience levels.",
  "limits": [
    "The 710 decoded graphics banks are preserved tile data. Complete character animation mappings, all palette assignments, later-area compositions and full world maps remain unfinished.",
    "Music uses verified score intervals from new original-driver recordings. Video-frame boundary precision, fractional tempo variation and FM/PSG phase mean this is not an exact physical-chip cycle claim. Gameplay event names remain command-based.",
    "The 48-task walkthrough currently uses manual checks. Automatic story-event detection and a complete campaign replay have not been verified.",
    "No-hitbox, HP and magic behavior are verified by exact-core original-routine fixtures. Every enemy, projectile, boss and scripted-death path has not been played through.",
    "Fast-forward selections are target ratios. The browser/native scheduler can run above or below the selected ratio, particularly at high speeds. Rewind is sampled and its duration is bounded by a 32 MiB journal.",
    "Gold buttons change the actual spendable balance and report the total. The original HUD refreshes its digits on a normal pickup or purchase.",
    "Physical controller operation and the full campaign remain unverified. Assisted native gameplay has verified the first inn save and original reset/Continue; browser and selected-file tests are recorded separately."
  ],
  "layoutUpdate": {
    "description": "Corrected player viewport sizing to keep the full original image and right-side HUD visible at the tested widths.",
    "previousVersion": "0.1.1",
    "stylesheetSha256": "5a150f661168fa844a557796303ddc2e776c5af3bc95c90d33a5af172f4abf63",
    "actualBrowserVerified": true,
    "runtimeLogicChanged": false,
    "functionalEvidenceVersion": "0.1.1",
    "post": "/dev-blog/2026-10-28-wonder-boy-player-layout/"
  }
}
