In case anyone has the same issue i had when it comes to making edits to the the txt file that aren't replicating ingame
I fixed it by removing ControlMap_Custom.txt from the skyrim root folder - not sure if Skryim generated this automatically or if the mods does it. But removing it allows any changes you make to this ini file to work in game.
I just wanted to leave a comment and say that I spent the last two hours dealing with issues trying to get several mods to work, and this one worked perfectly. I'm working with a variation of the collection "SkyREBORN", which I've added QuickLootRE to. As a result every controller mod I found would not give me the button space to assign "B" to my roll from CGO, and/or it would break my D-Pad functionality on QuickLootRE. This controller mod was exactly what I needed, thank you.
Hi guys, I use TK Dodge Script Free? (which has no MCM) in combination with "Custom Gamepad Control Map". The "Tk Dodge Script free" mod requires you to change the roll button via an ini file. I assigned the dodge button to "B" which is number "277" according to input script for Creation Kit. However it does not work. Then I realized that this mod changes "B" to "Hotkey8", which is either 9 or 72. Tried both numbers, again it does not work. Rebinding all the other buttons works fine. Does anyone here have the same problem? What am I doing wrong? Thanks for your help in advance.
For those who want to edit their own controlmaps, this guy made a really handy web-based editing tool: https://www.reddit.com/r/skyrimmods/comments/ozmrg3/i_made_a_webbased_tool_for_editing_controlmaptxt/. Makes editing the map much easier.
The mod maker's hotkeys are a bit off in my opinion, it can be done much better, but that's my opinion of course. Either way, to anyone using a game pad on PC and playing modded Skyrim, I HIGHLY recommend downloading this mod because even if you don't like the author's hotkeys, you can simply customize it to how you like it. The mod includes the file controlmap.txt, which can be edited to customize the game pad.
Mini tutorial: For customizing your own game pad config. Open up controlmap.txt and scroll down to "//Main Gameplay", this is where you will be making all of your changes. For some reason this file is always very sloppy looking which may overwhelm people at first glance. It is organized in columns and if you prefer you can clean it all up and line it up to look better.
Example(it will look like this if you clean it up): Activate 0x12 0xff 0x1000 1 1 1 0x804 Ready Weapon0x13 0xff 0x4000 1 1 1 0x840
The only columns we care about is the 1st column which represents the command in game and the 4th column which represents the actual button on the game pad. I will provide a legend below listing all of the buttons and their corresponding code(used in the 4th column).
Gamepad Button Code Legend:(This will be described for XBox controllers since they are most commonly used, for PS4 or any other gamepads, it is still the same codes, just swap them(for example "A"(Xbox) = "X"(PS4)).
A = 0x1000 B = 0x2000 Y = 0x8000 X = 0x4000 LB = 0x0100 RB = 0x0200 LS = 0x0040 RS = 0x0080 START = 0x0010 SELECT = 0x0020 UP = 0x0001 DOWN = 0x0002 LEFT = 0x0004 RIGHT = 0x0008
Example: Ready Weapon0x13 0xff 0x4000 1 1 1 0x840 Using the legend, in the example above we can see to ready our weapon, we will press "X" on the game pad which is represented by "0x4000" in column 4.
We can also combine buttons to add even more hotkeys, when combining buttons the 1st one listed will always be held down, while the 2nd is pressed. Example: Quickload 0x43 0xff 0x0100+0x0020 1 0 0 In this example "LB" will be held down then "select" will be pressed to Quickload the game.
My setup is a bit more to my preferences, the changes that I made from what the author did include:
"LB" will be used as a primary key to serve to use many other hotkeys, it will be held down, then another key is pressed to activate a whole new layer of hotkeys, because of this, "LB" on it's own must remain blank. The author messes up by keeping this as sprint. To free up "LB", I now use "LS" for sprint. The author used "LS" for sneak, so I now changed sneak to "RS"(author left blank).
I also noticed for some reason the author has change PoV as "RS + LB". I'm confident this is giving people issues because of how button combinations work(the 1st listed is held, 2nd is pressed). He has it so that RS is held, LB is pressed. I have a feeling he messed this up, it's way more intuitive to hold LB, then press RS and I bet this was giving people issues: LB = Blank Sprint = LS Sneak = RS Change PoV = Hold LB + Press RS
Hotkeys are one of the most important things and this is where I made many changes. My goal was to free up all directional buttons to serve as hotkeys, the author uses "UP" for favorites menu, I want to use this for hotkeys so to clear it I changed "select" to the favorites menu. Author has "select" as the tween menu(Items, magic, map, Level), to free up "select" I changed the tween menu to "B" since the author left it blank. There are 8 hotkeys in total which is perfect for this new setup. "UP", "DOWN", "LEFT", "RIGHT" cover 4 hotkeys, combining LB with them gives us 8, easy to remember, intuitive: Select = Favorites B = Tween menu(Items, magic, map, Level) UP = Hotkey 1 RIGHT = Hotkey 2 DOWN = Hotkey 3 LEFT = Hotkey 4 LB + UP = Hotkey 5 LB + RIGHT = Hotkey 6 LB + DOWN = Hotkey 7 LB + LEFT = Hotkey 8
The rest of what the author had was fine so I didn't need to alter anything else. If any of you would rather use my setup, I will provide the text that you need down below.
My Setup: A = Activate B = Tween Menu Y = Jump X = Ready/Sheath Weapon LB = (left blank for secondary hotkeys) RB = Shout LS = Sprint RS = Sneak START = Journal SELECT = Favorites Menu UP = Hotkey 1 RIGHT = Hotkey 2 DOWN = Hotkey 3 LEFT = Hotkey 4 LB + UP = Hotkey 5 LB + RIGHT = Hotkey 6 LB + DOWN = Hotkey 7 LB + LEFT = Hotkey 8 LB + A = Quick Map LB + B = Quick Inventory LB + Y = Quick Stats LB + X = Quick Magic LB + SELECT = Wait LB + START = Quicksave LB + RS = Change PoV
For those of you who rather use my setup and not have to customize, replace the text under "//Main Gameplay" in controlmap.txt with this(without the quotes): "// Main Gameplay Forward0x110xff0xff1100x801 Back0x1f0xff0xff1100x801 Strafe Left0x1e0xff0xff1100x801 Strafe Right0x200xff0xff1100x801 Move0xff0xff0x000b0000x801 Look0xff0xa0x000c0000x2 Left Attack/Block0xff0x10x00091110x841 Right Attack/Block0xff0x00x000a1110x841 Activate0x120xff0x10001110x804 Ready Weapon0x130xff0x40001110x840 Tween Menu0x0f0xff0x20001110x908 Toggle POV0x210xff0x0100+0x00801110x820 Zoom Out0xff0x90xff0000x220 Zoom In0xff0x80xff0000x220 Jump0x390xff0x80001110xC01 Sprint0x380xff0x00401110x801 Shout0x2c0xff0x02001110x840 Sneak0x1d0xff0x00801110x881 Run0x2a0xff0xff1100x801 Toggle Always Run0x3a0xff0xff1100x801 Auto-Move0x2e0xff0xff1100x801 Favorites0x100xff0x00201100x908 Hotkey10x02,0x4f0xff0x00010000x908 Hotkey20x03,0x500xff0x00080000x908 Hotkey30x04,0x510xff0x00020000x908 Hotkey40x05,0x4b0xff0x00040000x908 Hotkey50x06,0x4c0xff0x0100+0x00010000x908 Hotkey60x07,0x4d0xff0x0100+0x00080000x908 Hotkey70x08,0x470xff0x0100+0x00020000x908 Hotkey80x09,0x480xff0x0100+0x00040000x908 Quicksave0x3f0xff0x0100+0x0010100 Quickload0x430xff0xff100 Wait0x140xff0x0100+0x00201110x808 Journal0x240xff0x00101110x808 Pause0x010xff0xff1100x8 Screenshot0xb70xff0xff000 Multi-Screenshot0x1d+0xb7,0x9d+0xb70xff0xff000 Console0x29,0x940xff0xff0000x10 CameraPath0x580xff0xff000 Quick Inventory0x170xff0x0100+0x20001100x908 Quick Magic0x190xff0x0100+0x40001100x908 Quick Stats0x350xff0x0100+0x80001100x908 Quick Map0x320xff0x0100+0x10001100x908"
I hope this helps some of you enjoy Skyrim more with the game pad.
Copy-paste does not preserve the TAB indentation, which will not allow the game to launch. You'll have to manually TAB the spaces seen above.
menthols87, Your setup is EXACTLY what I've been looking to achieve with my control scheme. Thank you for posting this.
EDIT: You will also need to modify the Favorites Menu section to allow D-pad UP and Down to be used as hotkeys: // Favorites menu Up!0,Forward!0,Forward0xff0000x8 Down!0,Back!0,Back0xff0000x8 Accept!0,Activate!0,Activate!0,Activate0000x8 Cancel!0,Favorites,!0,Tween Menu,!0,Pause!0,Favorites,!0,Tween Menu,!0,Pause0x20000000x8 Left Stick0xff0xff0x000b0000x8 Cursor0xff0xa0xff0000x8
First off I love this mod and couldn't play Skyrim without it. But does anyone know why I can't press R3 in my showracemenu to save presets? Whenever I want to, I have to disconnect my controller and save it with my keyboard.
66 comments
I fixed it by removing ControlMap_Custom.txt from the skyrim root folder - not sure if Skryim generated this automatically or if the mods does it. But removing it allows any changes you make to this ini file to work in game.
Thanks for your help in advance.
Mini tutorial: For customizing your own game pad config. Open up controlmap.txt and scroll down to "//Main Gameplay", this is where you will be making all of your changes. For some reason this file is always very sloppy looking which may overwhelm people at first glance. It is organized in columns and if you prefer you can clean it all up and line it up to look better.
Example(it will look like this if you clean it up):
Activate 0x12 0xff 0x1000 1 1 1 0x804
Ready Weapon0x13 0xff 0x4000 1 1 1 0x840
The only columns we care about is the 1st column which represents the command in game and the 4th column which represents the actual button on the game pad. I will provide a legend below listing all of the buttons and their corresponding code(used in the 4th column).
Gamepad Button Code Legend:(This will be described for XBox controllers since they are most commonly used, for PS4 or any other gamepads, it is still the same codes, just swap them(for example "A"(Xbox) = "X"(PS4)).
A = 0x1000
B = 0x2000
Y = 0x8000
X = 0x4000
LB = 0x0100
RB = 0x0200
LS = 0x0040
RS = 0x0080
START = 0x0010
SELECT = 0x0020
UP = 0x0001
DOWN = 0x0002
LEFT = 0x0004
RIGHT = 0x0008
Example:
Ready Weapon0x13 0xff 0x4000 1 1 1 0x840
Using the legend, in the example above we can see to ready our weapon, we will press "X" on the game pad which is represented by "0x4000" in column 4.
We can also combine buttons to add even more hotkeys, when combining buttons the 1st one listed will always be held down, while the 2nd is pressed.
Example:
Quickload 0x43 0xff 0x0100+0x0020 1 0 0
In this example "LB" will be held down then "select" will be pressed to Quickload the game.
My setup is a bit more to my preferences, the changes that I made from what the author did include:
"LB" will be used as a primary key to serve to use many other hotkeys, it will be held down, then another key is pressed to activate a whole new layer of hotkeys, because of this, "LB" on it's own must remain blank. The author messes up by keeping this as sprint. To free up "LB", I now use "LS" for sprint. The author used "LS" for sneak, so I now changed sneak to "RS"(author left blank).
I also noticed for some reason the author has change PoV as "RS + LB". I'm confident this is giving people issues because of how button combinations work(the 1st listed is held, 2nd is pressed). He has it so that RS is held, LB is pressed. I have a feeling he messed this up, it's way more intuitive to hold LB, then press RS and I bet this was giving people issues:
LB = Blank
Sprint = LS
Sneak = RS
Change PoV = Hold LB + Press RS
Hotkeys are one of the most important things and this is where I made many changes. My goal was to free up all directional buttons to serve as hotkeys, the author uses "UP" for favorites menu, I want to use this for hotkeys so to clear it I changed "select" to the favorites menu. Author has "select" as the tween menu(Items, magic, map, Level), to free up "select" I changed the tween menu to "B" since the author left it blank. There are 8 hotkeys in total which is perfect for this new setup. "UP", "DOWN", "LEFT", "RIGHT" cover 4 hotkeys, combining LB with them gives us 8, easy to remember, intuitive:
Select = Favorites
B = Tween menu(Items, magic, map, Level)
UP = Hotkey 1
RIGHT = Hotkey 2
DOWN = Hotkey 3
LEFT = Hotkey 4
LB + UP = Hotkey 5
LB + RIGHT = Hotkey 6
LB + DOWN = Hotkey 7
LB + LEFT = Hotkey 8
The rest of what the author had was fine so I didn't need to alter anything else. If any of you would rather use my setup, I will provide the text that you need down below.
My Setup:
A = Activate
B = Tween Menu
Y = Jump
X = Ready/Sheath Weapon
LB = (left blank for secondary hotkeys)
RB = Shout
LS = Sprint
RS = Sneak
START = Journal
SELECT = Favorites Menu
UP = Hotkey 1
RIGHT = Hotkey 2
DOWN = Hotkey 3
LEFT = Hotkey 4
LB + UP = Hotkey 5
LB + RIGHT = Hotkey 6
LB + DOWN = Hotkey 7
LB + LEFT = Hotkey 8
LB + A = Quick Map
LB + B = Quick Inventory
LB + Y = Quick Stats
LB + X = Quick Magic
LB + SELECT = Wait
LB + START = Quicksave
LB + RS = Change PoV
For those of you who rather use my setup and not have to customize, replace the text under "//Main Gameplay" in controlmap.txt with this(without the quotes):
"// Main Gameplay
Forward0x110xff0xff1100x801
Back0x1f0xff0xff1100x801
Strafe Left0x1e0xff0xff1100x801
Strafe Right0x200xff0xff1100x801
Move0xff0xff0x000b0000x801
Look0xff0xa0x000c0000x2
Left Attack/Block0xff0x10x00091110x841
Right Attack/Block0xff0x00x000a1110x841
Activate0x120xff0x10001110x804
Ready Weapon0x130xff0x40001110x840
Tween Menu0x0f0xff0x20001110x908
Toggle POV0x210xff0x0100+0x00801110x820
Zoom Out0xff0x90xff0000x220
Zoom In0xff0x80xff0000x220
Jump0x390xff0x80001110xC01
Sprint0x380xff0x00401110x801
Shout0x2c0xff0x02001110x840
Sneak0x1d0xff0x00801110x881
Run0x2a0xff0xff1100x801
Toggle Always Run0x3a0xff0xff1100x801
Auto-Move0x2e0xff0xff1100x801
Favorites0x100xff0x00201100x908
Hotkey10x02,0x4f0xff0x00010000x908
Hotkey20x03,0x500xff0x00080000x908
Hotkey30x04,0x510xff0x00020000x908
Hotkey40x05,0x4b0xff0x00040000x908
Hotkey50x06,0x4c0xff0x0100+0x00010000x908
Hotkey60x07,0x4d0xff0x0100+0x00080000x908
Hotkey70x08,0x470xff0x0100+0x00020000x908
Hotkey80x09,0x480xff0x0100+0x00040000x908
Quicksave0x3f0xff0x0100+0x0010100
Quickload0x430xff0xff100
Wait0x140xff0x0100+0x00201110x808
Journal0x240xff0x00101110x808
Pause0x010xff0xff1100x8
Screenshot0xb70xff0xff000
Multi-Screenshot0x1d+0xb7,0x9d+0xb70xff0xff000
Console0x29,0x940xff0xff0000x10
CameraPath0x580xff0xff000
Quick Inventory0x170xff0x0100+0x20001100x908
Quick Magic0x190xff0x0100+0x40001100x908
Quick Stats0x350xff0x0100+0x80001100x908
Quick Map0x320xff0x0100+0x10001100x908"
I hope this helps some of you enjoy Skyrim more with the game pad.
menthols87, Your setup is EXACTLY what I've been looking to achieve with my control scheme. Thank you for posting this.
EDIT:
You will also need to modify the Favorites Menu section to allow D-pad UP and Down to be used as hotkeys:
// Favorites menu
Up!0,Forward!0,Forward0xff0000x8
Down!0,Back!0,Back0xff0000x8
Accept!0,Activate!0,Activate!0,Activate0000x8
Cancel!0,Favorites,!0,Tween Menu,!0,Pause!0,Favorites,!0,Tween Menu,!0,Pause0x20000000x8
Left Stick0xff0xff0x000b0000x8
Cursor0xff0xa0xff0000x8
Thanks!
Is there a way to re-enable the 1st person view button?