蟑螂重制版(经典 1.31)

蟑螂重制版(经典 1.31)

Roach Remastered将更新的《巫师3》马匹功能引入原版经典版,包括控制器支持和触觉反馈。

描述

Roach Remastered 将《巫师 3》次世代版中的马匹新功能带回原版经典版,包括手柄支持和触觉反馈。

本模组专为已经拥有成熟模组集合、不想为了体验新版 Roach 功能而切换到次世代更新并重建配置的玩家制作。你可以在保留现有模组的情况下继续游玩经典版,但需遵守下方的冲突检查。本模组也独立于其他玩法模组运行;它们并非必需前置。不保证与所有模组兼容。

以下说明假定你是首次安装 Roach Remastered。无需开始新周目。

主要功能

  • 更新后的坐骑与同步移动下马;倒骑;树木规避以及骑手左右倾斜,并带有平滑过渡。骑马挥剑攻击仍然可用。
  • 在开阔地带静止骑乘 Roach 时,短暂按住左 Alt 或按下左摇杆,可根据镜头朝向执行后踢/向后踢。
  • 骑乘时轻按 WalkToggle 键循环切换步态;按住超过 0.2 秒可重置。
  • 步行状态下,空手且脱离战斗,面向附近静止的 Roach 并按住跳跃键约半秒即可抚摸她。当杰洛特在马背上时,Roach 的待机注视杰洛特功能被禁用。
  • 包含 Xbox/GameSir XInput 震动和 USB DualSense 控制、PlayStation 图标与波形触觉反馈。输出/图标跟随当前活动手柄;支持手柄延迟开机和切换,覆盖一个 XInput 手柄加一个 USB DualSense。
  • 保持游戏内的振动设置开启。马蹄声输出会在暂停/失去焦点/下马时适当停止。菜单触觉反馈(包括地图标记的添加/移除)在游戏玩法首次加载后才会激活,而非初始主菜单。

要使用 DualSense 功能,请通过 USB 连接。避免在同一设备上使用两个输入转换器,例如同时使用本适配器与 Steam Input/DS4Windows。蓝牙 DualSense 和 DualShock 4 未经验证。Xbox 震动使用 2 倍强度校准;普通游戏震动优先于马蹄声。这并不保证在每个手柄上都具有相同强度。

经典版的树木碰撞仍有所不同:某些树干可能会擦碰/阻挡 Roach,而非像次世代版那样让马匹和骑手精确穿过。无需外部树木数据库。其他替换相同二进制动画/图/UI 资源的模组需要兼容性补丁;Script Merger 无法合并这些资源。

安装说明

  1. 关闭游戏并做好备份。 如果经典版从未启动过,请先启动一次再退出,以便生成设置。备份你的存档、Documents\The Witcher 3\input.settings、现有的合并文件以及任何你将要替换的文件。如果你也使用次世代版,请记住两个版本可能共享用户设置。你不需要移除整个模组集合。

  2. 在复制前保留原始 XInput 文件。 打开你的经典版游戏安装目录,然后进入其中的 bin\x64 文件夹。在文件资源管理器中显示文件扩展名,以便看到 .dll 文件名。检查现有的 xinput1_3.dll:原始文件是微软签名的运行时,而非其他模组的适配器。其属性/数字签名可帮助识别发布者。将该原始文件 xinput1_3.dll 重命名为 CodexXInputOriginalV51.dll。新名称必须仅以 .dll 结尾一次。如果另一个模组提供了 xinput1_3.dll,请停止并解决该冲突;不要覆盖它或将其伪装成微软原始文件。如果已保存的正版原始文件已存在,请保留它。

  3. 复制模组文件夹。 打开 ZIP,将其 mods 和 bin 文件夹拖入经典版游戏根目录:即已包含 bin、content 和 dlc 的安装文件夹。允许 Windows 合并现有文件夹,但要检查任何文件替换提示,不要盲目批准所有替换。新的代理文件放入 bin\x64;模组放入 mods\modRoachRemastered。缺少的 mods 文件夹可通过复制此文件夹来创建。不要将文件放入 Documents,也不要创建 mods\mods 或其他嵌套的游戏文件夹。

  4. 添加马匹控制。 按照下一节内容,向你自己的 input.settings 添加缺失的行。不要替换整个文件,也不要丢弃其他模组的绑定。

  5. 检查冲突。 如果你已使用脚本模组,请运行 Script Merger 并解决与 Roach Remastered 的重叠。它会合并对同一游戏脚本的更改,而非替换你的模组集合。不要猜测未解决的手动冲突。动画、行为图和 UI 资源冲突需要单独的兼容性补丁;Script Merger 无法合并这些。阅读随附的 COMPATIBILITY.md 了解受影响的路径。

  6. 启动并检查。 加载你常用的存档,骑乘 Roach,尝试骑马挥剑攻击,如果使用手柄则检查手柄。如果遇到脚本错误或存档无法完成加载,请停止并解决所报告的冲突。在测试完安装和卸载之前,请保留备份。

复制后,应存在以下文件:

YOUR_CLASSIC_GAME_FOLDER/ bin/x64/ witcher3.exe (游戏自带) CodexXInputOriginalV51.dll (你重命名后的微软原始文件) xinput1_3.dll (来自本模组) CodexHorseTrees.asi (来自本模组) CodexHorseHapticsProbe.asi (来自本模组) NoAnsel.asi (来自本模组) mods/modRoachRemastered/ content/ (脚本和捆绑资源)

跳过原始 DLL 重命名或只复制 mods 可能导致无法加载或功能不可用。不要动无关的模组文件夹及其加载器。

马匹绑定

关闭游戏,用记事本等文本编辑器打开 Documents\The Witcher 3\input.settings。这是你的用户设置文件,不是游戏安装目录中的文件。找到现有的 [Horse] 行。一个区段持续到下一个方括号标题为止。仅当按键未被占用时,才在该区段内添加以下行:

IK_LControl=(Action=WalkToggle)
IK_Alt=(Action=HorseKick,State=Duration,IdleTime=0.3)
IK_Pad_LeftThumb=(Action=HorseKick)

将以下内容添加到现有的 [Horse_Replacer_Ciri] 区段:

IK_LControl=(Action=WalkToggle)

IK_LControl 表示左 Ctrl,IK_Alt 表示左 Alt,IK_Pad_LeftThumb 表示按下手柄左摇杆。如果某个按键已有完全相同的行,请保持不动。如果它对应不同的操作,不要添加重复项:请有意指定一个空闲按键或解决绑定冲突。如果你步行时的 WalkToggle 使用其他按键,请使用该按键代替 IK_LControl。保存时不要重复区段标题或更改文件扩展名。这些绑定启用新的踢击/步态控制,而非基本的手柄识别。

前置要求

  • 64 位 Windows 安装的《巫师 3》经典版。玩法测试在 GOG 经典版 1.31 上进行,不支持次世代/4.x。其他经典版版本(包括 1.32 和不同商店的可执行文件)未经验证;不要假定所有标记为 1.31 的文件都相同。
  • 游戏原始的微软 xinput1_3.dll,在第 2 步中以新文件名保留。它不包含在下载中。如果缺失,请通过游戏安装恢复;不要从网站下载随机 DLL。
  • 全部三个随附的 ASI 文件和随附的 XInput 适配器。 复制 bin 和 mods 两者,而非仅模组文件夹。ASI 是原生游戏插件;这些文件提供脚本单独无法实现的功能。
  • Script Merger 是用于解决与其他脚本模组冲突的独立可选工具。它不包含在内,当没有重叠的脚本模组时也不需要。

无需单独的 ASI 加载器。随附的 xinput1_3.dll 会加载本模组自己的 ASI 插件。你无需安装 ASI Loader/Ultimate ASI Loader、REDkit、编译器或其他马匹模组。现有的 ASI 加载器可以保留安装:本包不提供或替换 dinput8.dll。

发布状态与致谢

这是一个候选发布版本:功能已在安装了模组的经典版 1.31 上进行了玩法测试。

非官方非商业 CDPR 资源回移植,由 cac12mac 开发/测试,并获得大量 AI 生成的 Codex 编码协助。CDPR 保留游戏资源的所有权。未捆绑其他作者的玩法模组。