Data Flow
- Game code calls Shachi SDK functions (spec-defined APIs)
- Shachi SDK wraps KOS functions adding: batch math (Spec 2),
multi-pass materials (Spec 4), compositor view ordering (Spec 5),
cooperative tasks (Spec 6), asset ref-counting (Spec 7), zone profiling
(Spec 8), VMU save management (Spec 1)
- KOS functions interact directly with Dreamcast hardware (PVR2, Maple
bus, AICA, GD-ROM)
- Off-target build tools (Shuriken+) convert standard formats to
DC-native binary formats
- SHACHI-PROBE validates hardware behavior vs emulator behavior across
known divergences