输入加载器 封面

输入加载器

赛博朋克2077实用工具

此插件会查找所有 r6/input/*.xml 文件,并将它们与 r6/config/ 中对应的输入配置文件合并,然后把结果保存到 r6/cache/。同时会写入一个配置文件 engine/config/platform/pc/input_loader.ini,用于告诉游戏加载合并后的 .xml 文件。

前置 Mod

详情

赛博朋克 2077 输入加载器

Github 页面

此插件会查找所有 r6/input/*.xml 文件,并将它们与 r6/config/ 中对应的输入配置文件合并,然后把结果保存到 r6/cache/。同时会写入一个配置文件 engine/config/platform/pc/input_loader.ini,用于告诉游戏加载合并后的 .xml 文件。

用户使用方法

  1. 安装 RED4ext

  2. 将 input_loader.zip 的内容解压到你的游戏安装目录

每次启动时都会写入日志文件 red4ext/logs/input_loader.log,如果你遇到问题可以查看。

节点类型

目前仅支持 <bindings> 的子节点,但它们都可以放在同一个 .xml 文件中(以鼓励一个 mod 只使用一个 .xml 文件)。根据节点类型,该块会被自动添加到新的 inputContexts.xml 或 inputUserMappings.xml 中:

inputUserMappings.xml:

* mapping

* buttonGroup

* pairedAxes

* preset

inputContexts.xml:

* blend

* context

* hold

* multitap

* repeat

* toggle

* acceptedEvents

节点属性

你可以为节点添加 append="true" 以避免覆盖。这是添加功能的推荐方法,因为多个 mod 都可以这样做而不会产生冲突。示例见下文。

示例 .xml 文件

<?xml version="1.0"?>
<bindings>
    <!-- Defines a custom context with a custom Action, mapped to UseConsumable_Button -->
    <context name="MyCustomContext" >
         <action name="ShakeAroundABit" map="UseConsumable_Button" />
    </context>
    <!-- Adds the custom context to VehicleDrive without overwriting existing definitions -->
    <context name="VehicleDrive" append="true">
         <include name="MyCustomContext" />
    </context>
</bindings>

卸载

删除以下文件夹/文件:

  • red4ext/input_loader/

  • r6/cache/inputContexts.xml

  • r6/cache/inputUserMappings.xml

  • engine/config/platform/pc/input_loader.ini