Skip to content

Roadmap

xAstroBoy edited this page Jul 2, 2026 · 3 revisions

Roadmap / Task Board

A Trello-style board as markdown. Columns: Done · In Progress · Backlog. Last updated: 2026-07-02.

✅ Done (recent)

  • Banners / stringlights collapse → FIXED. Skinned OPA meshes bound to the wrong clip (last-writer joint-name map); now bind to the best-matching clip (their own joint set). Verified in renderer.
  • Fire / smoke / aurora "not animating" → FIXED. sanim UVTransform channels were dropped; now parsed into matUVAnim, and UV/tint tracks fold into animMaxFrames (so UV-only envs animate).
  • Waterfalls choppy + borders → FIXED. Pure continuous scrolls were matrix-replayed (snap = choppy, per-frame offset = border); now routed to the smooth uv += rate*time scroll shader.
  • Magisk patched-VrShell auto-overlay → FIXED. post-fs-data bind was covered by magisk_overlayfs; moved to service.sh (runs after the overlay, before the launcher). Verified across a reboot.
  • Recovery banner ("restore recovered session?") now auto-hides after 5s (non-destructive).
  • Node animation (spin/sway/translate), skeletal HZANIM skinned meshes, large-mesh auto-split.

🚧 In Progress

  • GitHub Wiki — deep technical pages (this wiki). ← you're reading it.
  • On-device verification — cook rockquarry + polarvillage with the anim/waterfall fixes, deploy to the Quest, and confirm smooth waterfalls + animating banners/fire/smoke in the headset.

📋 Backlog

  • VAT polish — confirm fish/coral VAT frame smoothness on device; investigate inter-frame interp.
  • Issue #2 (macOS/MoltenVK): editor menus don't render (env does). Needs a Mac + MoltenVK validation-layer output to diagnose (UI pipeline itself looks correct: depth off, cull none, swapchain-sized). Not blind-patched to avoid regressing Windows.
  • Issue #1 (old integrated GPU / Linux crash on APK drop): d3d11 backend request; crash on a 3rd-gen i5 with no dGPU. Needs the crash log / that hardware class to repro.
  • Remaining PBR material variants; some vistas; a few effects; Quest-2 content gaps.
  • SpecIbl-white cook gap; skybox-image edge cases.
  • Full batch test across every official V79 env; visual regression vs originals.

Verification legend

  • device-free: reproduced/fixed in the desktop renderer + hsr_dump cook-preview ([COOK-ANIM]).
  • on-device: cooked → deployed → observed on the Quest (the final bar).

See Animation System for the technical detail behind the fixes.

Clone this wiki locally