Quest Home Editor v0.10.21
Quest Home Editor v0.10.21
Large-scene scaling + cook/packaging reliability (#22)
A broad reliability pass across loading, cooking, packaging and builds — aimed at the real failure modes of very large legacy Quest Homes (there is no artificial mesh-count limit):
- Lower peak RAM on big OPA scenes: compatible immutable base-color texture payloads are now reused across split/export chunks (edited, cropped, blended, aux-map, lightmap and VAT textures are never shared).
- Hardened ZIP/APK processing: traversal/Zip-Slip guards, duplicate/unsafe-name rejection, declared-size bomb limits, classic-ZIP overflow checks — and every miniz write/splice operation is now checked, so a cook can no longer silently produce a truncated package.
- Deterministic cook preflight: geometry/index validation with bounded, actionable diagnostics before the expensive encode starts.
- Emissive-only V79 material conversion fix.
- Optional "VrShell 206 fallback" cook toggle (OFF by default): only for headsets where a recent Quest update makes a no-root haven2025 spoof open NUXD/default Home — mirrors the content through the canonical Haven static-architecture template.
- Path-independent build helpers (vswhere-based Windows build), regression tests, and reliability/scaling docs (
docs/RELIABILITY_AND_SCALING.md).
New: Clear VrShell app data (one click)
Cook panel → "Clear VrShell app data (reset home state)": runs pm clear com.oculus.vrshell on the connected headset and relaunches the home factory-fresh. Use it when the home is stuck on stale/corrupted state after env experiments. Tries no-root first, falls back to su on rooted headsets. Installed env APKs are untouched (a rooted headset must re-select its env afterwards — re-cook or Install only does it).
Windows x64 — Quest-Home-Editor-windows-x64.zip (exe + fonts) or the bare exe. adb is embedded (extracted beside the app on first use) if you don't have platform-tools installed.