Repository navigation
🔄 VRization 0.5.1 SteamVR preview · Refresh recovery / 刷新恢复
Pre-release🧪 VRization v0.5.1 SteamVR preview / SteamVR实验版
English
UTC 2026-10-11. Windows 0.5.1-steamvr-preview, Android 0.5.1-steamvr-preview/build 3, iOS 0.5.1/build 3. Ordinary 0.4.0/build 8, the 0.5.0 preview and all historical downloads are preserved. iOS source/Simulator outputs are unsigned.
🔄 What changed
- Corrected authorized Android preview USB bootstrap/video port 18775 and the driver's valid empty
hmd_presence. Strict Host/Origin/session checks remain; no wildcard, forced driver or existing DPVR/global configuration change. - Either end's explicit Refresh rebuilds video and can recover an older enabled Phone HMD pause after worker-owned old-video cleanup. Active tracking keeps its baseline. New F8/editor pause, disable, Stop or session replacement wins; Stop revokes tracking atomically. Repeated requests coalesce; reconnect intent is one-shot. Ordinary Connect/Save and direct-phone mouse behavior do not gain recovery rights.
- Keep settings/fit, invalidate stale decodes, wait safely for the first legal shared frame header, and refresh only invalid paused presence without fabricated tracking.
- HMD Balanced 1280 total stereo width/Q75/60 target FPS, Sharper 1920/Q80/60, Low latency 640/Q45/60; saved/direct defaults remain separate. Owned QPC/waitable-timer pacing and coherent-publication dedup improve delivery. GPU eye packing still feeds CPU JPEG.
- Android-containing packaging verifies the canonical public signer with official
--apksigner, protecting upgrades from CI debug keys; Windows/source-only stays Android-SDK-independent.
🛠️ Install and find Refresh
- Fully extract the Windows ZIP, keeping
native,driversand licenses together; openStart-SteamVR-Preview.bat. Install the matching SteamVR Android APK build 3 alongside the ordinary app. - Choose Phone as SteamVR HMD. Register only this package's driver through the launcher and open SteamVR. USB is default: unlock/authorize the phone, keep the experimental app in front, then start/connect.
- Windows Refresh / Rebuild connection is in the connection card. On the phone, show settings and use Refresh at the top. Save alone keeps tracking paused; explicit Refresh can recover the older enabled pause, while newer F8/Stop still wins. Static SteamVR Standby may require real movement.
- Balanced width is shared by both source eyes. Fit scaling changes placement, not source resolution. iPhone requires the source/Simulator downloads, a Mac and your Apple signing.
✅ Evidence and limits
Local checks passed 520 actual Python/script tests +443 subtests and 204 Android unit tests, with canonical APK signing. The EXE audit matched 29 modules plus launcher, 38 native runtimes and 47 notices. All three jobs of CI 38111616376 passed on production source 586bd74; follow-up source changes cover documentation and the canonical packaging gate. The extra packaging-helper regression ran locally; CI used its earlier 46-script scope.
The final six assets and SHA256SUMS.txt passed independent integrity review. The complete Windows ZIP also passed extracted executable diagnostics, first-header waiting, real owned IPC and Stop-event checks with no GUI, capture, mouse, ADB or SteamVR actions. Its EXE and Mirror helper match the bytes used in the final phone checks, which kept the already loaded same-source driver.
Independent iOS review verified 95 stable/35 preview Swift, four helpers, two native UI cases, nine original PNGs, 70 pixels and 12 checkpoints, with zero mouse output and no fabricated sensor quaternion. Both unsigned arm64 SDK26.2 builds are build3/minimum iOS15; source/Simulator files match. This uses synthetic SBS and simulated USB, not physical iPhone/OpenVR acceptance.
One Huawei HBP-AL00/API31 accepted both Refresh buttons without separate Resume. F8→PC Refresh and editor/Save→phone Refresh returned valid poses. Actual reboot/unlock followed by another explicit Refresh restored the route; the first post-unlock trace was disconnected, so automatic/uninterrupted recovery is not claimed. Final fresh-native both-end/repeated Refresh retained valid poses and the current preferences. Manual profile changes between earlier stages are not treated as an unchanged-hash sequence.
Earlier bounded probes measured 53.917158 decoded FPS and 60.005127 native publications/sec; these are not unique scene/display FPS or end-to-end latency. Complete physical axes, VR games, PCVR, sustained stability, other phones and physical iPhone remain unverified.
Read the illustrated tutorial, exact evidence and earlier failures and source/license credits.
Contact
For questions or collaboration: lexzeonstudio@gmail.com.
简体中文
UTC 2026-10-11;Windows 0.5.1-steamvr-preview、Android 0.5.1-steamvr-preview/build 3、iOS 0.5.1/build 3。普通 0.4.0/build 8、0.5.0实验版及所有历史下载保留;iOS源码/模拟器输出未签名。
🔄 改动
- 修正已授权Android实验USB bootstrap/视频端口 18775及驱动合法空
hmd_presence;Host/Origin/会话检查仍严格,不加通配符、不强制驱动、不改已有DPVR/全局配置。 - 任一端显式“刷新”重建视频,在所属工作线程完成旧视频清理后可恢复已有启用手机头显暂停;活动追踪保持基准。新F8/编辑暂停、禁用、停止或会话替换优先,停止原子撤销追踪;重复请求合并,重连意图仅一次。普通连接/保存及直连鼠标不获得恢复权限。
- 保留设置/适配、丢弃旧解码,安全等待首个合法共享帧头;仅刷新无效暂停存在信息,不伪造追踪。
- 头显均衡 双眼总宽1280/Q75/目标60 FPS、更清晰 1920/Q80/60、低延迟 640/Q45/60,保存/直连默认独立。自有QPC/可等待定时器节奏及一致性发布去重改善交付;GPU分眼拼接后仍经CPU JPEG。
- 含Android打包使用官方
--apksigner核验标准公开签名,防止CI调试密钥影响升级;Windows/仅源码不依赖Android SDK。
🛠️ 安装与找到刷新
- 完整解压Windows ZIP,将
native、drivers及许可保持在一起,打开Start-SteamVR-Preview.bat;安装对应 SteamVR Android APK build 3,保留普通应用。 - 选择“手机作为SteamVR头显”,通过启动器仅注册本包驱动并打开SteamVR;默认USB,解锁/授权手机,实验应用保持前台后开始/连接。
- 电脑连接卡有“刷新/重建连接”;手机显示设置后最上方有“刷新”。单独保存仍暂停,显式刷新可恢复旧启用暂停,新F8/停止仍优先;静止SteamVR待机可能需要真实移动。
- 均衡宽度由两只源眼共享,适配缩放只改摆放、不提升源分辨率;iPhone需源码/模拟器下载、Mac及自己的Apple签名。
✅ 证据与边界
本地通过 520实际Python/脚本测试+443子检查、204 Android单元及标准APK签名核验;EXE审计匹配 29模块及入口、38原生运行时、47通知。生产源码 586bd74 的 CI 38111616376 三项均通过,后续源码变化为文档及标准打包门控;新增打包工具回归在本地执行,CI使用先前46项脚本范围。
最终六个资产及 SHA256SUMS.txt 通过独立完整性审查。完整Windows ZIP解压后还通过可执行文件诊断、初始帧头等待、真实自有IPC和停止信号检查,界面、采集、鼠标、ADB和SteamVR动作均为零;EXE与Mirror工具逐字节匹配最后真机检查所用文件,真机检查保留当时已加载的同源码驱动。
iOS独立核验 95正式/35实验Swift、四辅助、两原生UI、九原PNG、70像素和12检查点,零鼠标且没有假传感器四元数;双未签名arm64 SDK26.2为build3/最低iOS15,源码/模拟器文件匹配。使用合成SBS/模拟USB,不代表实体iPhone/OpenVR验收。
单台华为HBP-AL00/API31接受两端刷新而无需另点恢复,F8→电脑刷新、编辑/保存→手机刷新重新出现有效姿态。实际重启/解锁后再显式刷新恢复路线,但首次解锁后追踪仍断联,因此不声称自动/连续恢复;最后新原生包双端/重复刷新保留有效姿态及当前偏好,早先阶段之间手动修改配置不当作贯穿始终的哈希不变证据。
早先有限工具测得 53.917158解码FPS、60.005127原生发布/秒,不是场景/显示不同帧或端到端延迟;完整物理坐标、VR游戏、PCVR、持续稳定、其它手机及实体iPhone仍未验收。
联系
咨询或合作:lexzeonstudio@gmail.com。