{
  "version": "0.1.2",
  "date": "2026-10-26",
  "title": "Move at your pace",
  "sourceRomSha256": "39e7db8d08e05c0a3ab2b45195e96de063dad827ff707d8b7c8ce542b44c672a",
  "musicEntries": 42,
  "effectsAndVoicesEntries": 406,
  "sourceSequenceSlots": 78,
  "effectSlots": 256,
  "sourceSpcs": 466,
  "sourceBoundaryLoops": 55,
  "limitedEffectPreviews": 45,
  "extractedPngs": 2254,
  "storyMilestones": 37,
  "sourceBasedAutomaticMilestones": 36,
  "manualEndingMilestones": 1,
  "newFanIllustrations": 5,
  "graphics": {
    "originalInputs": 1,
    "sourcePackets": 244,
    "decodedPackets": 228,
    "decodedBytes": 1263078,
    "sourceRegions": 15,
    "gameplayCaptures": 8,
    "palettePages": 66,
    "previewImages": 993,
    "assembledEnemyImages": 250,
    "battleCharacterAtlases": 23,
    "battleFrames": 736,
    "mapRecords": 525,
    "backgroundLayers": 1050
  },
  "limits": [
    "45 unending or undetermined effects have 14-second listening previews with complete native SPC sources.",
    "Source-period loop boundaries are verified; only one loop has bit-identical complete subsequent PCM periods. No general infinite hardware/phase equivalence is claimed.",
    "Scene-specific tempo, pitch and mute variants are preserved in source but are not all separately rendered.",
    "Field sprite palette/animation bindings, dynamic objects, HDMA, lighting and animation timing remain incomplete.",
    "Story checks are source-derived and the ending is manual; a complete campaign playthrough has not been performed.",
    "Genuine ordinary-battle HP is tested. Steel Titan, scripted/status defeats and every other battle are not all playtested. Other cheats have source/native fixture checks with their public limits.",
    "Browser OPFS file persistence and download/reload are tested separately from operating-system picker/permission dialogs and physical controllers.",
    "Rewind samples copied native states every 250 ms and restores at most every 125 ms; it is not frame-by-frame backward execution.",
    "The 32 MiB cap applies to retained snapshot arrays (about 40 standard states); the native heap and transient capture/restore copies require additional memory. History is volatile, clears at session/load boundaries and is excluded from portable saves.",
    "Native fast-forward and generated-session rewind tests do not establish physical controller/speaker behavior or a full campaign."
  ],
  "edition": "Original Japanese SNES game with the supplied Aeon Genesis English translation 1.00b, in emulation",
  "sourceBytes": 2097152,
  "originalModified": false,
  "playerProvenance": "original/provenance.json",
  "graphicsManifest": "media/graphics/manifest.json",
  "audioManifest": "media/audio/manifest.json",
  "illustrationManifest": "media/illustrations/illustration-manifest.json",
  "publicationVerification": "Actual HTTPS publication is recorded separately after the coordinated upload; this file describes the tested release content.",
  "changes": [
    "Hold F or the accessible 2× speed button to fast-forward the verified original game; release to resume normal speed.",
    "Hold R or Hold to rewind to step through a volatile browser-memory history capped at 32 MiB, with native rewind disabled.",
    "Release time modes for save/load, dialogs, pause, lost focus and hidden pages; clear rewind history at new/load/file boundaries.",
    "Refresh automatic story checks after rewind while preserving manual choices, existing portable save identities, sound preferences and controller mappings."
  ],
  "existingSaveIdentityUnchanged": true,
  "timeControls": {
    "fastForwardRatio": 2,
    "fastForwardKey": "F",
    "rewindKey": "R",
    "rewindMaxBytes": 33554432,
    "rewindStorage": "Volatile browser memory",
    "snapshotIntervalMs": 250,
    "rewindStepIntervalMs": 125,
    "memoryCapScope": "Retained snapshot arrays; native heap and transient working copies are additional",
    "nativeRewindEnabled": false,
    "controllerRemapping": false,
    "clearsHistoryAtSessionBoundaries": true,
    "preservesManualStoryChoices": true
  }
}
