RealChrizzl/hitman-vr-foveation-fix
GitHub: RealChrizzl/hitman-vr-foveation-fix
一个通过内存修改禁用《HITMAN 刺客世界》PC VR 固定注视点渲染的工具,使整个视野边缘到边缘保持清晰。
Stars: 0 | Forks: 0
# HitmanVR Foveation 修复
**为 PC VR 中的《HITMAN 刺客世界》提供边缘到边缘的清晰度。**
如果你视野中心之外的所有东西看起来都模糊不清,这个工具可以修复它。
这种效果在 pancake 镜头头显上最为明显 —— **Quest 3 和 Quest Pro** ——
因为它们的光学特性一直清晰到边缘,所以软件模糊就成了唯一导致
画面模糊的因素。在 Fresnel 头显(Quest 2、Quest 3S、Rift S)上
它也有效,只是提升较小,因为镜头本身就已经柔化了
边缘。
仅限 PC VR,通过 Link 或 Air Link。不支持独立版本。
## 下载并运行
1. 下载这两个文件:`HitmanVRFoveationFix.ps1` 和 `HitmanVRFoveationFix.bat`
— 将它们保存在同一个文件夹中
2. 双击 **`HitmanVRFoveationFix.bat`** 并允许管理员提示
3. 按照你通常的方式启动 HITMAN,包括直接进入 VR
4. 开始游玩
这就是整个流程。游玩时请保持小窗口打开。
该窗口会告诉你当前状态:灰色表示等待游戏启动,琥珀色表示
VR 或任务仍在加载中,**绿色表示修复已激活**。如果出现
问题,它会变成红色并说明原因。
### 为什么是 .bat 而不是 .exe
读取另一个程序的内存正是调试器所做的事情 —— 同时也是
恶意软件所做的事情。打包的 PowerShell 可执行文件会被杀毒软件作为
一个类别进行标记,无论里面包含什么,所以发布一个这样的文件就意味着要求你
点击跳过病毒警告。一个你可以阅读的普通脚本更加诚实。
这个 `.bat` 只有一行代码。如果你愿意,可以在记事本中打开它;它除了启动
旁边的脚本外什么也不做。
## 它实际做了什么
HITMAN 使用 **fixed foveation** 渲染 VR:每帧四层而不是两层。
- 两层覆盖整个视野的半分辨率 **宽** 层
- 两层仅覆盖中心小圆圈区域的完整分辨率 **窄** 层
该圆圈之外的所有内容都是从半分辨率层放大而来的。在
足够清晰以显示差异的头显上,结果就是模糊海洋中的一个清晰小岛 —— 而且因为圆圈是固定在图像中心,而不是
你正在注视的地方,所以你大部分时间都在看模糊的部分。
这个工具将游戏切换为 **两层全分辨率**。像素预算
保持不变,但它是均匀分布的,而不是集中在中间。
整个视野最终变得和以前那个小圆圈一样清晰。
没有更改任何分辨率设置。你的帧率应该与之前大致相同。
## 安全吗
- **不向磁盘写入任何内容。** 没有修改任何游戏文件,没有安装任何东西,
没有留下任何痕迹。每次更改都在运行进程的内存中进行,
并在你关闭 HITMAN 的瞬间消失。
- 如果游戏代码不处于原始状态,如果附加时 VR 已经
在运行,或者如果头显没有运行在 Oculus runtime 上,它会拒绝执行任何操作。
- 关闭它或关闭窗口会恢复一切。
**直白地说:** 它确实会写入具有在线连接的游戏内存。
在测试中这没有问题,但在你决定之前应该了解这一点。不触及渲染器,
就没有办法改变渲染器的行为。
已在 **3.270.1** 版本上验证。在其他版本上,该工具通过
字节模式定位相关代码,并告诉你该版本未经测试 —— 如果有任何歧义,它
会拒绝操作而不是进行猜测。
## 致 IO Interactive
如果 IOI 的任何人读到这个:欢迎你采用这个方案。不需要许可,不需要
署名,没有任何附加条件。整个更改只需四条指令和三个值,
全部记录在 [`docs/HOW-IT-WORKS.md`](docs/HOW-IT-WORKS.md) 中。
两个全分辨率层而不是四个半分辨率层,其像素
工作量相同,但在现代头显上看起来要好得多。这将是一条很棒的补丁
说明。
## 给好奇的人
- [`docs/HOW-IT-WORKS.md`](docs/HOW-IT-WORKS.md) — foveation 是如何工作的,修复
更改了什么,以及它是如何被发现的
- [`docs/UPDATING.md`](docs/UPDATING.md) — 如果未来的游戏
更新破坏了模式搜索,如何重新找到一切
你不需要其中任何一个即可使用该工具。
## 许可证
MIT — 请参阅 [`LICENSE`](LICENSE)。随你怎么处理都行,如果我
停止维护它,你也可以 fork 它。这恰恰是其意义所在。
标签:AI合规, HITMAN, Libemu, SteamVR, VR游戏工具, 内存修改, 图像质量优化, 游戏Mod