From b45b2308e0b6ea1e31afff93589c2061f58ffb7a Mon Sep 17 00:00:00 2001 From: beerpiss Date: Thu, 11 Jul 2024 20:05:33 +0700 Subject: [PATCH] chunithm brightness guide --- docs/errorcodes/sega.md | 39 +- docs/games/chunithmluminous/controllers.md | 288 +++++++++++++++ docs/games/chunithmluminous/setup.md | 342 ++++++++++++++++++ .../games/chunithmluminous/troubleshooting.md | 116 ++++++ docs/img/chunithm/controllers/0_ipaddress.png | Bin 0 -> 22563 bytes docs/img/chunithm/setup/0_chunithmdata.png | Bin 0 -> 8487 bytes .../setup/0_chunithmdata_withappdata.png | Bin 0 -> 10616 bytes docs/img/chunithm/setup/1_chunithmapp.png | Bin 0 -> 21418 bytes docs/img/chunithm/setup/2_chunithmoption.png | Bin 0 -> 26190 bytes .../chunithm/setup/3_segatools_installed.png | Bin 0 -> 52295 bytes docs/img/chunithm/setup/4_access_code.png | Bin 0 -> 3885 bytes docs/img/chunithm/setup/5_audio.png | Bin 0 -> 8260 bytes docs/resources.md | 11 +- mkdocs.yml | 4 + 14 files changed, 797 insertions(+), 3 deletions(-) create mode 100644 docs/games/chunithmluminous/controllers.md create mode 100644 docs/games/chunithmluminous/setup.md create mode 100644 docs/games/chunithmluminous/troubleshooting.md create mode 100644 docs/img/chunithm/controllers/0_ipaddress.png create mode 100644 docs/img/chunithm/setup/0_chunithmdata.png create mode 100644 docs/img/chunithm/setup/0_chunithmdata_withappdata.png create mode 100644 docs/img/chunithm/setup/1_chunithmapp.png create mode 100644 docs/img/chunithm/setup/2_chunithmoption.png create mode 100644 docs/img/chunithm/setup/3_segatools_installed.png create mode 100644 docs/img/chunithm/setup/4_access_code.png create mode 100644 docs/img/chunithm/setup/5_audio.png diff --git a/docs/errorcodes/sega.md b/docs/errorcodes/sega.md index 0ee05df..67c52d9 100644 --- a/docs/errorcodes/sega.md +++ b/docs/errorcodes/sega.md @@ -52,10 +52,23 @@ If your game files does not include `config_hook.json`, it is OK to create a new file, then edit the launch script (usually `start.bat`) to tell the game about it: - ```batchfile + ``` amdaemon.exe -f -c config_common.json config_server.json config_client.json {++config_hook.json++} ``` +### 0800 +!!! tip "Unknown Error" + Generic network error usually thrown because the game is not able to connect to a server. + + Make sure that you have correctly entered your network's address in `segatools.ini` under + the `[dns]` section: + ```ini + [dns] + ; Can also be an IP address: + ; default=192.168.34.23 + default=example.com + ``` + ### 0919 !!! tip "DVD Drive Remain Error" This error occurs if the game detects an enabled DVD drive on the system. To @@ -79,6 +92,28 @@ If on a real cabinet using a real keychip, confirm that the keychip is connected properly and working. +### 4104 +!!! tip "Unexpected Error Occured" + Make sure that the game files are not on the `E:` or `Y:` drive. If that is already the case, + check if the config files passed to AM Daemon exists and are valid JSON files: + + ```hl_lines="5" + Runtime exception occurred. + File: D:\Jenkins\workspace\amdaemon_all_build\libs\amdproc\src\ConfigFileLoader.cpp + Line: 79 + Function: enum amdaemon::process::ConfigFileLoader::Result __cdecl `anonymous-namespace'::parse(const class std::basic_string,class std::allocator > &,class picojson::value &) + Message: Cannot open "config_nonexistent.json". + ``` + + ```hl_lines="5 6" + Runtime exception occurred. + File: D:\Jenkins\workspace\amdaemon_all_build\libs\amdproc\src\ConfigFileLoader.cpp + Line: 89 + Function: enum amdaemon::process::ConfigFileLoader::Result __cdecl `anonymous-namespace'::parse(const class std::basic_string,class std::allocator > &,class picojson::value &) + Message: Cannot parse ".\config_hook.json". + syntax error at line 6 near: } + ``` + ### 4105 !!! tip "Unexpected Error Occured" Check the AM Daemon window for any "runtime exception" messages, such as @@ -152,7 +187,7 @@ If your game files does not include `config_hook.json`, it is OK to create a new file, then edit the launch script (usually `start.bat`) to tell the game about it: - ```batchfile + ``` amdaemon.exe -f -c config_common.json config_server.json config_client.json {++config_hook.json++} ``` diff --git a/docs/games/chunithmluminous/controllers.md b/docs/games/chunithmluminous/controllers.md new file mode 100644 index 0000000..22f11cf --- /dev/null +++ b/docs/games/chunithmluminous/controllers.md @@ -0,0 +1,288 @@ +# CHUNITHM LUMINOUS + + +!!! info "Last updated: ???? ???, 2024" + +!!! 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." + +--- + +!!! tip "" + segatools, by default, only accepts keyboard input and does not recognize any + controllers. However, it can be configured with IO DLLs to add support for controllers. + + The controller you plan on using should also be provided with these IO DLLs. 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. + +!!! tip "" + If you have a single DLL, uncomment the `path=` line by removing the leading semicolon (`;`), + then add your DLL's file name after the `=`: + + ```ini hl_lines="5" + [chuniio] + ; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL. + ; (will use chu2to3 engine internally) + ;(1)! + path=controller.dll + ``` + + 1. Note that there is no leading semicolon. + +!!! tip "" + If you have two DLLs, ending in `_x86.dll` and `_x64.dll` (or `_chusan.dll` and `_amdaemon.dll`), + uncomment the `path32=` and `path64=` lines by removing the leading semicolon (`;`), then + add your DLLs after the `=`: + + ```ini hl_lines="5 6" + [chuniio] + ; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs. + ; x86 chuniio to path32, x64 to path64. Both are necessary. + ;(1)! + path32=controller_x86.dll + path64=controller_x64.dll + ``` + + 1. Note that there is no leading semicolon. + +--- + +### Keyboard + +!!! tip "" + 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`. + +--- + +### Brokenithm + +!!! tip "" + Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom + half of the screen as the ground slider, and sliding into the upper half activates the air + sensors. + +#### Android + +!!! warning + Your computer and your Android device must be on the same local network. + +!!! tip "" + - Download the latest version of [Brokenithm-Android](https://github.com/tindy2013/Brokenithm-Android/releases/latest) + and install it on your Android device. + - Download the latest version of [Brokenithm-Android-Server](https://github.com/tindy2013/Brokenithm-Android-Server/releases/latest) + and extract **only `brokenithm_server.exe`** to your `App\bin\` folder. + - Download the latest version of [Brokenithm-Evolved IO DLLs](https://gitea.tendokyu.moe/Dniel97/Brokenithm-Evolved/releases) and extract the DLL files to your `App\bin\` folder. + - Edit your `App\bin\segatools.ini` to reference the extracted DLLs: + + ```ini hl_lines="2" + [aimeio] + path=aime_brokenithm.dll + ``` + + ```ini hl_lines="2 3" + [chuniio] + path32=brokenithm_x86.dll + path64=brokenithm_x64.dll + ``` + + - Run `brokenithm_server.exe`. A command prompt window should open, saying that + it is waiting for a device on port 52468. + - Open the Brokenithm app on your Android device. Enter your computer's IP address + in the Address box on the top right, then tap Start. + - Run the game as normal. + +??? info "Getting your computer's IP address" + Open **Settings** -> **Network and Internet** and select **Properties**. Scroll down to + the bottom and check the address under the **IPv4 address** field: + + + + That is your computer's IP address. + +??? info "Automatically launching the Brokenithm server when starting the game" + **This will only work if you extracted `brokenithm_server.exe` to `App\bin\` as previously instructed.** + + You can edit the launch script to launch the Brokenithm server when starting the game. + Edit `App\bin\start.bat` to add a line above the existing commands: + + ```batch hl_lines="5" + @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 + ``` + +??? info "Improving latency" + You can improve latency by running Brokenithm with your Android device tethered to + your computer. However, this requires a little extra setup: + + - Connect your Android device to your computer with a USB cable. + - If you haven't enabled Developer options on your device, do it by navigating to + the "About" page in your phone's settings, then tap "Build number" seven times. + This varies by device, so if unsure, look up the instructions for your specific + one. + - Navigate to Developer options and enable USB debugging. + - On your computer, download and extract [Android SDK Platform Tools](https://dl.google.com/android/repository/platform-tools-latest-windows.zip) + to your `App\bin\` folder. + - Navigate to the `App\bin\platform-tools` folder in File Explorer, click on the + address bar, type `cmd`, and hit Enter to open a command prompt. + - In the command prompt, type the following command: + + ```batch + adb reverse tcp:52468 tcp:52468 + ``` + + - Start `brokenithm_server.exe`. + - On your Android device, open Brokenithm, and change the address to `0.0.0.0`. + - If the text box to the left of the "SETTINGS" button say "UDP", tap on it + once to switch to "TCP" mode. + - Tap on "START", and you will now be connected via the USB cable. + - You can now start the game as normal. + + The next time you play the game, you only need to run the `adb reverse ...` command + again. To do this automatically when the game starts, add a line to the `start.bat` + script **before** the `brokenithm_server` line: + + ```batch hl_lines="5" + @echo off + + pushd %~dp0 + + start /min platform-tools\adb reverse tcp:52468 tcp:52468 + 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 + ``` + +#### iOS/iPadOS + +!!! tip "" + - Install Brokenithm on your iOS/iPadOS device by joining the [Brokenithm TestFlight](https://testflight.apple.com/join/15FSg9sB). + - If the TestFlight is full, you will need to sideload the [IPA](https://redive.estertion.win/ipas/Brokenithm-iOS-build-10.ipa) with [Sideloadly](https://sideloadly.io/). + - If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, **uninstall it.** + - Install the **non-Microsoft Store** version of iTunes from the [website](https://www.apple.com/itunes/download/win64). + - Download the latest version of [Brokenithm-Evolved-iOS server](https://redive.estertion.win/ipas/Brokenithm/Brokenithm-Evolved-iOS-v0.3.7z) + and extract it to `App\bin\Brokenithm-Server`. + - Download the latest version of [Brokenithm-Evolved IO DLLs](https://gitea.tendokyu.moe/Dniel97/Brokenithm-Evolved/releases) and extract the DLL files to your `App\bin\` folder. + - Edit your `App\bin\segatools.ini` to reference the extracted DLLs: + + ```ini hl_lines="2" + [aimeio] + path=aime_brokenithm.dll + ``` + + ```ini hl_lines="2 3" + [chuniio] + path32=brokenithm_x86.dll + path64=brokenithm_x64.dll + ``` + + - Run `App\bin\Brokenithm-Server\Brokenithm-Evolved-iOS.exe`. A command prompt window + should open, saying that it is waiting for a device. + - On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a + USB cable. + - Run the game as normal. + +??? info "Automatically launching the Brokenithm server when starting the game" + **This will only work if you extracted the server to `App\bin\Brokenithm-Server` as previously instructed.** + + You can edit the launch script to launch the Brokenithm server when starting the game. + Edit `App\bin\start.bat` to add a line above the existing commands: + + ```batch hl_lines="5" + @echo off + + pushd %~dp0 + + start /min Brokenithm-Server\Brokenithm-Evolved-iOS.exe + 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 + ``` + +### TASOLLER + +!!! warning + This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the + controller after January 2022, the update should have already been applied. + + If you've purchased the controller before then, you will need to update the touch + firmware by following the instructions on [DJ-DAO's support page](https://www.dj-dao.com/en/support/11.html). + +!!! tip "" + - Install the [custom Host and LED firmware](https://pixeldrain.com/u/DajSPEoa) to your controller. + Instructions on how to do so is provided in the linked archive. + - Pick one of these two TASOLLER IO DLLs to download and extract to your `App\bin` folder. + They should be functionally the same, but if one doesn't work, you can try the other: + - [chuniio-tasoller](https://gitea.tendokyu.moe/Scribbler/chuniio-tasoller/releases) (download `lib.zip`) + - [chuniio-rs](https://gitea.tendokyu.moe/beerpsi/chuniio-rs/releases) (download `chusan.zip`) + - Edit your `App\bin\segatools.ini` to reference the extracted DLLs: + + ```ini + [chuniio] + path32=chuniio_tasoller.dll;(1)! + path64=chuniio_tasoller_x64.dll;(2)! + ``` + + 1. Or `chuniio_tasoller_v2_chusan.dll` if you downloaded `chuniio-rs`. + 2. Or `chuniio_tasoller_v2_amdaemon.dll` if you downloaded `chuniio-rs`. + + - Connect the controller to your computer, and then start the game. + +### YubiDeck + +!!! tip "" + - Switch your YubiDeck to HID output mode. Instructions on how to do so are provided + in the [YubiDeck manual](https://drive.google.com/file/d/11KVlKbg3zGCRwI7R-30t2IJc6OQwDEgo/view). + - Download the latest version of [YubiDeck IO DLLs](https://gitea.tendokyu.moe/beerpsi/chuniio-yubideck/releases) + and extract it to your `App\bin` folder. + - Edit your `App\bin\segatools.ini` to reference the extracted DLLs: + + ```ini + [chuniio] + path32=chuniio_yubideck_chusan.dll + path64=chuniio_yubideck_amdaemon.dll + ``` + + - Optionally, reference the included AimeIO DLL to use the controller's + built-in card reader: + + ```ini + [aimeio] + path=aimeio_yubideck.dll + ``` + + - Connect the controller to your computer, and then start the game. + +### Arcade hardware and other controllers + +!!! tip "" + If you're interested in using a cabinet slider and air sensors, or possibly even + making your own controller, the [Cons&Stuff website](https://consandstuff.github.io/) + and Discord community is a great place to start! diff --git a/docs/games/chunithmluminous/setup.md b/docs/games/chunithmluminous/setup.md new file mode 100644 index 0000000..3873659 --- /dev/null +++ b/docs/games/chunithmluminous/setup.md @@ -0,0 +1,342 @@ +# CHUNITHM LUMINOUS + + +!!! info "Last updated: ???? ???, 2024" + +!!! 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." + +!!! danger "If you're coming from a previous version of CHUNITHM" + You'll want to create a new folder for the game and start from scratch. + CHUNITHM **DOES NOT** like being extracted over old data! + +--- + +### Preparing data + +!!! danger "There are currently issues with running game data in the `E:\` or `Y:\` drive.
Please extract the data into other drives." + +!!! tip "" + After downloading and extracting your data, we need to make sure your files + aren't set to `Read-only`. + + - Right click the folder containing your data, then click on `Properties`. + - In the `General` tab go down to `Attributes`, untick `Read-only` and click `Apply`. + - A popup will appear, select `Apply changes to this folder, subfolder and files` + and press `OK`. + - Finally, click `OK` again to exit out of properties. + + You should end up with a file structure as follows. + + + + Create another empty folder named `AppData` next to them. It should now look like below. + + + + The `App` folder should have a file structure as follows. + + + +??? warning "If your data doesn't look like this" + If your data looks like the second image: + + - Create an `App` folder and move all files and folders from the image inside of it. + - Create empty folders named `amfs`, `Option` and `AppData` next to the `App` folder. + + If extra files are present next to your folders, such as executables, scripts, etc.. + **remove them. This also means your data was tampered with and we strongly recommend + getting new data from somewhere else.** + +#### Updating the base game + +!!! tip "" + Extract your patch's files to your existing data in a way that matches its + file structure. Agree to overwrite files if necessary. + +#### Installing option data + +!!! tip "" + CHUNITHM content updates are distributed through option folders instead of patching + the base game. They are named `A???`, with each `?` being a number. Custom options + distributed by the community might use letters instead, to distinguish them from + official ones. + + Extract any options you've downloaded into the `Option` folder. You should end up with + a file structure as follows. **Do not be worried if you have fewer or more option folders.** + + + +#### Installing ICFs + +!!! tip "" + Install Configuration Files (ICFs) tell the game what version it is. + **Without this your game cannot go online!** + + If your `amfs` folder already has a file named `ICF1`, skip this step. + + Otherwise, obtain copies of `ICF1` for your game version and place it in + the `amfs` folder. If it is named something else, rename it to exactly + `ICF1` **without any file extensions.** + +!!! info "Showing file extensions" + By default, file extensions on Windows are hidden. Enable them by navigating to + the `View` tab in File Explorer and select `File name extensions`. + + +#### Installing unprotected executables + +!!! tip "" + CHUNITHM executables are protected and will not run on a regular computer. + + Obtained unprotected (also called "unpacked" or "decrypted" by the community) + copies of `chusanApp.exe` and `amdaemon.exe` for your game version. If these weren't + provided with your data, join the [Discord](https://discord.gg/cZRUmEPK78) + for assistance. + + Copy `chusanApp.exe` and `amdaemon.exe` to the `bin` folder of your game data. Agree + to overwirte when asked. + +--- + +### Patching the game + +!!! info "Go through the [Web Patching](../../extras/patchweb.md) guide to learn how to use a web patcher." + There are **many** patches for CHUNITHM. + + We will only bring up the ones we think could be genuinely useful. + +!!! danger "As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below." + +| Patch | Recommendation | Description | +|------------------------------|----------------|-------------| +| Force shared audio mode | Either | Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running **at the cost of audio latency.** +| Force 2 channel audio output | Either | Try enabling this patch if you don't get audio output at all. | +| Disable song select timer | Either | Disables the song select timer. | +| No encryption | ON | Disable encrypting network requests. **Required if you plan to run a local server.** | +| No TLS | ON | Disable checking if the server is `HTTPS` or not. **Required if you plan to run a local server.** | +| Bypass 1080p monitor check | Either | Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. | +| Bypass 120Hz monitor check | Either | Disable checking if the monitor is **exactly 120Hz** when enabling 120FPS. Enable if you cannot set your monitor to 120Hz. | + +--- + +### Installing segatools + +!!! tip "" + - Head over to [segatools releases](https://gitea.tendokyu.moe/Dniel97/segatools/releases) + and download `segatools.zip`. **Do not download the source code.** + - Extracting the archive should give you a few more zip files. Find **`chusan.zip`** + and extract it to the `App\bin` folder in your game data. + + You should now have a few more files inside the folder, as highlighted: + + + +--- + +### Configuring segatools + +!!! tip "" + Since there is no graphical configuration tool for segatools, you will have to edit the + configuration file by hand. It is found in `App\bin\segatools.ini`. + + It is recommended that you follow along using a text editor with syntax highlighting such as [Notepad++](https://notepad-plus-plus.org/). + + Each following sub-section will correspond to a section in `segatools.ini`. If any + section is not mentioned, you can skip them. + +!!! warning + If a key already exists in the section, delete everything after `=` and replace it with your + setting. Do not add another key. + + ```ini + [gpio] + dipsw2=1 + dipsw2=1 ; WRONG! + ``` + +#### `[vfs]` + +!!! tip "" + If you've been matching the file structure as described in the [Preparing data](#preparing-data) + section, you can fill in this section with the values below: + + ```ini + [vfs] + amfs=../../amfs + option=../../Option + appdata=../../AppData + ``` + +#### `[gpio]` + +!!! tip "" + - If you have a 120Hz monitor, set `dipsw2` and `dipsw3` to 0: + + ```ini + [gpio] + dipsw2=0 + dipsw3=0 + ``` + + - If you have a 60Hz monitor, set `dipsw2` and `dipsw3` to 1: + + ```ini + [gpio] + dipsw2=1 + dipsw3=1 + ``` + +#### `[gfx]` + +!!! tip "" + - Set `windowed` to `0` to run in fullscreen mode and `1` to run in windowed mode. + - If you have multiple monitors and you're running in fullscreen mode (`windowed=0`), + set `monitor` to the index of the monitor you want to run the game on. + +??? info "Getting the monitor index" + Navigate to Windows display settings. Each monitor should be assigned a number. + The monitor index is that number minus one. For example, monitor 2 means monitor index 1. + +--- + +### Connecting to a network + +!!! danger "Please choose one of the two solutions, not both!" + +??? tip "Remote (Online Network)" + Head to the `[dns]` section inside `segatools.ini`. Set `default` to the address + provided by your network. **Do not add `http://` or `https://` to the address!** + + ```ini + [dns] + default=network.example + ``` + + Then, head to the `[keychip]` section and set `id` to the keychip ID provided by your network: + + ```ini + [keychip] + id=A69E-XXXXXXXXXXX + ``` + + Finally, you need a card number. Create a file named `aime.txt` inside `App\bin\DEVICE` and type in + your 20-digit access code if you already have one, or make one up if you don't. If you're making one + up, the access code **MUST NOT** start with a 3. + + + +??? warning "Local (ARTEMiS/AquaDX)" + Both of these options require non-trivial setup. Refer to the official guides for [ARTEMiS](https://gitea.tendokyu.moe/Hay1tsme/artemis/src/branch/develop/docs/INSTALL_WINDOWS.md) + and [AquaDX](https://github.com/hykilpikonna/AquaDX?tab=readme-ov-file#usage-v1-developmental-preview) + to set up a local server. + +--- + +### 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) + +#### Audio + +!!! tip "" + - Right-click on the volume setting in your taskbar and select `Sounds`. + - Navigate to the `Playback` tab, right click on your default audio device, and click on `Properties`. + - Go to the `Advanced` tab. + - Check both boxes under `Exclusive Mode`. + - Open the `Default Format` dropdown. + - Pick either `16 bit, 48000Hz (DVD Quality)` or `24 bit, 48000Hz (Studio Quality)`, click `Apply`, then `OK`. + + + +#### Fixing OpenSSL on Intel 10th Gen and newer CPUs + +!!! tip "" + If you have an Intel 10th Gen CPU or newer, right click `App\bin\start.bat`, select `Edit`, and add the + highlighted line to the top of the file. + + ```batch hl_lines="2" + @echo off + set OPENSSL_ia32cap=:~0x20000000 + + pushd %~dp0 + ... + ``` + +--- + +### First launch + +!!! danger "If you have any issues running the game, refer to the [Troubleshooting](troubleshooting.md) page." + +!!! tip + Without an English patch, the service menu will be in Japanese. If you don't know Japanese, [Google Lens](https://lens.google/) + is a handy tool for navigating this menu. + +#### GAME ASSIGNMENTS + +!!! tip "" + If you've followed all instructions correctly, you're now finally ready to launch the game! + + Start the game by running `App\bin\start.bat`. Let the game load until it reaches the screen below. + + + +!!! tip "" + Press your `Test` button (default `F1`) to enter the service menu. Use the `Service` button + (default `F2`) to navigate the menu, and `Test` button to select an option. + + Navigate to **ゲーム設定** (`GAME ASSIGNMENTS`, the 4th option). + + + +!!! tip "" + Select **グループ内基準機設定** (`SET STANDARD IN GROUP`, the second option) + and toggle this setting to **基準機** (`STANDARD`). + + + +!!! tip "" + Select **終了** (`EXIT`, the last option) to exit to the main service menu. + +#### CLOSE SETTING + +!!! tip "" + Navigate to **閉店設定** (`CLOSE SETTING`, the 10th option). + + + +!!! tip "" + Navigate to **時** (`HOUR`, the 2nd option) and use the `Service` button + to toggle the setting until it says **全時刻** (`ALL TIME`). + + + +!!! tip "" + Select **終了** (`EXIT`, the last option) to exit to the main service menu, then select **終了** + (also the last option) in the main menu to exit the service menu. + +#### Waiting for Distribution Server + +!!! tip "" + If you're stuck at the `Waiting for Distribution Server` screen below, close the game and relaunch. + + + +!!! tip "" + You're all done! The game should load up properly now. + + You can add coins using the `Coin` key (default `F3`) and card in by holding the `Enter` key. + +### Further configuration + +!!! info "Input methods and controllers are covered in the [Controllers](controllers.md) page." + +!!! warning "Have any other issues?" + + Check out the [Troubleshooting](troubleshooting.md) and [Error Codes](../../errorcodes/sega.md) pages. diff --git a/docs/games/chunithmluminous/troubleshooting.md b/docs/games/chunithmluminous/troubleshooting.md new file mode 100644 index 0000000..812792d --- /dev/null +++ b/docs/games/chunithmluminous/troubleshooting.md @@ -0,0 +1,116 @@ +# CHUNITHM LUMINOUS + + +!!! info "Last updated: ???? ???, 2024" + +!!! 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." + +--- + +### My game crashes on launch! + +!!! tip "" + Could be due to **many** things, the most common of which are: + + - `amdaemon` crashing in the background. Make sure that the `config_*.json` files + have valid syntax, your ICF files are correct, and [the OpenSSL fix](setup.md#fixing-openssl-on-intel-10th-gen-and-newer-cpus) + is applied on Intel Core 10th Gen CPUs and newer. + - Using the incorrect dipswitch settings for your refresh rate (e.g. `dipsw3=0` on + a 60Hz screen). Refer to [the setup guide](setup.md#gpio) to fix it. + - Enabling 120FPS on a monitor that is not **exactly 120Hz** or **exactly 1080p**. + If you cannot set your monitor's refresh rate to 120Hz, apply the "Bypass 120Hz + monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see [Resources](../../resources.md#web-patchers)). + +??? info "Capturing logs from `amdaemon` for troubleshooting" + To assist with troubleshooting, a script can be used to capture logs from `amdaemon`. Create a file named + `amdaemontest.bat` in `App\bin`, then paste the code block below into the file. + + ```batch + @echo off + cls + echo Attempting to run AM Daemon ... + echo Window should close after 30 seconds + echo Log will be generated at amdaemontest.txt + call :sub >amdaemontest.txt + exit /b + + :sub + set OPENSSL_ia32cap=:~0x20000000 + pushd %~dp0 + start /b "AM Daemon" /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 + ping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe + ``` + + Double-click it to run. The script should run for 30 seconds, and you will get a file + named `amdaemontest.txt` in `App\bin`, which you can send to help people troubleshoot your issue. + +--- + +### My game takes a long time to boot! + +!!! tip "" + CHUNITHM game files consist of thousands of small XML files, which Windows Defender + takes a long time to scan through. Add your game folder to the Windows Defender + exclusion list. + +!!! danger + Doing this will prevent Windows Defender from scanning your game folder for viruses. + Only do this if you trust the source of the data. + +--- + +### My game is running too slow/fast + +!!! tip "" + The game could be running under or over its required refresh rate. + + - Make sure V-Sync isn't disabled in your graphics settings (called "Vertical sync" + in NVIDIA Control Panel and "Wait for Vertical Refresh" in AMD Control Panel.) + - Make sure your monitor's refresh rate is set to 60Hz or 120Hz. + + It could also be that your computer's performance isn't good enough to keep + a steady framerate. + +--- + +### My game is stuttering + +!!! tip "" + For NVIDIA users, create an override for `chusanApp.exe` in NVIDIA Control Panel + and change "Power management mode" to "**Prefer maximum performance**". + +--- + +### My game crashes when I tab out of fullscreen! + +!!! tip "" + As the game is intended to run on arcade hardware, it doesn't like being minimized. + + One workaround for this is to use DXVK. Download the latest version from [releases](https://github.com/doitsujin/dxvk/releases/latest). + This will be a `dxvk-x.y.z.tar.gz` file, which you can open using [7zip](https://www.7-zip.org/). + Navigate to the `x32` folder, and copy the `d3d9.dll` file to your game's `App\bin` folder, agreeing + to overwrite when asked. + + You should now be able to tab out of fullscreen without crashing the game. + +!!! warning + The game will not ignore inputs when out of focus. + + This means any controller inputs will still be accepted, so try not to lean onto + your slider whilst tabbed out! + + This also means that you can accidentally enter the service menu by hitting your + `Test` key even if the game is minimised. If you were in the middle of a credit, + **your scores will be lost.** + +--- + +### When I run the game all other audio is gone! + +!!! tip "" + CHUNITHM uses [WASAPI exclusive mode](https://docs.microsoft.com/en-us/windows/win32/coreaudio/exclusive-mode-streams) + for audio to get better latency. + + You can apply the "Shared Audio" patch on a CHUNITHM web patcher (see [Resources](../../resources.md#web-patchers)) + to hear audio outside of the game at the cost of audio latency. + diff --git a/docs/img/chunithm/controllers/0_ipaddress.png b/docs/img/chunithm/controllers/0_ipaddress.png new file mode 100644 index 0000000000000000000000000000000000000000..66e543c247cfb9f614d753acc151b297aa5f390c GIT binary patch literal 22563 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 z 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 Wp}Zyw8g?WerEIOwTGd#3C;bx^K`^=i literal 0 HcmV?d00001 diff --git a/docs/img/chunithm/setup/0_chunithmdata.png b/docs/img/chunithm/setup/0_chunithmdata.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ed71ffd6a20df3d0c8c204010cc89d5ce16175 GIT binary patch literal 8487 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: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 Z>;o506*nY;yVN)*vof_b literal 0 HcmV?d00001 diff --git a/docs/img/chunithm/setup/2_chunithmoption.png b/docs/img/chunithm/setup/2_chunithmoption.png new file mode 100644 index 0000000000000000000000000000000000000000..b913d241a5c0c319ef688dff5c90ef2617e09fe3 GIT binary patch literal 26190 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μrwtp#NL{!Pq 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 AegFUf literal 0 HcmV?d00001 diff --git a/docs/img/chunithm/setup/3_segatools_installed.png b/docs/img/chunithm/setup/3_segatools_installed.png new file mode 100644 index 0000000000000000000000000000000000000000..a4920ddbaa81d5b6bd6945137a5056126317a9a3 GIT binary patch literal 52295 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 Q#TOT#rwxZ-!A{Zt1(^_It^fc4 literal 0 HcmV?d00001 diff --git a/docs/img/chunithm/setup/5_audio.png b/docs/img/chunithm/setup/5_audio.png new file mode 100644 index 0000000000000000000000000000000000000000..e8aea756b0900d30a2a66049ef178f83585b6ae5 GIT binary patch literal 8260 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 Y61fzB0leCYlZOKC8kp%<>N-dNA0pc&SpWb4 literal 0 HcmV?d00001 diff --git a/docs/resources.md b/docs/resources.md index c983f3b..031d270 100644 --- a/docs/resources.md +++ b/docs/resources.md @@ -60,4 +60,13 @@ !!! tip "" - [573Controller](https://github.com/limyz/573controller) - DIY guitar solution for converting official cab guitars to USB home-use - - [Drummania English Menu Translation](https://twitter.com/approvedtx/status/1174028743989317632?s=21) - Handy for beginners, lots of options! \ No newline at end of file + - [Drummania English Menu Translation](https://twitter.com/approvedtx/status/1174028743989317632?s=21) - Handy for beginners, lots of options! + +--- + +### CHUNITHM + +!!! tip "" + + - Codex's [English Chunithm Guide](https://docs.google.com/document/d/1bsVv3-cOuk_0ZMlLq8joqcwa5YUM_Ff4VnQCgJIkUOk/view) - + Handy CHUNITHM resource for players of all skill levels diff --git a/mkdocs.yml b/mkdocs.yml index d0fa0e4..63277f9 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -109,6 +109,10 @@ nav: - "Controllers": "games/chunithmsunplus/controllers.md" - "Networks": "games/chunithmsunplus/networks.md" - "Common Problems/Tips": "games/chunithmsunplus/problems.md" + - "LUMINOUS": + - "Game Setup": "games/chunithmluminous/setup.md" + - "Controllers": "games/chunithmluminous/controllers.md" + - "Troubleshooting": "games/chunithmluminous/troubleshooting.md" - NAMCO: - "Taiko no Tatsujin": - "Nijiiro":