Releases: Yokimitsuro/FFXIVLegacyClientStructs
Releases · Yokimitsuro/FFXIVLegacyClientStructs
Release list
v1.0.0 — Complete RTTI Mapping (2,569 structs)
FFXIVLegacyClientStructs v1.0.0
Complete RTTI-based struct mapping of the FFXIV 1.0 (1.23b) client executable.
Coverage
| Namespace | Structs | Files |
|---|---|---|
| Application::Scene::Cut (Clip) | 271 | 1 |
| Application::Scene::Cut | 27 | 1 |
| Application::Scene (Systems) | 70 | 1 |
| Application::Script::Lua | 195 | 7 |
| Application::Main (UI) | 393 | 9 |
| Application::Misc | 19 | 1 |
| Component Modules | 141 | 11 |
| SQEX::CDev::Engine | 121 | 30 |
| SQEX SDK | 51 | 1 |
| Network / Sqwt / Other | ~281 | 42 |
| Total | 2,569 | 104 |
Analysis Tools
FFXIVClientStructs.Tools.CLI— RTTI scanner, vtable resolver, vfunc counter- Usage:
dotnet run --project FFXIVClientStructs.Tools.CLI -- --exe <path_to_ffxivgame.exe>
Target Binary
- Game: FINAL FANTASY XIV 1.0 (version 1.23b)
- Architecture: x86 PE, ImageBase 0x00400000
- Engine: Crystal Tools (DirectX 9)
Technical Details
- All structs use
[StructLayout(LayoutKind.Explicit, Size = 0x08)]with VTable pointer at offset 0x00 - RTTI strings preserved via
[Rtti()]attribute for cross-reference - Vtable addresses and vfunc counts documented per struct
- C++ templates flattened to valid C# identifiers
- Nested namespaces mapped to C# nested structs or file-scoped namespaces as appropriate