Star on GitHubStar2.4k stars

Case study

Azel: reverse engineering Panzer Dragoon Saga into native C++

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.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
191
Last commit
2026-10-29
Language
C++
License (GitHub)
MIT

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a demo observed; no download method found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • 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.

Cite

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/resources/azel-panzer-dragoon-saga-reimplementation-case/}}
}

Plain text

Azel: reverse engineering Panzer Dragoon Saga into native C++. https://github.com/yaz0r/Azel (accessed 2026-10-19). Awesome REA entry: https://awesomerea.org/resources/azel-panzer-dragoon-saga-reimplementation-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

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

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab