
RE8 VR 第三人称 游戏手柄 准星修复
修复了在启用 VR_DecoupledPitch=true 时,《生化危机:村庄》和《萝丝魅影》中第三人称手柄准星瞄准的问题。
查看大图[img]https://staticdelivery.nexusmods.com/mods/3669/images/784/784-1784063227-185764562.png[/img]
修复了《生化危机:村庄》和《萝丝魅影》中,当启用 VR_DecoupledPitch=true 时,第三人称 VR 手柄准星瞄准的问题。
该脚本仅更改显示的准星位置,不会改变子弹方向。
功能
基础游戏:
- 跟随原始第三人称游戏摄像机的方向。
- 执行攻击/子弹世界空间射线检测。
- 将游戏内现有的准星放置在检测到的碰撞点。
《萝丝魅影》:
- 读取 PlayerCameraTPS.ShootRay 而不修改它。
- 执行攻击/子弹世界空间射线检测。
- 将结果发布到现有的 RE8/CH10 准星系统。
支持《生化危机:村庄》和《萝丝魅影》。
需求
- 《生化危机:村庄》
- 温特斯扩充包(用于支持《萝丝魅影》)
- Praydog 的 REFramework Nightly VR 版本
- 一个游戏手柄
REFramework Nightly: https://github.com/praydog/REFramework-nightly/releases
从最新的 Nightly 版本中下载 REFramework.zip 和 VR.zip,并将其内容解压到《生化危机:村庄》的游戏文件夹中。
必须存在官方的 RE8 VR 脚本及其工具文件,此修复才能生效。
NDRW0 单独的《萝丝魅影》第一人称 VR 模组并非使用此修复的必要条件。此处提及它是因为其专为萝丝设计的运动控制和 PlayerCameraTPS.ShootRay 实现提供了必要的技术知识,并且是在 NDRW0 明确许可下改编的。
安装
- 安装 Praydog 的 REFramework Nightly VR 版本。
- 将此模组解压到《生化危机:村庄》的游戏文件夹。
- 确认 Lua 文件位于以下路径: reframework\autorun\zz_re8_3rdperson_gamepad_crosshair_v1.lua
- 删除或重命名此准星脚本的任何旧版测试或开发版本。
- 保持 VR_DecoupledPitch=true。
- 以第三人称 VR 模式启动游戏并使用手柄。
该模组也可通过 Fluffy Mod Manager 安装。
使用方法
打开 REFramework,进入: Script Generated UI > RE8 VR Third-Person Gamepad Crosshair v1
推荐的默认值:
- Enable third-person gamepad crosshair: On
- Gamepad only: On
- Use camera joint[0] for base game: On
- Invert base camera forward (-Z): On
- Use BeginRendering instead of LockScene: Off
- Reticle scale multiplier: 0.050
- Fallback distance: 10.0
- Surface bias: 0.010
- Always show reticle on targets: On
- Auto-detect reticle/crosshair names: On
- Also move GUIScope: Off
《萝丝魅影》默认值:
- Enable Shadows of Rose support: On
- Use PlayerCameraTPS.ShootRay: On
- Invert Rose ShootRay direction: Off
- Rose ShootRay maximum age: 0.50 seconds
- Use re8vr.last_shoot fallback: On
- Fall back to primary camera: On
- Publish crosshair to utility/RE8: On
通常只需要调整 Reticle scale multiplier(准星缩放倍数)。
增大数值会使准星变大,减小数值会使准星变小。这不会影响子弹方向或瞄准精度。
重置选项
关闭游戏并删除以下文件: reframework\data\re8_vr\re8_3rdperson_gamepad_crosshair.json
附带的默认配置使用 0.050 的准星缩放。
下次启动游戏时,脚本将使用默认设置重新创建该文件。
兼容性与故障排除
此模组是在一个纯净、无其他模组的《生化危机:村庄》安装环境下开发和测试的,仅安装了最新的 REFramework Nightly VR 文件和 RE8 VR 第三人称手柄准星修复。
其他模组可能与此模组冲突。如果遇到任何问题,请移除所有其他模组,并仅安装最新的 REFramework Nightly VR 文件和本模组再次测试。
REFramework Nightly VR 包可能同时包含 openvr_api.dll 和 openxr_loader.dll。此模组仅使用 openxr_loader.dll 开发和测试。如果两个文件都存在,请暂时移除 openvr_api.dll,保留 openxr_loader.dll,并再次测试以匹配开发期间使用的环境。
此修复旨在用于第三人称 VR 手柄游戏。
Gamepad only(仅限手柄)选项默认启用,以便在手柄控制器激活时,脚本不会覆盖 Praydog 的原始运动控制器枪口瞄准。
请保持 Also move GUIScope 禁用。瞄准镜瞄准已使用游戏的原始行为,并且在不使用此选项的情况下测试成功。
测试
由 GangminVR 使用以下内容进行测试:
- 《生化危机:村庄》基础游戏第三人称游戏
- 多种武器类型和武器切换
- 不同距离下准星与子弹落点对齐
- 瞄准镜瞄准并返回第三人称瞄准
- 《萝丝魅影》第三人称游戏
测试期间未观察到任何问题。但是,无法测试所有可能的游戏配置,未来的游戏或 REFramework 更新可能需要进行更改。
鸣谢与特别感谢
praydog REFramework 的创建者,也是现代 PC VR 模组制作领域最重要的贡献者之一。 REFramework Nightly VR 文件中包含的 RE4 VR 摄像机射线和世界空间准星方法,以及官方的 RE8 VR 脚本及其共享工具数据,构成了本项目最初的技术基础。 没有 praydog 非凡的技术工作、慷慨无私以及对 VR 社区的长期贡献,本项目是不可能完成的。 REFramework Nightly: https://github.com/praydog/REFramework-nightly/releases
NDRW0 《萝丝魅影 - VR (第一人称)》的创建者。 NDRW0 专为萝丝设计的运动控制实现提供了必要的技术知识、PlayerCameraTPS.ShootRay 处理、准星集成以及针对《萝丝魅影》改编现有方法所需的特定游戏玩法思路。 没有 NDRW0 出色的原创工作以及允许参考和改编它的明确许可,本项目的《萝丝魅影》部分无法以当前形式完成。 原始《萝丝魅影》VR 模组: https://www.nexusmods.com/residentevilvillage/mods/647
GangminVR 将现有方法整合到此文件中,并在《生化危机:村庄》和《萝丝魅影》的第三人称 VR 手柄游戏中对结果进行了测试。
ChatGPT 协助进行代码分析、整合、调试和文档编写。
商业化
此模组完全免费。 未启用捐赠积分和直接捐赠。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。