Skip to content

Roadmap

xAstroBoy edited this page Jul 11, 2026 · 3 revisions

Roadmap / Task Board

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

✅ Done (recent)

  • Cross-platform — the source builds on Windows / Linux / macOS; the macOS "menus don't show" bug is fixed (UI font loader only knew Windows system fonts); portable sockets / spawn / env / crash reporting; CI workflow for prebuilt binaries (issues #1, #2).
  • Old-CPU crash fixed — texture encoding no longer requires AVX2, so the shipped builds are SSE4.1 and run on any 64-bit CPU (AVX2 is a build-time opt-in for faster cooks) (issue #1).
  • sRGB textures — every cooked texture now carries the official sRGB tag; the device was sampling LINEAR before (globally washed-out colors).
  • Spritesheet fidelity — per-cell mip caps + per-frame cell clamping inside the replay shader (no more neighbour-frame borders, no more squeezed narrow cells).
  • Atlas cards crisp at range — one-cell-of-atlas cards (balloons) crop their texture to their own UV rect, so distance mips average only that card's content.
  • Foliage / masked-material saga closed — authored alphatestthreshold honored per material; shader edits land on the pass the device actually draws (forwardSkinned); coverage-preserving mips; vertex-stage tint replay (full 512-key color curves, Adreno-safe).
  • Full-port animation policy — no frame caps, no joint pruning, exact per-frame replays at the authored speed; rigid-HZANIM for arbitrary node motion; seam wrap-lerp; quaternion hemisphere continuity; oscillation-gated scroll detection.
  • Wall placements — facing arrow in the viewport + one-click "Flip facing" (they sometimes auto-fit facing the wrong side).
  • Node animation (spin/sway/translate), skeletal HZANIM skinned meshes, large-mesh auto-split, VAT cook, audio port, chairs/navmesh/spawn/hotspot components, Blender round-trip, prefabs.

🚧 In Progress

  • Prebuilt Linux/macOS binaries — the CI workflow is committed and ready; blocked on GitHub Actions being available for the account (issue #3). Windows builds ship on Releases meanwhile.
  • Per-env fidelity passes — working through the official V79 catalog env by env comparing source vs cook (current: stinson launchpad — transparent-layer draw order at the pond, ring-glass z-fight, waterfall fade tracing).
  • Editor tooling — live cook lab (dual source/cooked instances), in-exe shader transpiler consolidation, more dome/skybox closure tools.

📋 Backlog

  • Remaining PBR material variants; a few vista/effect edge cases; Quest-2 content gaps.
  • SpecIbl-white cook gap; skybox-image edge cases.
  • Full batch test across every official V79 env; visual regression vs originals.
  • Blender round-trip: animations.

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