Aeonitis / Reverse-Engineer-Azel

My adventure in Reverse Engineering from Bytecode, on a forgotten digital relic.
GNU General Public License v3.0
14 stars 1 forks source link
assembly azel azel-rpg decompilation decompiler disassembler dragoon game ghidra ida-pro panzer panzer-dragoon-saga ram reverse-engineering rpg saga saturn sega sega-saturn superh

Reverse-Engineering Azel RPG

Why?

Well, the article Sega's Missing Masterpiece probably makes a great case.

The NSA's Ghidra (Generic Hexadecimal Integrated Decompiling Reverse-Engineering Architecture) added support from v9.1 onwards for the SH-2 processor, and I was interested in becoming a digital archeologist!

Project Overview

Wiki/Discord

Discussions

Directory structure

├── AZEL_1             // Disc 1 specific info.
│   ├── 01000011       // C code for Disc 1
│   ├── 0x00           // Assembly code for Disc 1
│   ├── AZEL#I.md      // Disc 1 analysis
│   ├── BIN            // Data under BIN file-types
│   └── PRG            // Data under PRG file-types
│
├── Abstract           // Unconfirmed but potentially useful data for future cross-checking
│
├── Docs               // Documentation.
│   ├── ANOMALIES.md   // Unusual discoveries found and expected in future
│   ├── AUDIO.md       // Audio documentation here
│   ├── GLOSSARY.md    // Domain-specific documentation here
│   ├── MEMORY.md      // Memory documentation here
│   ├── VIDEO.md       // Video documentation here
│   └── _SEGASATURN.md // Sega Saturn specific documentation
└── アゼル―パンツァードラグーン-RPG.MD  // Panzer Dragoon Swagger (PDS) general information

Progress

PRGs

Filename Percentage Decompiled (bytes) Total (bytes)
1ST_READ.PRG 74.70% 1,908 2,554
BTL_A3.PRG 8.65% 3,256 37,660
BTL_A3_2.PRG 8.39% 3,240 38,606
MENUEN.PRG 54.39% 26,624 48,944
TWN_CAMP.PRG 62.39% 18,655 29,899
WORLD.PRG 21.66% 829 3827

Wanna contribute?

You're welcome! Here's our Contributing.md

I have a per-file discussion issue under the focus on file label & you can get started on any file you like!

Any assembly genius info you have? Feel free to share on the Issues section as a comment :)

Panzer Dragoon Saga

Panzer Dragoon Saga (PDS) a.k.a. Azel: Panzer Dragoon RPG (アゼル ―パンツァードラグーンRPG―) is an awesome game!

Goals

Documentation:

SH-2 (and other Saturn subsystems)

Panzer Dragoon Saga

Emulation

Saturn tools

Reverse Engineering

Game Archiving

SuperH Family (not SH-2 processor)