This update adds customizable keyboard mapping.
If you prefer WASD controls or use a Dvorak keyboard layout, give it a try!
Where keymap.ini is saved
After updating and launching the game, a keymap.ini file is automatically created in the game's installation directory. To open this directory, right-click the game in your Steam Library and select Manage → Browse local files.
Edit keymap.ini to change the keyboard mappings.
Configuration format
keymap.ini defines one keyboard mapping per line in the format BUTTON = KEY.
BUTTON values
BUTTON | Description |
|---|---|
UP | Up on the directional pad |
DOWN | Down on the directional pad |
LEFT | Left on the directional pad |
RIGHT | Right on the directional pad |
A | A button (confirm) |
B | B button (cancel) |
X | X button (auxiliary button 1: fast-forward, etc.) |
Y | Y button (auxiliary button 2: scoring-combination list, etc.) |
START | START button |
KEY values
KEY | Description |
|---|---|
A-Z | Letter keys (A-Z) |
Symbol | An ASCII punctuation character that can be typed without a modifier key |
Up | Up Arrow key |
Down | Down Arrow key |
Left | Left Arrow key |
Right | Right Arrow key |
Enter | Enter key |
Return | Enter key |
Escape | Esc key |
Esc | Esc key |
Tab | Tab key |
Spc | Spacebar |
Space | Spacebar |
LShift | Left Shift key |
RShift | Right Shift key |
Notes
BUTTON and KEY names are case-insensitive.
Number keys, function keys, and characters that require modifier keys cannot be assigned.
KEY values follow the active keyboard layout; they do not refer to physical key positions.
After leading spaces and tabs are removed, lines beginning with ; are ignored as comments.
A semicolon can still be used as a KEY value (example: B = ;).
To restore the default mappings, delete keymap.ini and launch the game again.
Default configuration
; Keyboard mappings use BUTTON = KEY. Button names and key names are case-insensitive.
; Buttons: UP, DOWN, LEFT, RIGHT, A, B, X, Y, START.
; Keys: A-Z, an unmodified ASCII punctuation character, up/down/left/right,
; enter/return, esc/escape, tab, spc/space, lshift, or rshift.
; Number keys, function keys, and characters requiring modifiers are not supported.
; Values follow the current keyboard layout; they do not identify physical key positions.
; After trimming spaces and tabs, lines beginning with a semicolon are comments.
; A semicolon remains a valid value, for example: B = ;
UP = Up
DOWN = Down
LEFT = Left
RIGHT = Right
A = Z
B = X
X = A
Y = S
START = Space
