From 27b980e5da270b3670673c5fe5b6ea9e711a721d Mon Sep 17 00:00:00 2001 From: beerpiss Date: Fri, 20 Dec 2024 13:07:27 +0700 Subject: [PATCH 1/6] [chunithm] add luminous+ guide --- docs/games/chunithmluminousplus/c2c.md | 65 +++ .../games/chunithmluminousplus/controllers.md | 302 ++++++++++++++ docs/games/chunithmluminousplus/setup.md | 388 ++++++++++++++++++ .../chunithmluminousplus/troubleshooting.md | 134 ++++++ docs/img/chunithm/sdhd/luminousplus.png | Bin 0 -> 22283 bytes mkdocs.yml | 5 + 6 files changed, 894 insertions(+) create mode 100644 docs/games/chunithmluminousplus/c2c.md create mode 100644 docs/games/chunithmluminousplus/controllers.md create mode 100644 docs/games/chunithmluminousplus/setup.md create mode 100644 docs/games/chunithmluminousplus/troubleshooting.md create mode 100644 docs/img/chunithm/sdhd/luminousplus.png diff --git a/docs/games/chunithmluminousplus/c2c.md b/docs/games/chunithmluminousplus/c2c.md new file mode 100644 index 0000000..18d0f61 --- /dev/null +++ b/docs/games/chunithmluminousplus/c2c.md @@ -0,0 +1,65 @@ +# Setting Up Chunithm for Cabinet-to-Cabinet Play (Multiplayer) over the Internet + +!!! danger "You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together." + +!!! tip "" + + - Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.**11/12/13/14** + - To achieve this over the internet, we can use SoftEther VPN. Refer to the [Setting Up SoftEther VPN Guide](../../extras/softether.md) for more information. + +--- +### Configuring segatools.ini & Game Assignments + +!!! tip "segatools.ini" + + ``` + [netnev] + enable=1 + addrSuffix= last 2 digits of your SoftEther IP + + [keychip] + enable=1 + subnet=192.168.139.0 + id=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.) + ;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145 + + [system] + dipsw1=1 + ;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines. + ;This change is no longer needed, just keep this set to 1 on all machines. + ``` + +!!! tip "GAME ASSIGNMENTS" + + - After saving your segatools.ini, launch the game and go into the Service Menu > and go to ```GAME ASSIGNMENTS```. + + + - Enable ```CABINET-TO-CABINET PLAY```, and make sure all machine are on the same group (Group A for example). + + + - Set one machine to ```STANDARD```, and all other machines to ```FOLLOW THE STANDARD``` . + + + + Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly! + +--- +### How to Link? + +!!! Info "If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading." + + - Login to a credit. + + - If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open. + + + - If you're connecting, navigate to the "Cabinet-to-Cabinet Play" tab and wait for other players to create a session. + + + If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action! + +### Troubleshooting + +!!! warning "Have any other issues?" + + Check out the [Troubleshooting](troubleshooting.md) and [Error Codes](../../errorcodes/sega.md) pages. \ No newline at end of file diff --git a/docs/games/chunithmluminousplus/controllers.md b/docs/games/chunithmluminousplus/controllers.md new file mode 100644 index 0000000..065fac1 --- /dev/null +++ b/docs/games/chunithmluminousplus/controllers.md @@ -0,0 +1,302 @@ +# CHUNITHM LUMINOUS + + +!!! 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/U6kwvETm) ^^(iOS 18 only)^^. + - If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different [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! \ No newline at end of file diff --git a/docs/games/chunithmluminousplus/setup.md b/docs/games/chunithmluminousplus/setup.md new file mode 100644 index 0000000..cb2fb0c --- /dev/null +++ b/docs/games/chunithmluminousplus/setup.md @@ -0,0 +1,388 @@ +# CHUNITHM LUMINOUS + + +!!! 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 third 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 overwrite 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." + +Patches for :material-file-cog:`chusanApp.exe` + +| 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. | +| Map selection timer | `30` or `-1` | Sets the map selection timer. | +| Ticket selection timer | `60` or `-1` | Sets the ticket selection timer. | +| Course selection timer | `30` or `-1` | Sets the course selection 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. | + +Patches for :material-file-cog:`amdaemon.exe` + +| Patch | Recommendation | Description | +|-------------------------------------------------|----------------|-------------------------------------------| +| Allow 127.0.0.1/localhost as the network server | Either | Useful if you plan to run a local server. | +| Infinite credits | Either | Prevent credits from being consumed. You still have to put in enough credits to start the game or purchase premium tickets. | + +--- + +### 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 + [system] + 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 + ``` + +#### `[system] (formerly [gpio])` + +!!! warning + + As of 2024-08-20, the [gpio] section in segatools has been renamed to [system]. + +!!! tip "" + + - If you have a 120Hz monitor, set `dipsw2` and `dipsw3` to 0: + + ```ini + [system] + dipsw2=0 + dipsw3=0 + ``` + + - If you have a 60Hz monitor, set `dipsw2` and `dipsw3` to 1: + + ```ini + [system] + 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 add & set `id` to the keychip ID provided by your network: + + ```ini + [keychip] + subnet=192.168.139.0 + 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/chunithmluminousplus/troubleshooting.md b/docs/games/chunithmluminousplus/troubleshooting.md new file mode 100644 index 0000000..ba6fc4c --- /dev/null +++ b/docs/games/chunithmluminousplus/troubleshooting.md @@ -0,0 +1,134 @@ +# CHUNITHM LUMINOUS + + +!!! 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) 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. + +--- + +### Cabinet-to-Cabinet(c2c) Fixes + +!!! tip "" + + c2c can have many problems but you can fix most of them by applying the "Patch for head-to-head play" and disabling "Set all timers to 999" on a CHUNITHM web patcher (see [Resources](../../resources.md#web-patchers)). + + If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group. + + If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows. diff --git a/docs/img/chunithm/sdhd/luminousplus.png b/docs/img/chunithm/sdhd/luminousplus.png new file mode 100644 index 0000000000000000000000000000000000000000..81fbdc536ff7d7b8c078b45489d4b7d18075e698 GIT binary patch literal 22283 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 Date: Fri, 20 Dec 2024 08:56:37 +0100 Subject: [PATCH 2/6] Correct game name in header --- docs/games/chunithmluminousplus/setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/games/chunithmluminousplus/setup.md b/docs/games/chunithmluminousplus/setup.md index cb2fb0c..d38513a 100644 --- a/docs/games/chunithmluminousplus/setup.md +++ b/docs/games/chunithmluminousplus/setup.md @@ -1,4 +1,4 @@ -# CHUNITHM LUMINOUS +# CHUNITHM LUMINOUS PLUS !!! 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." From 887af49044b2ec64251d6dc7c2d35dbb7d922fd9 Mon Sep 17 00:00:00 2001 From: Akitake Date: Fri, 20 Dec 2024 08:57:17 +0100 Subject: [PATCH 3/6] Correct game name in header --- docs/games/chunithmluminousplus/troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/games/chunithmluminousplus/troubleshooting.md b/docs/games/chunithmluminousplus/troubleshooting.md index ba6fc4c..ad52227 100644 --- a/docs/games/chunithmluminousplus/troubleshooting.md +++ b/docs/games/chunithmluminousplus/troubleshooting.md @@ -1,4 +1,4 @@ -# CHUNITHM LUMINOUS +# CHUNITHM LUMINOUS PLUS !!! 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." From e01bdce6538e60dda807765014e480c016415716 Mon Sep 17 00:00:00 2001 From: Akitake Date: Fri, 20 Dec 2024 08:58:18 +0100 Subject: [PATCH 4/6] Correct game name in header --- docs/games/chunithmluminousplus/controllers.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/games/chunithmluminousplus/controllers.md b/docs/games/chunithmluminousplus/controllers.md index 065fac1..6ad01eb 100644 --- a/docs/games/chunithmluminousplus/controllers.md +++ b/docs/games/chunithmluminousplus/controllers.md @@ -1,4 +1,4 @@ -# CHUNITHM LUMINOUS +# CHUNITHM LUMINOUS PLUS !!! 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." @@ -299,4 +299,4 @@ 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! \ No newline at end of file + and Discord community is a great place to start! From 0b3bd0270b9fe31637f6a502a7469134250d44ec Mon Sep 17 00:00:00 2001 From: Akitake Date: Fri, 20 Dec 2024 08:59:28 +0100 Subject: [PATCH 5/6] Correct image in header --- docs/games/chunithmluminousplus/controllers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/games/chunithmluminousplus/controllers.md b/docs/games/chunithmluminousplus/controllers.md index 6ad01eb..402d29f 100644 --- a/docs/games/chunithmluminousplus/controllers.md +++ b/docs/games/chunithmluminousplus/controllers.md @@ -1,5 +1,5 @@ # CHUNITHM LUMINOUS PLUS - + !!! 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." From 6972302b4a176e9d8beb6cbe2bf035c8518b12c3 Mon Sep 17 00:00:00 2001 From: Akitake Date: Fri, 20 Dec 2024 09:00:02 +0100 Subject: [PATCH 6/6] Correct image in header --- docs/games/chunithmluminousplus/troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/games/chunithmluminousplus/troubleshooting.md b/docs/games/chunithmluminousplus/troubleshooting.md index ad52227..85855e3 100644 --- a/docs/games/chunithmluminousplus/troubleshooting.md +++ b/docs/games/chunithmluminousplus/troubleshooting.md @@ -1,5 +1,5 @@ # CHUNITHM LUMINOUS PLUS - + !!! 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."