{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/yaz0r/Azel/blob/c52329fb257561abff05531a8335e34137d67098/CMakeLists.txt",
    "https://github.com/yaz0r/Azel/blob/c52329fb257561abff05531a8335e34137d67098/.gitmodules",
    "https://github.com/yaz0r/Azel/blob/c52329fb257561abff05531a8335e34137d67098/.github/workflows/cmake-multi-platform.yml",
    "https://github.com/yaz0r/Azel/blob/c52329fb257561abff05531a8335e34137d67098/AzelLib/field/field_a3/o_fld_a3.cpp",
    "https://github.com/yaz0r/Azel/blob/c52329fb257561abff05531a8335e34137d67098/AzelLib/common_generated.cpp",
    "https://github.com/yaz0r/Azel/tree/c52329fb257561abff05531a8335e34137d67098/PDS_Tool",
    "https://github.com/yaz0r/Azel/blob/c52329fb257561abff05531a8335e34137d67098/ThirdParty/aosdk/license.txt",
    "https://github.com/yaz0r/Azel/blob/c52329fb257561abff05531a8335e34137d67098/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Reconstructs the Sega Saturn RPG Panzer Dragoon Saga as native C++, rewriting the game’s SH-2 routines for its kernel, field, town, battle, menu and audio systems. The rewritten code loads the user’s original disc files and reads their tables by Saturn address, rendering through bgfx and SDL with ImGui debugging views. README calls the project very early: the opening is semi-playable, with bugs, up to the Arachnoth battle, and no byte-matching rebuild is attempted.",
  "description_zh": "将 Sega Saturn 角色扮演游戏 Panzer Dragoon Saga 重建为原生 C++，重写了游戏内核、野外、城镇、战斗、菜单和音频系统的 SH-2 例程。重写后的代码载入使用者自备的原版光盘文件，并按 Saturn 地址读取其中的数据表，通过 bgfx 和 SDL 渲染，另有 ImGui 调试视图。README 称项目仍处于很早期：游戏开头部分可勉强游玩（有错误），直到 Arachnoth 战斗为止；项目也不尝试逐字节一致的重建。",
  "entry_url": "https://awesomerea.org/resources/azel-panzer-dragoon-saga-reimplementation-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/azel-panzer-dragoon-saga-reimplementation-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/yaz0r/Azel/blob/c52329fb257561abff05531a8335e34137d67098/README.md",
  "group": "cases",
  "id": "azel-panzer-dragoon-saga-reimplementation-case",
  "json_url": "https://awesomerea.org/resources/azel-panzer-dragoon-saga-reimplementation-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/azel-panzer-dragoon-saga-reimplementation-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/azel-panzer-dragoon-saga-reimplementation-case/index.md",
  "name": "Azel: reverse engineering Panzer Dragoon Saga into native C++",
  "name_zh": "Azel：将 Panzer Dragoon Saga 逆向为原生 C++",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Supply disc 1 files from your own copy of Panzer Dragoon Saga in data/; the game loads original .MCB/.CGB bundles. The README names no region or version.",
    "Windows builds use Visual Studio 2022, CMake, recursive submodules and vs2022.bat. The README reports the opening as semi-playable, with bugs, through the Arachnoth battle.",
    "The project is MIT-licensed; submodules keep their own licenses. The vendored aosdk includes BSD, zlib, GPL and an old MAME license that forbids commercial use. Original game files and sample music retain their rights holders' terms."
  ],
  "requirements_zh": [
    "需将自有《Panzer Dragoon Saga》第 1 张光盘的文件放入 data/；游戏会载入原版 .MCB/.CGB 资源包。README 未注明区域或版本。",
    "Windows 构建使用 Visual Studio 2022、CMake、递归子模块及 vs2022.bat。README 称游戏开头直到 Arachnoth 战斗部分可勉强游玩，但仍有错误。",
    "项目采用 MIT 许可证；子模块各有许可证。随附 aosdk 包含 BSD、zlib、GPL 和禁止商业使用的旧版 MAME 许可证。原版游戏文件和音乐样本受各自权利人条款约束。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/yaz0r/Azel",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
