Asset extraction: The extraction tool
(tools/extract_d2_menu_assets.py) now supports
manifest-driven extraction and auto-detection of PVRT formats (ARGB4444
twiddled, RGB565 twiddled, VQ/SMALLVQ RGB565). A title-menu manifest
exists at tools/title_menu_manifest.json, but the actual
PVM entry names are speculative placeholders. The manifest must be
validated by running --discover against the private D2
asset staging directory, then corrected before
make d2-assets can produce the title-menu asset set.
Asset availability: Private D2 material is staged
outside git at
/mnt/kitchen/from-house/assets/private/d2-title (inside
agent containers: /from/assets/private/d2-title). The
canonical repo does not contain the source PVM/PVR files required for
title-menu extraction. Currently only the old decoder-evidence assets
(0GDTEX.PVR, NLOGO.PVM) are present in the
extracted staging directory; the title-menu candidate PVMs/PVRs have not
yet been extracted from the raw disc image.
Validation: Hardware validation loop is not the
current priority; visual validation is judged against
docs/D2_TITLE_MENU_TARGET.md.