# Taiko no Tatsujin Nijiiro Controller Setup ## I/O Settings !!! tip "" Enter the I/O setup screen by pressing `F1` on the attract screen then using `arrow keys` and `ENTER` navigate to `I/O TEST` -> `TAIKO TEST`. For the best settings copy the image below. If you wish you can adjust these settings to your liking. *** !!! note "Controllers:" Below is a quick introduction and setup guide for the commonly used input methods. *** ## Keyboard !!! tip "" Keyboard is the default input method. The default layout uses `DF JK` for the drum input, `P` to insert card, and `ENTER` to add coins. If you wish to view or change all the default keybinds, you can do so in `keyconfig.toml`. !!! danger "Warning:" If you use a jp layout keyboard you may need to enable `jp_layout =`, `auto_ime =` in `config.toml`. *** ## Controller !!! tip "" The setup for both drum and normal controllers is the same. In `config.toml` set `wait_period =` to `0`. If you are using a controller that does not use keyboard inputs then you need to set SDL keybinds in `keyconfig.toml`, a list of valid SDL inputs can be found at the bottom of `keyconfig.toml` !!! danger "Warning:" If you use an analog input for the drums you may need to enable `analog_input =` in `config.toml`. !!! danger "Warning:" If you using 2 controllers use [JoyToKey](https://joytokey.net/en/) and remove SDL inputs from `keyconfig.toml`. *** ## Card Reader !!! tip "" The setup for aic pico and acr122u are different. In `config.toml` set `[card_reader]` to `true`. If you are using an aic pico update to the latest [firmware](https://github.com/whowechina/aic_pico). Inside `AMFWConfig.ini` change com4 to the port of your aic pico If you are using an acr122u or similar. Use AkaiiKitsune's [tal-cardreader plugin](https://gitea.farewell.dev/AkaiiKitsune/tal-cardreader) *** ## Arcade Drums and other Controllers !!! tip "" If you're interested in connecting a real cabinet Drum, or possibly even DIYing your own controller, the [Cons&Stuff](https://consandstuff.github.io/) website and Discord community is a great place to start!