How to Edit Keyboard Shortcuts
Now for the players who are looking to play it via Keyboard, they are facing some trouble as they cant find or bind the desired keys to the controls. So, this Keyboard Editing Guide will help you to hopefully fix your control binding issues.
- We will leave a shortcutbinds file link here for the ones who do not wish to read the entire guide : Shortcutbinds Link
Imperator: Rome – Keyboard Guide Step 1:
- Location of shortcut File:
you can directly edit the game file and not change the checksum(ironman compatible)
Imperator: Rome – Keyboard Guide Step 2:
- Make Backup
Backing up your game files is very important so make sure you back it up properly. Specifically you would want to make a Backup copy of the vanilla File.
Imperator: Rome – Keyboard Guide Step 3:
- Changing Shortcuts
The keys used as values are pretty straight forward, essentially the face (e.g.”F1″ assigned to F1 key, and “a” assigned to the A key) is taken against the equivalent keys. At the end we will go over a few of the nuances we have found with modifiers and special keys.
Lines 2-7 are various controls, We leave these alone. If you want to change the pause button (some people don’t like mashing the space bar), it’s on line 5.
pause = "SPACE"
Added in hyphen and equals. for the ones who use an MMO mouse, so controlling the speed with the thumb is great.
Lines 8 and 9:
increase_speed = "=,KP_PLUS" decrease_speed = "-,KP_MINUS"
Top Bar Controls
We have actually left these alone. we prefer the function keys over the number keys (unlike EU4 tabs) so we can assign numbers to our units. If you wish to change them, they are lines 12-22. You should be able to use number keys without issue, although we are not sure how this would overlap with units. The mercenary pane doesn’t seem to be correctly bound to the top_bar_11 action, so F11 doesn’t do anything.
top_bar_1 = "F1" top_bar_2 = "F2" top_bar_3 = "F3" top_bar_4 = "F4" top_bar_5 = "F5" top_bar_6 = "F6" top_bar_7 = "F7" top_bar_8 = "F8" top_bar_9 = "F9" top_bar_10 = "F10" top_bar_11 = "F11"
This one is more personal taste.we changed around the first few to how we are used to using in EU4, mostly similar to Arumba’s style. Some modes use a SHIFT modifier and a CTRL modifier, which we feel, makes a lot more sense than trying to reach our hand across the keyboard to hit Ctrl+I for example.
To make things easier, we added comments to know which number corresponds to which mode. For ease of reading, Iwe also removed the dev comment on line 33 which acknowledges they should have a modular map mode slot system like EU4.
we use the new “terrain” mode as my default “political” mode (as EU4 players are used to). You can swap this with Political if you want, that mode is a bit more opaque.
map_mode_1 = "w" #Terrain map_mode_2 = "q" #Simple Terrain map_mode_3 = "shift+w" #Political map_mode_4 = "y" #Culture map_mode_5 = "u" #Religion map_mode_6 = "shift+q" #Provinces map_mode_7 = "shift+t" #Trade Goods map_mode_8 = "p" #Population map_mode_9 = "e" #Diplomacy map_mode_10 = "alt+w" #Barbarian Power map_mode_11 = "t" #Trade Route map_mode_12 = "ctrl+p" #Player map_mode_13 = "i" #Fortifications map_mode_14 = "ctrl+q" #Region map_mode_15 = "r" #Supply map_mode_16 = "o" #Civilization map_mode_17 = "shift+e" #Opinion map_mode_18 = "ctrl+e" #Unrest and Loyalty
Since we are not using a WASD camera, we restored the EU4 shortcuts (D for detach siege, S for split in half, etc.). For ease of reading, we also removed the dev comment on detach siege (line 44).
consolidate = "k" detach_siege = "d" split_half = "h" reorg_units = "b" force_march = "m" merge_units = "g"
Since F11 is used for the top_bar_11 function, we just moved this one to F12.
screenshot = "F12"
Simply removed WASD from camera controls here.
camera_up = "UP" camera_down = "DOWN" camera_right = "RIGHT" camera_left = "LEFT"
Imperator: Rome – Keyboard Guide Step 4:
In this section I’ve compiled some helpful info on key values so you can get the right keys in your shortcuts.
PLEASE NOTE: we used an American standard QWERTY keyboard, anyone outside of this area might be able to help by testing special accent key values so that we can add to this list.
Some special values appear to be capitalized, some others don’t. we will have to test if this makes a difference or not.
Alphanumeric Keys + Hyphen and Equals
Pretty simple, use the lower-case, face value of key. NOTE: these do NOT include the numpad keys, those are in a separate section.
Letters (a-z, no accents): * A key assigned "a", B assigned "b", and so on Numbers: this is for the top bar only! * Zero assigned "0", One assigned "1", and so on Hyphen: "-" (note, this is NOT the numpad minus!) Equals: "=" (note, hitting shift does NOT make this the numpad plus!)
Also pretty straight forward here. Note that F11 is the screenshot key (if you’re changing the top_bar values). NOTE: this does not factor in the FN button on your keyboard if you use one!
F1-F12: * F1 key is "F1", F2 key is "F2", and so on
Be careful with these, some of them appear to have hard-coded functions.
Enter: "RETURN" (not sure if this includes the numpad) Backspace: "BACKSPACE" Tab: "tab" Escape: "ESCAPE"
we still have to test values for the PAGE, INSERT and END keys.
Up Arrow: "UP" Down Arrow: "DOWN" Left Arrow: "LEFT" Right Arrow: "RIGHT" Home: "home" Delete: "DEL" Insert: End: Page Up: Page Down:
There are still some missing values here, so if possible we will update this list with them in future.
Numpad Plus: "KP_PLUS" Numpad Minus: "KP_MINUS" Numpad Divide: Numpad Multiply: Numpad Return:
You can modify a key value by adding “modifier+” to the value.
Control: "ctrl+___" * Example: Ctrl+Q is "ctrl+q" Shift: "shift+___" * Example: Shift+Q is "shift+q" Alt: "alt+___" * Example: Alt+Q is "alt+q"
Imperator: Rome – Keyboard Guide Step 5:
From what we can tell, you can have secondary bindings with any shortcut. Experiment with this however you will. we will test to see if you can have three or four, not sure who would use it but always good to know. Simply separate values in the quotes by a comma, and it appears to queue them up. The tooltip appears to only use the first value.
function = "first_value,second_value"
Imperator: Rome – Keyboard Guide Step 6:
- This is Optional
You can use these lines to fill in your map modes (we used this for the above area to make sure we didn’t leave any keys out).
map_mode_1 = "" #Terrain map_mode_2 = "" #Simple Terrain map_mode_3 = "" #Political map_mode_4 = "" #Culture map_mode_5 = "" #Religion map_mode_6 = "" #Provinces map_mode_7 = "" #Trade Goods map_mode_8 = "" #Population map_mode_9 = "" #Diplomacy map_mode_10 = "" #Barbarian Power map_mode_11 = "" #Trade Route map_mode_12 = "" #Player map_mode_13 = "" #Fortifications map_mode_14 = "" #Region map_mode_15 = "" #Supply map_mode_16 = "" #Civilization map_mode_17 = "" #Opinion map_mode_18 = "" #Unrest and Loyalty
- This post is a work in progress, and we will be sure to update it as we find and figure out more controls. But this should get you started with the Keyboards Controls edit as of now. We Hope this Imperator: Rome – Keyboard Editing Guide will help you in editing, settings controls and figuring out the Keybinds properly.