{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/vomitselfie/libadlib/blob/b1d307d7f881ec3bba2933aa69cfdf29603264a0/docs/getting-started.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "libadlib reconstructs the ADLIB behavior system shipped with HyperBlade, including its language, PBN compiler and host-independent runtime. Its tools decompile and inspect PBN plans, draw behavior graphs, compare files and trace execution. The author reports byte-identical compiler output for the game's 32 shipped plans in compatibility mode.",
  "description_zh": "libadlib 重建 HyperBlade 使用的 ADLIB 行为系统，包括语言、PBN 编译器和独立于宿主的运行时。配套工具可反编译和检查 PBN 计划、绘制行为图、比较文件并追踪执行。作者报告兼容模式下，游戏附带的 32 份计划均可编译成逐字节相同的结果。",
  "entry_url": "https://awesomerea.org/resources/libadlib-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/libadlib-case/",
  "evidence_url": "https://github.com/vomitselfie/libadlib/blob/b1d307d7f881ec3bba2933aa69cfdf29603264a0/README.md",
  "group": "cases",
  "id": "libadlib-case",
  "json_url": "https://awesomerea.org/resources/libadlib-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/libadlib-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/libadlib-case/index.md",
  "name": "libadlib: reconstructing HyperBlade's ADLIB behavior system",
  "name_zh": "libadlib：重建 HyperBlade 的 ADLIB 行为系统",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "testing",
    "license"
  ],
  "requirements": [
    "CMake 3.20 or newer, a C++17 compiler and Ninja or Make.",
    "The adlib1996 compatibility mode retains the original compiler's fixed limits.",
    "MSVC builds are untested.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要 CMake 3.20 或更新版本、C++17 编译器，以及 Ninja 或 Make。",
    "adlib1996 兼容模式保留原编译器的固定限制。",
    "MSVC 构建尚未测试。",
    "MIT 许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/vomitselfie/libadlib",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
