VITURE SpaceWalker 的 120Hz 解锁方案(Windows):眼镜 2D 视窗 120Hz + 虚拟显示器(VDD)120Hz。
结论:本项目的目标路径全部可用——视窗(2D)120 ✅、VDD 120 ✅(60Hz 创建 + 运行时升频,驱动创建 120Hz 会崩溃,因此创建路径永不改)。逆向细节、字节改动、固件限制见 Agent.md。
spacewalker_patch/
├─ make_patched.bat 克隆后一键重建补丁 exe(.orig/.patched 不进 git)
├─ install_sw.bat 安装补丁(路径配置 + 备份 .orig + 字节校验;需管理员)
├─ restore_sw.bat 回滚到原版
├─ boost.bat 日常:SW 未运行则启动 → VDD 升 120 → 退出
├─ check.bat 体检:补丁状态 + VDD 刷新率
├─ VDDBoost.ps1 助推/体检逻辑本体(纯脚本,自包含)
├─ SpaceWalker.exe.patched 补丁版(与 .orig 仅 4 字节差异;由 make_patched.bat 生成)
├─ SpaceWalker.exe.orig 原版备份(由 make_patched.bat 生成)
├─ swpath.txt install_sw.bat 自动生成(路径配置,所有脚本共用)
├─ bundle_extracted/ bundle 提取(补丁输入源,make_patched.bat 自动重建)
├─ tools/ 项目内工具(ilspycmd、bundleextract3、Mono.Cecil)
├─ dotnet/ 项目内 .NET SDK(构建补丁用;也可用系统 SDK)
├─ patch/ src/ archive/ 开发与逆向资料(见 Agent.md)
make_patched.bat ← 克隆后第一步:自动重建补丁 exe(见下方"克隆后使用")
install_sw.bat ← 安装补丁 + 路径设置(右键 → 以管理员身份运行;先退出 SpaceWalker)
boost.bat ← 日常:SW 未运行则自动开 SW → VDD 升 120 → 退出(已在运行则跳过启动)
boost.bat forget ← 清除记录的路径
check.bat ← 体检:补丁是否在位、VDD 刷新率
restore_sw.bat ← 回滚补丁(需管理员)
克隆后使用(获取补丁 exe):SpaceWalker.exe.orig/.patched(共 186MB)不进 git。克隆仓库后运行一次 make_patched.bat,它会自动:
- 从安装目录复制原版 exe 为
.orig(校验确为干净原版,若安装目录已是补丁版会提示) - 从
.orig提取 bundle(bundle_extracted/) - 构建补丁器并生成
SpaceWalker.exe.patched - 然后按正常流程运行
install_sw.bat安装
(需要已安装 SpaceWalker。)
路径设置(首次):install_sw.bat 按下列顺序确定 SpaceWalker.exe 路径,并保存到 swpath.txt 供所有脚本共用:
- 已有
swpath.txt且路径有效 → 直接沿用 - 默认安装路径
C:\Program Files\VITURE\SpaceWalker\SpaceWalker.exe存在 → 自动采用 - 都没有 → 提示手动输入完整路径(校验存在后保存)
之后 boost.bat/restore_sw.bat/check.bat 都只读 swpath.txt,无需再配置。