Skip to main content

Virtual Keypad

For DOS and Arcade games, DOSGamePlayer provides an on-screen keypad — a compact set of touch buttons mapped to the keys those games actually use. There are two variants:

  • Keypad (DOS) — for DOS / Windows games with simple key controls
  • Keypad (Arcade) — for fighting and arcade games with joystick + multiple action buttons

TODO: Keypad DOS and Arcade side by side

Open the keypad editor

For a specific game:

  1. Open the game's Game Detail page.
  2. Tap Edit Keypad (DOS) or Edit Keypad (Arcade) depending on the game's system.

The editor opens with the current layout. Changes are saved per-game.

Customizing buttons

Tap any button on the layout to open its settings dialog:

PropertyWhat it controls
KeyWhich keyboard key this button sends (A–Z, 0–9, arrow keys, Enter, Esc, etc.)
LabelThe text displayed on the button (defaults to the key name)
SizeButton radius / dimensions
Background colorIdle button color
Border colorOutline color
Click colorColor when pressed (for visual feedback)
Text colorLabel color
Font sizeLabel text size

After editing one button, you can Copy its style and Paste it onto another to keep your layout consistent.

Adding and removing buttons

  • Long-press an empty area to add a new button at that position.
  • Long-press an existing button to delete it (with confirmation).
  • Drag a button to reposition.

Arcade-specific features

The Arcade variant additionally supports:

  • Single-button combos — bind a multi-key sequence (e.g., 'down, down-forward, forward, punch' for Hadouken) to one button. See Arcade Combos for the full guide.
  • Autoclick (rapid fire) — toggle a button to send its key repeatedly while held.

Per-orientation layout

You can have a different layout in portrait vs landscape — the editor stores them separately. Edit in one orientation; switch the device orientation to edit the other.

Reset to defaults

The editor has a Reset to default action that restores the system's built-in keypad layout. Useful when you've experimented and want a clean slate.

Hiding the keypad

If you're playing with a physical gamepad and don't need touch buttons:

  • In-Game Menu → Settings → Hide on-screen controls (where supported)
  • Or shrink button sizes to near zero so they take minimal space