{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "shin reimplements a game engine used by Entergram visual games, initially targeting the Switch release of Umineko no Naku Koro ni Saku. It runs original game data and includes a core library and CLI for extracting .rom, .bup, .pic, .nxa and other resources; .snr scenarios have execution tracing rather than decompilation.",
  "description_zh": "shin 重实现 Entergram 视觉游戏使用的引擎，起初以 Switch 版 Umineko no Naku Koro ni Saku 为目标，并读取原版游戏数据。仓库还提供核心库和命令行工具，可提取 .rom、.bup、.pic、.nxa 等资源；对 .snr 场景脚本目前提供执行跟踪。",
  "entry_url": "https://awesomerea.org/resources/shin-engine-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/shin-engine-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/DCNick3/shin/blob/2405086f8a1d319c9df3605df38a4f0a6379a42d/README.md",
  "group": "cases",
  "id": "shin-engine-case",
  "json_url": "https://awesomerea.org/resources/shin-engine-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/shin-engine-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/shin-engine-case/index.md",
  "name": "shin: reimplementing the engine of Entergram visual games",
  "name_zh": "shin：Entergram 视觉游戏引擎重实现",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/shin-engine-case.png",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Running the current game target requires the user's own Umineko no Naku Koro ni Saku Switch romfs containing data.rom.",
    "Building from source requires Rust.",
    "Advanced engine features remain missing, and the game is not fully playable; .snr support is limited to execution tracing.",
    "MPL-2.0."
  ],
  "requirements_zh": [
    "运行当前目标游戏需要用户自备的 Switch 版 Umineko no Naku Koro ni Saku romfs，其中包含 data.rom。",
    "从源码构建需要 Rust。",
    "部分高级引擎功能尚缺，游戏尚不能完整游玩；.snr 目前仅支持执行跟踪。",
    "采用 MPL-2.0。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/DCNick3/shin",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
