{
  "format": "bb-support-matrix-v1",
  "checked_at": "2026-10-19",
  "introduction": [
    "Archipelago is released for Windows with shadPS4 and BBPort. BBPort game acceptance is recorded for Supermedo windows-v1.8.2 with CUSA03173 01.09. The standalone randomizer is released for Windows and experimental Linux, with experimental BBPort exports. Both products accept **CUSA03173 and CUSA00900, update 1.09**; regional and runtime evidence remains separate.",
    "Upstream ability to run Bloodborne does not establish compatibility with our randomizer or AP client. These rows describe the current downloads, not an older branch README."
  ],
  "products": [
    {
      "id": "bblauncher-ap",
      "name": "BBLauncher-AP (integrated Qt launcher)",
      "kind": "archipelago",
      "version": "1.0.1.6",
      "platform": "Windows x64",
      "title_ids": [
        "CUSA00900",
        "CUSA03173"
      ],
      "game_version": "01.09",
      "status": "released",
      "artifact": {
        "url": "https://downloads.peliarch.ca/bb/releases/v1.0.1.6-signed/BBLauncher-AP-1.0.1.6-signed-win-x64.zip",
        "sha256": "e2e44bb9ad21a4164b7b1ddeb82309426bf87980cdf27a30661952e732cf7ea9"
      },
      "evidence_ids": [
        "bblauncher-ap-release",
        "bbport-ap-native-callbacks",
        "bbport-ap-game-caller-autosave"
      ],
      "release_evidence_id": "bblauncher-ap-release",
      "limitations": [
        "Signed package checks and scoped Supermedo BBPort game evidence do not establish a completed campaign or acceptance of other runtime forks.",
        "CUSA00900 uses retained regional corpus and resolver fixtures; latest release did not repeat full-installation discovery or gameplay acceptance."
      ],
      "world_version": "1.0.1",
      "recommended": true
    },
    {
      "id": "python-ap",
      "name": "Bloodborne Python AP launcher",
      "kind": "archipelago",
      "version": "1.0.1.6",
      "platform": "Windows x64",
      "title_ids": [
        "CUSA00900",
        "CUSA03173"
      ],
      "game_version": "01.09",
      "status": "released",
      "artifact": {
        "url": "https://downloads.peliarch.ca/bb/releases/v1.0.1.6-signed/BloodborneAPLauncher-1.0.1.6-signed-win-x64.zip",
        "sha256": "d8301ae7e18070f4f5f72c68315aa07c31de501c368a2023c2a2aac2af881461"
      },
      "evidence_ids": [
        "python-ap-release",
        "bbport-ap-native-callbacks",
        "bbport-ap-game-caller-autosave"
      ],
      "release_evidence_id": "python-ap-release",
      "limitations": [
        "Signed package checks and scoped Supermedo BBPort game evidence do not establish a completed campaign or acceptance of other runtime forks.",
        "CUSA00900 uses retained regional corpus and resolver fixtures; latest release did not repeat full-installation discovery or gameplay acceptance."
      ],
      "world_version": "1.0.1"
    },
    {
      "id": "standalone-windows",
      "name": "Standalone randomizer",
      "kind": "standalone",
      "version": "1.0.1-rc.7",
      "platform": "Windows x64",
      "title_ids": [
        "CUSA00900",
        "CUSA03173"
      ],
      "game_version": "01.09",
      "status": "released",
      "artifact": {
        "url": "https://downloads.peliarch.ca/bb/releases/standalone-1.0.1-rc.7-signed/BloodborneStandaloneRandomizer-1.0.1-rc.7-signed-win-x64.zip",
        "sha256": "8bb5ec7fe6f8c87deaa2aed42eb1abcb59694a82e4e8931d9e248d126f0a6c0b"
      },
      "evidence_ids": [
        "standalone-windows-release"
      ],
      "release_evidence_id": "standalone-windows-release",
      "limitations": [
        "Release verification does not establish live game hooks or a completed campaign.",
        "CUSA00900 uses retained regional corpus and resolver fixtures; latest release did not repeat full-installation discovery or gameplay acceptance."
      ]
    },
    {
      "id": "standalone-linux",
      "name": "Standalone randomizer",
      "kind": "standalone",
      "version": "1.0.1-rc.7",
      "platform": "Linux x86_64; glibc 2.39+, X11/XWayland",
      "title_ids": [
        "CUSA00900",
        "CUSA03173"
      ],
      "game_version": "01.09",
      "status": "experimental",
      "artifact": {
        "url": "https://downloads.peliarch.ca/bb/releases/standalone-1.0.1-rc.7-linux/BloodborneStandaloneRandomizer-1.0.1-rc.7-linux-x64.tar.gz",
        "sha256": "786ce03d362a3b419d281c40cfc5e50124217c70a3ca09d6de4cbdb9ee6eccf9"
      },
      "evidence_ids": [
        "standalone-linux-release"
      ],
      "release_evidence_id": "standalone-linux-release",
      "limitations": [
        "Release verification does not establish live game hooks or a completed campaign.",
        "Full-game boss generation and gameplay on Linux remain unverified."
      ]
    }
  ],
  "runtimes": [
    {
      "id": "shadps4-windows",
      "name": "shadPS4 / BBLauncher",
      "platform": "Windows x64",
      "integrations": {
        "archipelago": {
          "status": "released",
          "summary": "Current integrated Qt and Python AP launchers.",
          "evidence_ids": [
            "bblauncher-ap-release",
            "python-ap-release"
          ]
        },
        "standalone": {
          "status": "released",
          "summary": "Current Windows standalone randomizer.",
          "evidence_ids": [
            "standalone-windows-release"
          ]
        }
      },
      "conditions": [
        "Archipelago requires shadPS4 0.18.0; the launch doctor rejects another emulator version. This pin does not apply to standalone exports.",
        "AP protocol fixture exercises production client and server with modeled guest callbacks.",
        "Boss shuffle remains experimental; release checks are not campaign acceptance."
      ],
      "upstream": null,
      "witnessed_version": null
    },
    {
      "id": "shadps4-linux",
      "name": "shadPS4",
      "platform": "Linux x86_64",
      "integrations": {
        "archipelago": {
          "status": "no-release",
          "summary": "No released integration.",
          "evidence_ids": [
            "ap-client-pin"
          ]
        },
        "standalone": {
          "status": "experimental",
          "summary": "Published experimental Linux standalone randomizer.",
          "evidence_ids": [
            "standalone-linux-release"
          ]
        }
      },
      "conditions": [
        "Item generation, export integrity and native event checks pass. Full-game boss generation and gameplay remain unverified."
      ],
      "upstream": null,
      "witnessed_version": null
    },
    {
      "id": "bbport-linux",
      "name": "Canonical BBPort (deadinside28)",
      "platform": "Linux x86_64",
      "integrations": {
        "archipelago": {
          "status": "no-release",
          "summary": "No released integration.",
          "evidence_ids": [
            "ap-client-pin"
          ]
        },
        "standalone": {
          "status": "experimental",
          "summary": "Released BBPort mod export for items, ordinary enemies and bosses.",
          "evidence_ids": [
            "standalone-runtime",
            "standalone-windows-release"
          ]
        }
      },
      "conditions": [
        "Requires merged 1.09 game files and configured mods folder.",
        "Canonical Linux BBPort gameplay remains unverified."
      ],
      "upstream": {
        "version": "0.51",
        "url": "https://github.com/deadinside28/bloodborne_pc/releases/tag/0.51",
        "preview_version": "0.6-pre1",
        "preview_url": "https://github.com/deadinside28/bloodborne_pc/releases/tag/0.6-pre1",
        "game_support": "Upstream 0.51 accepts retail editions with update 1.09."
      },
      "witnessed_version": null
    },
    {
      "id": "bbport-awakenchan",
      "name": "Awakenchan / BloodBorneButPc",
      "platform": "Windows x64",
      "integrations": {
        "archipelago": {
          "status": "unverified",
          "summary": "The Windows AP download includes a BBPort adapter; acceptance on this exact fork is not recorded.",
          "evidence_ids": [
            "bblauncher-ap-release",
            "python-ap-release",
            "ap-client-pin"
          ]
        },
        "standalone": {
          "status": "experimental",
          "summary": "Limited witness on v0.9.23.",
          "evidence_ids": [
            "standalone-runtime"
          ]
        }
      },
      "conditions": [
        "Vanilla Cleric Beast combat and shuffled Living Failures loaded; Living Failures ended before shared health emptied.",
        "No acceptance for newer releases or a full campaign."
      ],
      "upstream": {
        "version": "v0.9.33",
        "url": "https://github.com/Awakenchan/BloodBorneButPc/releases/tag/v0.9.33",
        "preview_version": "v0.9.34-beta.3",
        "preview_url": "https://github.com/Awakenchan/BloodBorneButPc/releases/tag/v0.9.34-beta.3",
        "game_support": "Latest beta explicitly adds CUSA00900 1.09 patches/features alongside CUSA03173."
      },
      "witnessed_version": "v0.9.23 (limited encounter witness)"
    },
    {
      "id": "bbport-supermedo",
      "name": "Supermedo / bloodborne_pc",
      "platform": "Windows x64",
      "integrations": {
        "archipelago": {
          "status": "released",
          "summary": "Signed Windows AP launchers include BBPort. Prior 1.0.1.1 game evidence verifies pickup, delivery, ordinary save and restart on windows-v1.8.2; Python 1.0.1.2 preserves that native client.",
          "evidence_ids": [
            "bblauncher-ap-release",
            "python-ap-release",
            "bbport-ap-native-callbacks",
            "bbport-ap-game-caller-autosave"
          ]
        },
        "standalone": {
          "status": "unverified",
          "summary": "Generic BBPort export exists; exact-fork integration acceptance is not recorded.",
          "evidence_ids": [
            "standalone-runtime",
            "supermedo-upstream"
          ]
        }
      },
      "conditions": [
        "Observed with CUSA03173 01.09 and its CUSA00207 save-directory alias.",
        "Actual pickup and delivery callers, automatic saving and restart are verified within the linked evidence. Auxiliary pickup positioning, pre-save termination and campaign limits are recorded separately.",
        "Use a signed Windows AP download and select BBPort. This acceptance does not extend to other Windows forks or Linux."
      ],
      "upstream": {
        "version": "windows-v1.8.2",
        "url": "https://github.com/Supermedo/bloodborne_pc/releases/tag/windows-v1.8.2",
        "game_support": "Windows 10 1903+ / 11 x64; CUSA03173; 1.09 required for community patches."
      },
      "witnessed_version": "windows-v1.8.2 (AP pickup, delivery, autosave and restart)"
    },
    {
      "id": "bbport-mrsuss60",
      "name": "Mrsuss60 / bloodborne_pc_windows_port",
      "platform": "Windows x64",
      "integrations": {
        "archipelago": {
          "status": "unverified",
          "summary": "The Windows AP download includes a BBPort adapter; acceptance on this exact fork is not recorded.",
          "evidence_ids": [
            "bblauncher-ap-release",
            "python-ap-release",
            "ap-client-pin"
          ]
        },
        "standalone": {
          "status": "unverified",
          "summary": "Generic BBPort export exists; exact-fork integration acceptance is not recorded.",
          "evidence_ids": [
            "standalone-runtime",
            "mrsuss60-upstream"
          ]
        }
      },
      "conditions": [
        "Track this fork and version separately."
      ],
      "upstream": {
        "version": "v0.5.1",
        "url": "https://github.com/Mrsuss60/bloodborne_pc_windows_port/releases/tag/v0.5.1",
        "game_support": "Windows 10/11 x64; CUSA03173 1.09."
      },
      "witnessed_version": null
    },
    {
      "id": "bbport-visy",
      "name": "visy / bloodborne_pc_windows_port",
      "platform": "Windows x64",
      "integrations": {
        "archipelago": {
          "status": "unverified",
          "summary": "The Windows AP download includes a BBPort adapter; acceptance on this exact fork is not recorded.",
          "evidence_ids": [
            "bblauncher-ap-release",
            "python-ap-release",
            "ap-client-pin"
          ]
        },
        "standalone": {
          "status": "unverified",
          "summary": "Generic BBPort export exists; exact-fork integration acceptance is not recorded.",
          "evidence_ids": [
            "standalone-runtime",
            "visy-upstream"
          ]
        }
      },
      "conditions": [
        "Track this fork and version separately."
      ],
      "upstream": {
        "version": "v0.6.5",
        "url": "https://github.com/visy/bloodborne_pc_windows_port/releases/tag/v0.6.5",
        "game_support": "Windows 10/11 x64; README accepts other retail editions including CUSA00900, merged 1.09."
      },
      "witnessed_version": null
    },
    {
      "id": "bbhost-stock",
      "name": "Stock BBHost",
      "platform": "Windows / Linux",
      "integrations": {
        "archipelago": {
          "status": "no-release",
          "summary": "No released integration.",
          "evidence_ids": [
            "ap-client-pin"
          ]
        },
        "standalone": {
          "status": "not-supported",
          "summary": "Stock host cannot provide intended map composition.",
          "evidence_ids": [
            "bbhost-composition"
          ]
        }
      },
      "conditions": [
        "Overlapping standalone boss maps override the inspected host generated enemy maps."
      ],
      "upstream": null,
      "witnessed_version": null
    },
    {
      "id": "bbhost-patched",
      "name": "Patched BBHost at 070c4d345f7af98e10c602db810f5f894139c746",
      "platform": "No accepted host OS build recorded",
      "integrations": {
        "archipelago": {
          "status": "no-release",
          "summary": "No released integration.",
          "evidence_ids": [
            "ap-client-pin"
          ]
        },
        "standalone": {
          "status": "development-only",
          "summary": "Offline composition source patch and launch path exist.",
          "evidence_ids": [
            "bbhost-composition"
          ]
        }
      },
      "conditions": [
        "No companion binary included; full-host compilation and in-game composition unverified.",
        "Our tool supplies selected items/bosses; host supplies same-map ordinary enemies. Host shop/chalice changes and online operation are disabled."
      ],
      "upstream": null,
      "witnessed_version": null
    }
  ],
  "evidence": [
    {
      "id": "bblauncher-ap-release",
      "url": "https://downloads.peliarch.ca/bb/releases/v1.0.1.6-signed/bblauncher-ap-release.json",
      "checked_at": "2026-10-19",
      "scope": "release-verification",
      "limitations": [
        "Signed package build revision 0b870f5a89624b76a67765d6ba2ad3e0360221b0; the exact archive and automated verification boundaries are recorded in this release receipt.",
        "APWorld 1.0.1 remains byte-identical to the previous release; its exact SHA-256 is e702c8f1f14b5a24ad515d531fe4656554138b67fb93c3bbd81ad85c53c8b5fa. Native client revision e814c636786aa5401022b540848f2dd0dd8ffafb carries the separately verified session-lifecycle fix.",
        "Historical runtime evidence is preserved. This release does not establish new game hook, regional gameplay, runtime fork, or completed campaign acceptance."
      ],
      "local_path": "support-evidence/bblauncher-ap-release.json",
      "sha256": "8004b9db2d93e138f9df19df4f9d700dc4d04993e67c0100b06e263a2dc7d1eb",
      "product_id": "bblauncher-ap",
      "version": "1.0.1.6",
      "supports": {
        "archipelago": [
          "bbport-supermedo",
          "shadps4-windows"
        ]
      },
      "product_contract": {
        "title_ids": [
          "CUSA00900",
          "CUSA03173"
        ],
        "game_version": "01.09",
        "world_version": "1.0.1"
      }
    },
    {
      "id": "python-ap-release",
      "url": "https://downloads.peliarch.ca/bb/releases/v1.0.1.6-signed/python-ap-release.json",
      "checked_at": "2026-10-19",
      "scope": "release-verification",
      "limitations": [
        "Signed package build revision 0b870f5a89624b76a67765d6ba2ad3e0360221b0; the exact archive and automated verification boundaries are recorded in this release receipt.",
        "APWorld 1.0.1 remains byte-identical to the previous release; its exact SHA-256 is e702c8f1f14b5a24ad515d531fe4656554138b67fb93c3bbd81ad85c53c8b5fa. Native client revision e814c636786aa5401022b540848f2dd0dd8ffafb carries the separately verified session-lifecycle fix.",
        "Historical runtime evidence is preserved. This release does not establish new game hook, regional gameplay, runtime fork, or completed campaign acceptance."
      ],
      "local_path": "support-evidence/python-ap-release.json",
      "sha256": "855b08667772dab1f9b5acbc177f982df522856095597183385a70a22d2185ed",
      "product_id": "python-ap",
      "version": "1.0.1.6",
      "supports": {
        "archipelago": [
          "bbport-supermedo",
          "shadps4-windows"
        ]
      },
      "product_contract": {
        "title_ids": [
          "CUSA00900",
          "CUSA03173"
        ],
        "game_version": "01.09",
        "world_version": "1.0.1"
      }
    },
    {
      "id": "standalone-windows-release",
      "url": "https://downloads.peliarch.ca/bb/releases/standalone-1.0.1-rc.7-signed/RELEASE-VERIFICATION.json",
      "checked_at": "2026-10-16",
      "scope": "release-verification",
      "limitations": [
        "Release verification does not establish live game hooks or a completed campaign.",
        "CUSA00900 uses retained regional corpus and resolver fixtures; latest release did not repeat full-installation discovery or gameplay acceptance."
      ],
      "local_path": "support-evidence/standalone-windows-release.json",
      "sha256": "3481cb87c1d45e999995d05d99dd76aca8f7bfbc26b01555595343195a540699",
      "product_id": "standalone-windows",
      "version": "1.0.1-rc.7",
      "supports": {
        "standalone": [
          "shadps4-windows",
          "bbport-linux"
        ]
      },
      "product_contract": {
        "title_ids": [
          "CUSA00900",
          "CUSA03173"
        ],
        "game_version": "01.09"
      }
    },
    {
      "id": "standalone-linux-release",
      "url": "https://downloads.peliarch.ca/bb/releases/standalone-1.0.1-rc.7-linux/RELEASE-VERIFICATION.json",
      "checked_at": "2026-10-16",
      "scope": "release-verification",
      "limitations": [
        "Release verification does not establish live game hooks or a completed campaign.",
        "Full-game boss generation and gameplay on Linux remain unverified."
      ],
      "local_path": "support-evidence/standalone-linux-release.json",
      "sha256": "0239b05e2b53acde1a52ece259bee0f2f672c52f1676153f8b074ac5b9d97de2",
      "product_id": "standalone-linux",
      "version": "1.0.1-rc.7",
      "supports": {
        "standalone": [
          "shadps4-linux"
        ]
      },
      "product_contract": {
        "title_ids": [
          "CUSA00900",
          "CUSA03173"
        ],
        "game_version": "01.09"
      }
    },
    {
      "id": "standalone-runtime",
      "url": "https://git.peliarch.ca/alaric/bb-archipelago-public/src/commit/5f8b066097620417a2d3783e654a8b48cdd07089/packaging/STANDALONE-README.txt",
      "checked_at": "2026-10-16",
      "scope": "implementation-and-limited-gameplay",
      "limitations": [
        "BBPort export verification does not prove canonical Linux runtime behavior.",
        "Awakenchan v0.9.23 loaded shuffled Living Failures; encounter ended before its shared health emptied."
      ],
      "supports": {
        "standalone": [
          "bbport-linux",
          "bbport-awakenchan"
        ]
      }
    },
    {
      "id": "bbhost-composition",
      "url": "https://git.peliarch.ca/alaric/bb-archipelago-public/src/commit/5f8b066097620417a2d3783e654a8b48cdd07089/docs/BBHOST-COMPOSITION.md",
      "checked_at": "2026-10-16",
      "scope": "implementation",
      "limitations": [
        "Audited source patch only; full-host compilation and in-game composition remain unverified."
      ]
    },
    {
      "id": "ap-client-pin",
      "url": "https://git.peliarch.ca/alaric/bb-archipelago-public/src/commit/5f8b066097620417a2d3783e654a8b48cdd07089/packaging/client-ref.txt",
      "checked_at": "2026-10-16",
      "scope": "source",
      "limitations": [
        "Current released client pin does not contain the isolated experimental BBPort adapter."
      ]
    },
    {
      "id": "supermedo-upstream",
      "url": "https://github.com/Supermedo/bloodborne_pc/releases/tag/windows-v1.8.2",
      "checked_at": "2026-10-16",
      "scope": "upstream",
      "limitations": [
        "Runtime support does not establish AP or standalone integration."
      ]
    },
    {
      "id": "mrsuss60-upstream",
      "url": "https://github.com/Mrsuss60/bloodborne_pc_windows_port/releases/tag/v0.5.1",
      "checked_at": "2026-10-16",
      "scope": "upstream",
      "limitations": [
        "Runtime support does not establish AP or standalone integration."
      ]
    },
    {
      "id": "visy-upstream",
      "url": "https://github.com/visy/bloodborne_pc_windows_port/releases/tag/v0.6.5",
      "checked_at": "2026-10-16",
      "scope": "upstream",
      "limitations": [
        "Runtime support does not establish AP or standalone integration."
      ]
    },
    {
      "id": "bbport-ap-native-callbacks",
      "url": "https://peliarch.ca/bb/evidence/bbport-ap-callbacks-20261016.json",
      "checked_at": "2026-10-16",
      "scope": "actual-game-delivery-and-restart",
      "local_path": "support-evidence/bbport-ap-native-callbacks.json",
      "sha256": "89f8d78be47d4c35f2dadb10d043c1b35ff1186eed9fa91469dfa6239e8158cf",
      "limitations": [
        "This evidence records actual delivery/common-event callbacks and restart recovery in the named runtime. It does not claim a complete campaign, fresh pickup/boss callers, CUSA00900 live behavior, canonical Linux game execution, or another Windows fork.",
        "The recorded generated-seed restart harness encountered a transient Windows ledger read sharing error after collecting the observations. Its read retry was repaired; this was not a client or game crash. The raw run is not represented as an all-green end-to-end campaign.",
        "Additional capacity/storage-overflow delivery attempts returned native EMPTY_SLOT and parked. These attempts are not accepted deliveries. Full storage is an unverified explanation because the client cannot inspect storage contents.",
        "The native candidate adds three platform cfg declarations and documentation after the tested revision; paired package identities are verified separately.",
        "No BBPort AP player package was publicly released at this checkpoint."
      ],
      "supports": {
        "archipelago": [
          "bbport-supermedo"
        ]
      }
    },
    {
      "id": "bbport-ap-game-caller-autosave",
      "url": "https://peliarch.ca/bb/evidence/bbport-ap-game-caller-autosave-20261016.json",
      "checked_at": "2026-10-16",
      "scope": "actual-game-pickup-delivery-autosave-and-restart",
      "local_path": "support-evidence/bbport-ap-game-caller-autosave.json",
      "sha256": "d707f36e8568c51148848ae85bea5bf532a908704b225f21006490cb95d57eca",
      "limitations": [
        "Fresh pickup used recorded auxiliary positioning and stock debug controls. Normal controller interaction performed the pickup; no acquisition flag or award callback was injected. This does not establish natural traversal or a complete campaign.",
        "The pickup ran on the recorded 06bea76 release client. Final 002cb34 release separately verified a fresh server reward, native delivery, automatic game save with no subsequent player input, and same-save restart without duplicate delivery.",
        "The old-client persistence control used an explicit bb-restored setup and observed a 294-second delay until ordinary save; it was not automatic recovery.",
        "A save request is not an atomic persistence guarantee. Termination before the game finishes saving can still lose an acknowledged reward. No save-resident receipt watermark was introduced.",
        "No boss, DeathLink, CUSA00900, canonical Linux stock-game, other Windows fork, or full-campaign acceptance is claimed. This game checkpoint predates publication; final signed release receipts separately bind the unchanged tested executable payload."
      ],
      "supports": {
        "archipelago": [
          "bbport-supermedo"
        ]
      }
    }
  ],
  "source_contracts": {
    "archipelago": {
      "title_ids": [
        "CUSA00900",
        "CUSA03173"
      ],
      "game_version": "01.09",
      "world_version": "1.0.1",
      "client_revision": "e814c636786aa5401022b540848f2dd0dd8ffafb",
      "shadps4_version": "0.18.0",
      "runtime_selectors": [
        "bbport",
        "shadps4"
      ]
    },
    "standalone": {
      "title_ids": [
        "CUSA00900",
        "CUSA03173"
      ],
      "game_version": "01.09",
      "regional_profiles": {
        "CUSA03173": "bb-standalone-CUSA03173-01.09-r2",
        "CUSA00900": "bb-standalone-CUSA00900-01.09-r1"
      },
      "gameplay_tested_title_ids": [
        "CUSA03173"
      ],
      "runtime_selectors": [
        "bbhost",
        "bbport",
        "shadps4"
      ]
    }
  },
  "sources": {
    "product": "https://peliarch.ca/bb/",
    "manifest": "https://peliarch.ca/er/downloads-manifest.json",
    "public_source": "https://git.peliarch.ca/alaric/bb-archipelago-public/src/commit/5f8b066097620417a2d3783e654a8b48cdd07089/"
  },
  "notes": [
    "CUSA00900 is no longer inspection-only. Regional corpus comparisons and generation checks establish implementation support; gameplay acceptance and latest-release full-installation discovery are not established. Upstream support for other editions does not extend our title allowlists.",
    "The integrated AP fixture exercises real AP MultiServer and production Rust transport/delivery logic, progression, goals, reconnect, server save/reload, client restart and replay without repeated native effects. Guest callbacks are modeled; physical game hook callers and a played campaign remain outside that proof.",
    "Exact binary, source-only, launcher and client revisions are recorded in each preserved release receipt. The public-source URL records the audited original release snapshot; later finalized release receipts identify their own build revision.",
    "Signed Windows AP launchers 1.0.1.1 include BBPort setup and launch. Actual Supermedo windows-v1.8.2 game runs verify pickup-to-server checks, vanilla suppression, native delivery and generated common-event awards. Native revision 002cb3403df7d4c2e7c2344dea830010832c77fd requests an ordinary save after completed rewards; a fresh reward saved with no subsequent input and survived restart without replay. The final signed executable is bound to that tested code by whole-PE and overlay comparison. Linux frozen preparation is verified, but canonical AppImage game launch remains unresolved and no Linux AP package is published.",
    "BBPort requires merged game/update files; shadPS4 discovery also accepts a separate update directory. New BBPort mod folders enable automatically, so keep only the intended seed and compatible mods active.",
    "Python AP launcher 1.0.1.2 adds Get Seed from the AP server, with signed-executable retrieval verified against real MultiServer. The integrated Qt launcher remains 1.0.1.1. APWorld 1.0.1 and native client 002cb3403df7d4c2e7c2344dea830010832c77fd are unchanged. Final binary hashes and receipts are a source-only metadata addition after binary build 69b73538421627775d564f9e4c48897d184c257a; no new gameplay acceptance is claimed.",
    "Both Windows AP launchers 1.0.1.3 preserve added player files during legacy overlay migration and make the Workshop badge gate opt-in. The paired APWorld was rebuilt; its semantic world version remains 1.0.1. Final binary hashes and receipts are source-only metadata added after binary build 777314d6214e455cc0bee42ee54d9d00cc321338. Historical support evidence is unchanged; no new gameplay acceptance is claimed.",
    "Qt BBLauncher-AP 1.0.1.4 retrieves its seed directly from the AP server using the room address and player name. Python BloodborneAPLauncher stays at 1.0.1.3. The paired APWorld and native client are byte-identical to the previous release. Final binary hashes and receipts are source-only metadata added after binary build 89dc223e8198c2ca36068e7e4fecf9034b31e34c. Historical support evidence is unchanged; no new gameplay acceptance is claimed.",
    "Both Windows AP launchers 1.0.1.5 recover missing installed MapStudio paths after a game folder change, recognize merged BBPort game roots, and preserve deliberate custom map overrides. The paired APWorld is byte-identical; its semantic world version remains 1.0.1. Final binary hashes and receipts are source-only metadata added after binary build 4d146f023e831b0a20ff1fc94e92eae3b78f3f5d. Historical support evidence is unchanged; no new gameplay acceptance is claimed.",
    "Both Windows AP launchers 1.0.1.6 preserve the stock enabled mod selection and order, surface early AP-client exits, and carry the new native client session-lifecycle fix. The paired APWorld is byte-identical; its semantic world version remains 1.0.1. Final binary hashes and receipts are source-only metadata added after binary build 0b870f5a89624b76a67765d6ba2ad3e0360221b0. Historical support evidence is unchanged; no new gameplay acceptance is claimed."
  ],
  "release_targets": {
    "bblauncher-ap": "1.0.1.6",
    "python-ap": "1.0.1.6",
    "standalone-windows": "1.0.1-rc.7",
    "standalone-linux": "1.0.1-rc.7"
  }
}
