在 GitHub 上加星Star2.4k 个星标

案例

Azel:将 Panzer Dragoon Saga 逆向为原生 C++

将 Sega Saturn 角色扮演游戏 Panzer Dragoon Saga 重建为原生 C++,重写了游戏内核、野外、城镇、战斗、菜单和音频系统的 SH-2 例程。重写后的代码载入使用者自备的原版光盘文件,并按 Saturn 地址读取其中的数据表,通过 bgfx 和 SDL 渲染,另有 ImGui 调试视图。README 称项目仍处于很早期:游戏开头部分可勉强游玩(有错误),直到 Arachnoth 战斗为止;项目也不尝试逐字节一致的重建。

目标
游戏
类别
独立重建案例
关联
独立重建项目
来源复核于
证据档位
C2 有代码和文档,缺演示或下载
星标
191
最近提交
2026-10-29
主要语言
C++
许可(GitHub 识别)
MIT

GitHub 数据,截至 2026-11-10

复制为 Markdown查看 JSON引用

证据

观察到
有代码、文档和演示;未发现下载方式。
检查于
2026-11-09

证据档位的判定方法

使用条件与局限

  • 需将自有《Panzer Dragoon Saga》第 1 张光盘的文件放入 data/;游戏会载入原版 .MCB/.CGB 资源包。README 未注明区域或版本。
  • Windows 构建使用 Visual Studio 2022、CMake、递归子模块及 vs2022.bat。README 称游戏开头直到 Arachnoth 战斗部分可勉强游玩,但仍有错误。
  • 项目采用 MIT 许可证;子模块各有许可证。随附 aosdk 包含 BSD、zlib、GPL 和禁止商业使用的旧版 MAME 许可证。原版游戏文件和音乐样本受各自权利人条款约束。

引用

BibTeX

@misc{azel-panzer-dragoon-saga-reimplementation-case,
  title = {{Azel: reverse engineering Panzer Dragoon Saga into native C++}},
  howpublished = {\url{https://github.com/yaz0r/Azel}},
  url = {https://github.com/yaz0r/Azel},
  urldate = {2026-10-19},
  note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/azel-panzer-dragoon-saga-reimplementation-case/}}
}

纯文本

Azel: reverse engineering Panzer Dragoon Saga into native C++。https://github.com/yaz0r/Azel(访问于 2026-10-19)。Awesome REA 条目:https://awesomerea.org/zh/resources/azel-panzer-dragoon-saga-reimplementation-case/

有帮助?在 GitHub 上为 Awesome REA 加星2.4k

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · yaz0r/Azel · 修订 c52329f
  2. CMakeLists.txt GitHub · yaz0r/Azel · 修订 c52329f
  3. .gitmodules GitHub · yaz0r/Azel · 修订 c52329f
  4. .github/workflows/cmake-multi-platform.yml GitHub · yaz0r/Azel · 修订 c52329f
  5. AzelLib/field/field_a3/o_fld_a3.cpp GitHub · yaz0r/Azel · 修订 c52329f
  6. AzelLib/common_generated.cpp GitHub · yaz0r/Azel · 修订 c52329f
  7. PDS_Tool GitHub · yaz0r/Azel · 修订 c52329f
  8. ThirdParty/aosdk/license.txt GitHub · yaz0r/Azel · 修订 c52329f
  9. LICENSE GitHub · yaz0r/Azel · 修订 c52329f

同分区更多条目:游戏

游戏分区全部 2976 项资源游戏案例(2832)

↑↓ 移动↵ 打开⌘↵ 新标签页