mirror of
https://github.com/yxrei/two-torial.git
synced 2024-12-04 03:57:18 +01:00
54 lines
2.9 KiB
Markdown
54 lines
2.9 KiB
Markdown
|
# 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 hex edit 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
|