Data Flow

  1. Game code calls Shachi SDK functions (spec-defined APIs)
  2. 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)
  3. KOS functions interact directly with Dreamcast hardware (PVR2, Maple bus, AICA, GD-ROM)
  4. Off-target build tools (Shuriken+) convert standard formats to DC-native binary formats
  5. SHACHI-PROBE validates hardware behavior vs emulator behavior across known divergences