{
  "title": "Didga's Adventure Episode 2: The Quest",
  "method": "Original ActionScript 3 game executed by a bundled HTML5/WebAssembly Ruffle runtime. Not a native JavaScript rewrite.",
  "preservationDate": "2026-10-13",
  "originalReleaseDate": null,
  "game": {
    "path": "game/didgas-adventure.swf",
    "bytes": 5400415,
    "sha256": "c73919ecf5943489dc8838729dcc8cabd75ee346ef821c9f7b6b631f5781d262",
    "width": 780,
    "height": 600,
    "frameRate": 60,
    "swfVersion": 9,
    "embeddedOriginalUnmodified": true,
    "obsoleteWrapperShipped": false,
    "extraction": "Mochi DefineBinaryData id7, last32-byte RC4 key, decode first131072 bytes, zlib inflate. FWS movie retained byte for byte."
  },
  "runtime": {
    "name": "Ruffle",
    "version": "0.8.0-nightly.2026.10.13",
    "release": "nightly-2026-10-13",
    "url": "https://github.com/ruffle-rs/ruffle/releases/tag/nightly-2026-10-13",
    "download": "https://github.com/ruffle-rs/ruffle/releases/download/nightly-2026-10-13/ruffle-nightly-2026_10_13-web-selfhosted.zip",
    "license": "MIT OR Apache-2.0",
    "files": [
      {
        "path": "LICENSE_APACHE",
        "bytes": 9723,
        "sha256": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a"
      },
      {
        "path": "LICENSE_MIT",
        "bytes": 1097,
        "sha256": "4de9338a7879c68e911742a7d691f0797ff1ef8d8a6fb978b0c711e258fe959c"
      },
      {
        "path": "package.json",
        "bytes": 502,
        "sha256": "0a0de5d0ff2f0d8f2f5b1ec3eb4e15a0ae8aad3010c73e5d25a08f2339f5cb2c"
      },
      {
        "path": "README.md",
        "bytes": 2328,
        "sha256": "cdbeefd04e27a2fe80f735210fa4c054e376802eb43a16d9b6eeae78500f2bde"
      },
      {
        "path": "ruffle_web_bg.4DUO7HYF.wasm",
        "bytes": 14168189,
        "sha256": "852773ef7d6e25a01c5bd168ff487bfa9a7de55febd42d72f8d3a95ed9dd6739"
      },
      {
        "path": "ruffle_web-wasm_mvp_bg.FUJ2FB27.wasm",
        "bytes": 14208668,
        "sha256": "5d309283d70358b5db03ba679d83db198f3a32662085b47ded5b10028d38955b"
      },
      {
        "path": "ruffle.js",
        "bytes": 682133,
        "sha256": "55666291b79527dee09653b879e23f44209bdfd6dd58d30eb123d9a9184ec358"
      },
      {
        "path": "ruffle.js.map",
        "bytes": 1560751,
        "sha256": "1ba89c9f62ab7e152bd754a5250b6b6a91ff1f95f042d47dae7c0bc97c75b893"
      }
    ]
  },
  "website": {
    "entry": "index.html",
    "hub": "/restored-games.html",
    "externalGameNetworking": "Disabled in the source player; self-only CSP additionally prevents external connections.",
    "contentSecurityPolicy": "default-src 'self'; script-src 'self' 'unsafe-inline' 'wasm-unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob:; media-src 'self' blob:; connect-src 'self'; worker-src 'self' blob:; font-src 'self' data:; object-src 'none'; base-uri 'self'",
    "newEpisode1": false,
    "controllerSupport": "Connect a USB or Bluetooth controller recognized by your browser, then press a button. Open Controller setup to select, remap or calibrate it. Standard gamepads have a preset; generic layouts need assignments. Keyboard and on-screen controls remain available. Controller settings stay in this browser. Use the original game menu to begin; click START when it appears."
  },
  "notes": [
    "The historical source collection folder says Episode 1. The actual preserved in-game title is Didga's Adventure Episode 2: The Quest.",
    "This classic is separate from the upcoming new Didga’s Adventure 2D Episode 1.",
    "Original art, music, code and dialogue remain inside the unchanged desktop movie. Its original release date is not established here."
  ]
}
