Prog DVD - wowjinxy/libPorpoise GitHub Wiki

Prog - DVD

Scope

Disc/filesystem emulation for host files (files/ root), open/read/seek behavior, async load interaction.

API Coverage

  • Implemented: core file open/read paths used by demos and Pikmin
  • Partial: path aliasing/fallback behavior and some failure-mode parity
  • Missing: document as discovered
  • Matrix: Prog-DVD-API-Matrix

Behavior Notes

  • Root path is host-backed and logs missing files clearly.
  • Some title/cinematic fallbacks were added for practical compatibility.

Known Issues

  • Review path normalization parity for all legacy slash/case variants.

Validation

  • Demos tested: GX demos requiring demos/dvddata
  • Pikmin impact: loads large content sets and cinematics
  • Last verified commit: 6879cd0

Next Work

  1. Add strict path-resolution tests.
  2. Separate compatibility aliases from default behavior via config.