{
  "project": "Final Fantasy III",
  "edition": "USA SNES version 1.1 (Final Fantasy VI in Japan)",
  "version": "0.1.1",
  "releaseDate": "2026-10-26",
  "sourceRomSha256": "10eccc5d2fab81346dd759f6be478dcb682eef981e8d3d662da176e1f9a996bc",
  "completeExtraction": false,
  "music": {
    "indexedEntries": 85,
    "audibleEntries": 83,
    "method": "Untouched original SPC700 program, original sequences, samples and mixing data executed by pinned Snes9x. Only an in-memory CPU harness calls the original C5 driver; the source ROM file remains unchanged. Stereo PCM masters retained locally; browser copies use Opus. No replacement soundtrack recordings downloaded.",
    "limits": "All 85 indexed music/ambience/silence entries. Isolated original-driver renders capped at 240 seconds (600 seconds for Dancing Mad and ending parts), with a finite 5-second fade; ambience capped at 30 seconds. Repeat loops the listening file, not an exact cartridge loop boundary. Opera voices and special multipart transitions require event choreography; no claim that all contextual variants are represented."
  },
  "soundEffects": {
    "indexedRequests": 272,
    "audibleRequests": 260,
    "limits": "All 256 game-effect IDs and all 16 system commands requested; eight system scripts are nonempty. Fresh startup baseline per request, centered game-effect panning, eight-second cap. Silent/unused requests remain in the manifest. Layered and music-dependent effects may differ in context; this is an exhaustive request scan, not every possible contextual combination."
  },
  "graphics": {
    "previews": 558,
    "documentedGroups": 101,
    "itemRecords": 2209,
    "limits": "This is every item in the documented data/array extraction map, not a claim that all game images are fully reconstructed. Portraits follow original menu OAM placement and use original palettes. Monster/esper sheets follow original stencils and palettes; some contain several animation frames. Character/environment sheets preserve tile order; scene layouts, animation assembly, palette cycling, mode7/chunky graphics and composited map/battle scenes remain incomplete. Grayscale previews explicitly mean a palette is unresolved. No full-game reconstruction is claimed."
  },
  "artwork": {
    "newIllustrations": 16,
    "playableCharacters": 14,
    "additionalSubjects": [
      "Kefka",
      "Espers"
    ],
    "origin": "New AI-assisted illustrations, separate from recovered cartridge graphics",
    "privateCollection": "Imported images stay in this browser; no public upload endpoint"
  },
  "originalPlayer": {
    "version": "1.1.0",
    "date": "2026-10-26",
    "romSha256": "10eccc5d2fab81346dd759f6be478dcb682eef981e8d3d662da176e1f9a996bc",
    "game": "Final Fantasy III (USA1.1)",
    "originalTitle": "Final Fantasy III",
    "japaneseTitle": "Final Fantasy VI",
    "engine": "Original SNES emulation, EmulatorJS4.2.3/Snes9x2.0.2",
    "playable": true,
    "speedChoices": [
      0.25,
      0.5,
      1,
      2,
      3,
      4
    ],
    "rewind": "Native recent-session history; verified against original game time counter.",
    "cheats": {
      "health": {
        "label": "Infinite HP",
        "verification": "Actual browser UI/WASM memory and original native CPU reward behavior tested; patched instructions/tables restore on disable. Whole campaign not played."
      },
      "money": {
        "label": "Infinite money",
        "verification": "Actual browser UI/WASM memory and original native CPU reward behavior tested; patched instructions/tables restore on disable. Whole campaign not played."
      },
      "quick": {
        "label": "Quick level gain",
        "verification": "Actual browser UI/WASM memory and original native CPU reward behavior tested; patched instructions/tables restore on disable. Whole campaign not played."
      },
      "esper": {
        "label": "Quick esper learning",
        "verification": "Actual browser UI/WASM memory and original native CPU reward behavior tested; patched instructions/tables restore on disable. Whole campaign not played."
      },
      "encounters": {
        "label": "Random encounters off",
        "verification": "Actual browser UI/WASM memory and original native CPU reward behavior tested; patched instructions/tables restore on disable. Whole campaign not played."
      }
    },
    "saveFormats": [
      "Original cartridge SRAM in this player browser namespace",
      "Portable original .ff3-original snapshots",
      "Shared game/core-bound .snessave sessions"
    ],
    "walkthrough": {
      "milestones": 145,
      "automatic": 127,
      "manual": 18,
      "profile": "milestones.json",
      "observer": "Read-only cartridge-specific event state, with three stable observations; explicit manual choices remain separate."
    },
    "sourceHashes": {
      "snes/final-fantasy-iii/original/player.js": "95344d9f8877e54049cbb4a40f765ce853c4b9b62c3deed7b9a769beebb7247c",
      "snes/final-fantasy-iii/original/index.html": "4a5bd749b5fcacff17ff0432a3ee0cc21e41bbe53623b718441af9b6df4370c5",
      "snes/final-fantasy-iii/original/player.css": "622031f9caadf8c75a78d49f49704130b3a4ea73d7ad9e5c5cf4a7c1ba4a1073",
      "snes/final-fantasy-iii/original/state-reader.js": "3bce9762fc5addc4d83c8f7dc8a2655ff0f39a33600a7b95217dc5c4fe0248f6",
      "snes/final-fantasy-iii/original/time-controls.js": "da7528c6da088c8b39005efca5bf8f54ba927e3910f988d4fc3cf9f081d990bb",
      "snes/final-fantasy-iii/original/cheats.json": "8fd25a2bcaa9fb92affb5c4ca5efe6b3a6f3e84536f286a92502e0edc4700bfb",
      "snes/final-fantasy-iii/original/session/ffiii-runtime-proof.mjs": "b62977d10e85063ae70b0933fd0fe4be04d1b13cc69160fefdd206ef01ee3a36",
      "snes/final-fantasy-iii/original/session/ffiii-save-detector.mjs": "fa2cfe5149f9d1f1c5c704f2689063c21805c265a0357dc20ee0bef4086722ac",
      "snes/final-fantasy-iii/original/session/ffiii-session-controller.mjs": "ff4d0faf9de199078035e441340b2573fd636c4278d4960106ceb59e78cd8e70",
      "snes/final-fantasy-iii/original/session/ffiii-session.css": "9a3e4aafc8c1862e4505df2e777f7a3715abca89fd33e842190cde65773d4638",
      "snes/final-fantasy-iii/original/session/ffiii-snapshot-codec.mjs": "6a24742edf743155729a6e38d38b666f56d8ad972533748b96eaea0f42581daa",
      "snes/final-fantasy-iii/original/walkthrough.mjs": "1eaf1735dc36078cf7d4bfe4396b4c8cf2e3dc3893533935dbca3a602d24b400",
      "snes/final-fantasy-iii/original/milestone-detector.mjs": "2d6371d456ddb03f4977529931efc800c6e87687ea85b448d85dd75543687872",
      "snes/final-fantasy-iii/original/milestones.json": "35223d8675e5c71b252d1d60f4053e60c67352cc6c08ed6b4028c85d5591eecc"
    },
    "limits": [
      "No completed campaign playthrough.",
      "No physical wireless controller test.",
      "The test host reopened the existing file read-only; UI correctly offers Allow updates, Save as a NEW file, or download.",
      "18 explicitly manual-only milestones remain where a separate persistent completion marker has not been verified.",
      "Automatic rule coverage is source-reviewed and fixture-tested, with genuine original-input Narshe mine-gate proof; no complete campaign or physical-controller playthrough is claimed."
    ],
    "sessionFilePersistence": {
      "passed": true,
      "verificationDate": "2026-10-26",
      "originalInGameSave": true,
      "sameChosenFileWriteAndCompleteReadback": true,
      "freshPageReload": true,
      "originalSlot": 1,
      "originalSaveCount": 1,
      "testScope": "Generated Narshe original Save-menu fixture; no human save used.",
      "hostReopenedExistingFileReadOnly": true,
      "readOnlyBehavior": "Allow updates if supported, Save as a NEW file, or download a copy. Success is shown only after a confirmed write and full readback."
    },
    "verification": {
      "originalTitleCapture": true,
      "browserCartridgeAndWasmIdentity": true,
      "legacyBrowserBackupRestore": true,
      "actualOriginalSaveSameFileWriteAndReload": true,
      "allFiveCheatControlsAppliedInActualWasm": true,
      "patchedRomCodeAndEncounterTablesRestoreWhenDisabled": true,
      "actualHeldRewindAndFastForward": true,
      "quarterAndFourTimesSpeedMeasured": true
    }
  },
  "limitations": [
    "A complete campaign has not been played through during verification.",
    "Sound requests can alias; contextual mixtures and layers are not exhaustively reconstructed.",
    "Finite listening copies and repeat playback do not establish exact original loop points.",
    "Tile sheets and original-palette portraits/monsters are recovered assets; dynamic final scenes, animation and color effects remain incomplete.",
    "Eighteen objectives remain manual-only, including certain bosses, party outcomes and final victory. The guide total includes optional and missable objectives and is not the game's completion percentage.",
    "The Narshe gate is the original-input gameplay witness. Other automatic rules are source-reviewed and fixture-tested; this release does not claim a complete campaign playthrough or every branch played in the browser.",
    "Rewind pauses observation and then recomputes the currently loaded flags. The new browser rollback test used a supported earlier-snapshot import; the existing native time-control verification remains unchanged.",
    "Reopened file handles can be read-only on this host. Use Allow updates when supported, Save as with a new filename, or a download copy. The new save regression tested download fallback; the earlier same-file write/readback proof remains retained."
  ],
  "storyRoute": {
    "milestones": 145,
    "automatic": 127,
    "manual": 18
  }
}
