| Title/menu PVR extraction |
❌ Not started |
asset-staging/raw/d2-title/ is empty |
| PVM parser for title candidates |
✅ Implemented |
tools/extract_d2_menu_assets.py now supports
manifest-driven extraction and auto-detects PVRT formats (ARGB4444
twiddled, RGB565 twiddled, VQ/SMALLVQ RGB565) |
| Manifest validation |
❌ Blocked |
tools/title_menu_manifest.json exists but entry names
are speculative; actual title-menu PVMs have not been extracted from the
raw disc image yet |
| Snow background asset |
❌ Not extracted |
Candidate: Q_TITLEBGMT0.PVM |
| Snow particle system |
❌ Not implemented |
Needs animation loop in main.c |
| D2 logo asset |
❌ Not extracted |
Candidate: Q_TITLE2D.PVM |
| Translucency / blending |
❌ Not implemented |
Current blit is opaque nearest-neighbor |
| Menu text / cursor |
❌ Not implemented |
Needs input-driven selection |
| WARP copyright |
❌ Not implemented |
Needs asset + placement |