IIDX31 rewrite and minor adjustements to SDVX6

This commit is contained in:
Akitake 2024-06-05 19:09:36 +02:00
parent 4b73b27b99
commit 130ca41fda
33 changed files with 530 additions and 225 deletions

View File

@ -0,0 +1,93 @@
# beatmania IIDX 31 EPOLIS
<img src="/img/iidx31/epolis.png">
!!! info "Last updated: June 5th, 2024"
!!! danger "Please make sure you downloaded your data from an appropriate source.<br>This guide is unable to troubleshoot any problems related to bad or poorly managed data."
---
### Standard & Lightning modes
!!! warning "Lightning mode requires a 120hz capable monitor."
!!! tip ""
To make use of the Lightning Mode, which unlocks the subscreen and 120FPS, we need to go to the `contents\prop` folder and edit the `ea3-config.xml` file.
We're interested in these lines:
```xml
<soft>
<model __type="str">LDJ</model>
<dest __type="str">J</dest>
<spec __type="str">E</spec>
<rev __type="str">A</rev>
<ext __type="str">2024050700</ext>
</soft>
```
This is the line that determines if the game will run in Standard (60 FPS) or Lightning (120 FPS) mode.
```xml
<spec __type="str">E</spec>
```
Use ^^`A`^^ for Standard, or ^^`E`^^ for Lightning.
---
### Changing the game's language
!!! tip ""
This is done in-game before card-in by pressing your `EFFECT` key.
---
### More about ea3-config.xml
!!! tip ""
The `ea3-config.xml` file is located inside the `prop` folder.
Below is an explanation on what different sections of this file do.
The following lines change the PCBID and HARDID that your system reports to your e-amusement server.
There is ^^**no need to manually change this**^^ as `spice2x` will do it for us.
```xml
<pcbid __type="str">00010203040506070809</pcbid>
<hardid __type="str">00010203040506070809</hardid>
```
The following line determines what version of the game you are running.
^^**You should never change this**^^. It should always say `LDJ`.
```xml
<model __type="str">LDJ</model>
```
The following line determines the game's region.
^^**You should never change this**^^. As you can change the language in-game.
```xml
<dest __type="str">J</dest>
```
^^**You should never change this**^^. It should always say `A` for Epolis.
```xml
<rev __type="str">A</rev>
```
The following line determines your datecode.
^^**Always keep it up to date**^^ with your game's current version.
```xml
<ext __type="str">2024052100</ext>
```
The following line determine what remote service URL `spice2x` is supposed to connect to.
There is ^^**no need to manually change this**^^ as `spice2x` will do it for us.
```xml
<services __type="str">http://localhost:8083</services>
```

View File

@ -1,54 +0,0 @@
# beatmania IIDX 31 Lighting Mode (TDJ) Information
<img src="/img/iidx31/epolis.png">
### Setting up TDJ (Subscreen & 120FPS)
!!! tip ""
As of right now, for EPOLIS, you'll have to use a patch if you'd like to have TDJ working. First, locate your `bm2dx.dll` which is located inside the `\modules` folder and make a backup of it in case something goes wrong. Next, head over to [EGRS's Patcher](https://egrspatcher.pages.dev/epolis) and drag & drop your `bm2dx.dll` into the website.
At the very bottom, you'll see `Force TDJ Mode`. Enable it and press `Save Patched File`. Replace the file inside of `\modules`.
Next, open up your `spicecfg.exe`, head to the `Options` tab and enable `IIDX TDJ Mode`, otherwise it won't properly work.
<img src="/img/iidx31/tdj_mode.png">
!!! warning "Be warned that to make TDJ work as intended, the game requires you to have 2 monitors with one being a touchscreen and the other one being 120Hz. It also disables the Keypad buttons/functionality requiring you to use the subscreen to enter your PIN."
### Setting up Single Monitor TDJ
!!! tip ""
If you do not have a second monitor but atleast one that is 120Hz, you can set up Single Monitor TDJ mode.
In `spicecfg.exe` under the `Options` tab, head down to `Graphics (Common)` and enable `Only Use One Monitor`.
<img src="/img/iidx31/tdj_single_monitor.png">
!!! tip ""
This will enable you to switch (or open) the subscreen with a press of a button which you have to bind first. Inside of the `Buttons` tab, head to the `Overlay Button` section and bind `Toggle Sub Screen` to a button that feels comfortable for you to use. You can also change the subscreen size if you don't like it fullscreen. Simply head back to the `Options` tab and look for `IIDX TDJ Subscreen Size` and change to your preferred size.
### Lightning-specific Troubleshooting
!!! tip ""
Below is a pretty common issue that has occured for users utilizing this guide and general startup practices.
### Audio Related Crash
!!! tip ""
If you get a stack trace in your `log.txt` that looks like this...
`exception raised: EXCEPTION_ACCESS_VIOLATION`
`[2020/10/22 18:20:21] I:signal: printing callstack`
`[2020/10/22 18:20:21] I:stackwalker: 000000018026E906 (bm2dx): (unknown): (unknown)`
For cab type 1 (LDJ), change your audio device to motherboard audio and/or use -audiobackend asio `-asiodriverid ... -audiodummy`
For cab type 2 (TDJ, with `-iidxtdj` or another means), you have a few options:
1) Use `-iidxasio "Driver Name Here"` to set the ASIO driver used by IIDX's own ASIO handler. (Does not work with all ASIO drivers, they designed it to work best with a specific revision of the XONAR SOUNCARD(64))
2) Use `-iidxsounddevice wasapi` to set IIDX to use WASAPI instead of its own ASIO handler.
3) Use `-iidxsounddevice wasapi` along with `-audiobackend asio ...` to have the game pipe audio through Spice's own ASIO handler which is more compatible with various ASIO drivers

View File

@ -1,48 +0,0 @@
# IIDX 31 Common Problems/Tips
<img src="/img/iidx31/epolis.png">
!!! note "Author Note:"
For lightning specific issues, see [lightning cab notes](lightning.md#lightning-specific-troubleshooting)
### My Game Is Running Crazy Fast!
!!! tip ""
The most common reason for this is the game is running over its required 60hz or 120hz framerate, depending on if you're in LDJ or TDJ mode. The game is hardcoded to run at these specific framerates and this cannot be changed. To solve this, set your monitor's refresh rate to match if you're in LDJ 60hz or TDJ 120hz mode. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard or around 120.00hz. If it's not around there and your monitor is indeed set correctly for the given mode, consider trying a different panel or forcing vsync on in your GPU's graphics settings.
### Occasional Game Stutters During Play
!!! tip ""
Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools `-realtime` parameter to your .bat file.
### My Inputs Aren't Working / I Can't Get Past The Error Messages
!!! tip ""
If *none* of your inputs are working, try updating [spice2x](https://spice2x.github.io/), you can also try using the beta versions if the stable releases don't work for you.
### My Game Audio Sounds Like A PS1 Horror Game
!!! tip ""
If you decided to use `WASAPI`, make sure your `Playback Device` is set to `48000 Hz`. You can read up on it [here.](setup.md#getting-started)
### My Game Audio Is Super Quiet!
!!! tip ""
When using `TDJ mode` the audio is very quiet by default. To mitigate this, you can use the `Increase Game Volume` patch.
### Which Offset Is Which?
!!! tip ""
If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).
### When I Run This Game All Other Background Audio Is Gone! What's Going On?
!!! tip ""
64-bit versions of IIDX are now utilizing a feature in Windows called [WASAPI exclusive mode](https://docs.microsoft.com/en-us/windows/win32/coreaudio/exclusive-mode-streams) to obtain less audio latency than the former 32-bit versions of the games which used [DirectSound](https://en.wikipedia.org/wiki/DirectSound). You can use the `WASAPI Shared Mode` patch to avoid this issue.
### I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!
!!! tip ""
Several external DACs have issues with [WASAPI exclusive mode](https://docs.microsoft.com/en-us/windows/win32/coreaudio/exclusive-mode-streams) and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

View File

@ -1,171 +1,405 @@
# beatmania IIDX 31 EPOLIS
<img src="/img/iidx31/epolis.png">
!!! note "Author Note:"
!!! info "Last updated: June 5th, 2024"
Last updated: February 9th, 2024 (Currently using `2023101800`)
!!! danger "Please make sure you downloaded your data from an appropriate source.<br>This guide is unable to troubleshoot any problems related to bad or poorly managed data."
Lightning mode specifics: they are found [here](lightning.md)
---
### About data
!!! danger "Warning:"
Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.
!!! info "Standard (LDJ) / Lightning (TDJ)"
If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.
Please keep the following in mind as you're going through this guide.
This guide will use [spice2x](https://spice2x.github.io/) which is a fork of SpiceTools that gets regular updates and will be needed to get the game running.
IIDX's codename is `LDJ`. For `IIDX 31 Epolis` this would be either:
This guide will try to accommodate for both an Upgrade Kit and a whole file set.
- `LDJ-010` *(TDJ, Lightning cab, 120 FPS)*
- `LDJ-012` *(LDJ, Standard cab, 60 FPS)*
The main difference between `010` and `012` is the game's main `.dll` file, `bm2dx.dll`.
### Getting Started
This changes which features the game offers, and which conditions the game expects to run under.
- **TDJ** expects a `120hz` compatible monitor for its main screen, and a second `60hz` touchscreen compatible monitor called a subscreen. The second monitor isn't mandatory, we can get around that using spice2x.
- **LDJ** expects `60hz` monitor for its main screen, and no subscreen.
We'll be using the terms **TDJ** for **Lightning**, and **LDJ** for **Standard** throughout the guide.
!!! danger "If you're coming from IIDX 30 Resident"
You'll want to [update your data](#updating-data) **from** `LDJ-003` **to** `LDJ-010` **or** `LDJ-012` **FIRST** then follow this guide as normal.
---
### Preparing data
!!! tip ""
Before we even touch the game, let's fiddle with our audio settings to minimize crashes on start up. In Windows, go to `Playback Devices` and then right click on your default device and go to `Properties`. From there, hit the `Advanced` tab and set your `Default Format` to `48000 Hz` and check both of the options inside `Exclusive Mode` as pictured.
Using the "usual" `44100 Hz` will result in crackling and desync.
After downloading and extracting your data, we need to make sure your files aren't set to `Read-only`.
<img src="/img/gen/480.png">
- 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 with a few folders only, as follows.
<img src="/img/iidx31/setup/2_iidxdata.png">
??? warning "If your data doesn't look like this"
If you're missing the `modules` folder and instead have bunch of `.dll` files next to your folders:
- Create a `modules` folder.
- Move all `.dll` files inside of it so you end up with a structure as shown above.
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.**
!!! info "If you don't need to update your data, you can skip over to the [Installing Spice2x](#installing-spice2x) section."
---
### Updating data
??? danger "Please make sure you're using the right update for your current data."
As we've seen in the [About data](#about-data) section, the main difference between `LDJ` and `TDJ` is the `bm2dx.dll` file.
When updating from a previous version to the next, our current `.dll` will be overwritten.
Knowing that, patches re-uploaded by the community tend to be named `LDJ-DATECODE-to-LDJ-010/012-DATECODE`.
**Note**: If updating from `IIDX 30 Resident`, it will be `LDJ-003-DATECODE-to-LDJ-010/012-DATECODE`.
For example `LDJ-2024032500-to-LDJ-010-2024050700`.
- `2024032500` being your current data's version, no matter if it's using a TDJ or LDJ `.dll` file.
- `2024050700` being the version you would arrive at.
- `010` meaning you would end up with a `TDJ` *(Lightning Cab)* `bm2dx.dll` file.
!!! tip ""
Once that's done, it's time to work on setting up your data.
After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, if that's the case, uncheck it from the main folder in the Windows Properties tab if so. Then, put your `spice2x` **64-bit** tools inside the game's `contents` folder. Pictured below is what your folder should look like.
- Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
- Open `prop\ea3-config.yml` in a text editor and find the following lines near the top.
<img src="/img/iidx31/1.png">
!!! info "If you have gotten a complete data set, you are done and can head over to [Configuring for a Network](setup.md#configuring-for-a-network)"
### Merging LDJ-2023090500 (RESIDENT final) with EPOLIS
!!! tip ""
If you have downloaded an upgrade, the contents of it should look like this:
<img src="/img/iidx31/upgrade.png">
!!! tip ""
Next, unpack the contents of the archive and drag & drop all files into your `contents` folder of `LDJ-2023090500`. Make sure to confirm if it prompts you to replace files in the destination, this is normal.
Lastly, head over to `\contents\prop` and open up `ea3-config.xml` with a text editor of your choice. We'll be using [Notepad++](https://notepad-plus-plus.org/) for that. In this example, we'll use `2023101800`.
Look for these lines which should be at the top:
```
```xml
<soft>
<model __type="str">LDJ</model>
<dest __type="str">J</dest>
<spec __type="str">A</spec>
<spec __type="str">E</spec>
<rev __type="str">A</rev>
<ext __type="str">2023101800</ext>
<ext __type="str">2024050700</ext>
</soft>
```
If `<ext __type="str">2023101800</ext>` already has `2023101800` then you're good to go. If it has anything other than that, change it to `2023101800`.
This is the games datacode, basically telling the game what version it is on.
On the line with `<spec __type="str">` the letter needs to match your data type:
### Configuring for a Network
- `E` for TDJ *(010)*
- `A` for LDJ *(012)*
!!! danger "You can decide between the two, whether you want to play on an online network or use a local e-amuse emulator. ***Do not*** use both. Only choose one."
Replace the letter accordingly if necessary.
??? tip "Online Network"
Now that you have your files ready, open up `spicecfg.exe` and head to the `Options` where we'll set our desired parameters.
On the line with `<ext __type="str">` the datecode needs to match your new version.
On the `Service URL: -url` parameter, we're going to input our chosen network URL like so: `http://yoururlhere.com/`
- If that's already the case then great! Don't touch anything.
- If it instead corresponds to our pre-patch datecode, replace it with the new one.
To go alongside this, we'll also be inputting into the `PCBID: -p` parameter, the PCBID given to us from our network, like so: `XXXXXXXXXXXXXXXXXXXX`
Now save the file.
Lastly, we'll click on the `Windowed Mode: -w` parameter.
What do these different parameters do?
- `-url` allows you to specify a custom service URL to connect with, simply replace `http://yoururlhere.com/` with your chosen network's URL.
- `-p` takes your PCBID on your network of choice, simply replace `XXXXXXXXXXXXXXXXXXXX` with your PCBID.
- `-w` will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove `-w` to run the game fullscreen once you're done setting up!
Pictured below, the selected options inside the `Options` tab in `spicecfg.exe`.
<img src="/img/iidx31/cfg_on.png">
One final note, since you're playing on a network, you will have one additional step of setting up your card file if you do not already have one.
For this, simply head to the `Cards` tab and press `Generate`.
I highly recommend that you copy your `Card Number`, create a `.txt`, paste the `Card Number` and store the `.txt` file somewhere safe where you won't lose it. It doesn't matter what you name it. **For the purpose of this guide, I've chosen the root of my `D:\` drive for easy access and called the text file `guidecard.txt`.**
Next, click on the three dots (`...`) next to `Card Path` and locate your card text file. Keep in mind that `Player 1` refers to 1P **side** and will log you in on the **left**, Player 2 does the opposite respectively.
If you have done everything correctly, it should look like this:
<img src="/img/iidx31/card.png">
??? tip "e-amuse Emulator (Asphyxia CORE)"
We've written a guide on how to setup ```Asphyxia CORE``` [which you can access here.](/extras/asphyxia)
When you're done setting up ```Asphyxia CORE``` come back here and continue with the guide.
### Audio & Keybinds
!!! note "This guide will utilize ```WASAPI Shared``` because it is the easiest to set up in most cases. There are more methods to use which you can read about [here.](/extras/audio/) The next best method we recommend is using ```FlexASIO```. You can read more about it on what it does and how to set it up [here.](/extras/streamaudio/#option-4-flexasio)"
---
### Installing Spice2x
!!! tip ""
Before we go over the keybinds, we'll change our `IIDX Sound Output Device` to `WASAPI`. This has (from my experience) the highest chance of working. If it doesn't work for you, try using `FlexASIO`. It really comes down to your own hardware setup.
- Head over to [spice2x.github.io](https://spice2x.github.io) and download the latest release.
- Extract the `spice64.exe` and `spicecfg.exe` files from the archive to your game's directory.
If you're still having issues, feel free to join our [Discord server](https://discord.gg/yAtdhvee79) and ask away in the troubleshooting section as this could be something very specific. Keep in mind that if you're using `WASAPI`, IIDX will go into WASAPI exclusive mode which means that only IIDX will output it's audio and nothing else, this can be changed with a patch.
<img src="/img/iidx31/setup/4_spicedata.png">
Below is an example of how it looks like using `WASAPI`.
### Configuring Spice2x
<img src="/img/iidx31/wasapi.png">
!!! info "Open `spicecfg.exe`, each following sub-section corresponds to a tab at the top."
#### Buttons
!!! tip ""
The last steps you'll have to do is simply setting up your desired keybinds inside the `Buttons` and `Analogs` tabs. If you'd like an example, I've shown my keybindings below on a Keyboard from the 1P side. Make sure you setup the `Test` keybind as it will be critical for setting up the game.
<img src="/img/iidx31/iidx_bind.png">
Click on `Bind` then press the key you want associated with the action.
### Disabling Cameras
With your controller and/or keyboard plugged in, configure your keys for:
- **Maintenance**: `Service, Test`
- **P1 Game buttons**: `1 to 7, Start, EFFECT, VEFX`
- **P1 Keypad**: `Keypad Insert Card`
**Only if** you're using LDJ:
- **P1 Keypad**: `1 to 9`
**Only if** you're playing using a keyboard:
- **Turntable**: `TT+, TT-` **and optionally** `TT+/-` which alternates between `TT+` and `TT-` on each press.
#### Analogs (controller/cab only)
!!! tip ""
Go back to the `Options` tab and make sure to enable `IIDX Disable Cameras` or else you will encounter an error and you will be unable to proceed otherwise.
<img src="/img/iidx31/disable_cam.png">
With a controller rather than binding buttons to `TT+` and TT-`, you need to:
### Setting up the game
- For Turntable P1, click `Bind`.
- In `Device`, pick your controller.
- In `Control`, pick whichever one corresponds to the turntable.
- Turn your turntable ensuring that the Preview turns along with it.
- Click `Close`, leaving the rest of the settings alone.
#### Overlay
!!! tip ""
Finally we're ready to start the game. Go ahead and start `spice64.exe`.
Modifying buttons in this section is not required but you are free to change what you want.
Click on `Bind` then press the key you want associated with the action.
#### Lights (controller/cab only)
!!! tip ""
Your controller might support having its lights controlled by the game through spice2x.
If it does, here's how you may link different actions to your lights:
- Click `Bind`.
- In `Device`, pick your controller.
- In `Light Control`, select the corresponding light.
- Click `Close`.
- Repeat for your other lights.
#### Cards
!!! info "Covered in the [Connecting to a network](#connecting-to-a-network) section."
#### Patches
!!! info "Go through the [Spice2x Patching](/extras/patchsp2x) page to import patches."
There are **many** patches available for IIDX.
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."
??? tip "General patches"
| Patch | Recommendation | Description |
|-----------------------------------------------|---------------- |-------------|
| Standard/Menu Timer Freeze | Either | Freezes the timer in all non-premium environments. |
| Premium Free Timer Freeze | Either | Freezes the timer in Premium Free mode. |
| Cursor Lock | Either | In song select, always returns to the previously selected song. |
| CS-style Song Start Delay | Either | At the start of a song, holding Start will pause it until you release it. |
| Increase Game Volume | Either | Ignores in-game settings and keeps the volume at a maximum, helpful for `TDJ` which tends to be quiet. |
| Hide all bottom text | Either | Hides text at the bottom of the screen such as `Credits` or `Paseli`. |
| Force LDJ Mode | OFF | Starts the game in LDJ (012) mode when using a TDJ (010) `.dll` file. **Please just use the proper `.dll` file instead of forcing the other mode.** |
#### API
!!! warning "Leave everything at default unless you know what you're doing."
#### Options
!!! info "If you don't know what an option does, hover over the question mark at the very left."
<img src="/img/iidx31/setup/5_opthover.png">
!!! danger "Be very careful changing options you don't understand as it may cause issues."
!!! tip "Required"
| Category | Option | Parameter | Setting |
|---------------|-----------------------|-------------------|---------|
| Game Options | IIDX Disable Cameras | -iidxdisablecams | ON |
| Network | EA Service URL | -url | Covered in [Connecting to a network](#connecting-to-a-network) |
!!! warning "Required For TDJ"
| Category | Option | Parameter | Setting |
|---------------|-----------------------|-------------------|---------|
| Game Options | IIDX TDJ Mode | -iidxtdj | ON |
**If you only have a single 120hz monitor**, and not another 60hz touchscreen:
| Category | Option | Parameter | Setting |
|---------------|-----------------------|-----------------------------------|---------|
| Game Options | IIDX TDJ Mode | -graphics-force-single-adapter | ON |
!!! tip "Highly Recommended for NVIDIA users ONLY"
| Category | Option | Parameter | Setting |
|-------------------|-----------------------------------|---------------| |
| Graphics (common) | NVIDIA profile optimization | -nvprofile | ON |
#### Advanced & Development
!!! warning "Leave everything at default unless you know what you're doing."
---
### Connecting to a network
!!! danger "Please choose one of the two solutions, not both!"
??? tip "Remote (Online Network)"
Open `spicecfg.exe` and head to the `Options` tab.
In the `Network` category, set the following settings:
- `EA Service URL` to the URL provided by your network.
- `PCBID` to the PCBID provided by your network.
<img src="/img/iidx31/setup/6_network.png">
Next you need a card number.
If you don't already have one, generate one in the `Cards` tab.
To keep your card number safe, create a new `.txt` file with ONLY it inside.
Once that's done, head to the `Cards` tab, for `Player 1` click `Open...` and point to your text file.
<img src="/img/iidx31/setup/6_cards.png">
??? tip "Local e-amuse Emulator (Asphyxia)"
This is covered in the [Asphyxia CORE](/extras/asphyxia) page.
---
### 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 ""
- Open `spicecfg.exe`.
- At the very top, click on `Shortcuts` then `Audio Playback Devices`.
- In the popup window, 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 the `24 bit, 44100 Hz (CD Quality)` option and click `Apply` then `OK`. `24 bit, 48000 Hz` is also acceptable as spice2x will handle it.
<img src="/img/iidx31/setup/7_audio.png">
#### Standard / Lightning / Language settings
!!! info "Read through the [Extra Information](extras.md) page and edit your `prop\ea3-config.yml` file if necessary."
---
### First launch
!!! danger "If you have any issues running the game, refer to the [Troubleshooting](troubleshooting.md) page."
#### BACKUP DATA
!!! tip ""
If you've followed all instructions correctly, you're now finally ready to launch the game!
**First plug your controller if you have one** and run `spice64.exe`, press `Yes` when it asks for elevated privileges.
If it's your first time running the game, you'll immediately be greeted with this screen.
<img src="/img/iidx31/2.png">
<img src="/img/iidx31/firstlaunch/1.png">
#### CLOCK ERROR
!!! tip ""
Hit the `Test` keybinding to initialize the backup data, a message will pop up stating it's been initialized.
<img src="/img/iidx31/3.png">
Press your `Test` key to initialize the backup data, a message will pop up stating it's been initialized.
Next, you'll get another error.
<img src="/img/iidx31/firstlaunch/2.png">
!!! tip ""
You'll also run into this error message as well. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.
<img src="/img/iidx31/4.png">
Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.
<img src="/img/iidx31/firstlaunch/3.png">
!!! tip ""
Start by navigating up to `CLOCK` and entering that menu.
<img src="/img/iidx31/5.png">
Instructions on how to navigate the menu are shown at the bottom of the screen.
- Press `1` and `2` to go up and down.
- Press `6` to select/execute.
Start by going up to `CLOCK`.
<img src="/img/iidx31/firstlaunch/4.png">
!!! tip ""
Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu head to `NETWORK OPTIONS` from back inside the service menu.
<img src="/img/iidx25/11.png">
Here, simply select `SAVE AND EXIT` and the clock will be set.
You'll be back in the service menu.
#### NETWORK OPTIONS
!!! tip ""
The final thing we need to set is here inside `NETWORK OPTIONS`, we will need to set a shop name to play. Select the `SHOP NAME SETTING` option. Once inside, name your shop to whatever you'd like. For the purpose of the guide, we named it `Guide`. Once that's done go to `EXIT` and then `SAVE AND EXIT` inside of `NETWORK OPTIONS` once you've chosen your desired name, as pictured below.
<img src="/img/iidx25/12.png">
Go to `NETWORK OPTIONS` then `SHOP NAME SETTING`.
<img src="/img/iidx25/13.png">
<img src="/img/iidx31/firstlaunch/5.png">
<img src="/img/iidx31/firstlaunch/6.png">
!!! tip ""
You're all done! From the service menu select `GAME MODE` and the game should load ready to be played! Have fun!
!!! warning "Have any other errors?"
Check out the [Common Problems/Tips](problems.md) section and [Error Code](/errorcodes/) section to resolve any issues not seen in this guide to greater depth.
We will need to set a shop name.
Lightning Mode specifics can be found: [here](lightning.md#lightning-specific-troubleshooting)
- Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
- Go to `EXIT` then `SAVE AND EXIT`.
<img src="/img/iidx31/firstlaunch/7.png">
<img src="/img/iidx31/firstlaunch/3.png">
!!! tip ""
Select `GAME MODE`.
You're all done! The game should load up properly now.
---
### Carding in
!!! info "Before carding in, you have the option of changing the game's language by pressing your `EFFECT` key."
??? tip "For LDJ (Standard)"
LDJ should accept keypad number binds:
- Press your `Keypad Insert Card` button.
- Enter your code using your keypad binds.
??? tip "For TDJ (Lightning)"
TDJ will ignore keypad number binds, you need to:
- Press your `Keypad Insert Card` button.
- Press your `Toggle Sub Screen` overlay button *(PgUp by default)* to bring up the sub screen.
- Enter your code by clicking on the subscreen's keypad.
- If your code is accepted, you may now close the overlay.
---
### Troubleshooting
!!! warning "Have any other issue?"
Check out the [Troubleshooting](troubleshooting.md) and [Error Codes](/errorcodes) pages.
For any more game-specific information, check out [Extra Information](extras.md).

View File

@ -0,0 +1,65 @@
# beatmania IIDX 31 EPOLIS
<img src="/img/iidx31/epolis.png">
!!! info "Last updated: June 5th, 2024"
!!! danger "Please make sure you downloaded your data from an appropriate source.<br>This guide is unable to troubleshoot any problems related to bad or poorly managed data."
---
### I'm having performance issues!
!!! tip ""
If you're having performance issues of some kind, spice2x's [PC optimization](https://github.com/spice2x/spice2x.github.io/wiki/PC-optimization) guide is worth looking at.
---
### My game is running slow/fast, After finishing a song the game gets stuck loading!
!!! tip ""
The most common reason for this is the game is running over its required refresh rate.
To solve this, make sure v-sync isn't disabled in your graphics card's settings.
For NVIDIA users, enable `NVIDIA profile optimization (-nvprofile)` in the `Options` tab.
---
### How do I set my offset?
!!! tip ""
Play through a chart you're comfortable with.
If you're getting too many `Fast`, increase your offset `(+)`.
If you're getting too many `Slow`, decrease your offset `(-)`.
---
### My inputs aren't working / I can't get past error messages!
!!! tip ""
If **none** of your inputs are working, try updating [spice2x](https://spice2x.github.io/), you can also try using the beta versions if the stable releases don't work for you.
---
### My game audio is super quiet!
!!! tip ""
When using `TDJ mode` the audio is very quiet by default. To mitigate this, you can use the `Increase Game Volume` patch.
---
### When I run the game all other audio is gone!
!!! tip ""
IIDX uses [WASAPI exclusive mode](https://docs.microsoft.com/en-us/windows/win32/coreaudio/exclusive-mode-streams) for audio to get better audio latency.
Unlike former versions of the games which used [DirectSound](https://en.wikipedia.org/wiki/DirectSound).
You can use the `Shared Mode WASAPI` patch to deal with some hardware issues, it can also be used to hear audio outside the game at the cost of audio latency.
---
### I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!
!!! tip ""
Many setups have found some difficulty with audio due to various equipment being used. Consider using the `Shared Mode WASAPI` patch.

View File

@ -1,5 +1,5 @@
# SOUND VOLTEX EXCEED GEAR
<img src="/img/sdvx6/setup/0_exceedgear.png">
<img src="/img/sdvx6/exceedgear.png">
!!! info "Last updated: June 3rd, 2024"
@ -106,10 +106,9 @@
<ext __type="str">2024052100</ext>
```
The following option determine what Service URL Server `spice2x` is supposed to connect to.
The following line determine what remote service URL `spice2x` is supposed to connect to.
There is ^^**no need to manually change this**^^ as `spice2x` will do it for us.
```xml
<network>
<services __type="str">http://localhost:8083</services>
</network>
```

View File

@ -1,5 +1,5 @@
# SOUND VOLTEX EXCEED GEAR
<img src="/img/sdvx6/setup/0_exceedgear.png">
<img src="/img/sdvx6/exceedgear.png">
!!! info "Last updated: June 3rd, 2024"
@ -357,6 +357,23 @@
Select `GAME MODE` and press `Start`.
You're all done! The game should load ready to be played.
You're all done! The game should load up properly now.
Have fun!
---
### Carding in
!!! tip ""
Once the game is done loading, you need to card in.
- Press your `Keypad Insert Card` button.
- Enter your code using your keypad binds.
---
### Troubleshooting
!!! warning "Have any other issue?"
Check out the [Troubleshooting](troubleshooting.md) and [Error Codes](/errorcodes) pages.
For any more game-specific information, check out [Extra Information](extras.md).

View File

@ -1,5 +1,5 @@
# SOUND VOLTEX EXCEED GEAR
<img src="/img/sdvx6/setup/0_exceedgear.png">
<img src="/img/sdvx6/exceedgear.png">
!!! info "Last updated: June 3rd, 2024"
@ -54,10 +54,9 @@
!!! tip ""
Sound Voltex Exceed Gear uses [WASAPI exclusive mode](https://docs.microsoft.com/en-us/windows/win32/coreaudio/exclusive-mode-streams) for audio to get better audio latency.
Former versions of the games which used [DirectSound](https://en.wikipedia.org/wiki/DirectSound).
Unlike former versions of the games which used [DirectSound](https://en.wikipedia.org/wiki/DirectSound).
You can use the `Shared Mode WASAPI` patch to deal with some hardware issues, it can also be used to hear audio outside the game at the cost of audio latency.
Many have reported that this edit only works when the audio is set to either 16-bit 44100Hz or 24-bit 44100Hz.
---
### I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

View File

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 85 KiB

View File

@ -46,9 +46,9 @@ nav:
- 'Common Problems/Tips': 'games/iidx30/problems.md'
- 'Lightning Mode (TDJ)': 'games/iidx30/lightning.md'
- 'IIDX 31 EPOLIS':
- 'First Time Setup': 'games/iidx31/setup.md'
- 'Common Problems/Tips': 'games/iidx31/problems.md'
- 'Lightning Mode (TDJ)': 'games/iidx31/lightning.md'
- 'Game Setup': 'games/iidx31/setup.md'
- 'Extra Information': 'games/iidx31/extras.md'
- 'Troubleshooting': 'games/iidx31/troubleshooting.md'
- 'SDVX':
- 'SDVX IV HEAVENLY HAVEN':
- 'First Time Setup': 'games/sdvx4/setup.md'