This is the line that determines if the game will run in Standard (60 FPS) or Lightning (120 FPS) mode.
+
<spec__type="str">E</spec>
+
+
+
E for Standard (LDJ-012, LDJ, 60 Hz)
+
D for Lightning (LDJ-010, TDJ, 120 Hz)
+
+
+
Changing the game's language
+
+
This is done in-game before card-in by pressing your EFFECT key.
+
+
More about ea3-config.xml
+
+
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.
The following line determines what version of the game you are running.
+You should never change this. It should always say LDJ.
+
<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.
+
<dest__type="str">J</dest>
+
+
You should never change this. It should always say A for Pinky Crush.
+
<rev__type="str">A</rev>
+
+
The following line determines your datecode.
+Always keep it up to date with your game's current version.
+
<ext__type="str">2024100900</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.
You must obtain clean, unmodified and complete data to proceed with our guides
+
Corrupted or incomplete files will cause unpredictable issues we can't cover.
+TWO-TORIAL does not provide or distribute game data. Do not ask.
+
+
Standard and Lightning modes
+
+
Before proceeding with the setup, it's important to understand the two cabinet types for IIDX:
+
+
+
Lightning (TDJ/LDJ-010):
+
+
Runs at 120 FPS
+
Requires a 120 Hz main monitor
+
Optional second touchscreen 60 Hz monitor called a subscreen
+
+
+
+
Standard/Legacy (LDJ/LDJ-012):
+
+
Runs at 60 FPS
+
Requires a 60 Hz main monitor
+
No subscreen
+
+
+
+
The game data comes in two variants based on the bm2dx.dll file.
+You can patch an LDJ dll to run in TDJ mode, but this will disable video recording.
+
For simplicity, we'll use "TDJ" for Lightning Mode and "LDJ" for Standard Mode throughout our guides.
+
+
Preparing data
+
+
Ensure your game files are not marked as read-only:
+
+
Right click the directory containing your files
+
Click on Properties
+
Under the General tab, find Attributes and uncheck Read-only
+
Click Apply
+
When prompted, select Apply changes to this folder, subfolders and files
+
Click OK to confirm, then OK again to close Properties
+
+
The complete game data should be approximately 100 GB or larger.
+If your data is significantly smaller, you likely have an update archive instead of the full game data.
+
Here's what the expected data structure should look like:
+
📂data
+📂dev
+📂modules
+📂prop
+
+
+
+
If your data does not look like this
+
If you have .dll files next to your data, prop, etc., folders:
+
+
Create a modules folder if it does not exist already
+
Move all .dll files into it
+
+
If extra directories or files are still present (executables, scripts, etc.), remove them.
+
This also indicates tampered data, we strongly recommend obtaining clean data from elsewhere.
+
+
+
If your data is already up-to-date, you can skip ahead to the Installing spice2x section
+
+
Updating data
+
+
Make sure you're using the right update for your current game version
+
IIDX updates have LDJ and one or two datecodes in their archive names.
+
Single datecode: Contains one update (e.g., LDJ_NewDateCode.7z)
+Two datecodes: Updates from the older to newer version (e.g., LDJ_OldDateCode-NewDateCode.rar)
+
A date code should look something like this: YYYYMMDDXX
+
In the two-datecode example:
+
+
OldDateCode is the older date, the game version required to apply this update
+
NewDateCode is the newer date, and is the version you'll arrive at after applying the update
+
+
+
+
+
Extract the update to your game directory, ensure directories align and overwrite files when prompted
+
Open prop\ea3-config.xml and find the <ext> line:
+
<ext__type="str">NewDateCode</ext>
+
+
Update the datecode to match your new game version and save
+
If prop\bootstrap.xml exists, also update its <release_code> line:
+
<release_code>NewDateCode</release_code>
+
+
+
+
Installing spice2x
+
+
If you already have spice2x installed, ensure you're using the latest version
Avoid changing or patching anything you don't need or understand unless explicitly told to
+
+
+
+
+
+
This tab is used to bind your keyboard and controller buttons
+
+
+
Bind vs Naive
+
Bind - Use for controllers and hardware devices. More responsive and detects any HID device.
+Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.
+
+
+
Binding your buttons
+
Click on Bind or Naive then press the key you want associated with the action.
+
With your controller and/or keyboard plugged in, configure your keys for P1 and/or P2:
+
+
Maintenance: Service, Test
+
Game buttons: SW1 to SW7, Start, EFFECT, VEFX
+
Keypad: Keypad Insert Card, 1 to 9
+
+
Only if you play with a keyboard:
+
+
Turntable: TT+, TT-and optionallyTT+/- which alternates between TT+ and TT- on each press.
+
+
+
+
Additional info
+
+
Use page navigation at the bottom to bind multiple buttons to the same input
+
Check Bind Many to bind multiple controls in sequence
+
Click Edit after binding for advanced options (invert, MIDI sensitivity, etc.)
+
+
+
+
+
+
This tab is used to bind analog controls like the turntable
+
+
+
Ignore this tab if you play with a keyboard
+
+
+
Bind your controller's turntable
+
With a controller, instead of binding TT+ or TT- in the Buttons tab, you need to:
+
+
Click Bind
+
In Device, pick your controller
+
In Control, pick the control that updates the preview when turning the turntable, typically X
+
Click Close, leaving the rest of the settings alone
+
+
+
+
+
+
This tab is used to bind keys to toggle spice2x and game-related overlays
+
+
+
Binding extra buttons here is optional, defaults are fine
+
Click on Bind or Naive then press the key you want associated with the action.
+
+
+
+
+
This tab allows you to configure controller lights to sync with the game
+
Not all controllers support this, but it does not affect gameplay and is completely optional.
+
+
+
+
Click Bind
+
In Device, pick your controller
+
In Light Control, select the corresponding light
+
Click Close
+
Repeat for your other lights
+
+
+
+
+
+
This tab lets you configure which cards are used to save your game profile to
+
+
+If you own a physical e-amuse/FeliCa card and a compatible NFC card reader
+
Setup instructions vary depending on your specific reader model.
+
Navigate to the Advanced tab and scroll down to the NFC Card Readers section.
+Browse the available options and hover over each one to view descriptions and configuration guidance.
+
There is no need for you to specify cards for either player in this tab when using a card reader.
+
+
+If you don't, you can use a virtual card number instead
+
If you already have generated a card number before, you may use this one.
+
To generate a new card number for Player 1 or 2:
+
+
Click on Open...
+
Choose where to save your card number
+
Give it a file name (e.g. card0.txt)
+
Click save
+
Finally, click on Generate
+
+
This will automatically generate a valid card number for you and keep it in the file you specified.
Enable IIDX Disable Cameras (-iidxdisablecams)unless you have a webcam connected and wish to use it with the camera hook from the advanced tab.
+
+
+
NVIDIA GPU users ONLY
+
Enable NVIDIA profile optimization (-nvprofile) to let spice2x create an optimized profile for your game.
+
+
+
Optional: Enabling TDJ (Lightning mode)
+
You may want to enable IITX TDJ Mode (-iidxtdj) if your main monitor is 120 Hz capable.
+
+
+
+
+
Optional: Camera hook
+
With a webcam connected, you can:
+
+
Enable IIDX Cam Hook (-iidxtdjcamhook)
+
Make sure IIDX Disable Cameras (-iidxdisablecams) from the Options tab is disabled
+
Optionally enable IIDX Camera Order Flip (-iidxflipcams) if you have two cameras connected and the wrong one is being used
+
+
This allows spice2x to try and interface with your webcam to enable camera functionality in the game.
+
You can then bind a button to the Camera Control overlay in the Overlay tab to adjust camera settings.
+
+
+
+
+
No need to change anything here
+
+
+
+
+
Configuring audio
+
+
Check out our general Audio guide to understand audio modes better, at least the TL;DR
+
+
+
+
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
+
+
Then, depending follow instructions for your desired audio mode:
+
+
+Setup for WASAPI Exclusive (default)
+
+
Check both boxes under Exclusive Mode
+
Open the Default Format dropdown
+
Pick the 16 bit, 44100 Hz (CD Quality) option, click Apply then OK
+
+
+
+Setup for WASAPI Shared
+
+
Open the Default Format dropdown
+
Pick the 16 bit, 48000 Hz (DVD Quality) option, click Apply then OK
+
Return to spicecfg, go to the Patches tab
+
Following the patching guide and patch Shared Mode WASAPI
+
+
Optionally: go to the Options tab, and at the very bottom enable Low Latency Shared Audio to help mitigate the latency penalty from using Shared audio.
+
+
+Setup for ASIO (requires specialized hardware)
+
+
Check both boxes under Exclusive Mode
+
Open the Default Format dropdown
+
Pick the 16 bit, 44100 Hz (CD Quality) option, click Apply then OK
+
+
+
Connecting to a network
+
+
Pick one or the other, not both!
+
+
+Option 1: Remote (Online Network)
+
Remote networks typically require an invitation to join.
+You'll need to connect with members of the community who can provide you with an invite.
+
Your network should provide you with the necessary information to proceed:
+
+
Open spicecfg.exe and head to the Options tab
+
+
Under the Network category, set the following settings provided by your network:
+
+
EA Service URL (-url)
+
PCBID (-p)
+
+
+
+
+Option 2: Local e-amuse Emulator (Asphyxia)
+
For instructions on setting up Asphyxia, please refer to our Asphyxia setup guide.
+
After Asphyxia is setup with the proper plugin for your game:
+
+
Open spicecfg.exe and head to the Options tab
+
Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
You must obtain clean, unmodified and complete data to proceed with our guides
+
Corrupted or incomplete files will cause unpredictable issues we can't cover.
+TWO-TORIAL does not provide or distribute game data. Do not ask.
+
+
+
For any issues not covered here, spice2x's Known issues page might prove useful
+
+
Technical problems
+
Crashes
+
+
Riva Tuner Statistics Server (RTSS) and MSI Afterburner are known to cause odd crashes. If you have them installed, close them both before starting any arcade game
+
+
+W:SuperstepSound: Audio device is not available!!! in logs
+
+
+
Open log.txt using an editor that supports SHIFT-JIS encoding for Japanese text (like Notepad++)
+
+
+
Search for Superstep
+
+
+
If you find a line with Audio device is not available!!!, it means the game refuses to boot due to a misconfigured or missing audio device.
+Check the setup guide's Configuring audio section as well as our general Audio guide to understand the issue better.
+
+
+EXCEPTION_ILLEGAL_INSTRUCTION in logs
+
+
+
Open log.txt using an editor that supports SHIFT-JIS encoding for Japanese text (like Notepad++)
+
+
+
Search for EXCEPTION_ILLEGAL_INSTRUCTION
+
+
+
beatmania IIDX 31 and above require a CPU that is AVX2 capable. If you encounter this message, it may indicate that your CPU is too old and does not support AVX2.
+A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.
+
+
+I'm using a laptop with a hybrid internal+dedicated GPU setup
+
Laptops often have odd issues running data. The game may open on the wrong monitor, run at the wrong resolution or framerate, or simply crashes.
+
There is currently no known fix for this, other than maybe playing in windowed mode, or using a desktop PC instead.
+
+Game is running too slow/fast / Monitor error 5-1503-0043
+
Your game is likely running at an incorrect framerate. The expected framerates are:
+
+
Legacy cab mode: 60 FPS
+
Lightning Model cab mode: 120 FPS
+
+
Try these steps to resolve framerate issues:
+
+
Make sure that your patch or DLL matches your cab mode
+
Close any software that can affect framerates (like RTSS)
+
Close unnecessary background programs
+
Ensure V-SYNC is not forcefully disabled in your graphics card control panel
+
For NVIDIA users: Enable NVIDIA profile optimization (-nvprofile) in spicecfg's Options tab
+
+
If issues persist:
+
+
Double-check that you followed all steps in the setup guide correctly
+
Your PC hardware might be insufficient to keep a steady 120 FPS, you can try switching to Legacy cab mode
+
Your data may be corrupt in one way or another, you could try starting from scratch using trusted data sources
+
+
+
Audio
+
+
Check out our Audio guide to understand audio modes better
+
+
+
Ensure your default audio device's sample rate is set properly
+
+
44100 Hz sample rate for WASAPI Exclusive and ASIO
+
48000 Hz if your game is patched with Shared Mode WASAPI
+
+
+
+I can't change my device's sample rate
+
If you're using gaming peripherals (Logitech/Razer/Steelseries) or external audio devices (audio interfaces/sound bars):
+
+
Check if you can modify the sample rate in the device's software/control panel
+
If not, try uninstalling the device's software. This may restore control over Windows audio settings
+
+
If you still can't change the sample rate:
+
+
Configure the game's audio mode to match your device's current sample rate instead
+
Try using a different audio device
+
+
+
+I can't hear anything else than the game
+
Your game's audio is setup to run in WASAPI Exclusive or ASIO modes.
+
Check out our Audio guide to understand audio modes better.
+
If you're using WASAPI Exclusive, you'll want to patch the game with Shared Mode WASAPI to hear other applications.
+
If you're using ASIO, unless your audio interface mixes WASAPI and ASIO streams when outputting, you'll only be able to hear one application when ASIO is in use.
+In this case, you'll need to route all audio through software such as Voicemeeter, and have Voicemeeter output the mix to your ASIO device.
+
+
+Game audio is too quiet
+
When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.
If you're using a physical touch screen, make sure to close all spice2x overlays, including the FPS counter.
+If you're using the virtual subscreen, ensure that the -iidxnativetouch option is not enabled.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/games/konami/iidx/9thstyle/setup/index.html b/games/konami/iidx/9thstyle/setup/index.html
index dd9c2ac3..d299bcef 100644
--- a/games/konami/iidx/9thstyle/setup/index.html
+++ b/games/konami/iidx/9thstyle/setup/index.html
@@ -1915,6 +1915,121 @@
+
+
+
+
+
+
+
+
+
+
+
+