Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Engine Internals

This section contains notes and breakdowns of the Odyssey engine’s execution pipelines, case studies on community tooling bugs, and other engine-level logic or behaviors that are discovered during clean-room reverse engineering. These notes partially serve as the foundational research powering rakata-lint.

Research Notes

TopicDescription
MDL & MDX Deep DiveDeep dive into the Ghidra decompilation notes detailing the exact byte-level layout of the binary MDL/MDX format and the engine loading pipeline.
GFF List CorruptionCase study analyzing out-of-bounds GFF list behavior in the Odyssey engine vs. loose community tooling abstractions.
Save Game Deep DiveGhidra notes on the save folder layout, the nested per-module archive model, and the per-object-type position/orientation field divergence in save GFFs.
Swoop & Turret Minigame Deep DiveGhidra notes on the MiniGame struct nested in ARE: the shared vehicle base behind the swoop-racing Player and Enemies, the nested weapon/Gun_Banks subsystem, and per-field defaults.