PS4按键替换 for 只狼

PS4按键替换 for 只狼

如果其他的PS4按键模组对你不起作用,希望这个能帮到你。完全替换主要Xbox图标为PS4按键。

用户界面

描述

Nexus上的当前PS4按键模组对我来说没用,可能是我太笨了;但不管怎样,我还是自己动手做了一个能用的版本。如果你遇到类似问题,希望这个能解决。

最新版本(1.1)已更新,以便与其他模组更轻松整合。请参阅下方“与其他模组整合”部分;步骤详细说明,即使没有模组制作经验的人也能轻松跟上。对于有模组制作经验的人,也提供了TL;DR版本。

这个模组完全替换了XBOX手柄的主按钮,这意味着即使你更改或修改了主按键设置,模组也能正常工作。从提供的图片中可以看到,我喜欢将"三角键"和"方块键"互换,这样互动操作是"方块键",使用物品是"三角键",而模组能够正确显示这些设置。

老实说,我用的PS4手柄和DS4Windows模拟的XBOX360手柄,目前在我这里运行正常。

由于XBOX360和PS4手柄上的许多按钮相似,我只修改了最常用的按钮以显示:

  1. A,B,X,Y
  2. PS4控制器上的“选项”按钮,而非三条横线
  3. R1/R2
  4. L1/L2
  5. 我没有调整摇杆/L3/R3/方向键的按键,因为这些在两个手柄上本质上是相同的按键。

对于更有经验的玩家,我解包了菜单/hi/01_common.sblytbnd.dcx文件,并调整了'SB_KG.layout'文件,使得XBOX图标对应的按钮映射到PS4图标上。我使用smithbox中的材质查看器将鼠标悬停在每个图标上,这会告诉你每个按钮代表什么。

安装说明

这是对已有游戏文件的一个相当简单的调整,可在me3中使用(它也应当适用于modloader/modengine,只需将'menu'文件夹放入你常用的mod目录即可)。只需将'menu'文件夹拖放到me3的sekiro-mods文件夹中,如果使用modengine/modloader,则放入'mods'文件夹(或启动mod时指向的任何目录)。

与其他模组的整合

对于不修改'mod/menu/hi/01_common.sblytbnd.dcx'文件的其他模组,你只需将我模组中的'menu'文件夹复制到其他模组的目录中(直接放在'mod/*'下)。若执行此操作后系统提示跳过/替换文件,请勿替换文件,而是按照以下说明操作。

对于更复杂的模组/大修,你需要按照以下步骤整合此模组。你还需要WitchyBND这个解包文件的工具;按照安装说明操作,如果你使用的是Windows系统,WitchyBND应该会集成到右键菜单中。

MyMod = PS4按钮模组(我的模组)

OtherMod = 你尝试与我的模组一起使用的任意模组

以下是复杂整合的步骤。简单来说,你的主要目标是将'MyMod/menu/hi/01_common-sblytbnd-dcx'中的'SB_KG.layout'文件复制到'OtherMod/menu/hi/01_common-sblytbnd-dcx'中,然后将OtherMod中的'01_common-sblytbnd-dcx'文件夹重新打包回'01_common.sblytbnd.dcx'文件中(你需要删除OtherMod中旧的01_common.sblytbnd.dcx文件)。

  1. MyMod应该已经解压了'menu/hi/01_common.sblytbnd.dcx'的内容,因此你需要在OtherMod中执行同样的操作
  2. 在‘OtherMod/menu/hi’目录下,右键点击‘01_common.sblytbnd.dcx’文件,然后在右键菜单中点击‘WitchyBND’解包该文件。现在你会在OtherMod目录下看到一个名为‘01_common-sblytbnd-dcx’的文件夹。
  3. 解压后删除 OtherMod 中的旧 '01_common.sblytbnd.dcx' 文件
  4. 将文件 SB_KG.layout 从 'MyMod/menu/hi/01_common-sblytbnd-dcx' 复制到 'OtherMod/menu/hi/01_common-sblytbnd-dcx' 中
  5. 出现提示时,点击"替换"
  6. 在其他Mod中,右键点击'01_common-sblytbnd-dcx'文件夹(该文件夹现在应包含MyMod中的文件),然后使用WitchyBND重新打包(右键点击该文件夹,在右键菜单中选择WitchyBND)
  7. 如果操作正确,你现在应该在“OtherMod/menu/hi”目录中看到一个新的“01_common.sblytbnd.dcx”文件
  8. 如果步骤#1-7正确完成,PS4按钮模组现在应该已完全集成到您尝试使用的任何模组中。

如果以上方法无效,请随时留言,我会尽力提供帮助。如果上述解释不够清晰,我也会更新说明。