From b45b2308e0b6ea1e31afff93589c2061f58ffb7a Mon Sep 17 00:00:00 2001 From: beerpiss Date: Thu, 11 Jul 2024 20:05:33 +0700 Subject: [PATCH 1/3] 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 zcmch6XH-+`+HDXOQ4tUol@iMqM7l_mrW8RCP>LuWvH>9!G1Nc+QRxr`sR7&~#n569 z2rWdUNeMj!5<*mZGqi*f5^mh*8{?j@{J3L$=bj&Htg-rh-}hN_&gXgJ@0%I&9X)>( z008jaHPW{L0JyN6P3*{F&Y7(1^`)F07sSF)7f{(Jy1+R&=yBWhHUNNzAKP;|#5v}D zYV;Ta0Gtf?y>U&t1494+;P_qr+g2ftD|ytiKOYBnnmjlqc>C0Cef?FPd10DCi*Vip z|66kvRLhH|x<{T1=>EkUA8_P(7Ns;2>fC?NqY0N^Qi0S^G+dutN__`(+_ z4gl0~4RQkjsu!RD!1u%Y`~bj2)I1j;O5}fc^O69TQcLnyAW?tNqEKh|m|8UK>dp6MYfD_xs{To4qa+%0w~m zIQm4`ibwC9`q5tXj)QF`UJ*3n{8^^#kG?vkQtS=q&1}~j5ndH?_{Pgasjqo ziwa8GFP+KWzT8&_gOGEqY)T*~%jxbbI&Gq7H^3X+3kx7_z-rH;K1zM!1N;z#r$H(W zzIPZ1oPBxG#(nAWvl(P~m&TB(-{=?suvc|$5bUSq@3=?F>Zn%zD!}xLJS(xc6`%su)?FY8>Rp`woA(4eJDuS&~Tyq+I<|#4inBJi24`euxOlZ&V7J z{JkBq{A;#&5(=8wnysD5TvyN>QR{PSHumq0_wNcxQRW%#hjmt{kDe7j>NiElLk(z) z#oaV?NkhFJ7!l%>j~srFam9Grqq2U`5namB2_{Az3FQm#5h zhAS*L@*z=9r6P2}Zpl77_?pP5%xMT?wmBe0qW9G$+ofGTD@{jyTYW+|__NrxZWw%d z#!57i;c6Hp_ET*Ooc*VF%FFDqZz&pukpA|#edLlX{V?I9i9c-J3N?r^iQ z4>IeeCf@UiI)l|zKG8Cw3K39BB6pl?S9X?B8IB0xANPM*-DC!TKOO1aclpo!x9?U6 z1jm6w2PP?r*t;^VEb1U+jk(?b>aXD|RFIoxcyDg!xd<8}J;BjLqYET*`=Et+&|=N& zvXZVD9`8^opPqpI40HtdmHncC?#RlCQLP)lQfcb2$HlufZo1dx6&^_-0i6DB(ej=3$cM5hPX<#y^)cw z(YZ4&3jF;d0*&?AYw%e0PmjrV{fwMtG!)4L_4emrkVQdQCG$(Ms>xp+w|TT@J6xH4 zTDj}CTP4iu!o9xa$Hd{lSQ*5zP#+>`lvvnp3`yU(oJ5yJ(L;hnv?)Rjw&I99izDU3KRyMDjM)dMZ5tkoq{gri0hJjf8FydFq zPOb0W$r;in26f+->0Qe!l@4VL97`gYr_X%~g!lwTbVZhyTjAs=-QyO-K~>EiZ7)<+ zE!HeEJd^a;!mWtWc@;6GXEbxDco!SV`DN%_!jTU|&28Dt7$n_${33N>X1IvGarL<> z4=ik$mp#{Z2{rZT=U7IE53@Y`^hQ$iiL7H}!!#BDO(U{CYucW#6LfBgoUzp#uXol2 z9OIVkr;OXFdx;+FAc0A&N}QnyDmh}xj`1$(iiWWAv&j(*mX&=utU}z0R-lR5dDOk) z%7IlcwUclAu+*l+9X}O-+rk_BL04Rt;KzSzT}k`cy~Pjqs2YQ62?4J`*CZ zquXWasQ4v%G_dpR{^rQrW>X4+;o>WkaD`Ay!-!&hCEvQ5;b|kyC$f(*{~wAj;tq3vFQ!*_Q{K9-+Ut|QVFJkw(r!*C$jn<`?b97 z*$RIEBWtIdwO=1KOOulBGws_Nsj|>=X@Mwp(O6X$gD(}(USkOUbnuApOnH)Y>`v} zU!b=(Qx0>){^_p^P(yBx$g2f&sBw`5OjZGmr51qlD_I(Tf1+X=XOO%{0Z4sau##EWeD@}6$8kV`94<(Qo#_EGaS zI@N=djOFL3p*x#DX)Qy#E;y6nu_}qY(+FLAKL3U_>uoc?azDGtG;v8ll<>oA&}Sh% zx2d-KLOE9y2XzM37(Bw<{yJ->iVRg2|J9?Qg_|XURaUsKkEp3;H9!V8;CuYBx&-{;kd^0i_j89eg0O3<%2Qvc^v{;$6G%MjUf$aW&5jy z#m;^D)Su&5L<(X#uR5SnGw;KGGCW4$N7=^%|Kl9bAaj7BM~L0uZY3D9r!NzT>@_gK zoXwQ%YRLREPCUkCjCXmYpyUwkgSoaXY}s7rA#AT-+YvVP4)=hy85xn|4dIQM7xR`c z?L-(7hHa476{VKtcIq4bgD&fY(CZ7Y~Y?B9JXn#5{664e9twoZTKr*Z=Eo__#n<_ zqYnD!BQ;~3osr?$lYBW-#}}2aU8(|i8bJjfUwGuG*>@zSoTv|coH!eJr}2S?ci*4A zD`P`5W4oM@*qm%K-zSum_3zO=O8eP(k21ggB}^G6k`**$=-u;fe=_CA2k%M)l=>5J zONi~hhJcp(ElI3p_GhD>Gu6qKz)e(6unjZd6u7`!KEb4?e5M2av^8O1dCGkIiK`;| z%E7;cTY0rDMn@D^ZVJlOBL0l+%P#MK3mwxVFQIUbSZI34usxX;xzAk0t5WY}t7;^&U$A5A5yp_K;m zS#icP(5n0O+*Di4fc!I6l+{ksp_PL_JOdg9-_^q9#CYSfPJS+OV>US>@nUm4??*G5 zOoa9`2L89~^*rs_n5g_e9XQsSWve4f(4aKHo=$<&6og*$1$7sp~o9$?@zX zj>g;3-?8*jy9W`UEE6Y1TbMtok?7qaew-C-XFRh^)v4(*YkfZ=dsRI=rojAafzq8t zl84%Kr*?`@oTCr-U|M^q{V_aS%=p);aGF8s(#O_n_0_c4>4`(9e|Ro!VX|JMhISS1 zi6${?O?s>x!S()suD4@y-i_@l)-HH9Ur~`h@!@MW9#wJngRci{K0qr2N?nG<^%n{V z?_~$Zb*P7cqVp0T{}2(0QT5`mm4^jYk%fvU7^e)jE&o>_-`{EY~F zLK^lx^UNjd;*DphPE%lr9+%fEl%U(?y1_?QlS9|@h&f3gBJ~99JmoATW_HD#Dx16D z`d-;j?>sz(9cr~*J(q48DmLVzUFf8tiVW@?Q-37TOz~B{7UEiR23sG!#lkc@VOiv% z;4mcC{w8pD-P2>m|M*~;&(k`|6JJ{Ju6{^^Zn0FQGdI>!B5{h-VmQWdVPoq+bs|Yl z)-tqWrbDr}zu(T|1=*wvqrFNHm1n${LC<16BS(XCGq7(XzCpChb(Cq>E1#H_*Ma7o zaZC!0fil=`X46rI(Iq`KzoY8tq{#lx9Xi7=WA8%GQ@@gmJxx)v0G4#PKvhkD?r7BX ztJc7-=3cN2TOP)K_liWHj{OXUa{Ib{LyS{C0anG`1e}v!L z8npAhS7R{siEaf|aC8XnUg~Qz7b|HKp{XMgf?NH1%?>GFtoEajZhve<%7*fkvDmQyFc@vo>^{ z69zKp$~McE_{hqx>Fb0h^-y~)@wkoS!0yz*ocf0wLwL(E`3E9O9%$UeMByy558UCl zl{;dvDc5c$3srAn{)!9_E*?A7v+PDM#zt!Y42Q96`%Uw7u4VLamcmp*{fw3(_G-|@ zn!sbMYVB2BmXXZQWC7VHKksCJZZWkyF$N1SF4y=-z78>xlTDNnx4ecEWMff%*AZ&s zi2SX-D#*yufdQH*u%ow0f?RqNp08~U8Ej9J8HSwccUrs%r>X@?u-s<_?A~!!qx?H; zj*7EnEk}0lEA5i_1~rNZv19kW#Yo53bY86-+T#L=Hg%nwh(p(qkp}WdCYSaZ4ad;O zIJ7?Cs5vWeY;+>1uDyD6qHYQiv_2bKLE?;(3T0O;mf#vDsOW4ZjtumDBiUW?i_zpL zK!4dq=-C(-NdL;nW#`|lNs)~?^EeoLH*nh_^01&kj2w-h*}g|H4a6nkscV25WaLlKrf zoc(Fho9-Obp~*2Fx}W2{7cNHl9vDcjC@g4P;hH+lDX2t&)@~I9m+LV_4QQne4c+Yl zHk1*!opq_-V&3_)upl@XV(nAu>*aahGZ0MjVUmAXPu*fxMVL0!yS!qM8>+h|h=SCL z{u4+X+@S4RwQ1+%&@S0`s*d}5ei=eU$b-D4t)k4nrRhtK@bU%#oYjpsCt+KZa{43x zp=zFx55k<(nBbUe+cI#en%pJ5(!)uZuqbhBL;b!Z-U2Om0(7(6(glh$zV~-rD(opA zFoY5QpdR_i0HKRU4{%JwNgrOG#7VVh^RbA#3RjFMEig;qENlGTNx|E5{~@LMqD2Yiu~KCQKp=g4TR90`W{kXNPSoxgi_ zQWH|RH%_*(FIjWgHj~e;U6E`*40u|fTR-2`B8JE%&v4^TOFQ7`MF$O7FWvVnQ~ckt z%sq1$%ASIXiU{DDg>$=!exbU>{pEfd|1r&(J^!Y{$Um9Ea*IuIEoi`NPOZ-Tp)}Ow zcTHw5`u~>hUK|??+gW#`x9|XOpym=MD@neUWn>K|)Mw1!yL6>eO6@==BiJmLoC7@H ze+893`z4g*Q)a4Vj#wglO&B0iAiU~Qgp8cyX1-43>p=57{2c#P?-D|`sS@T3-gg1h`5(EIS_Ph--u@ zpE02}FPrC-hI%fRs_{hh@Z3&Zi7Yoy^wIGtHwAWkjC49v+oqRlWA9mxh<;>k4=)vf zFjJr0ko8u9o8lF3&bBt^D%A$$s!+GRe|{W(A07~iY!I7b*TA#%NGEzs!^hFzmPT@p zqt}!@2_8YPD)9MEQ6`Njv$PfcsAj&4zeF>1{g0E)so#0;4vL8C2I(!CBA{aT5w<&T z`D!bu$X8^FFPJ=&HAGEaM+Zq6`*iHxbzHb5U1R!SUGR0&1eek%T#n{Q?TGCfh^46J zylJ2~)>rW7HYeIA#g8!pjorBH3{fV&$+Jnaue;^x?}v-3Zpq2dIYErWNn@ z=*AJ7yGG+Jty#o_BR(s1h`sr`m# zU(h*}2=&H6&oo9ir&a!%s6s0ev<| zxYhWncVZvFIbfZiTe@{e28HyuCqw7*W`WbZ|v z*uOD)MiMIuLK>>qK|LUn_LOq+R2sVq|&Vl(5FKW-&ozI_M}f6F)f@rsUoZDn$qU#4y5 zt%*pJP+8ZX453*p}>zdm;1~^23RI|%i z;cnD!&Eg(r@v9g5sB7odqL|ty%rLbQr1tJJ&L!m<&T>Cwgz?r1W9iPS6>jCC004)p zW5;g(X6qAf=>>B_oR-V?`~SOU%YRk{i%7XADgRHZkQtx9XTAP+`{nb`0bEu@AIQW% zCGw(UXTb7~ee161`Kj|AM>4;*Cr)n6^&@sKh3g_$d>fG}^i~XJiM&|eH~Po!7y1|V zl&vhqP&@O)t+iGdWUxT^pgEhbklg*E7Fmf;t0ns`r9wK%7yVPFwA}Aa^22CTu}pV* z!4{iI3r4wGL`xRxoBM`5Ty@>$@xLF8u~z-sxX8FUajH{%B7o9JUYd^?FC@%q@2ZeG z-t+T@IcHV3aaPDX`Y&LZcOH)76G)*GUZQqufgl6b<+hcZ;u{s`rjpd*9jK|Z9TWX< z1$5Jb9nSY$<>R#aej%`H{V*F0maLqY&qulB4%$l+sn`9>-#0DnN1Y91e(WbLes4GT zGCv^W#$giR<7Ng4ObDZ4iG|$iEkZE`s^QMDA8)P?Ak*}9-r`?~cTWQn#Ti-Q6o!Cb zLXO@iou{t1%i#$QLa!63DeW0WCmKL-(>+3$E(xB4u79#|reo|ca%Xdn;z!nn z=1YPHv${$R%p=rhy3!=ytfn6{KO2`Xm@#|n{DkPTUiM9+-d57~peNpl@@uuZ0=UW! z#rPb!Ngb6+KjfVUf>*q)b&H;!**$H%V&ebUIO1i|3~0sTEh%Xyt!W}WxyJO((uZje zELL>C!d$-`hn1Os9BP3eK<~X2Jfu>H0tg@aizKV{D`5%D;~7aLG`*_4+Xly+*u@f zVzZW@65c!h8f+N{xr_L~8JyWpdehS%|?2we}f z6ZB1JfUE0a{1F^)iH^cxcp*_YK5D0E*H+`~8`cnFAPFC`d3?_iQ%%*AmPo4949P~W z*%yBYv_O_*xy_YL)Ec622Bdpp;P0=`9?Hv<@|!%^5q8pa5r6pJ6yf8V#$6)~j~r6`MPqlkvyzJ%*;NrMS(a?$6>jvq z9}^=eKW2R*>)zi?hg6nsx5!kv^e9s~y#jYrQp4#VT(|G?x)NWAJ{%J|3_A6*DP&J} zL5o)bsLy{PQ~=!3Eg!!jS{5gs!_(#n 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": From 1e2a344afc74bab261b9f7168c15a0b546d3038a Mon Sep 17 00:00:00 2001 From: beerpiss Date: Thu, 11 Jul 2024 20:09:37 +0700 Subject: [PATCH 2/3] logo --- docs/games/chunithmluminous/controllers.md | 2 +- docs/games/chunithmluminous/setup.md | 2 +- docs/games/chunithmluminous/troubleshooting.md | 2 +- docs/img/chunithm/luminous.png | Bin 0 -> 18838 bytes 4 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 docs/img/chunithm/luminous.png diff --git a/docs/games/chunithmluminous/controllers.md b/docs/games/chunithmluminous/controllers.md index 22f11cf..70a17b9 100644 --- a/docs/games/chunithmluminous/controllers.md +++ b/docs/games/chunithmluminous/controllers.md @@ -1,5 +1,5 @@ # CHUNITHM LUMINOUS - + !!! info "Last updated: ???? ???, 2024" diff --git a/docs/games/chunithmluminous/setup.md b/docs/games/chunithmluminous/setup.md index 3873659..6194b07 100644 --- a/docs/games/chunithmluminous/setup.md +++ b/docs/games/chunithmluminous/setup.md @@ -1,5 +1,5 @@ # CHUNITHM LUMINOUS - + !!! info "Last updated: ???? ???, 2024" diff --git a/docs/games/chunithmluminous/troubleshooting.md b/docs/games/chunithmluminous/troubleshooting.md index 812792d..36bc5e2 100644 --- a/docs/games/chunithmluminous/troubleshooting.md +++ b/docs/games/chunithmluminous/troubleshooting.md @@ -1,5 +1,5 @@ # CHUNITHM LUMINOUS - + !!! info "Last updated: ???? ???, 2024" diff --git a/docs/img/chunithm/luminous.png b/docs/img/chunithm/luminous.png new file mode 100644 index 0000000000000000000000000000000000000000..0e7f602d72c75998aa3810a2f70431f3c8ccf9fe GIT binary patch literal 18838 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 Date: Thu, 11 Jul 2024 20:17:18 +0700 Subject: [PATCH 3/3] Bump last updated dates --- docs/errorcodes/sega.md | 2 ++ docs/games/chunithmluminous/controllers.md | 2 +- docs/games/chunithmluminous/setup.md | 2 +- docs/games/chunithmluminous/troubleshooting.md | 2 +- docs/resources.md | 5 +++-- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/errorcodes/sega.md b/docs/errorcodes/sega.md index 67c52d9..913cb92 100644 --- a/docs/errorcodes/sega.md +++ b/docs/errorcodes/sega.md @@ -1,5 +1,7 @@ # SEGA Error Codes +!!! info "Last updated: July 11th, 2024" + !!! warning "Before reading" This section contains various gamecode errors that a user may run across. There is an innumerable amount of these and I sometimes wonder if it's truly possible to have them all listed. Nonetheless, dozens, if not hundreds are currently missing. This list is a massive work in progress and will be updated with time. diff --git a/docs/games/chunithmluminous/controllers.md b/docs/games/chunithmluminous/controllers.md index 70a17b9..6951641 100644 --- a/docs/games/chunithmluminous/controllers.md +++ b/docs/games/chunithmluminous/controllers.md @@ -1,7 +1,7 @@ # CHUNITHM LUMINOUS -!!! info "Last updated: ???? ???, 2024" +!!! info "Last updated: July 11th, 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." diff --git a/docs/games/chunithmluminous/setup.md b/docs/games/chunithmluminous/setup.md index 6194b07..958ba56 100644 --- a/docs/games/chunithmluminous/setup.md +++ b/docs/games/chunithmluminous/setup.md @@ -1,7 +1,7 @@ # CHUNITHM LUMINOUS -!!! info "Last updated: ???? ???, 2024" +!!! info "Last updated: July 11th, 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." diff --git a/docs/games/chunithmluminous/troubleshooting.md b/docs/games/chunithmluminous/troubleshooting.md index 36bc5e2..7e34bf8 100644 --- a/docs/games/chunithmluminous/troubleshooting.md +++ b/docs/games/chunithmluminous/troubleshooting.md @@ -1,7 +1,7 @@ # CHUNITHM LUMINOUS -!!! info "Last updated: ???? ???, 2024" +!!! info "Last updated: July 11th, 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." diff --git a/docs/resources.md b/docs/resources.md index 031d270..e7dda09 100644 --- a/docs/resources.md +++ b/docs/resources.md @@ -1,6 +1,6 @@ # Other Resources -!!! info "Last updated: July 1st, 2024" +!!! info "Last updated: July 11th, 2024" This section contains a variety of resources. @@ -67,6 +67,7 @@ ### CHUNITHM !!! tip "" - + - [sdvx.in](https://sdvx.in/chunithm.html) - Chart viewer for CHUNITHM + - [CHUNITHM Humen](https://www.youtube.com/@chunithm_humen) - Screen captures of all CHUNITHM charts - 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