Input methods

How to use keyboard and joypads to play with Ludo

Ludo is joypad centric and can be controlled 100% using the joypad to offer a TV box experience. Keyboard inputs are also supported to some extent.

Supported joypads

Ludo can auto configure a number of widespread joypads:

  • Sony DualShock 3 and DualShock 4 (Wired)

  • Sony DualShock 4 (Wireless)

  • Microsoft XBox 360 and XBox One (Wired)

  • 8BitDO NES30 Pro (Wired)

Ludo uses the joypad database from SDL and the following joypads are supposed to work :

Plugging any of these should work out of the box. You can plug up to two and they will be assigned to Player 1 and Player 2 automatically.

Manual joypad configuration is currently unsupported

Bluetooth is supported for most of these joypads. You have to use the builtin interfaces of your operating system to pair the joypads before they are usable in Ludo. Ludo doesn't include a Bluetooth pairing interface itself.

Keyboard Bindings

Navigating the menu:

  • P: trigger the menu

  • X: OK

  • Z: Cancel

  • Esc: Quit

Playing games using a keyboard:

  • Directions :to move

  • A, S, Z, X :for the 4 buttons Y, B, X, A

  • Q, W, 1, 2 :for L, R, L2, R2

  • Return :for Start

  • Shift :for Select

This is the default keyboard binding used in the menu and in games. Ludo doesn't yet offer a way to customize keyboard binding.

Analog inputs are not bind to the keyboard.

Joypad Bindings

Navigating the menu:

  • Guide or L3+R3 : Trigger the menu

  • East Button : OK

  • South Button : Cancel

  • L and R : Jump to the next letter in lists

In games:

  • Guide or L3+R3 : Trigger the menu

Analog inputs are supported in the menu and in game using the joypads.

You can either bind the analog to directions in the Settings for games that didn't support analog. Or you can leave this setting on OFF for games that need native analog like Nintendo 64.


Currently, shortcuts for savestates are not supported.

  • Space : Fast forward the game

  • F : Toggle full screen mode

Last updated