# Controllers - two-torial.xyz
Arcade Games Troubleshooting Guide
Author: two-torial Team

Skip to content

# Controllers

You must obtain clean, unmodified and complete data to proceed with our guides

Corrupted or incomplete files will cause unpredictable issues we can't cover.
TWO-TORIAL does not provide or distribute game data. Do not ask.

segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with an IO DLL to add support for controllers.

The controller you plan on using should also be provided with an IO DLL. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

These IO DLLs should be copied to your game's `App\bin\` folder and referenced in `segatools.ini` under the `[chuniio]` section.

To add your IO DLL, ncomment the `path=` line by removing the leading semicolon (`;`), then add your DLL's file name after the `=`:

    [chuniio]
    ; To use a custom Chunithm IO DLL enter its path here.
    ; Leave empty if you want to use Segatools built-in keyboard input.
    path=controller.dll

1. Note that there is no leading semicolon.

### Keyboard

Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

The default layout uses `SDFGHJKL` for slider input, and `Space Bar` for the AIRs.

If you wish to change the default keybinds, an explanation on how to set these is included above the `[io3]` section in your `segatools.ini`.

### TASOLLER

- Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
- Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your `App\bin` folder.
  - chuniio-rs (download `chuni.zip`)
- Edit your `App\bin\segatools.ini` to reference the extracted DLLs:

    [chuniio]
    path=chuniio_tasoller_v2.dll

- Connect the controller to your computer, and then start the game.

### TASOLLER PLUS

- Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
- Download TASOLLER PLUS IO DLLs and extract to your `App\bin` folder.
  - chuniio-rs (download `chuni.zip`)
- Edit your `App\bin\segatools.ini` to reference the extracted DLLs:

    [chuniio]
    path=chuniio_tasoller_plus.dll

- Connect the controller to your computer, and then start the game.

### YubiDeck

- Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
- Download the latest chuni version of YubiDeck IO DLLs and extract it to your `App\bin` folder.
- Edit your `App\bin\segatools.ini` to reference the extracted DLLs:

    [chuniio]
    path=chuniio_yubideck_v3.dll

- Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:

    [aimeio]
    path=aimeio_yubideck_v3.dll

- Connect the controller to your computer, and then start the game.

### Laverita 3

- Switch your Laverita to HID mode. You can do so in ConfigApp
- Download Laverita IO DLLs and extract to your `App\bin` folder.
  - chuniio-rs (download `chuni.zip`)
- Edit your `App\bin\segatools.ini` to reference the extracted DLLs:

    [chuniio]
    path=chuniio_laverita_v3.dll

- Connect the controller to your computer, and then start the game.

### Arcade hardware and other controllers

If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

May 30, 2025