Gamepads

Selecting a Gamepad Type

Choose a gamepad type in the Gamepad type preference. Available options include:

  • Mocute

  • MagicSeeR1

  • Flydigi Wee 2

  • Utopia 360

  • Auvisio

  • DIY Arduino ESP32 + keypad + Rotary Encoder

  • Normal Keyboard

  • USB Volume dial

  • XBOX 360 Controller (future support planned)

  • VR Box (future support planned)

    Note

    See Selecting Gamepads for more information.

Choose a Mode (if applicable)

Some of the gamepads have multiple modes. See Selecting Gamepads for more information on the modes available for each gamepad.

Note: not all modes on all gamepads are supported by Engine Driver. Some modes reduce the number of buttons that can be used by Engine Driver.

Each gamepad mode will need to be selected on the gamepad itself, usually by holding down a button while powering on the gamepad. See the gamepad’s instructions for more information. For some, like the MagicSee R1, you need to slect the mode every time you turn the device on.

Configuring the buttons

All the usable buttons, plus the four directions of the DPad, can be set to any of the following actions:

  • Emergency Stop
    Stops all locos controlled by the device only.

  • Stop

  • Forward

  • Reverse

  • Forward/Reverse Toggle

  • Increase Speed

  • Decrease Speed

  • Limit Speed

  • Pause

  • Next Throttle

  • Function 00/Light

  • Function 01/Bell
    Note that this only sends the function to the loco/consist, and will not play the IPLS Bell, unless the F1 and F2 activate Bell and Horn? preference is set to do so.

  • Function 02/Horn
    Note that this only sends the function to the loco/consist, and will not play the IPLS Horn, unless the F1 and F2 activate Bell and Horn? preference is set to do so.

  • Function 03

  • Function 04

  • Function 05

  • Function 06

  • Function 07

  • Function 08

  • Function 09

  • Function 10

  • Function 11

  • Function 12

  • Function 13

  • Function 14

  • Function 15

  • Function 16

  • Function 17

  • Function 18

  • Function 19

  • Function 20

  • Function 21

  • Function 22

  • Function 23

  • Function 24

  • Function 25

  • Function 26

  • Function 27

  • Function 28

  • Mute (IPLS)
    ‘In Phone Loco sounds’ must be enabled for the current throttle Throttle 1 Loco Sounds or Throttle 2 Loco Sounds

  • Bell (IPLS)
    ‘In Phone Loco sounds’ must be enabled for the current throttle Throttle 1 Loco Sounds or Throttle 2 Loco Sounds

  • Horn (IPLS)
    ‘In Phone Loco sounds’ must be enabled for the current throttle Throttle 1 Loco Sounds or Throttle 2 Loco Sounds

  • Horn Short (IPLS)
    ‘In Phone Loco sounds’ must be enabled for the current throttle Throttle 1 Loco Sounds or Throttle 2 Loco Sounds

  • Speak Current Speed
    ‘Text to Speech (TTS)’ Voice Response preference must be enabled for this to work

  • Neutral (Semi-Realistic Throttle layout only)

  • Increase Brake (Semi-Realistic Throttle layout only)

  • Decrease Brake (Semi-Realistic Throttle layout only)

  • Increase Load (Semi-Realistic Throttle layout only)

  • Decrease Load (Semi-Realistic Throttle layout only)

Note: for some gamepads, not all the buttons are able to be used by Engine Driver.