HomeGamesUpdatesPricingMethodology
Steam News8 August 20264d ago

Version 0.35: Customizable Keyboard Mapping (keymap.ini)

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.

In this update6

Full notes

Full Battle Hanafuda update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

0 fixes1 addition3 changes1 removal
  • Gameplay
  • UI and audio
addedThis update adds customizable keyboard mapping.
changedConfiguration formatkeymap.ini defines one keyboard mapping per line in the format [c]BUTTON = KEY[/c].
changedNotesBUTTON and KEY names are case-insensitive.
removedNotesAfter leading spaces and tabs are removed, lines beginning with [c];[/c] are ignored as comments.
changedDefault configuration[c]; Keyboard mappings use BUTTON = KEY. Button names and key names are case-insensitive.[/c]

Battle Hanafuda changes

addedThis update adds customizable keyboard mapping.
changedkeymap.ini defines one keyboard mapping per line in the format [c]BUTTON = KEY[/c].
changedBUTTON and KEY names are case-insensitive.
removedAfter leading spaces and tabs are removed, lines beginning with [c];[/c] are ignored as comments.
changed[c]; Keyboard mappings use BUTTON = KEY. Button names and key names are case-insensitive.[/c]

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 [c]BUTTON = KEY[/c].

BUTTON values

BUTTONDescription
UPUp on the directional pad
DOWNDown on the directional pad
LEFTLeft on the directional pad
RIGHTRight on the directional pad
AA button (confirm)
BB button (cancel)
XX button (auxiliary button 1: fast-forward, etc.)
YY button (auxiliary button 2: scoring-combination list, etc.)
STARTSTART button

KEY values

KEYDescription
A-ZLetter keys (A-Z)
SymbolAn ASCII punctuation character that can be typed without a modifier key
UpUp Arrow key
DownDown Arrow key
LeftLeft Arrow key
RightRight Arrow key
EnterEnter key
ReturnEnter key
EscapeEsc key
EscEsc key
TabTab key
SpcSpacebar
SpaceSpacebar
LShiftLeft Shift key
RShiftRight 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 [c];[/c] are ignored as comments.

  • A semicolon can still be used as a KEY value (example: [c]B = ;[/c]).

  • To restore the default mappings, delete keymap.ini and launch the game again.

Default configuration

[c]; Keyboard mappings use BUTTON = KEY. Button names and key names are case-insensitive.[/c]

[c]; Buttons: UP, DOWN, LEFT, RIGHT, A, B, X, Y, START.[/c]

[c]; Keys: A-Z, an unmodified ASCII punctuation character, up/down/left/right,[/c]

[c]; enter/return, esc/escape, tab, spc/space, lshift, or rshift.[/c]

[c]; Number keys, function keys, and characters requiring modifiers are not supported.[/c]

[c]; Values follow the current keyboard layout; they do not identify physical key positions.[/c]

[c]; After trimming spaces and tabs, lines beginning with a semicolon are comments.[/c]

[c]; A semicolon remains a valid value, for example: B = ;[/c]

[c]UP = Up[/c]

[c]DOWN = Down[/c]

[c]LEFT = Left[/c]

[c]RIGHT = Right[/c]

[c]A = Z[/c]

[c]B = X[/c]

[c]X = A[/c]

[c]Y = S[/c]

[c]START = Space[/c]

Source

Steam News / 8 August 2026

Open original post

Changelog.gg summarizes and formats this update. How we read updates.