From bc1cc4682ea037020ac0ab2bc43ee4f36b451a15 Mon Sep 17 00:00:00 2001 From: Keeboy99 <67620144+Keeboy99@users.noreply.github.com> Date: Fri, 31 May 2024 06:44:19 +1200 Subject: [PATCH] Controller is done --- docs/games/taikonijiiro/controllers.md | 229 ++----------------------- docs/img/taikonijiiro/io.png | Bin 0 -> 54476 bytes 2 files changed, 19 insertions(+), 210 deletions(-) create mode 100644 docs/img/taikonijiiro/io.png diff --git a/docs/games/taikonijiiro/controllers.md b/docs/games/taikonijiiro/controllers.md index 477e499..501d83d 100644 --- a/docs/games/taikonijiiro/controllers.md +++ b/docs/games/taikonijiiro/controllers.md @@ -2,6 +2,14 @@ +## 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. @@ -11,228 +19,29 @@ !!! tip "" Keyboard is the default input method. - The default layout uses `DF JK` for the drum input, and `ENTER` to add coins. + 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`. -*** - -## Brokenithm - -!!! note "Brokenithm:" - Brokenithm allows you to use an Android tablet or iPad as a controller for CHUNITHM. It uses the bottom half of the screen as the touch slider, and sliding from the bottom section into the top section of the screen activates the AIR sensors. +!!! danger "Warning:" + If you use a jp layout keyboard you may need to enable `jp_layout =`, `auto_ime =` in `config.toml`. *** -### Brokenithm Android +## Controller !!! tip "" - Download the latest version of [Brokenithm-Android](https://github.com/tindy2013/Brokenithm-Android) from the [releases section](https://github.com/tindy2013/Brokenithm-Android/releases). Copy the `app-release.apk` to your Android device and install it. - - Download the latest version of [Brokenithm-Android-Server](https://github.com/tindy2013/Brokenithm-Android-Server) from the [releases section](https://github.com/tindy2013/Brokenithm-Android-Server/releases) and extract just the `brokenithm_server.exe` to your `\App\bin\` folder. - - Download the latest version of the [Brokenithm-Evolved](https://gitea.tendokyu.moe/Dniel97/Brokenithm-Evolved/) IO dll files from the [releases tab](https://gitea.tendokyu.moe/Dniel97/Brokenithm-Evolved/releases). Extract the 3 dll files to your `\App\bin\` folder. - - Open your `segatools.ini` with a text editor, and modify the `[aimeio]` section as shown. - ```ini - [aimeio] - ; Uncomment this if you have custom (x64) aime implementation. - ; Leave empty if you want to use Segatools built-in keyboard input. - path=aime_brokenithm.dll - ``` - Modify the `[chuniio]` section as shown. - ```ini - [chuniio] - ; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL. - ; (will use chu2to3 engine internally) - ;path= - - ; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs. - ; x86 chuniio to path32, x64 to path64. Both are necessary. - path32=brokenithm_x86.dll - path64=brokenithm_x64.dll - ``` - Run the `brokenithm_server.exe` you extracted previously. A CMD window should open, with a message that it is waiting for a device on port 52468. - Open the Brokenithm App on your Android device. At the top right, in the Address box, enter your PCs local IP address and then press the start button. - You can now run your game via the `start.bat` as normal. - -#### Automatically launching the Brokenithm server - -!!! tip "" - If you want the `brokenithm_server.exe` to automatically run when launching the game, you will need to modify `start.bat`. - Open `start.bat` with a text editor, and add a new line containing `start /min brokenithm_server` above the existing `start /min inject_x64 ...` line, as shown below. - ```bat - @echo off - - pushd %~dp0 - - start /min brokenithm_server - start /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json - inject_x86 -d -k chusanhook_x86.dll chusanApp.exe - taskkill /f /im amdaemon.exe > nul 2>&1 - - echo. - echo Game processes have terminated - pause - ``` - This will only work if you copied the `brokenithm_server.exe` file to your `\App\bin` folder. - -#### Slider Lights - -!!! tip "" - By default, the Brokenithm Server runs in `UDP` mode. This is done to decrease latency when connected over WiFi, however it does not send any lighting data to the tablet. The server also supports a `TCP` mode, which does send lighting data. - - To run the Brokenithm Server in TCP mode, we need to start it with the ` -T` flag. - - Navigate to the folder that contains your `brokenithm_server.exe`, click on the Address Bar at the top of the folder, type `CMD`, and hit enter. A Command Prompt window should open. - In the Command Prompt window, type `brokenithm_server -T` and hit enter. - - On your Android device, find the button labeled `UDP` at the top-center of the Brokenithm application. Tap the button to toggle to `TCP` mode. You should now be able to connect, using your PC's local IP, as described above. - - If you are running the Brokenithm Server via the `start.bat` as shown in the previous step, simply add ` -T` to the end of the brokenithm_server line, as shown below. - ```bat - start /min brokenithm_server -T - ``` - -#### Improving Latency - -!!! tip "" - As WiFi isn't the best for latency, it is preferable to run Brokenithm with your Android device tethered to your PC. This will require enabling Developer options, and USB debugging on your tablet. As this process varies by device, instructions are not included here. - - Once you have USB debugging enabled, you will need to download and extract the [Android SDK Platform Tools](https://developer.android.com/tools/releases/platform-tools) to somewhere on your PC. - Navigate to the folder you extracted the tools to, click in the Address bar, type `CMD` and hit enter to open a Command Prompt window. - - Make sure your Android device is connected and that USB debugging is enabled. - - In the Command Prompt window, type one of the following commands, depending on which mode you plan to run the server in. - - **TCP** - ```bat - adb reverse tcp:52468 tcp:52468 - ``` - - **UDP** - ```bat - adb reverse udp:52468 udp:52468 - ``` - Start your `brokenithm_server.exe`. - Open Brokenithm on your Android device, and in the address bar, change the IP to `0.0.0.0`. Press the start button to connect. You will now be connected via the USB cable. - Run the game via the `start.bat` as normal. - - If you extract the `platform-tools` folder to your `\Bin\app\` folder, you can add the following line to your `start.bat` to run this command when the game launches. - ```bat - start /min platform-tools/adb reverse tcp:52468 tcp:52468 - ``` - This should go above the line which starts the `brokenithm_server.exe`. - -*** - -### Brokenithm iOS - -!!! tip "" - Running Brokenithm on an iPad requires either a jailbroken device, or another method to install .ipa files. Using [Sideloady](https://sideloadly.io/) is a popular method. - - Before proceeding, you must uninstall the Microsoft Store versions of iTunes and iCloud (if present) then install the non Microsoft Store version from the [iTunes website](https://www.apple.com/itunes/download/win64). This is also covered under the **Important Windows Task** section of the Sideloady website. - - Download the latest version of Brokenithm-iOS from the [redive.estertion.win](https://redive.estertion.win/ipas/Brokenithm-iOS-build-10.ipa) website. Install the .ipa to your device using your preferred method. + The setup for both drum and normal controllers is the same. + In `config.toml` set `wait_period =` to `0`. - Download the latest version of the Brokenithm-Evolved-iOS server from the [redive.estertion.win](https://redive.estertion.win/ipas/Brokenithm/Brokenithm-Evolved-iOS-v0.3.7z) website. - Extract the files to your `\App\bin\` folder. `aimeio.dll` and `chuniio.dll` can be deleted, as they are not required. - - Download the latest version of the [Brokenithm-Evolved](https://gitea.tendokyu.moe/Dniel97/Brokenithm-Evolved/) IO dll files from the [releases tab](https://gitea.tendokyu.moe/Dniel97/Brokenithm-Evolved/releases). Extract the 3 dll files to your `\App\bin\` folder. - - Open your `segatools.ini` with a text editor, and modify the `[aimeio]` section as shown. - ```ini - [aimeio] - ; Uncomment this if you have custom (x64) aime implementation. - ; Leave empty if you want to use Segatools built-in keyboard input. - path=aime_brokenithm.dll - ``` - Modify the `[chuniio]` section as shown. - ```ini - [chuniio] - ; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL. - ; (will use chu2to3 engine internally) - ;path= - - ; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs. - ; x86 chuniio to path32, x64 to path64. Both are necessary. - path32=brokenithm_x86.dll - path64=brokenithm_x64.dll - ``` - Run the `Brokenithm-Evolved-iOS.exe` you extracted previously. A CMD window should open, with a message that it is waiting for a device. - Open the Brokenithm App on your iPad, and connect it to your PC via a USB cable. - You can now run your game via the `start.bat` as normal. - -!!! note "Latency" - As Brokenithm for iOS only connects via USB connection, there is no need to configure any extra network settings to improve latency. - -#### Automatically launching the Brokenithm server - -!!! tip "" - If you want the `Brokenithm-Evolved-iOS.exe` to automatically run when launching the game, you will need to modify `start.bat`. - Open `start.bat` with a text editor, and add a new line containing `start /min Brokenithm-Evolved-iOS` above the existing `start /min inject_x64 ...` line, as shown below. - ```bat - @echo off - - pushd %~dp0 - - start /min Brokenithm-Evolved-iOS - start /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json - inject_x86 -d -k chusanhook_x86.dll chusanApp.exe - taskkill /f /im amdaemon.exe > nul 2>&1 - - echo. - echo Game processes have terminated - pause - ``` - This will only work if you copied the `Brokenithm-Evolved-iOS.exe` file to your `\App\bin` folder. - -*** - -## Tasoller - -!!! note "Tasoller:" - The Tasoller is an arcade accurate controller, produced by DJ-DAO. - Out of the box, the Tasoller will only offer keyboard input, with no lighting support. To get full compatability with CHUNITHM, you will need to install [custom firmware](https://pixeldrain.com/u/DajSPEoa). Instructions on how to install the firmware are included in the archive. + 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:" - The Tasoller custom firmware is only compatabile with controllers running the DJ-DAO 2.0 firmware. If your controller was purchased after January 2022, it should have shipped with the update already applied. - If your Tasoller was purchased before 2022, and is still using the original firmware it shipped with, you will need to first update to 2.0 by following the guide on [DJ-DAO's website](https://www.dj-dao.com/en/support/11.html). - Once you've updated your controller to the DJ-DAO 2.0 firmware, you can follow the instructions included with the Custom Firmware as normal. - -!!! tip "" - DJ-DAO doesn't directly provide any input assistance for customers wanting to play on data. Thankfully there are community members creating open source alternatives. - There are two up to date drivers available for the Tasoller, with full support for Dniel97's segatools fork. Functionally these work the same as eachother, with the only difference being the language they are written in. - - [chuniio-tasoller](https://gitea.tendokyu.moe/Scribbler/chuniio-tasoller) written in `zig`. - [chuniio-rs](https://gitea.tendokyu.moe/beerpsi/chuniio-rs) written in `rust`. - - Head to the `Releases` tab for your chosen driver, and download the latest package. For `chuniio-rs` make sure you download the `chusan.zip`. - Extract the `*.dll` files to your `\App\bin\` folder. - Make the required changes to `segatools.ini`, as shown in the `Configuration` section of the readme for the driver you have downloaded. + If you use an analog input for the drums you may need to enable `analog_input =` in `config.toml`. *** -## YubiDeck - -!!! note "YubiDeck:" - The YubiDeck is an arcade accurate controller, produced by ZhouSensor and sold by YubiParts. It also includes a built in Aime card scanner. +## Arcade Drums and other Controllers !!! tip "" - YubiDeck firmware updates are provided in the support section of the YubiParts website. Unfortunately the IO driver they provide is no longer available for download. - - An open source alternative is available, [chuniio-yubideck](https://gitea.tendokyu.moe/beerpsi/chuniio-yubideck). - Head to the `Releases` tab and download the latest package. Extract the `*.dll` files to your `\App\bin\` folder. - Make the required changes to `segatools.ini`, as shown in the `Configuration` section of the chuniio-yubideck readme. - - If you want to make use of the built-in card scanner, add the following line to the `[aimeio]` section in `segatools.ini`. - ```ini - path=aimeio_yubideck.dll - ``` - -*** - -## Arcade Panels and other Controllers - -!!! tip "" - If you're interested in connecting a real cabinet Slider and Airs, or possibly even DIYing your own controller, the [Cons&Stuff](https://consandstuff.github.io/) website and Discord community is a great place to start! \ No newline at end of file + 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! \ No newline at end of file diff --git a/docs/img/taikonijiiro/io.png b/docs/img/taikonijiiro/io.png new file mode 100644 index 0000000000000000000000000000000000000000..e33e40e9bd35ea031a3da563b27e7bb8cf852fb7 GIT binary patch literal 54476 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 z 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ᖮ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 literal 0 HcmV?d00001