{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/stwe/Benno4j/blob/ca27a78665b79cd009b9525945c04bb9268505a9/src/main/java/de/sg/benno/file/BshFile.java",
    "https://github.com/stwe/Benno4j/blob/ca27a78665b79cd009b9525945c04bb9268505a9/src/main/java/de/sg/benno/file/GamFile.java"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Benno4j reconstructs a game world in Java from original save and graphics files for the NINA and History Edition versions. Its readers parse GAM save chunks for islands and ships and BSH image files for rendering; the interface includes ship movement and pathfinding.",
  "description_zh": "Benno4j 使用 Java，从 NINA 和 History Edition 的原版存档与图像文件重建游戏世界。代码解析 GAM 存档中的岛屿和船只数据以及 BSH 图像文件，并实现船只移动与寻路界面。",
  "entry_url": "https://awesomerea.org/resources/benno4j-game-world-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/benno4j-game-world-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/stwe/Benno4j/blob/ca27a78665b79cd009b9525945c04bb9268505a9/README.md",
  "group": "cases",
  "id": "benno4j-game-world-case",
  "json_url": "https://awesomerea.org/resources/benno4j-game-world-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/benno4j-game-world-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/benno4j-game-world-case/index.md",
  "name": "Benno4j: reconstructing a game world from GAM saves and BSH graphics",
  "name_zh": "Benno4j：从 GAM 存档和 BSH 图像重建游戏世界",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Original game graphics and paths to the game and save files are required.",
    "base.json and buildings.json are missing, so the documented build is incomplete.",
    "Apache-2.0."
  ],
  "requirements_zh": [
    "需要原版游戏图像，并配置游戏及存档文件路径。",
    "构建所需的 base.json 和 buildings.json 尚未提供。",
    "许可证为 Apache-2.0。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/stwe/Benno4j",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
