File information
Last updated
Original upload
Created by
Jack HumbertUploaded by
jackhumbertVirus scan
Safe to use
Tags for this mod
Current section
About this mod
This plugin looks for all r6/input/*.xml files and merges them with the appropriate input config file from r6/config/ and saves results to r6/cache/. A configuration file is written to engine/config/platform/pc/input_loader.ini, which tells the game to load the merged .xml files.
- Requirements
-
Nexus requirements
Mod name Notes RED4ext Mods requiring this file
- Permissions and credits
-
Credits and distribution permission
- Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
- Upload permission You are not allowed to upload this file to other sites under any circumstances
- Modification permission You must get permission from me before you are allowed to modify my files to improve it
- Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
- Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
- Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
- Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
- Mirrors
-
Name Github - Changelogs
-
-
Version 0.2.2
- Updated for 2.12+
-
Version 0.1.1
- Dynamic input loading for RED4ext
-
Version 0.1.0
- Updated for 1.62hf1 and for future versions (shouldn't need updates unless things drastically change)
-
Version 0.0.10
- Update for 1.62
-
Version 0.0.9
- Fixed for 1.61hf1
-
Version 0.0.8
- Update for 1.61hf1
-
Version 0.0.7
- Update for 1.61
-
Version 0.0.6
- Add backup inputUserMappings.xml
-
Version 0.0.5
- Update for 1.6
-
Version 0.0.4
- Fixed typo in pairedAxes
-
Version 0.0.3
- Update for 1.52
-
Version 0.0.2
- Update for CP 1.5 & R4E 1.4
-
Version 0.0.1
- Initial release
-
Cyberpunk 2077 Input Loader
Github page
This plugin looks for all `r6/input/*.xml` files and merges them with the appropriate input config file from `r6/config/` and saves results to `r6/cache/`. A configuration file is written to `engine/config/platform/pc/input_loader.ini`, which tells the game to load the merged .xml files.
Usage for users
1. Install [RED4ext](https://github.com/WopsS/RED4ext)
2. Extract the contents of input_loader.zip to your game's installation directory
A log file will be written to `red4ext/logs/input_loader.log` every start-up, if you're having problems.
Node type
Only children of `<bindings>` are supported currently, but they can all be in the same .xml file (to encourage a mod to have a single .xml file). Depending on the node type, the block will be added to the new `inputContexts.xml` or `inputUserMappings.xml` automatically:
inputUserMappings.xml:
* mapping
* buttonGroup
* pairedAxes
* preset
inputContexts.xml:
* blend
* context
* hold
* multitap
* repeat
* toggle
* acceptedEvents
Node attributes
You can add `append="true"` to a node to avoid overwriting. This is the recommended method for adding functionality, as multiple mods will be able to do this without conflicts. See below for an example.
Example .xml file
Uninstallation
Delete these folders/files:
* red4ext/input_loader/
* r6/cache/inputContexts.xml
* r6/cache/inputUserMappings.xml
* engine/config/platform/pc/input_loader.ini
Github page
This plugin looks for all `r6/input/*.xml` files and merges them with the appropriate input config file from `r6/config/` and saves results to `r6/cache/`. A configuration file is written to `engine/config/platform/pc/input_loader.ini`, which tells the game to load the merged .xml files.
Usage for users
1. Install [RED4ext](https://github.com/WopsS/RED4ext)
2. Extract the contents of input_loader.zip to your game's installation directory
A log file will be written to `red4ext/logs/input_loader.log` every start-up, if you're having problems.
Node type
Only children of `<bindings>` are supported currently, but they can all be in the same .xml file (to encourage a mod to have a single .xml file). Depending on the node type, the block will be added to the new `inputContexts.xml` or `inputUserMappings.xml` automatically:
inputUserMappings.xml:
* mapping
* buttonGroup
* pairedAxes
* preset
inputContexts.xml:
* blend
* context
* hold
* multitap
* repeat
* toggle
* acceptedEvents
Node attributes
You can add `append="true"` to a node to avoid overwriting. This is the recommended method for adding functionality, as multiple mods will be able to do this without conflicts. See below for an example.
Example .xml file
<?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>
Uninstallation
Delete these folders/files:
* red4ext/input_loader/
* r6/cache/inputContexts.xml
* r6/cache/inputUserMappings.xml
* engine/config/platform/pc/input_loader.ini