From b84ca9696a5ebc7d9863f502c398a8de4ea31f86 Mon Sep 17 00:00:00 2001 From: yurei Date: Sat, 8 Jun 2024 19:46:39 +0200 Subject: [PATCH] Revamp Taiko Nijiiro Guide --- docs/games/taikonijiiro/controllers.md | 64 ----- docs/games/taikonijiiro/networks.md | 35 --- docs/games/taikonijiiro/problems.md | 118 --------- docs/games/taikonijiiro/setup.md | 238 +++++++++++------- docs/games/taikonijiiro/troubleshooting.md | 143 +++++++++++ docs/img/taikonijiiro/1.png | Bin 4226 -> 0 bytes docs/img/taikonijiiro/AIO_finished.png | Bin 61949 -> 0 bytes docs/img/taikonijiiro/amauth.png | Bin 6779 -> 0 bytes docs/img/taikonijiiro/dist.png | Bin 9895 -> 0 bytes docs/img/taikonijiiro/patches.png | Bin 5435 -> 0 bytes docs/img/taikonijiiro/redist_finished.png | Bin 14602 -> 0 bytes docs/img/taikonijiiro/{2.png => setup/1.png} | Bin .../2.png} | Bin docs/img/taikonijiiro/{ => setup}/io.png | Bin .../{ => troubleshooting}/close.png | Bin .../{ => troubleshooting}/defender.png | Bin .../{ => troubleshooting}/fps.png | Bin .../{ => troubleshooting}/game.png | Bin .../{ => troubleshooting}/lang.png | Bin .../{ => troubleshooting}/scale.png | Bin mkdocs.yml | 6 +- 21 files changed, 291 insertions(+), 313 deletions(-) delete mode 100644 docs/games/taikonijiiro/controllers.md delete mode 100644 docs/games/taikonijiiro/networks.md delete mode 100644 docs/games/taikonijiiro/problems.md create mode 100644 docs/games/taikonijiiro/troubleshooting.md delete mode 100644 docs/img/taikonijiiro/1.png delete mode 100644 docs/img/taikonijiiro/AIO_finished.png delete mode 100644 docs/img/taikonijiiro/amauth.png delete mode 100644 docs/img/taikonijiiro/dist.png delete mode 100644 docs/img/taikonijiiro/patches.png delete mode 100644 docs/img/taikonijiiro/redist_finished.png rename docs/img/taikonijiiro/{2.png => setup/1.png} (100%) rename docs/img/taikonijiiro/{executablereleasecomplete.png => setup/2.png} (100%) rename docs/img/taikonijiiro/{ => setup}/io.png (100%) rename docs/img/taikonijiiro/{ => troubleshooting}/close.png (100%) rename docs/img/taikonijiiro/{ => troubleshooting}/defender.png (100%) rename docs/img/taikonijiiro/{ => troubleshooting}/fps.png (100%) rename docs/img/taikonijiiro/{ => troubleshooting}/game.png (100%) rename docs/img/taikonijiiro/{ => troubleshooting}/lang.png (100%) rename docs/img/taikonijiiro/{ => troubleshooting}/scale.png (100%) diff --git a/docs/games/taikonijiiro/controllers.md b/docs/games/taikonijiiro/controllers.md deleted file mode 100644 index b92b905..0000000 --- a/docs/games/taikonijiiro/controllers.md +++ /dev/null @@ -1,64 +0,0 @@ -# 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! \ No newline at end of file diff --git a/docs/games/taikonijiiro/networks.md b/docs/games/taikonijiiro/networks.md deleted file mode 100644 index 91040f2..0000000 --- a/docs/games/taikonijiiro/networks.md +++ /dev/null @@ -1,35 +0,0 @@ -# Taiko no Tatsujin Nijiiro Network Setup - - - -## Why would you want to use a server? - -!!! tip "" - While Nijiiro can be run offline, connecting to a server gives you the ability to create a profile, save scores, and unlock additional features. - -## Online Hosted Servers - -!!! tip "" - There are a few online hosted servers that support Nijiiro, however most of them are currently invite only. Ask your friends where they play, and maybe they'll invite you! - -### Elara Global Taiko Server - -!!! tip "" - [EGTS](https://egts.keitannunes.ca/guide) is the only public Nijiiro server that also comes with an omnimix that includes custom songs and songs from other taiko games. - -## Self hosted local servers - -!!! tip "" - If you wish to run the game locally, but with the ability to create and save a profile, you can run a server on the same computer you are playing the game on. This server will need to be running before you launch the game, however it can be shut down when you are no longer playing. - - Any provided setup instructions are likely to become outdated rather quickly. - - Please refer to the included setup instructions on each projects respective web page. - -### TLS - -!!! note "" - [TLS](https://github.com/asesidaa/TaikoLocalServer/tree/Refactor) - A network service emulator for Nijiiro. - -!!! tip "" - Setup can be complex as you are required to build TLS from source using [VisualStuido](https://visualstudio.microsoft.com/) and `.sln` files. \ No newline at end of file diff --git a/docs/games/taikonijiiro/problems.md b/docs/games/taikonijiiro/problems.md deleted file mode 100644 index 1545504..0000000 --- a/docs/games/taikonijiiro/problems.md +++ /dev/null @@ -1,118 +0,0 @@ -# Taiko no Tatsujin Nijiiro Common Problems/Tips - - - -### Change Language - -!!! tip "" - Nijiiro support changing the language from the test menu. The officially supported languages are - Japanese(Default) - English - Chinese(zh-TW) - Korean - - An unofficial mod allows you to change the language to Chinese(simplified) this can be found on the [Discord](https://discord.gg/cZRUmEPK78). - - Using `F1` `arrow keys` and `ENTER` navigate to `OTHERS` -> `LANGUAGE` - - - -### My game takes a long time to boot - -!!! danger "Warning:" - First boot after connecting to a network will be very long (>90s) - -!!! tip "" - The game files for Nijiiro consists of thousands of small .bin files, and Windows Defender is known to spend a long time scanning through them during game boot up. - One way to massively speed up boot times is to add the entire game folder as a Windows Defender Exception. - -!!! danger "Warning:" - Doing this will prevent Defender from scanning your game folder for viruses. Only do this if you trust the source of your data. - -!!! tip "" - Open `Virus & threat protection`. - Under `Virus & threat protection settings` click the `Manage Settings` button. - Scroll down to `Exclusions` and click on `Add or remove exclusions`. - Click the `Add an exclusion` button, select the `folder` option, navigate to the base of your game install and click `Select Folder`. - - - -### My game is running crazy fast/slow - -!!! tip "" - The game needs to be ran at 120fps or things will break. - - If you have a >=120hz display. - Set your display to 120hz. you may need to make a custom resolution. - In `config.toml` set `vsync =` to `true`. - - If you have a <120hz display. - In `config.toml` set `vsync =` to `false`. - Limit the FPS for `Taiko.exe` using your GPU settings or [RTSS](https://www.guru3d.com/download/rtss-rivatuner-statistics-server-download/) - - - -### My game is not connected to a network but I set one up - -!!! tip "" - Disable shop close time or you won't always be able to connect to the network. - - Using `F1` `arrow keys` and `ENTER` navigate to `GAME OPTIONS` -> `CLOCK/CLOSE TIME SETTING` -> `SCHEDULE TYPE`. - - If you are still unable to connect that means you have incorrectly configured your `config.toml` or your server. - - - -### Help some game modes are missing - -!!! tip "" - This will happen if you did not correctly apply the unlock game modes mod or card in. - - You can download the mod on the [Discord](https://discord.gg/cZRUmEPK78). - - You can card in by pressing `P` by default. - - - -### My game is still too big/small after setting resolution in `config.toml` - -!!! tip "" - This will happen if you incorrectly set your resolution or scale. - - You can check your display resolution by right clicking your desktop and selecting `Display settings`. - - You can set your scale to `100%` right above where it says your resolution. - - - -### My controller is dropping inputs/I can't hit good drumrolls - -!!! tip "" - This a common issue on some controllers. - - In `config.toml` increase `wait_period =` by 1 then test in game and repeat untill feels correct. - -### Best settings for Nvidia GPUs - -!!! tip "" - This will help with latency and other issues - - In `NVIDIA Control Panel` set the following settings for `Taiko.exe`. - Low Latency Mode `Ultra` - Max Frame Rate `120 FPS` - Power management mode `Prefer maximum performance` - Vertical sync `Fast` - -### Audio - -!!! tip "" - By default the game will use wasapi shared - - To use wasapi exclusive disable `wasapi_shared` in `config.toml`. - Copy the audio settings in the screenshot. - - To use ASIO disable `wasapi_shared` in `config.toml` and enable `asio`. - Set your `asio_driver` - - To use FlexASIO refer to [this](../../extras/streamaudio.md#option-4-flexasio). - diff --git a/docs/games/taikonijiiro/setup.md b/docs/games/taikonijiiro/setup.md index 00021c5..f8aab61 100644 --- a/docs/games/taikonijiiro/setup.md +++ b/docs/games/taikonijiiro/setup.md @@ -1,129 +1,183 @@ # Taiko no Tatsujin Nijiiro - - -!!! note "Author Note:" - Last updated: 08.02.2024 (Currently using `JP/39.06`) +!!! info "Last updated: June 8th, 2024 (using `JP/39.06`)" -!!! danger "Warning:" - Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data. +!!! danger "Please make sure you downloaded your data from an appropriate source.
This guide is unable to troubleshoot any problems related to bad or poorly managed data." - If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well. - - This guide will use [esuo1198's TaikoArcadeLoader](https://github.com/esuo1198/TaikoArcadeLoader/actions), which is a fork of TaikoArcadeLoader that gets regular updates and will be needed to get the game running. - -### Getting Started +--- +### Preparing data !!! tip "" - Before we even touch the game, there are some prerequisites we should install to minimise issues. - First off we should make sure our [Microsoft Visual C++ Runtimes](https://github.com/abbodi1406/vcredist) are up to date. + Taiko is generally distributed as a single folder. For Nijiiro, this will be `SBWY 39.06`. The game folder should contain an `AMCUS`, `Data` and `Executable` folder. - Grab the latest version of the AIO installer from the [releases tab](https://github.com/abbodi1406/vcredist/releases). Make sure to get the version that installs both x86 and x64 versions. + - Run the downloaded `VisualCppRedist_AIO_x86_x64.exe` and press next. The installer will proceed to download and install the required files. This may take some time. +!!! danger "Nijiiro is a rolling release so please verify your game version by opening `AMCUS\AMConfig.ini` and verifying that it says `cacfg-game_ver=39.06`" - +!!! info "NAMCO data is also distributed as `.VHDX` and `.VHD` files. These files are useful for archival purposes, but are not required to run the game. Always download the unpacked data for home use." -!!! tip "" - Next we should make sure we have all the required DirectX files. +--- +### Installing TaikoArcadeLoader (TAL) - Download the DirectX Redist (June 2010) from the [Microsoft Website](https://www.microsoft.com/en-gb/download/details.aspx?id=8109). +!!! tip "TaikoArcadeLoader:" - Run the downloaded `directx_Jun2010_redist.exe` and accept the License Agreement. You will be asked to pick a location to extract the installer too, it's recommended you create a new folder somewhere as it will extract a lot of files. - - Go to the folder you extracted the installer to, find the `DXSETUP.exe` and run it. Accept the License Agreement and start the installation. Once it's complete, press Finish. - - You can delete the folder you extracted the installer to once the install is complete. - - - -### Verifying your Game Data - -!!! tip "" - Taiko is generally distributed as a single folder. For Nijiiro, this will be `SBWY 39.06`. - - - -!!! tip "" - The game folder should contain an `AMCUS`, `Data` and `Executable` folder. - - - -!!! danger "Warning:" - Nijiiro is a rolling release so please verify your game version by opening `AMCUS\AMConfig.ini` and verifying that `cacfg-game_ver=39.06` - -!!! note "Other Data Formats:" - NAMCO data is also distributed as `.VHDX` and `.VHD` files. These files are useful for archival purposes, but are not required to run the game. Always download the unpacked data for home use. - -### Setting Up the Game Data - -!!! tip "" - Choose a location for your game data, for example, `C:\TaikoNijiiro\`. - Copy/move the folders and files from `Taiko no Tatsujin Nijiiro Version (SBWY 39.06)` to this new folder. - -!!! note "TaikoArcadeLoader:" `TaikoArcadeLoader` is a loader and hardware emulator for Nijiiro. It will allow us to launch the game, as well as configure inputs and network settings. More information can be found at the [TAL github page](https://github.com/esuo1198/TaikoArcadeLoader). -!!! tip "" - Download the latest version of TAL from [the actions tab](https://github.com/esuo1198/TaikoArcadeLoader/actions) of the TAL page. This will be a file named `dist`. - You will need to be logged into github to download this file. + - Download the latest version of TAL from [the actions tab](https://github.com/esuo1198/TaikoArcadeLoader/actions) of the TAL page. This will be a file named `dist`. You will need to be logged into github to download this file. - + - Copy the files from `dist.zip` to your `Executable/Release` folder. When asked, choose to replace the existing files with the newly copied files. + + + +### Configuring TaikoArcadeLoader !!! tip "" - Copy the files from `dist.zip` to your `Executable/Release` folder. When asked, choose to replace the existing files with the newly copied files. - Here is how your `Executable/Release` folder should look after everything has been copied correctly. - + The configuration information for TaikoArcadeLoader is stored within `config.toml`. -### Configuring config.toml - -!!! tip "" - The configuration information for TaikoArcadeLoader is stored within `config.toml`. Open up `config.toml` with a text editor of your choice. We'll be using [Notepad++](https://notepad-plus-plus.org/). - `config.toml` is separated into several sections, indicated by the section name in `[square brackets]`. - Information for this can be found at the [TAL github page](https://github.com/esuo1198/TaikoArcadeLoader). We will go over the most important ones below. + +!!! info "`config.toml` is separated into several sections, indicated by the section name in `[square brackets]`" + Information for this can be found at the [TAL github page](https://github.com/esuo1198/TaikoArcadeLoader). + +!!! tip "The `[amauth]` section contains network related config" + + - `server =` can be left default if playing on a local server or offline but it is recommend to play on an [online network](#networks). + - `port =` do not change unless you know what you are doing. + - `chassis_id =` do not change unless you know what you are doing. + - `shop_id =` mostly visual. change if you want to. + - `game_ver =` mostly visual. change if you want to. + - `country_code =` do not change unless you know what you are doing. + + ```toml + [amauth] + server = "127.0.0.1" + port = "54430" + chassis_id = "284111080000" + shop_id = "TWO-TORIAL" + game_ver = "39.06" + country_code = "JPN" + ``` + +!!! tip "The `[patches]` section contains patches" + + - `version =` do not change unless you know what you are doing. + - `res =` change to your display's resolution. + - `windowed =` set to `true` if you want to run the game in windowed. + - `vsync =` set to `true` if your display is set to 120hz. + - `unlock_songs =` do not change unless you know what you are doing. + + ```toml + [patches] + version = "auto" + res = { x = 1920, y = 1080 } + windowed = false + vsync = false + unlock_songs = true + ``` + +### Configuring Inputs !!! tip "" - The `[amauth]` section contains network related config. - `server =` can be left default if playing on a [local server](networks.md) or offline but it is recommend to play on a [network](networks.md). - `port =` do not change unless you know what you are doing. - `chassis_id =` do not change unless you know what you are doing. - `shop_id =` mostly visual. change if you want to. - `game_ver =` mostly visual. change if you want to. - `country_code =` do not change unless you know what you are doing. + Depending on the input method you choose, the configuration for them can change slightly. Below are all the input methods available and how to set them up. - Example image below. +??? tip "Keyboard" - + Keyboard is the default input method. + + - The default layout uses ++d++++f++ ++j++++k++ for the drum input + - ++p++ to `Insert Card` + - ++enter++ to add coins + + If you wish to view or change all the default keybinds, you can do so in `keyconfig.toml.` + + !!! danger "When you are using a Japanese keyboard layout, set both `jp_layout = false` and `auto_ime = false` to `true` inside `config.toml`." + +??? tip "Controller" + + 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, you need to set SDL keybinds in `keyconfig.toml` + - When you're using an analog input for the drums, you need to set `analog_input = false` to `true` in `config.toml` + + A list of valid SDL inputs can be found at the bottom of `keyconfig.toml` + + !!! danger "If you're using 2 controllers, use [JoyToKey](https://joytokey.net/en/) and remove SDL inputs from `keyconfig.toml`" + +??? tip "Physical Card Readers" + + You can insert your card with physical card readers. If you happen to have one, you can set them up to use them for Taiko no Tatsujin Nijiiro. + + - In `config.toml` set `[card_reader]` to `true`. + + ??? tip "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 + + ??? tip "ACR122U" + + - Use AkaiiKitsune's [tal-cardreader plugin](https://gitea.farewell.dev/AkaiiKitsune/tal-cardreader) + +!!! note "If you don't have a physical card reader, you can skip over to the [Networks](#networks) section" + +--- +### Networks + +!!! danger "Please choose one of the two solutions, not both!" + +??? tip "Online Hosted Servers (Recommended)" + + There are a few online hosted servers that support Nijiiro, however most of them are currently invite only. Ask your friends where they play, and maybe they'll invite you! + + **Elara Global Taiko Server** + + [EGTS](https://egts.ca/guide) is the only public Nijiiro server that also comes with an Omnimix verison that includes custom songs and songs from other Taiko games. + +??? tip "Self Hosted Local Servers (Complex)" + + If you wish to run the game locally, but with the ability to create and save a profile, you can run a server on the same computer you are playing the game on. This server will need to be running before you launch the game, however it can be shut down when you are no longer playing. + + Any provided setup instructions are likely to become outdated rather quickly. + + Please refer to the included setup instructions on each projects respective web page. + + - [TLS](https://github.com/asesidaa/TaikoLocalServer/tree/Refactor) - A network service emulator for Nijiiro. Setup can be complex as you are required to build TLS from source using [VisualStudio](https://visualstudio.microsoft.com/) and `.sln` files. + +--- +### Pre-launch requirements + +!!! info "These steps are required, otherwise your game won't run." + +#### VCRedist & DirectX + +!!! tip "" + + - Download and install the latest [VCRedist](https://github.com/abbodi1406/vcredist/releases/latest) (`VisualCppRedist_AIO_x86_x64.exe`) + - Download and install the [DirectX End-User Runtimes](https://www.microsoft.com/en-us/download/details.aspx?id=8109) + +--- +### First Launch !!! tip "" - The `[patches]` section contains patches. - `version =` do not change unless you know what you are doing. - `res =` change to your display's resolution. - `windowed =` set to `true` if you want to run the game in windowed. - `vsync =` set to `true` if your display is set to 120hz. - `unlock_songs =` do not change unless you know what you are doing. + Run `Taiko.exe` to start the game. - Example image below. + Enter the I/O setup screen by pressing ++f1++ on the Attract screen then using the `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. - + !!! tip "" - Save and close `config.toml` then run `Taiko.exe` to start the game. + + You're all done! The game should load up properly now. +--- +### Troubleshooting -### Further Configuration +!!! warning "Have any other issue?" -!!! note "Controllers:" - As there are several different input methods, each with different setup procedures, these will be covered in the [Controllers](controllers.md) section. - -!!! note "Networks:" - Local Network options will be covered in the [Networks](networks.md) section. - -!!! warning "Have any other errors?" - Check out the [Common Problems/Tips](problems.md) section. \ No newline at end of file + Check out the [Troubleshooting](troubleshooting.md) page. \ No newline at end of file diff --git a/docs/games/taikonijiiro/troubleshooting.md b/docs/games/taikonijiiro/troubleshooting.md new file mode 100644 index 0000000..fbc5d0b --- /dev/null +++ b/docs/games/taikonijiiro/troubleshooting.md @@ -0,0 +1,143 @@ +# Taiko no Tatsujin Nijiiro Common Problems/Tips + + +!!! info "Last updated: June 8th, 2024 (using `JP/39.06`)" + +!!! danger "Please make sure you downloaded your data from an appropriate source.
This guide is unable to troubleshoot any problems related to bad or poorly managed data." + +### Changing the Language + +!!! tip "" + + Nijiiro supports changing the language from the test menu. The officially supported languages are: + + - Japanese (Default) + - English + - Chinese (zh-TW) + - Korean + + An unofficial mod allows you to change the language to Chinese (simplified), this can be found on the [Discord](https://discord.gg/cZRUmEPK78). + + Using ++f1++, the `arrow keys` and ++enter++, navigate to `OTHERS` -> `LANGUAGE` + + + +--- +### My game takes a long time to boot + +!!! info "First boot after connecting to a network will be very long (>90s)" + +!!! tip "" + + The game files for Nijiiro consists of thousands of small `.bin` files and Windows Defender is known to spend a long time scanning through them during game boot up. + + One way to massively speed up boot times is to add the entire game folder as a Windows Defender Exception. + + Doing this will prevent Defender from scanning your game folder for viruses. + +!!! danger "Only do this if you trust the source of your data!" + +!!! tip "" + + - Open `Virus & threat protection`. + - Under `Virus & threat protection settings` click the `Manage Settings` button. + - Scroll down to `Exclusions` and click on `Add or remove exclusions`. + - Click the `Add an exclusion` button, select the `folder` option, navigate to the root of your game installation and click `Select Folder`. + + + +--- +### My game is running crazy fast/slow + +!!! tip "" + + The game needs to be ran at 120 FPS or things will break. + + ??? tip "If you have display that supports more than 120fps" + - Set your display to 120hz. You may need to make a custom resolution. + - In `config.toml` set `vsync =` to `true`. + + ??? tip "If you have a display that is less than 120 FPS" + - In `config.toml` set `vsync =` to `false`. + - Limit the FPS for `Taiko.exe` using your GPU settings or [RTSS](https://www.guru3d.com/download/rtss-rivatuner-statistics-server-download/) + + + +--- +### My game is not connected to a network but I set one up + +!!! tip "Disable shop close time or you won't always be able to connect to the network" + + Using ++f1++ `arrow keys` and ++enter++ navigate to `GAME OPTIONS` -> `CLOCK/CLOSE TIME SETTING` -> `SCHEDULE TYPE`. + + + + If you are still unable to connect that means you have incorrectly configured your `config.toml` or your server. + +--- +### Game modes are missing + +!!! tip "" + + This will happen if you didn't correctly apply the unlock game modes mod or didn't card in. + + You can download the mod on the [Discord](https://discord.gg/cZRUmEPK78). + + You can card in by pressing ++p++ by default. + + + +--- +### My game is still too big/small after setting the resolution in `config.toml` + +!!! tip "" + + This will happen if you incorrectly set your resolution or scale. + + You can check your display resolution by right clicking your desktop and selecting `Display settings`. + + You can set your scale to `100%` right above where it says your resolution. + + + +--- +### My controller is dropping inputs / I can't hit good drumrolls + +!!! tip "" + + This a common issue on some controllers. + + In `config.toml` increase `wait_period =` by 1, then test it in-game and repeat until it feels correct. + +--- +### Best settings for Nvidia GPUs + +!!! tip "" + + This will help with latency and other issues + + In `NVIDIA Control Panel` set the following settings for `Taiko.exe`. + + - Low Latency Mode `Ultra` + - Max Frame Rate `120 FPS` + - Power management mode `Prefer maximum performance` + - Vertical sync `Fast` + +--- +### Audio + +!!! tip "" + + By default the game will use WASAPI Shared + + To use WASAPI exclusive: + + - Inside `config.toml`, set `wasapi_shared = true` to `false` + + To use ASIO in combination with FlexASIO: + + - Inside `config.toml`, set `wasapi_shared = true` to `false` and set `asio = false` to `true`. + - Change `asio_driver = ""` to `asio_driver = "FlexASIO"` + + To change FlexASIO settings refer to [this](../../extras/streamaudio.md#option-4-flexasio). + diff --git a/docs/img/taikonijiiro/1.png b/docs/img/taikonijiiro/1.png deleted file mode 100644 index 38e24e2d46428ffac5f78983acf3b1dbcaf1ec97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4226 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 i{(nzHC2F0v6tM?f_sd;3coxZS<#cK5wi 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

rK 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

jC9~QsE#+TX{O#Cl{W+^zh1-=K` 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

  • 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 diff --git a/docs/img/taikonijiiro/amauth.png b/docs/img/taikonijiiro/amauth.png deleted file mode 100644 index 606377ae134dcc6a9e135cfa2d92b8227df6327b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6779 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 m-V*>Ffd2;7Z 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 RIYJjbpQ(VAOP`p2{2!j7rJeu) diff --git a/docs/img/taikonijiiro/patches.png b/docs/img/taikonijiiro/patches.png deleted file mode 100644 index 99186395914bd38fc778a82b3b6352db5a463193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5435 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 C^lkkB diff --git a/docs/img/taikonijiiro/redist_finished.png b/docs/img/taikonijiiro/redist_finished.png deleted file mode 100644 index e00746c82594b32eaf4f5687870e16586e9189cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14602 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

    Ik+l<)vz=6Svb_qc;XWbX)#%iwZdA>ox&WBhQVY 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