Key Remapping

+
Inventory and Character sheet buttons

Code:
...
    <!-- PANELS -->
    <mapping name="CharacterPanel_Button" type="Button" >
        <button id="IK_C" />
    </mapping>
  
    <mapping name="Inventory_Button" type="Button" >
        <button id="IK_I" />
        <button id="IK_Pad_Back_Select" />
    </mapping>
  
    <mapping name="PhoneInteract_Button" type="Button" >      
        <button id="IK_T" overridableUI="openPhone"/>
        <button id="IK_Pad_DigitDown" />
    </mapping>
  
    <mapping name="Notification_Button" type="Button" >      
        <button id="IK_Z" overridableUI="openNotifiation"/>
        <button id="IK_Pad_DigitLeft" />
    </mapping>

...
 
I think it's because they developed the game playing with only a Controller in their lap, but that's just my theory. If someone on the team had played using keyboard and mouse I feel like this wouldn't have happened.

Oh I tend to agree! You also have to wonder how many of there team actually played the game then? Because I am sorry NOT EVERYONE loves the freaking controller! lol And console port or NOT other companies have done keybindings fully on DAY 1.
 
Inventory and Character sheet buttons

Code:
...
    <!-- PANELS -->
    <mapping name="CharacterPanel_Button" type="Button" >
        <button id="IK_C" />
    </mapping>

    <mapping name="Inventory_Button" type="Button" >
        <button id="IK_I" />
        <button id="IK_Pad_Back_Select" />
    </mapping>

    <mapping name="PhoneInteract_Button" type="Button" >  
        <button id="IK_T" overridableUI="openPhone"/>
        <button id="IK_Pad_DigitDown" />
    </mapping>

    <mapping name="Notification_Button" type="Button" >  
        <button id="IK_Z" overridableUI="openNotifiation"/>
        <button id="IK_Pad_DigitLeft" />
    </mapping>

...

This is excellent, I will try this out and see if I can move the Inventory key from i to the Mouse5 thumb button instead, where I usually like it (or the b key as someone else said). If anyone knows for sure how to change Character Panel or Inventory screen to be the Mouse5 or Mouse4 thumb keys, or the B key and what I type that would be very helpful. Going to experiment and see what works.

Oh I tend to agree! You also have to wonder how many of there team actually played the game then? Because I am sorry NOT EVERYONE loves the freaking controller! lol And console port or NOT other companies have done keybindings fully on DAY 1.

Thank you! With the massive outcry on their own forums I hope this is a top priority for them to fix. It needs to be. I am not disabled but excluding disabled gamers because of something they may never fix is really infuriating to me.

Has anyone figured out how to make toggle to aim a thing? I physically can't play without it.

Oh yeah, I put this as a problem in my Steam review as well. There is no way to turn on Aim toggling, all you can do is hold down the button to ADS. I switch between the options occasionally so when I learned it was no where to be found I was like.. wut? really?
 
Anyone knows to change my keys to my mouse button 4&5 (mouse back/forward buttons) what I need to exactly type?

I am trying to figure this out too. Searching the mouse key bindings in the inputusermappings.xml file shows no trace of Mouse4 or Mouse5, and I'm not sure if i need to type in ik_Mouse4 or ik_Mouse5 to make those key bindings work.

Edit: So far using IK_Mouse4 or IK_Mouse5 does not change the inventory screen to the mouse keys. I don't know what they have set as the text language for Mouse 4 or Mouse 5 in the InputUserSettings.XML file but it's not obvious to me >_<

I guess TECHNICALLY I should be able to rebind the thumb mouse keys on my Razer Deathadder Elite mouse using the Razer Software so I could change Mouse5 to the i keyboard key and that would work. This seems like a really ass backwards solution for something that should be easily accessible in the game though. Not everyone has access to the same Mouse software, and if I wanted to change it to a different key on the keyboard that wasn't easy to input like the B key, this would be even more annoying.

Second Edit:
So under "UserSettings.json can be found here %USERPROFILE%\AppData\Local\CD Projekt Red\Cyberpunk 2077 "
I found that is it indeed IK_Mouse5 that they are using, but for some reason when I change that in the InputUserSettings.XML it doesn't work for Inventory key. I'll try setting mouse thumb buttons to default and setting the file to read-only and maybe that will work. So far I've kept throwing grenades on accident at civilians, lol.

Final Edit:
And changing Inventory key bindings to IK_B or IK_Mouse4 or 5 does not work at all, even when setting the InputUserMappings.XML file to Read-Only. I don't know why but it just does not work in-game, even when clearing those key bindings in game it seems. Will do a bit more testing..

EDIT!!! I figured it out! How to change inventory to Mouse5 key, one second while I explain in a new post.. This is WITHOUT needing to use Razer Software to change your mouse keys.
 
Last edited:
Yeah, sorry CDPR, but this is a NONO.
Keys need to be rebindable, specially arrowkeys (left handed players).
I practically cant play this, Autohotkey doesnt work and Corsair iCue cuts out the second you press more than uparrow (like left or right to steer your vehicle).

This needs to be changed, asap.
Post automatically merged:


I might have found a temp fix for this.
I edited the ini file and made it read only, that worked (so far).
UserSettings.json can be found here %USERPROFILE%\AppData\Local\CD Projekt Red\Cyberpunk 2077
Open with Notepad++ or text editor.
Look for the "SettingsLocomotion" part of it.

"value": "IK_Up",
"default_value": "IK_W"

"value": "IK_Down",
"default_value": "IK_S"

"value": "IK_Left",
"default_value": "IK_A"

"value": "IK_Right",
"default_value": "IK_D"

Should look like this.
Replace IK_W value with IK_Up and so on, upper and lower case need to be correct or they wont work.
Save file - make read only - hope it doesnt cause any issues along the way, seems to work for me (for now)
YOU CAN EDIT HERE C:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\r6\config RIGHT CLICK AND SELECT EDIT OR OPEN WITH NOTEPAD

You can change everything. If you rebind the F key you have to go through and change EVERY KP_F to KP_yourkey I change mine to the Enter Key so I changed 20 instances of KP_F to KP_Enter. Theres 20 binds for F so it takes about 10 min to change them all but it works fine. Make sure you save the file when you close it.
 
YOU CAN EDIT HERE C:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\r6\config RIGHT CLICK AND SELECT EDIT OR OPEN WITH NOTEPAD

You can change everything. If you rebind the F key you have to go through and change EVERY KP_F to KP_yourkey I change mine to the Enter Key so I changed 20 instances of KP_F to KP_Enter. Theres 20 binds for F so it takes about 10 min to change them all but it works fine. Make sure you save the file when you close it.

If you browse through my replies, I have been explaining here how to edit your inputusermappings.xml and usersettings.json but thanks for trying to help :)
 
Is there a way to change the menu keys like Inventory or Character sheet to something else besides what they are hard coded to? I would love to put Inventory on Mouse4 or Mouse5 (thumb mouse keys) so I don't have to reach across the damn keyboard to access them every time.

Inventory key seems to be located at :

<mapping name="Inventory_Button" type="Button" >
<button id="IK_I" />
<button id="IK_Pad_Back_Select" />
</mapping>

Change "IK_I" to something else ...

For character :

<mapping name="CharacterPanel_Button" type="Button" >
<button id="IK_C" />
</mapping>

Searching for the default key used in the game in the "fileinputUserMappings.xml" file have worked for me so far ...
There is probably a way of using the attribute "overridableUI="command_name" to make the key editable as it should
The "command_name" argument seems to be present in the file UserSettings.json in appdata
 
Anyone knows to change my keys to my mouse button 4&5 (mouse back/forward buttons) what I need to exactly type?

Okay, to change Inventory Open key to your Mouse 4 or 5 or any other key this is what you do. Go into your InputUserMappings.XML file and open it up. Then look for:

<mapping name="OpenInventoryMenu_Button" type="Button" >
<button id="IK_O" />
</mapping>

You will change IK_O to IK_ whatever you want your key to be. If you want it to be Mouse4 or Mouse5 (the thumb mouse buttons) like I did, you will change it to IK_Mouse4 or IK_Mouse5. This is how it should look if you want to open the Inventory menu with a mouse key (B key is just IK_B for the guy who wanted that I would assume)

<mapping name="OpenInventoryMenu_Button" type="Button" >
<button id="IK_Mouse5" />
</mapping>

Remember to change your .XML file to Read-Only just in case. I don't think you have to but it can't hurt. I will edit this if I find anything else, but I hope this helps for those who want the Inventory key to be changed. I know someone posted that you had to change
<mapping name="Inventory_Button" type="Button" >
<button id="IK_I" />
<button id="IK_Pad_Back_Select" />
</mapping>

But changing anything under inventory_button did nothing for me. OpenInventoryMenu_Button is what you want.

Inventory key seems to be located at :

<mapping name="Inventory_Button" type="Button" >
<button id="IK_I" />
<button id="IK_Pad_Back_Select" />
</mapping>

Change "IK_I" to something else ...

For character :

<mapping name="CharacterPanel_Button" type="Button" >
<button id="IK_C" />
</mapping>

Searching for the default key used in the game in the "fileinputUserMappings.xml" file have worked for me so far ...
There is probably a way of using the attribute "overridableUI="command_name" to make the key editable as it should
The "command_name" argument seems to be present in the file UserSettings.json in appdata

I made a new post here since doing these instructions seemed to do nothing for me, I must thank you for setting me on the right path though and for trying to help. It's very much appreciated! The new instructions are what work for changing Inventory to another keyboard binding or Mouse button, not sure why your instructions don't work for me but the method I have discovered does. Weird.

edit: So far any other fixes I've tried don't seem to do much.
The most elegant solution I've found is using my Razer software to change my mouse button keybindings for my i or o inventory keys. I know that doesn't work for most people but for anyone else who wants to use mouse thumb buttons this could work since it allows you to also close the menu too if you use the i key as a mouse4 or mouse5 button.
 
Last edited:
YOU CAN EDIT HERE C:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\r6\config RIGHT CLICK AND SELECT EDIT OR OPEN WITH NOTEPAD

You can change everything. If you rebind the F key you have to go through and change EVERY KP_F to KP_yourkey I change mine to the Enter Key so I changed 20 instances of KP_F to KP_Enter. Theres 20 binds for F so it takes about 10 min to change them all but it works fine. Make sure you save the file when you close it.

You can also use the search and replace function of any text editor .... like the notepad

Also you should save the custom file you made because it might be overwritten after each update ...
 
Just free ALL of them.

I just made a post that should help you to change your Inventory/Character keys and the like to whatever key you want. I just wrote how to do Inventory but it should work for the other keys as well, since it's under OpenJournal, OpenPerks, OpenCrafting, OpenInventory, etc.
 
You can reassign all keys, including maps, inventory, characteristics, crafting in the inputUserMappings.xml file (by opening with an editor) in the Cyberpunk 2077 \ r6 \ config folder
PS. Although they have already written about it.
 
Ha I see I'm not the only one with remapping problems, being left handed on a computer is a real pain not to be able to use the arrow keys to strafe or move backward/forward, also I map the reload on mouse 4 with no effect, I'll check @casedistorted solution tomorrow.
I hope they patch it soon anyway because I've been alternating joypad mouse and keyboard with no neural implant IRL making it difficult some times ;-)
Great game so far
 
Top Bottom