diff --git a/404.html b/404.html index dd08c63e..38056947 100644 --- a/404.html +++ b/404.html @@ -1320,12 +1320,12 @@
  • - + - Troubleshooting + Extra Information @@ -1343,12 +1343,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6708,6 +6708,26 @@ Material for MkDocs + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/errorcodes/bemani/index.html b/errorcodes/bemani/index.html index d143a076..0d85e682 100644 --- a/errorcodes/bemani/index.html +++ b/errorcodes/bemani/index.html @@ -1329,12 +1329,12 @@
  • - + - Troubleshooting + Extra Information @@ -1352,12 +1352,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6349,13 +6349,13 @@ -

    Overlay

    +

    Overlay

    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)

    +

    Lights (controller/cab only)

    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:

    @@ -7232,25 +7228,25 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Repeat for your other lights.
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    -

    API

    +

    API

    Leave everything at default unless you know what you're doing.

    -

    Options

    +

    Options

    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    +

    If you don't know what an option does, hover over the its name with your mouse.

    +

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7297,12 +7293,11 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
    -

    Advanced & Development

    +

    Advanced & Development

    Leave everything at default unless you know what you're doing.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7314,37 +7309,35 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    K-lite Codec Pack

    +

    K-lite Codec Pack

    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7369,7 +7362,7 @@ To keep your card number safe, create a new .txt file with ONLY it - April 7, 2025 + May 28, 2025 @@ -7410,6 +7403,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/ddr/a3/troubleshooting/index.html b/games/bemani/ddr/a3/troubleshooting/index.html index fb593de8..bc87cef9 100644 --- a/games/bemani/ddr/a3/troubleshooting/index.html +++ b/games/bemani/ddr/a3/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,37 +6847,32 @@ -

    Troubleshooting (DDR A3)

    -

    +

    +

    Troubleshooting

    -

    Warning

    -

    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.

    +

    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.

    -

    Clock error

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    -

    The game is running slow/lagging

    Try to eliminate any unnecessary background processes during play.

    -

    Unable to login / Eamuse error / Network error

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    -

    After choosing a song, the game freezes on the loading screen

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    -

    Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    @@ -6902,7 +6897,7 @@ Make sure you didn't enable -smartea in spicecfg's options.

    - April 7, 2025 + May 28, 2025 @@ -6943,6 +6938,26 @@ Make sure you didn't enable -smartea in spicecfg's options.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/bemani/ddr/common/setup/index.html b/games/bemani/ddr/common/setup/index.html index 1355b0fd..65e06948 100644 --- a/games/bemani/ddr/common/setup/index.html +++ b/games/bemani/ddr/common/setup/index.html @@ -20,7 +20,7 @@ - Setup - two-torial.xyz + Game Setup - two-torial.xyz @@ -87,7 +87,7 @@
    - + Skip to content @@ -122,7 +122,7 @@
    - Setup + Game Setup
    @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +
  • -
    -

    Preparing data

    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -6908,7 +6907,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    You should end up with a file structure with a few folders only, as follows.

    -

    +

    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:

    @@ -6919,8 +6918,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    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 data

    +

    Updating data

    Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    @@ -6949,8 +6947,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
  • -
    -

    Installing spice2x

    +

    Installing spice2x

    If you already have spice2x installed, make sure it is up to date!

    @@ -6960,7 +6957,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    For MDX-003 (64 bits) @@ -6968,13 +6965,13 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    -

    Configuring spice2x

    +

    Configuring spice2x

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    -

    Buttons

    +

    Buttons

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -6985,12 +6982,12 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • P1 Keypad: 1 to 9, Keypad Insert Card
  • -

    Overlay

    +

    Overlay

    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)

    +

    Lights (controller/cab only)

    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:

    @@ -7002,25 +6999,25 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Repeat for your other lights.
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    -

    API

    +

    API

    Leave everything at default unless you know what you're doing.

    -

    Options

    +

    Options

    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    +

    If you don't know what an option does, hover over the its name with your mouse.

    +

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7067,12 +7064,11 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
    -

    Advanced & Development

    +

    Advanced & Development

    Leave everything at default unless you know what you're doing.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7084,37 +7080,35 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    K-lite Codec Pack

    +

    K-lite Codec Pack

    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7139,7 +7133,7 @@ To keep your card number safe, create a new .txt file with ONLY it - May 13, 2025 + May 28, 2025 @@ -7180,6 +7174,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/ddr/common/troubleshooting/index.html b/games/bemani/ddr/common/troubleshooting/index.html index 53507e1b..13425038 100644 --- a/games/bemani/ddr/common/troubleshooting/index.html +++ b/games/bemani/ddr/common/troubleshooting/index.html @@ -87,7 +87,7 @@
    - + Skip to content @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    -

    After choosing a song, the game freezes on the loading screen

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    -

    Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    @@ -6801,7 +6797,7 @@ Make sure you didn't enable -smartea in spicecfg's options.

    - May 20, 2025 + May 28, 2025 @@ -6842,6 +6838,26 @@ Make sure you didn't enable -smartea in spicecfg's options.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/bemani/ddr/world/setup/index.html b/games/bemani/ddr/world/setup/index.html index 3d5e3fe9..8e705d5b 100644 --- a/games/bemani/ddr/world/setup/index.html +++ b/games/bemani/ddr/world/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7105,15 +7105,14 @@ -

    Game Setup (DDR WORLD)

    -

    +

    +

    Game Setup

    -

    Warning

    -

    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.

    +

    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.

    -
    -

    About data

    +

    About data

    The full game should be around 20-25gb in size.

    @@ -7126,8 +7125,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    The gold cab version contains more features, such as exclusive songs or the "GOLDEN LEAGUE" mode.

  • -
    -

    Preparing data

    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7138,7 +7136,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    You should end up with a file structure with a few folders only, as follows.

    -

    +

    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:

    @@ -7149,8 +7147,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    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 data

    +

    Updating data

    Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    @@ -7179,8 +7176,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
  • -
    -

    Installing spice2x

    +

    Installing spice2x

    If you already have spice2x installed, make sure it is up to date!

    @@ -7190,7 +7186,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    For MDX-003 (64 bits) @@ -7198,13 +7194,13 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    -

    Configuring spice2x

    +

    Configuring spice2x

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    -

    Buttons

    +

    Buttons

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -7215,12 +7211,12 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • P1 Keypad: 1 to 9, Keypad Insert Card
  • -

    Overlay

    +

    Overlay

    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)

    +

    Lights (controller/cab only)

    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:

    @@ -7232,25 +7228,25 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Repeat for your other lights.
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    -

    API

    +

    API

    Leave everything at default unless you know what you're doing.

    -

    Options

    +

    Options

    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    +

    If you don't know what an option does, hover over the its name with your mouse.

    +

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7297,12 +7293,11 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
    -

    Advanced & Development

    +

    Advanced & Development

    Leave everything at default unless you know what you're doing.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7314,37 +7309,35 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    K-lite Codec Pack

    +

    K-lite Codec Pack

    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7369,7 +7362,7 @@ To keep your card number safe, create a new .txt file with ONLY it - April 7, 2025 + May 28, 2025 @@ -7410,6 +7403,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/ddr/world/troubleshooting/index.html b/games/bemani/ddr/world/troubleshooting/index.html index d587ca6d..f70e7a61 100644 --- a/games/bemani/ddr/world/troubleshooting/index.html +++ b/games/bemani/ddr/world/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,37 +6847,32 @@ -

    Troubleshooting (DDR WORLD)

    -

    +

    +

    Troubleshooting

    -

    Warning

    -

    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.

    +

    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.

    -

    Clock error

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    -

    The game is running slow/lagging

    Try to eliminate any unnecessary background processes during play.

    -

    Unable to login / Eamuse error / Network error

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    -

    After choosing a song, the game freezes on the loading screen

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    -

    Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    @@ -6902,7 +6897,7 @@ Make sure you didn't enable -smartea in spicecfg's options.

    - April 7, 2025 + May 28, 2025 @@ -6943,6 +6938,26 @@ Make sure you didn't enable -smartea in spicecfg's options.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/bemani/gitadora/exchain/setup/index.html b/games/bemani/gitadora/exchain/setup/index.html index d2961560..398ce5f4 100644 --- a/games/bemani/gitadora/exchain/setup/index.html +++ b/games/bemani/gitadora/exchain/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,8 +6847,19 @@ -

    GITADORA EXCHAIN

    -

    +

    +

    Game Setup

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +

    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.

    @@ -6859,12 +6870,12 @@

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    -

    +

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, the first thing to do is put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    +

    Why does this look different than the usual? This installation includes a modules folder that Spice automatically detects, keeping things clean and simple.

    @@ -6887,7 +6898,7 @@ - -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 contents of our gamestart.bat file in Notepad++.

    -

    +

    FOR DRUM

    For our drum local network configuration example, on a single line in the .bat file we're going to type spice64.exe -2ch -ea -w and save the file.

    @@ -6897,7 +6908,7 @@ - -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 contents of our gamestart.bat file in Notepad++.

    -

    +

    Configuring for an Online Network

    FOR GUITAR

    @@ -6912,7 +6923,7 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    +

    FOR DRUM

    For our drum online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    @@ -6925,7 +6936,7 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    +

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    @@ -6934,27 +6945,27 @@

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

  • -

    +

    This is normal, simply hit your Test keybind and continue on to this.

    -

    +

    From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

    -

    +

    Then, select SHOP SETTINGS.

    -

    +

    Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the main menu.

    -

    +

    The last menu we'll go inside from the service menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

    -

    +

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    @@ -6982,7 +6993,7 @@ - April 7, 2025 + May 28, 2025 @@ -7023,6 +7034,26 @@ Material for MkDocs
    + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/gitadora/exchain/troubleshooting/index.html b/games/bemani/gitadora/exchain/troubleshooting/index.html index 26843aba..12a3d585 100644 --- a/games/bemani/gitadora/exchain/troubleshooting/index.html +++ b/games/bemani/gitadora/exchain/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -3302,9 +3302,10 @@ -
  • - -
  • + +
  • @@ -6853,9 +6859,10 @@ - - -
  • + +
  • @@ -6973,9 +6985,20 @@ -

    GITADORA EXCHAIN

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC Type 4

    CPU: AMD Athlon 64 X2 4400

    @@ -6989,7 +7012,7 @@

    My Game Is Running Crazy Fast!

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Game Stuck On Title Screen (AMD Ryzen 3900X)

    @@ -7047,7 +7070,7 @@ - April 7, 2025 + May 28, 2025 @@ -7088,6 +7111,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/gitadora/fuzzup/setup/index.html b/games/bemani/gitadora/fuzzup/setup/index.html index 6ce1d727..18b1b330 100644 --- a/games/bemani/gitadora/fuzzup/setup/index.html +++ b/games/bemani/gitadora/fuzzup/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7165,13 +7165,20 @@ -

    GITADORA FUZZ-UP

    -

    +

    +

    Game Setup

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Installing spice2x

    +
    +

    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.

    +
    +

    Installing spice2x

    If you already have spice2x installed, make sure it is up to date!

    @@ -7180,17 +7187,16 @@
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    -
    -

    General Configuration

    +

    General Configuration

    Since GITADORA has a separate mode for both Guitar and Drums, the configuration will be split into three sections.
    This section will cover the general configuration that is not specific to either mode.

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    -

    Buttons

    +

    Buttons

    Click on Bind then press the key you want associated with the action.

    With your keyboard, configure your keys for:

    @@ -7199,18 +7205,18 @@
  • P1 Keypad: Keypad 0 to 9, Keypad Insert Card
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a Network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    -

    Options

    +

    Options

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7262,8 +7268,7 @@ -
    -

    GuitarFreaks Configuration

    +

    GuitarFreaks Configuration

    This section will cover the configuration specific to the Guitar mode.
    If you are wanting to configure drums, skip to the DrumMania Configuration section.

    @@ -7279,7 +7284,7 @@
  • Guitar P1 Controls: Guitar P1 Pick Up, Pick Down, R, G, B, Y, P
  • -

    Analogs

    +

    Analogs

    Rather than setting your Wail to buttons, you should:

    -

    Advanced

    +

    Advanced

    Not setting these values will cause the game to not boot into either mode.

    @@ -7322,12 +7327,11 @@ -
    -

    DrumMania Configuration

    +

    DrumMania Configuration

    This section will cover the configuration specific to the Drums mode.
    If you are wanting to configure guitar, refer to the GuitarFreaks Configuration section.

    -

    Buttons

    +

    Buttons

    Click on Bind then press the key you want associated with the action.

    With your keyboard and controller plugged in, configure your keys for:

    @@ -7336,7 +7340,7 @@
  • Drum Controls: Drum Hi-Hat, Snare, Hi-Tom, Low-Tom, Right Cymbal, Bass Pedal, Left Cytmbal, Left Pedal, Floor Tom
  • -

    Advanced

    +

    Advanced

    Not setting these values will cause the game to not boot into either mode.

    @@ -7367,8 +7371,7 @@ -
    -

    Connecting to a Network

    +

    Connecting to a Network

    Please choose one of the two solutions, not both!

    @@ -7380,30 +7383,29 @@
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    Pre-launch Requirements

    +

    Pre-launch Requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    GITADORA FUZZ-UP currently only supports WASAPI exclusive mode.

    @@ -7417,10 +7419,9 @@ To keep your card number safe, create a new .txt file with ONLY it
  • Open the Default Format dropdown.
  • Pick the 24 bit, 44100 Hz (Studio Quality) option and click Apply then OK.
  • -

    +

    -
    -

    First Launch

    +

    First Launch

    If you have any issues running the game at this point, refer to the Troubleshooting page.

    @@ -7429,32 +7430,31 @@ To keep your card number safe, create a new .txt file with ONLY it

    First, ensure your guitar or drumkit is connected and run spice64.exe. Press Yes when it asks for elevated privileges.

    Upon launching your game, you will be greeted with this BACKUP DATA ERROR screen.

    -

    +

    This is normal, simply hit your Test keybind to enter test mode.

    -

    +

    From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

    -

    +

    Then, select SHOP SETTINGS.

    -

    +

    Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the test menu.

    -

    +

    The last menu we'll go inside from the test menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

    -

    +

    You're all done! From the test menu, select GAME MODE and the game should boot up!

    -
    -

    Carding In

    +

    Carding In

    Once the game is done loading, you need to card in.

    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7488,7 +7487,7 @@ To keep your card number safe, create a new .txt file with ONLY it - May 13, 2025 + May 28, 2025 @@ -7529,6 +7528,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/gitadora/fuzzup/troubleshooting/index.html b/games/bemani/gitadora/fuzzup/troubleshooting/index.html index 7eb827e3..08a0a6a2 100644 --- a/games/bemani/gitadora/fuzzup/troubleshooting/index.html +++ b/games/bemani/gitadora/fuzzup/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6865,25 +6865,30 @@ -

    GITADORA FUZZ-UP

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    -

    I'm having performance issues!

    -

    My game is running too fast!

    The most common reason for this is the game is running over its required refresh rate.

    -

    To solve this, ensure the monitor running GITADORA FUZZ-UP is set to 60Hz. This is a requirement for the game to run at the correct speed. The game is hardcoded to run at 60Hz and there is no way to change this.

    +

    To solve this, ensure the monitor running GITADORA FUZZ-UP is set to 60 Hz. This is a requirement for the game to run at the correct speed. The game is hardcoded to run at 60 Hz and there is no way to change this.

    In addition, 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.

    -

    There's occasional graphical stuttering during gameplay!

    To fix this, you need to disable fullscreen optimizations for spice64.exe.

    @@ -6895,7 +6900,6 @@
  • Click Apply and then OK.
  • -

    How do I adjust my offset?

    Play through a chart you're comfortable with.

    @@ -6903,13 +6907,11 @@ If you're getting too many Slow, decrease your offset (-).

    GITADORA FUZZ-UP has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

    -

    When I run the game, all other audio is gone!

    GITADORA FUZZ-UP uses WASAPI exclusive mode for better audio latency.

    There is currently no patch available to run the game in shared mode, so you will need to use a separate audio device for the game if you want to hear other audio sources while playing.

    -

    I want to use 4-channel audio! Why isn't it working?

    Unfortunately, most setups do not properly function with GITADORA FUZZ-UP's 4-channel audio, and the -2ch parameter will be mandatory to hear any audio. There are not many setups working with 4-channel audio, and there are buffer issues related to it. Please avoid using it.

    @@ -6934,7 +6936,7 @@ If you're getting too many Slow, decrease your offset (-) - April 7, 2025 + May 28, 2025 @@ -6975,6 +6977,26 @@ If you're getting too many Slow, decrease your offset (-) +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/gitadora/matixx/setup/index.html b/games/bemani/gitadora/matixx/setup/index.html index 12b7be1f..d174fa22 100644 --- a/games/bemani/gitadora/matixx/setup/index.html +++ b/games/bemani/gitadora/matixx/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,24 +6847,29 @@ -

    GITADORA Matixx

    -

    +

    +

    Game Setup

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    Getting Started.

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    -

    +

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, the first thing to do is put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    +

    Configuring Your Tools

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below for both launching the guitar version and drum version using SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    @@ -6884,7 +6889,7 @@ - -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 contents of our gamestart.bat file in Notepad++.

    -

    +

    FOR DRUM

    For our drum local network configuration example, on a single line in the .bat file we're going to type spice64.exe -2ch -ea -w and save the file.

    @@ -6894,7 +6899,7 @@ - -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 contents of our gamestart.bat file in Notepad++.

    -

    +

    Configuring for an Online Network

    FOR GUITAR

    @@ -6909,7 +6914,7 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    +

    FOR DRUM

    For our drum online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    @@ -6922,7 +6927,7 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    +

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    @@ -6931,27 +6936,27 @@

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

  • -

    +

    This is normal, simply hit your Test keybind and continue on to this.

    -

    +

    From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

    -

    +

    Then, select SHOP SETTINGS.

    -

    +

    Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the main menu.

    -

    +

    The last menu we'll go inside from the service menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

    -

    +

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    @@ -6979,7 +6984,7 @@ - April 7, 2025 + May 28, 2025 @@ -7020,6 +7025,26 @@ Material for MkDocs + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/gitadora/matixx/troubleshooting/index.html b/games/bemani/gitadora/matixx/troubleshooting/index.html index a430fc98..84128fda 100644 --- a/games/bemani/gitadora/matixx/troubleshooting/index.html +++ b/games/bemani/gitadora/matixx/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -3210,9 +3210,10 @@ -
  • - -
  • + +
  • @@ -6853,9 +6859,10 @@ - - -
  • + +
  • @@ -6973,9 +6985,20 @@ -

    GITADORA Matixx

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC Type 4

    CPU: AMD Athlon 64 X2 4400

    @@ -6989,7 +7012,7 @@

    My Game Is Running Crazy Fast!

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Game Stuck On Title Screen (AMD Ryzen 3900X)

    @@ -7047,7 +7070,7 @@ - April 7, 2025 + May 28, 2025 @@ -7088,6 +7111,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/10thstyle/setup/index.html b/games/bemani/iidx/10thstyle/setup/index.html index f80c712d..a90871c8 100644 --- a/games/bemani/iidx/10thstyle/setup/index.html +++ b/games/bemani/iidx/10thstyle/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1541,12 +1541,12 @@
  • - + - Troubleshooting + Extra Information @@ -1564,12 +1564,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7081,13 +7081,20 @@ -

    beatmania IIDX 10th style

    -

    +

    +

    Game Setup

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7097,8 +7104,7 @@
    • Finally, click OK again to exit out of properties.
    -
    -

    Installing Bemanitools

    +

    Installing Bemanitools

    • @@ -7113,8 +7119,8 @@

    Pictured below is what your folder should look like. We've removed any files not necessary for 10th style.

    -

    -

    Using iidxhook-10.conf & RtEffect.dll

    +

    +

    Using iidxhook-10.conf & RtEffect.dll

    • @@ -7141,7 +7147,7 @@

    This will eliminate any immediate crashes relating to needing specific old hardware.

    -

    Replacing bm2dx.exe

    +

    Replacing bm2dx.exe

    • @@ -7156,12 +7162,11 @@

    If you don't do this, you will end up getting a HDD DATA ERROR (PROG CHKSUM) which will result in the game not being able to run.

    -
    -

    Configuring Bemanitools

    +

    Configuring Bemanitools

    To configure your keybinds, open your config.bat file.

    -

    Buttons

    +

    Buttons

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -7175,7 +7180,7 @@
  • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
  • -

    Analogs (controller/cab only)

    +

    Analogs (controller/cab only)

    With a controller rather than binding buttons to TT+ and TT-, you need to:

      @@ -7186,7 +7191,7 @@
    • Click OK, leaving the rest of the settings alone.
    -

    Lights (controller/cab only)

    +

    Lights (controller/cab only)

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    @@ -7196,7 +7201,7 @@
  • Repeat for your other lights.
  • -

    Configuring Bemanitools for a network

    +

    Configuring Bemanitools for a network

    Head over to the Network tab.

    @@ -7213,9 +7218,8 @@

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    -

    -
    -

    Connecting to a network

    +

    +

    Connecting to a network

    -
    -

    Game resolution and locking FPS

    +

    Game resolution and locking FPS

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear -

    +

    Point -

    +

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    @@ -7295,28 +7298,27 @@ Unless you'd like to have the game properly windowed you can safely ignore gfx.scale_back_buffer_filter=point -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    -

    BACKUP DATA

    +

    BACKUP DATA

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    -

    -

    +

    +

    Press your Start key to confirm to get to the next error message.

    -

    CLOCK ERROR

    -

    +

    CLOCK ERROR

    +

    Press your Start key to confirm. This will bring you into it's service menu.

    -

    +

    Instructions on how to navigate the menu are shown at the bottom of the screen.

      @@ -7325,22 +7327,22 @@ Unless you'd like to have the game properly windowed you can safely ignore

      Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    -

    -

    Enabling e-AMUSEMENT for Online Play

    +

    +

    Enabling e-AMUSEMENT for Online Play

    From the service menu, go to e-AMUSEMENT OPTIONS then e-AMUSEMENT SETTINGS.

    -

    -

    +

    +

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    -

    -

    +

    +

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    -

    +

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • @@ -7348,15 +7350,14 @@ Unless you'd like to have the game properly windowed you can safely ignore Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.
    -

    +

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    -

    -
    -

    Final Notes

    +

    +

    Final Notes

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    @@ -7384,7 +7385,7 @@ Unless you'd like to have the game properly windowed you can safely ignore - April 7, 2025 + May 28, 2025 @@ -7425,6 +7426,26 @@ Unless you'd like to have the game properly windowed you can safely ignore + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/10thstyle/troubleshooting/index.html b/games/bemani/iidx/10thstyle/troubleshooting/index.html index ad3957ce..61d82883 100644 --- a/games/bemani/iidx/10thstyle/troubleshooting/index.html +++ b/games/bemani/iidx/10thstyle/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1439,12 +1439,12 @@
  • - + - Troubleshooting + Extra Information @@ -1462,12 +1462,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6877,13 +6877,23 @@ -

    IIDX 10 Troubleshooting

    -

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +

    My Game Is Running Crazy Fast!

    -

    I'm getting "NETWORK WARNING" instead of "NETWORK OK"

    This can be caused by:

    @@ -6894,7 +6904,6 @@
  • Game is not run using the Administrator account
  • -

    My background videos aren't working!

    You need to install a codec.

    @@ -6917,7 +6926,6 @@ This applies for all styles that require this codec, not just 10th style

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    -

    My game crashes immediately!

    This can have multiple reasons. These fixes shouldn't be needed for 10th style since we're addressing them in the guide. We'll add them anyway just in case.

    @@ -6956,7 +6964,7 @@ This applies for all styles that require this codec, not just 10th style - April 7, 2025 + May 28, 2025 @@ -6997,6 +7005,26 @@ This applies for all styles that require this codec, not just 10th style Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/11_red/setup/index.html b/games/bemani/iidx/11_red/setup/index.html index c5391df6..4e7866a7 100644 --- a/games/bemani/iidx/11_red/setup/index.html +++ b/games/bemani/iidx/11_red/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1532,12 +1532,12 @@
  • - + - Troubleshooting + Extra Information @@ -1555,12 +1555,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7063,12 +7063,20 @@ -

    beatmania IIDX 11 IIDX RED

    -

    +

    +

    Game Setup

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7078,8 +7086,7 @@
    • Finally, click OK again to exit out of properties.
    -
    -

    Installing Bemanitools

    +

    Installing Bemanitools

    • @@ -7094,8 +7101,8 @@

    Pictured below is what your folder should look like. We've removed any files not necessary for IIDX RED.

    -

    -

    Using iidxhook-11.conf & RtEffect.dll

    +

    +

    Using iidxhook-11.conf & RtEffect.dll

    • @@ -7122,12 +7129,11 @@

    This will eliminate any immediate crashes relating to needing specific old hardware.

    -
    -

    Configuring Bemanitools

    +

    Configuring Bemanitools

    To configure your keybinds, open your config.bat file.

    -

    Buttons

    +

    Buttons

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -7141,7 +7147,7 @@
  • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
  • -

    Analogs (controller/cab only)

    +

    Analogs (controller/cab only)

    With a controller rather than binding buttons to TT+ and TT-, you need to:

      @@ -7152,7 +7158,7 @@
    • Click OK, leaving the rest of the settings alone.
    -

    Lights (controller/cab only)

    +

    Lights (controller/cab only)

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    @@ -7162,7 +7168,7 @@
  • Repeat for your other lights.
  • -

    Configuring Bemanitools for a network

    +

    Configuring Bemanitools for a network

    Head over to the Network tab.

    @@ -7179,9 +7185,8 @@

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    -

    -
    -

    Connecting to a network

    +

    +

    Connecting to a network

    -
    -

    Game resolution and locking FPS

    +

    Game resolution and locking FPS

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear -

    +

    Point -

    +

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    @@ -7264,28 +7268,27 @@ Unless you'd like to have the game properly windowed you can safely ignore gfx.scale_back_buffer_filter=point -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    -

    BACKUP DATA

    +

    BACKUP DATA

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    -

    -

    +

    +

    Press your Start key to confirm to get to the next error message.

    -

    CLOCK ERROR

    -

    +

    CLOCK ERROR

    +

    Press your Start key to confirm. This will bring you into it's service menu.

    -

    +

    Instructions on how to navigate the menu are shown at the bottom of the screen.

      @@ -7294,22 +7297,22 @@ Unless you'd like to have the game properly windowed you can safely ignore

      Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    -

    -

    Enabling e-AMUSEMENT for Online Play

    +

    +

    Enabling e-AMUSEMENT for Online Play

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    -

    -

    +

    +

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    -

    -

    +

    +

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    -

    +

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • @@ -7317,15 +7320,14 @@ Unless you'd like to have the game properly windowed you can safely ignore Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.
    -

    +

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    -

    -
    -

    Final Notes

    +

    +

    Final Notes

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    @@ -7353,7 +7355,7 @@ Unless you'd like to have the game properly windowed you can safely ignore - April 7, 2025 + May 28, 2025 @@ -7394,6 +7396,26 @@ Unless you'd like to have the game properly windowed you can safely ignore + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/11_red/troubleshooting/index.html b/games/bemani/iidx/11_red/troubleshooting/index.html index 88dfd11a..2db06616 100644 --- a/games/bemani/iidx/11_red/troubleshooting/index.html +++ b/games/bemani/iidx/11_red/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1439,12 +1439,12 @@
  • - + - Troubleshooting + Extra Information @@ -1462,12 +1462,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6877,13 +6877,23 @@ -

    beatmania IIDX 11 IIDX RED

    -

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +

    My Game Is Running Crazy Fast!

    -

    I'm getting "NETWORK WARNING" instead of "NETWORK OK"

    This can be caused by:

    @@ -6894,7 +6904,6 @@
  • Game is not run using the Administrator account
  • -

    My background videos aren't working!

    You need to install a codec.

    @@ -6917,7 +6926,6 @@ This applies for all styles that require this codec, not just IIDX RED

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    -

    My game crashes immediately!

    This can have multiple reasons. These fixes shouldn't be needed for IIDX RED since we're addressing them in the guide. We'll add them anyway just in case.

    @@ -6956,7 +6964,7 @@ This applies for all styles that require this codec, not just IIDX RED - April 7, 2025 + May 28, 2025 @@ -6997,6 +7005,26 @@ This applies for all styles that require this codec, not just IIDX RED +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/12_happysky/setup/index.html b/games/bemani/iidx/12_happysky/setup/index.html index 8e9f177c..0c66da60 100644 --- a/games/bemani/iidx/12_happysky/setup/index.html +++ b/games/bemani/iidx/12_happysky/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1541,12 +1541,12 @@
  • - + - Troubleshooting + Extra Information @@ -1564,12 +1564,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7081,13 +7081,20 @@ -

    beatmania IIDX 12 HAPPY SKY

    -

    +

    +

    Game Setup

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7097,8 +7104,7 @@
    • Finally, click OK again to exit out of properties.
    -
    -

    Installing Bemanitools

    +

    Installing Bemanitools

    • @@ -7113,8 +7119,8 @@

    Pictured below is what your folder should look like. We've removed any files not necessary for HAPPY SKY.

    -

    -

    Using iidxhook-12.conf & RtEffect.dll

    +

    +

    Using iidxhook-12.conf & RtEffect.dll

    • @@ -7141,7 +7147,7 @@

    This will eliminate any immediate crashes relating to needing specific old hardware.

    -

    Installing CLVSD.ax

    +

    Installing CLVSD.ax

    We need to install a codec so that background videos will work and won't cause an error.

      @@ -7163,12 +7169,11 @@ This applies for all styles that require this codec, not just HAPPY SKY<

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      -
      -

      Configuring Bemanitools

      +

      Configuring Bemanitools

      To configure your keybinds, open your config.bat file.

      -

      Buttons

      +

      Buttons

      Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      @@ -7182,7 +7187,7 @@ This applies for all styles that require this codec, not just HAPPY SKY<
    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    -

    Analogs (controller/cab only)

    +

    Analogs (controller/cab only)

    With a controller rather than binding buttons to TT+ and TT-, you need to:

      @@ -7193,7 +7198,7 @@ This applies for all styles that require this codec, not just HAPPY SKY<
    • Click OK, leaving the rest of the settings alone.
    -

    Lights (controller/cab only)

    +

    Lights (controller/cab only)

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    @@ -7203,7 +7208,7 @@ This applies for all styles that require this codec, not just HAPPY SKY<
  • Repeat for your other lights.
  • -

    Configuring Bemanitools for a network

    +

    Configuring Bemanitools for a network

    Head over to the Network tab.

    @@ -7220,9 +7225,8 @@ This applies for all styles that require this codec, not just HAPPY SKY<

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    -

    -
    -

    Connecting to a network

    +

    +

    Connecting to a network

    -
    -

    Game resolution and locking FPS

    +

    Game resolution and locking FPS

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear -

    +

    Point -

    +

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    @@ -7305,28 +7308,27 @@ Unless you'd like to have the game properly windowed you can safely ignore gfx.scale_back_buffer_filter=point -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    -

    BACKUP DATA

    +

    BACKUP DATA

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    -

    -

    +

    +

    Press your Start key to confirm to get to the next error message.

    -

    CLOCK ERROR

    -

    +

    CLOCK ERROR

    +

    Press your Start key to confirm. This will bring you into it's service menu.

    -

    +

    Instructions on how to navigate the menu are shown at the bottom of the screen.

      @@ -7335,22 +7337,22 @@ Unless you'd like to have the game properly windowed you can safely ignore

      Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    -

    -

    Enabling e-AMUSEMENT for Online Play

    +

    +

    Enabling e-AMUSEMENT for Online Play

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    -

    -

    +

    +

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    -

    -

    +

    +

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    -

    +

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • @@ -7358,15 +7360,14 @@ Unless you'd like to have the game properly windowed you can safely ignore Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.
    -

    +

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    -

    -
    -

    Final Notes

    +

    +

    Final Notes

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    @@ -7394,7 +7395,7 @@ Unless you'd like to have the game properly windowed you can safely ignore - April 7, 2025 + May 28, 2025 @@ -7435,6 +7436,26 @@ Unless you'd like to have the game properly windowed you can safely ignore + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/12_happysky/troubleshooting/index.html b/games/bemani/iidx/12_happysky/troubleshooting/index.html index 1683c281..46bff485 100644 --- a/games/bemani/iidx/12_happysky/troubleshooting/index.html +++ b/games/bemani/iidx/12_happysky/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1439,12 +1439,12 @@
  • - + - Troubleshooting + Extra Information @@ -1462,12 +1462,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6877,13 +6877,23 @@ -

    beatmania IIDX 12 HAPPY SKY

    -

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +

    My Game Is Running Crazy Fast!

    -

    I'm getting "NETWORK WARNING" instead of "NETWORK OK"

    This can be caused by:

    @@ -6894,7 +6904,6 @@
  • Game is not run using the Administrator account
  • -

    My background videos aren't working!

    You need to install a codec.

    @@ -6917,7 +6926,6 @@ This applies for all styles that require this codec, not just HAPPY SKY<

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    -

    My game crashes immediately!

    This can have multiple reasons. These fixes shouldn't be needed for HAPPY SKY since we're addressing them in the guide. We'll add them anyway just in case.

    @@ -6956,7 +6964,7 @@ This applies for all styles that require this codec, not just HAPPY SKY< - April 7, 2025 + May 28, 2025 @@ -6997,6 +7005,26 @@ This applies for all styles that require this codec, not just HAPPY SKY< Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/13_distorted/setup/index.html b/games/bemani/iidx/13_distorted/setup/index.html index 456e6e51..94ede948 100644 --- a/games/bemani/iidx/13_distorted/setup/index.html +++ b/games/bemani/iidx/13_distorted/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1541,12 +1541,12 @@
  • - + - Troubleshooting + Extra Information @@ -1564,12 +1564,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7081,13 +7081,20 @@ -

    beatmania IIDX 13 DistorteD

    -

    +

    +

    Game Setup

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7097,8 +7104,7 @@
    • Finally, click OK again to exit out of properties.
    -
    -

    Installing Bemanitools

    +

    Installing Bemanitools

    • @@ -7113,8 +7119,8 @@

    Pictured below is what your folder should look like. We've removed any files not necessary for DistorteD.

    -

    -

    Using iidxhook-13.conf & RtEffect.dll

    +

    +

    Using iidxhook-13.conf & RtEffect.dll

    • @@ -7141,7 +7147,7 @@

    This will eliminate any immediate crashes relating to needing specific old hardware.

    -

    Installing CLVSD.ax

    +

    Installing CLVSD.ax

    We need to install a codec so that background videos will work and won't cause an error.

      @@ -7163,12 +7169,11 @@ This applies for all styles that require this codec, not just DistorteD<

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      -
      -

      Configuring Bemanitools

      +

      Configuring Bemanitools

      To configure your keybinds, open your config.bat file.

      -

      Buttons

      +

      Buttons

      Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      @@ -7182,7 +7187,7 @@ This applies for all styles that require this codec, not just DistorteD<
    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    -

    Analogs (controller/cab only)

    +

    Analogs (controller/cab only)

    With a controller rather than binding buttons to TT+ and TT-, you need to:

      @@ -7193,7 +7198,7 @@ This applies for all styles that require this codec, not just DistorteD<
    • Click OK, leaving the rest of the settings alone.
    -

    Lights (controller/cab only)

    +

    Lights (controller/cab only)

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    @@ -7203,7 +7208,7 @@ This applies for all styles that require this codec, not just DistorteD<
  • Repeat for your other lights.
  • -

    Configuring Bemanitools for a network

    +

    Configuring Bemanitools for a network

    Head over to the Network tab.

    @@ -7220,9 +7225,8 @@ This applies for all styles that require this codec, not just DistorteD<

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    -

    -
    -

    Connecting to a network

    +

    +

    Connecting to a network

    -
    -

    Game resolution and locking FPS

    +

    Game resolution and locking FPS

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear -

    +

    Point -

    +

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    @@ -7305,28 +7308,27 @@ Unless you'd like to have the game properly windowed you can safely ignore gfx.scale_back_buffer_filter=point -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    -

    BACKUP DATA

    +

    BACKUP DATA

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    -

    -

    +

    +

    Press your Test key to confirm to get to the next error message.

    -

    CLOCK ERROR

    -

    +

    CLOCK ERROR

    +

    Press your Test key to confirm. This will bring you into it's service menu.

    -

    +

    Instructions on how to navigate the menu are shown at the bottom of the screen.

      @@ -7335,22 +7337,22 @@ Unless you'd like to have the game properly windowed you can safely ignore

      Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    -

    -

    Enabling e-AMUSEMENT for Online Play

    +

    +

    Enabling e-AMUSEMENT for Online Play

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    -

    -

    +

    +

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    -

    -

    +

    +

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    -

    +

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • @@ -7358,15 +7360,14 @@ Unless you'd like to have the game properly windowed you can safely ignore Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.
    -

    +

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    -

    -
    -

    Final Notes

    +

    +

    Final Notes

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    @@ -7394,7 +7395,7 @@ Unless you'd like to have the game properly windowed you can safely ignore - April 7, 2025 + May 28, 2025 @@ -7435,6 +7436,26 @@ Unless you'd like to have the game properly windowed you can safely ignore + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/13_distorted/troubleshooting/index.html b/games/bemani/iidx/13_distorted/troubleshooting/index.html index ce1266ad..6bc51b8b 100644 --- a/games/bemani/iidx/13_distorted/troubleshooting/index.html +++ b/games/bemani/iidx/13_distorted/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1439,12 +1439,12 @@
  • - + - Troubleshooting + Extra Information @@ -1462,12 +1462,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6877,13 +6877,23 @@ -

    beatmania IIDX 13 DistorteD

    -

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +

    My Game Is Running Crazy Fast!

    -

    I'm getting "NETWORK WARNING" instead of "NETWORK OK"

    This can be caused by:

    @@ -6894,7 +6904,6 @@
  • Game is not run using the Administrator account
  • -

    My background videos aren't working!

    You need to install a codec.

    @@ -6917,7 +6926,6 @@ This applies for all styles that require this codec, not just DistorteD<

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    -

    My game crashes immediately!

    This can have multiple reasons. These fixes shouldn't be needed for DistorteD since we're addressing them in the guide. We'll add them anyway just in case.

    @@ -6956,7 +6964,7 @@ This applies for all styles that require this codec, not just DistorteD< - April 7, 2025 + May 28, 2025 @@ -6997,6 +7005,26 @@ This applies for all styles that require this codec, not just DistorteD< Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/14_gold/setup/index.html b/games/bemani/iidx/14_gold/setup/index.html index 25ddba9b..33b1b9eb 100644 --- a/games/bemani/iidx/14_gold/setup/index.html +++ b/games/bemani/iidx/14_gold/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1541,12 +1541,12 @@
  • - + - Troubleshooting + Extra Information @@ -1564,12 +1564,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7081,13 +7081,20 @@ -

    beatmania IIDX 14 GOLD

    -

    +

    +

    Game Setup

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7097,8 +7104,7 @@
    • Finally, click OK again to exit out of properties.
    -
    -

    Installing Bemanitools

    +

    Installing Bemanitools

    • @@ -7113,8 +7119,8 @@

    Pictured below is what your folder should look like. We've removed any files not necessary for GOLD.

    -

    -

    Using iidxhook-14.conf

    +

    +

    Using iidxhook-14.conf

    • @@ -7129,7 +7135,7 @@

    This enables us to use the graphic options inside iidxhook-14.conf which we will take advantage of.

    -

    Installing CLVSD.ax

    +

    Installing CLVSD.ax

    We need to install a codec so that background videos will work and won't cause an error.

      @@ -7151,12 +7157,11 @@ This applies for all styles that require this codec, not just GOLD

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    -
    -

    Configuring Bemanitools

    +

    Configuring Bemanitools

    To configure your keybinds, open your config.bat file.

    -

    Buttons

    +

    Buttons

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -7170,7 +7175,7 @@ This applies for all styles that require this codec, not just GOLDTurntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
  • -

    Analogs (controller/cab only)

    +

    Analogs (controller/cab only)

    With a controller rather than binding buttons to TT+ and TT-, you need to:

      @@ -7181,7 +7186,7 @@ This applies for all styles that require this codec, not just GOLDClick OK, leaving the rest of the settings alone.
    -

    Lights (controller/cab only)

    +

    Lights (controller/cab only)

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    @@ -7191,7 +7196,7 @@ This applies for all styles that require this codec, not just GOLDRepeat for your other lights.
    -

    Configuring Bemanitools for a network

    +

    Configuring Bemanitools for a network

    Head over to the Network tab.

    @@ -7208,9 +7213,8 @@ This applies for all styles that require this codec, not just GOLD

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    -

    -
    -

    Connecting to a network

    +

    +

    Connecting to a network

    -
    -

    Game resolution and locking FPS

    +

    Game resolution and locking FPS

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear -

    +

    Point -

    +

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    @@ -7293,33 +7296,32 @@ Unless you'd like to have the game properly windowed you can safely ignore gfx.scale_back_buffer_filter=point -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    -

    BACKUP DATA

    +

    BACKUP DATA

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    -

    +

    If you get USB I/O ERROR ERROR(FM TRNS-OUT) or USB I/O ERROR ERROR(FM-DL TIMEOUT)

    Reboot the game and it should get fixed.

    -

    +

    Press your Test key to confirm to get to the next error message.

    -

    CLOCK ERROR

    -

    +

    CLOCK ERROR

    +

    Press your Test key to confirm. The game will then perform a MONITOR CHECK.

    -

    -

    +

    +

    After the monitor check, the game will bring you into it's service menu.

    Instructions on how to navigate the menu are shown at the bottom of the screen.

    @@ -7329,18 +7331,18 @@ Unless you'd like to have the game properly windowed you can safely ignore

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    -

    -

    Enabling e-AMUSEMENT for Online Play

    +

    +

    Enabling e-AMUSEMENT for Online Play

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    -

    -

    -

    +

    +

    +

    We will need to set a SHOP NAME SETTING and change our SETTING AREA otherwise the game will throw errors at us.

    -

    +

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • @@ -7348,13 +7350,12 @@ Unless you'd like to have the game properly windowed you can safely ignore Change your SETTING AREA once or how many times you'd like, it doesn't matter as long as it's not the default one.
    -

    +

    Select SAVE AND EXIT.

    -

    -
    -

    Final Notes

    +

    +

    Final Notes

    You're all done! From the service menu select GAMEMODE and the game should load ready to be played. Make sure to insert two credits by pressing your SERVICE key. Have fun!

    @@ -7382,7 +7383,7 @@ Unless you'd like to have the game properly windowed you can safely ignore - April 7, 2025 + May 28, 2025 @@ -7423,6 +7424,26 @@ Unless you'd like to have the game properly windowed you can safely ignore + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/14_gold/troubleshooting/index.html b/games/bemani/iidx/14_gold/troubleshooting/index.html index c1dde4f2..5a8aa05b 100644 --- a/games/bemani/iidx/14_gold/troubleshooting/index.html +++ b/games/bemani/iidx/14_gold/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1430,12 +1430,12 @@
  • - + - Troubleshooting + Extra Information @@ -1453,12 +1453,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6859,8 +6859,19 @@ -

    beatmania IIDX 14 GOLD

    -

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +

    My Game Is Running Crazy Fast!

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

    @@ -6931,7 +6942,7 @@ This applies for all styles that require this codec, not just GOLD - April 7, 2025 + May 28, 2025 @@ -6972,6 +6983,26 @@ This applies for all styles that require this codec, not just GOLD +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/bemani/iidx/24_sinobuz/extras/index.html b/games/bemani/iidx/24_sinobuz/extras/index.html index f0516cf5..7f83aa9f 100644 --- a/games/bemani/iidx/24_sinobuz/extras/index.html +++ b/games/bemani/iidx/24_sinobuz/extras/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1388,12 +1388,12 @@
  • - + - Troubleshooting + Extra Information @@ -1411,12 +1411,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6775,13 +6775,20 @@ -

    beatmania IIDX 24 SINOBUZ

    -

    +

    +

    Extra Information

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    More about ea3-config.xml

    +
    +

    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.

    +
    +

    More about ea3-config.xml

    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/bemani/iidx/24_sinobuz/setup/index.html b/games/bemani/iidx/24_sinobuz/setup/index.html index 209c929f..514f4213 100644 --- a/games/bemani/iidx/24_sinobuz/setup/index.html +++ b/games/bemani/iidx/24_sinobuz/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1604,12 +1604,12 @@
  • - + - Troubleshooting + Extra Information @@ -1627,12 +1627,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7207,13 +7207,20 @@ -

    beatmania IIDX 24 SINOBUZ

    -

    +

    +

    Game Setup

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7224,14 +7231,13 @@

    You should end up with a file structure with a few folders only, as follows.

    -

    +

    If your data doesn't look like this

    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.

    -
    -

    Installing spice2x

    +

    Installing spice2x

    If you already have spice2x installed, make sure it is up to date!

    @@ -7240,10 +7246,9 @@
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    -
    -

    Configuring spice2x

    +

    Configuring spice2x

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    @@ -7261,7 +7266,7 @@
  • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
  • -

    Analogs (controller/cab only)

    +

    Analogs (controller/cab only)

    With a controller rather than binding buttons to TT+ and TT-, you need to:

      @@ -7272,12 +7277,12 @@
    • Click Close, leaving the rest of the settings alone.
    -

    Overlay

    +

    Overlay

    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)

    +

    Lights (controller/cab only)

    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:

    @@ -7289,25 +7294,25 @@
  • Repeat for your other lights.
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    -

    API

    +

    API

    Leave everything at default unless you know what you're doing.

    -

    Options

    +

    Options

    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    +

    If you don't know what an option does, hover over the its name with your mouse.

    +

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7354,12 +7359,11 @@
    -

    Advanced & Development

    +

    Advanced & Development

    Leave everything at default unless you know what you're doing.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7371,30 +7375,29 @@
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    • Open spicecfg.exe.
    • @@ -7405,30 +7408,29 @@ To keep your card number safe, create a new .txt file with ONLY it
    • Open the Default Format dropdown.
    • Pick the 24 bit, 44100 Hz (CD Quality) option and click Apply then OK.
    -

    +

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    -

    BACKUP DATA

    +

    BACKUP DATA

    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 spice.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.

    -

    -

    CLOCK ERROR

    +

    +

    CLOCK ERROR

    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.

    -

    +

    Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

    -

    +

    Instructions on how to navigate the menu are shown at the bottom of the screen.

      @@ -7437,12 +7439,12 @@ To keep your card number safe, create a new .txt file with ONLY it

    Start by going up to CLOCK.

    -

    +

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    -

    DEFINITION TYPE

    +

    DEFINITION TYPE

    Go to GAME OPTIONS then DEFINITION TYPE.

    @@ -7450,17 +7452,17 @@ To keep your card number safe, create a new .txt file with ONLY it

    Choose either HD or HD* depending on your preferences.

    HD* adds +1.0 offset in-game, while HD doesn't.

    -

    +

    Once done selecting, select YES then SAVE AND EXIT.

    -

    -

    NETWORK OPTIONS

    +

    +

    NETWORK OPTIONS

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    -

    -

    +

    +

    We will need to set a shop name.

      @@ -7468,14 +7470,13 @@ To keep your card number safe, create a new .txt file with ONLY it
    • Go to EXIT then SAVE AND EXIT.
    -

    -

    +

    +

    Select GAME MODE.

    You're all done! The game should load up properly now.

    -
    -

    Carding in

    +

    Carding in

    To card into the game:

      @@ -7483,8 +7484,7 @@ To keep your card number safe, create a new .txt file with ONLY it
    1. Enter your code using your keypad binds.
    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7510,7 +7510,7 @@ To keep your card number safe, create a new .txt file with ONLY it - May 13, 2025 + May 28, 2025 @@ -7551,6 +7551,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/24_sinobuz/troubleshooting/index.html b/games/bemani/iidx/24_sinobuz/troubleshooting/index.html index a659e89c..3a3e08b4 100644 --- a/games/bemani/iidx/24_sinobuz/troubleshooting/index.html +++ b/games/bemani/iidx/24_sinobuz/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1415,12 +1415,12 @@
  • - + - Troubleshooting + Extra Information @@ -1438,12 +1438,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6829,31 +6829,35 @@ -

    beatmania IIDX 24 SINOBUZ

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    -

    I'm having performance issues!

    -

    My game is running slow/fast, After finishing a song the game gets stuck loading!

    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?

    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!

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    @@ -6878,7 +6882,7 @@ If you're getting too many Slow, decrease your offset (-) - April 28, 2025 + May 28, 2025 @@ -6919,6 +6923,26 @@ If you're getting too many Slow, decrease your offset (-) +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/bemani/iidx/25_cannonballers/setup/index.html b/games/bemani/iidx/25_cannonballers/setup/index.html index 003664e7..efea3505 100644 --- a/games/bemani/iidx/25_cannonballers/setup/index.html +++ b/games/bemani/iidx/25_cannonballers/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1424,12 +1424,12 @@
  • - + - Troubleshooting + Extra Information @@ -1447,12 +1447,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,25 +6847,30 @@ -

    beatmania IIDX 25 CANNON BALLERS

    -

    +

    +

    Game Setup

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    Getting Started

    +
    +

    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.

    +
    +

    Getting Started

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    -

    +

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    -

    Configuring Your Tools

    +

    +

    Configuring Your Tools

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    @@ -6873,7 +6878,7 @@

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

  • -

    Configuring for a Local Network

    +

    Configuring for a Local Network

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    @@ -6883,8 +6888,8 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    -

    Configuring for an Online Network

    +

    +

    Configuring for an Online Network

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    @@ -6895,49 +6900,49 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    +

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    -

    Final Steps and Setting up the Game

    +

    Final Steps and Setting up the Game

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    -

    +

    Ignore this message, simply hit your Test keybind and continue onto this.

    -

    +

    Hit the Test keybinding again to initialize the backup data, a message will pop up stating it's been initialized.

    -

    +

    Lastly, you'll run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

    -

    +

    Start by navigating up to CLOCK and entering that menu.

    -

    +

    Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

    -

    +

    Once inside that menu, navigate your way up to DEFINITION TYPE and choose either HD or HD* depending on your preferences, both run the game at 720p but have a timing difference addressed on the FAQ page. It might be worth noting that the HD* option is no longer present as of beatmania IIDX 26 ROOTAGE.

    -

    +

    The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

    -

    +

    From here, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. 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.

    -

    -

    +

    +

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    @@ -6965,7 +6970,7 @@ - April 7, 2025 + May 28, 2025 @@ -7006,6 +7011,26 @@ Material for MkDocs + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/25_cannonballers/troubleshooting/index.html b/games/bemani/iidx/25_cannonballers/troubleshooting/index.html index bae32dae..ba9db437 100644 --- a/games/bemani/iidx/25_cannonballers/troubleshooting/index.html +++ b/games/bemani/iidx/25_cannonballers/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1209,9 +1209,10 @@ - - -
  • + +
  • @@ -1469,12 +1475,12 @@
  • - + - Troubleshooting + Extra Information @@ -1492,12 +1498,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6835,9 +6841,10 @@ -
  • - -
  • + +
  • @@ -6937,9 +6949,20 @@ -

    beatmania IIDX 25 CANNON BALLERS

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC (ADE-6291)

    Konami (2018)

    @@ -6955,7 +6978,7 @@

    My Game Is Running Crazy Fast!

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Camera Device Error Message

    @@ -7006,7 +7029,7 @@ - April 7, 2025 + May 28, 2025 @@ -7047,6 +7070,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/26_rootage/setup/index.html b/games/bemani/iidx/26_rootage/setup/index.html index ad8b70bc..80bc60f3 100644 --- a/games/bemani/iidx/26_rootage/setup/index.html +++ b/games/bemani/iidx/26_rootage/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1424,12 +1424,12 @@
  • - + - Troubleshooting + Extra Information @@ -1447,12 +1447,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,25 +6847,30 @@ -

    beatmania IIDX 26 Rootage

    -

    +

    +

    Game Setup

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    Getting Started

    +
    +

    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.

    +
    +

    Getting Started

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    -

    +

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    -

    Configuring Your Tools

    +

    +

    Configuring Your Tools

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    @@ -6873,7 +6878,7 @@

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

  • -

    Configuring for a Local Network

    +

    Configuring for a Local Network

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    @@ -6883,8 +6888,8 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    -

    Configuring for an Online Network

    +

    +

    Configuring for an Online Network

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    @@ -6895,49 +6900,49 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    +

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    -

    Final Steps and Setting up the Game

    +

    Final Steps and Setting up the Game

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    -

    +

    Ignore this message, simply hit your Test keybind and continue onto this.

    -

    +

    Hit the Test keybinding again to initialize the backup data, a message will pop up stating it's been initialized.

    -

    +

    Lastly, you'll run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

    -

    +

    Start by navigating up to CLOCK and entering that menu.

    -

    +

    Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

    -

    +

    Once inside that menu, navigate your way up to DEFINITION TYPE and choose either SD or HD depending on your preferences.

    -

    +

    The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

    -

    +

    From here, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. 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.

    -

    -

    +

    +

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    @@ -6965,7 +6970,7 @@ - April 7, 2025 + May 28, 2025 @@ -7006,6 +7011,26 @@ Material for MkDocs + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/26_rootage/troubleshooting/index.html b/games/bemani/iidx/26_rootage/troubleshooting/index.html index 820eeb8c..9721bed9 100644 --- a/games/bemani/iidx/26_rootage/troubleshooting/index.html +++ b/games/bemani/iidx/26_rootage/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1301,9 +1301,10 @@ - - -
  • + +
  • @@ -1469,12 +1475,12 @@
  • - + - Troubleshooting + Extra Information @@ -1492,12 +1498,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6835,9 +6841,10 @@ -
  • - -
  • + +
  • @@ -6937,9 +6949,20 @@ -

    beatmania IIDX 26 Rootage

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC (ADE-6291)

    Konami (2018)

    @@ -6955,7 +6978,7 @@

    My Game Is Running Crazy Fast!

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Camera Device Error Message

    @@ -7006,7 +7029,7 @@ - April 7, 2025 + May 28, 2025 @@ -7047,6 +7070,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/27_heroicverse/lightning/index.html b/games/bemani/iidx/27_heroicverse/extras/index.html similarity index 96% rename from games/bemani/iidx/27_heroicverse/lightning/index.html rename to games/bemani/iidx/27_heroicverse/extras/index.html index 0138b81c..1e59f62d 100644 --- a/games/bemani/iidx/27_heroicverse/lightning/index.html +++ b/games/bemani/iidx/27_heroicverse/extras/index.html @@ -13,10 +13,10 @@ - + - + @@ -24,7 +24,7 @@ - Lightning Mode Specifics - two-torial.xyz + Extra Information - two-torial.xyz @@ -91,7 +91,7 @@
    - + Skip to content @@ -126,7 +126,7 @@
    - Lightning Mode Specifics + Extra Information
    @@ -1334,29 +1334,6 @@ - - -
  • - - - - - - Troubleshooting - - - - - -
  • - - - - - - - - @@ -1374,7 +1351,7 @@ - Lightning Mode Specifics + Extra Information @@ -1387,7 +1364,7 @@ - Lightning Mode Specifics + Extra Information @@ -1463,6 +1440,29 @@ + + + + + + +
  • + + + + + + Troubleshooting + + + + + +
  • + + + + @@ -6847,20 +6847,31 @@ -

    beatmania IIDX 27 Heroic Verse

    -

    -

    Notes

    +

    +

    Extra Information

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Notes

    Booting the game in Lightning Mode requires a few things. To start off with, you will need to enable the -iidxtdj option in SpiceTools and you will also need to enable the Enable Lightning Mode patch.

    In doing so, and subsequently every time you choose to switch between the two modes, you will want to delete everything inside your dev/nvram folder, and redo the setup process again with initializing the backup date, setting the clock, shop name, and the definition type.

    SpiceTools as of 10/26/2020 has some updated features to work with this as well. Namely, the ability to toggle the Lightning Model subscreen via the Toggle Subscreen option in the Buttons tab. You can use your mouse to navigate the touchscreen as desired. Enter your pin, toggle buttons, etc.

    SpiceCompanion has also as of 10/26/2020 added a brand new Screen feature as well. Using SpiceCompanion, you can receive the subscreen on your phone/tablet/etc and then use your device as a touch device for the subscreen. Do note that at this time it will not work while the game is running in windowed mode. If you run into performance issues, go to the settings tab to adjust things like the Screen Quality, Screen Threads, and Screen Divide, this feature is heavily dependent on connection and you will notice as you bump up the quality that the ping will increase as well. It may take some fiddling to find the most ideal settings for your setup.

    -

    Lightning-specific Troubleshooting

    +

    Lightning-specific Troubleshooting

    Below are the two main issues that have arisen for users utilizing this guide and general startup practices.

    -

    Hardware Specs

    +

    Hardware Specs

    Bemani PC Type 11 (ARESPEAR C300)

    Konami (2019)

    @@ -6872,13 +6883,13 @@

    AUDIO: ASUS Xonar AE

    OS: Windows 10 IoT Enterprise

    -

    Enabling Lighting Mode Patch

    +

    Enabling Lighting Mode Patch

    If you get a stack trace in your log.txt with the following line...

    I:stackwalker: 00000001805FC970 (bm2dx): (unknown): dll_entry_main

    Please enable the lightning mode patch in SpiceTool's patch manager.

    - +

    If you get a stack trace in your log.txt that looks like this...

    exception raised: EXCEPTION_ACCESS_VIOLATION

    @@ -6910,7 +6921,7 @@ - April 7, 2025 + May 28, 2025 @@ -6951,6 +6962,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/27_heroicverse/setup/index.html b/games/bemani/iidx/27_heroicverse/setup/index.html index f283378b..21f21fb5 100644 --- a/games/bemani/iidx/27_heroicverse/setup/index.html +++ b/games/bemani/iidx/27_heroicverse/setup/index.html @@ -16,7 +16,7 @@ - + @@ -91,7 +91,7 @@
    - + Skip to content @@ -1424,12 +1424,12 @@
  • - + - Troubleshooting + Extra Information @@ -1447,12 +1447,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,29 +6847,30 @@ -

    beatmania IIDX 27 Heroic Verse

    -

    -
    -

    Author Note:

    -

    Lightning mode specifics: they are found here

    +

    +

    Game Setup

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    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.

    -

    Getting Started

    +

    Getting Started

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    -

    +

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, Pictured below is what your folder should look like.

    -

    -

    Configuring Your Tools

    +

    +

    Configuring Your Tools

    Now that you have your files ready, open up spicecfg.exe and head to the Options where we'll set our desired parameters. For the purpose of this guide, we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    @@ -6877,7 +6878,7 @@

    If you're not using SpiceTools:

    You will have to likely generate a .bat file given your existing tool's documentation. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs and to consult appropriate support if you're unsure how to do this.

    -

    Configuring for a Local Network

    +

    Configuring for a Local Network

    For our local network configuration example, inside Options tab we're going to click on the following: E-Amusement Emulation: -ea and Windowed Mode: -w to enable them.

    What do these different parameters do?

    @@ -6887,8 +6888,8 @@

    Pictured below, the selected options inside the Options tab in spicecfg.exe.

    -

    -

    Configuring for an Online Network

    +

    +

    Configuring for an Online Network

    For our online network example we're simply doing the above but with different parameters! On the Service URL: -url parameter, we're going to input our chosen network URL like so: http://yoururlhere.com/

    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

    @@ -6901,11 +6902,11 @@

    Pictured below, the selected options inside the Options tab in spicecfg.exe.

    -

    +

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    -

    Final Steps and Setting up the Game

    +

    Final Steps and Setting up the Game

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds inside the Buttons and Analogs tabs! Make sure you setup the Test keybind as it will be critical for setting up the game.

    @@ -6913,48 +6914,48 @@

    Once you've done that, launch your game for the first time by double clicking the spice64.exe and the game should load with your chosen parameters from spicecfg.exe.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

  • -

    +

    Ignore this message, simply hit your Test keybind and continue onto this.

    -

    +

    Hit the Test keybinding to initialize the backup data, a message will pop up stating it's been initialized.

    -

    +

    You'll also run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

    -

    +

    Start by navigating up to CLOCK and entering that menu.

    -

    +

    Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

    -

    +

    Once inside that menu, navigate your way up to DEFINITION TYPE and choose either SD or HD depending on your preferences.

    -

    +

    The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

    If it doesn't transition to HD, after you've saved, you can simply reboot the game and all should be well.

    -

    +

    The final thing we need to set is here inside NETWORK OPTIONS, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. 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.

    -

    -

    +

    +

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    -

    Lightning Mode specifics can be found: here

    +

    Lightning Mode specifics can be found in the Extra Information

    @@ -6976,7 +6977,7 @@ - April 7, 2025 + May 28, 2025 @@ -7017,6 +7018,26 @@ Material for MkDocs + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/27_heroicverse/troubleshooting/index.html b/games/bemani/iidx/27_heroicverse/troubleshooting/index.html index 99604669..aecdc211 100644 --- a/games/bemani/iidx/27_heroicverse/troubleshooting/index.html +++ b/games/bemani/iidx/27_heroicverse/troubleshooting/index.html @@ -13,10 +13,10 @@ - + - + @@ -91,7 +91,7 @@
    - + Skip to content @@ -1334,6 +1334,29 @@ + + +
  • + + + + + + Extra Information + + + + + +
  • + + + + + + + + @@ -1393,9 +1416,10 @@ - - -
  • + +
  • @@ -1467,29 +1496,6 @@ - - - - - - -
  • - - - - - - Lightning Mode Specifics - - - - - -
  • - - - - @@ -6817,9 +6823,10 @@ - - -
  • + +
  • @@ -6901,13 +6913,20 @@ -

    beatmania IIDX 27 Heroic Verse

    -

    -
    -

    Author Note:

    -

    For lightning specific issues, see lightning cab notes

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    Hardware Specs

    +
    +

    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.

    +
    +

    Hardware Specs

    (These are the specs for non-lightning model cab running Heroic Verse)

    Bemani PC Type 9 (ADE-6291)

    @@ -6925,7 +6944,7 @@

    My Game Is Running Crazy Fast!

    -

    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.

    +

    The most common reason for this is the game is running over its required 60 Hz or 120 Hz 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 60 Hz or TDJ 120 Hz 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

    @@ -6967,7 +6986,7 @@ - April 7, 2025 + May 28, 2025 @@ -7008,6 +7027,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/30_resident/extras/index.html b/games/bemani/iidx/30_resident/extras/index.html index c8e0b702..c27e2ea4 100644 --- a/games/bemani/iidx/30_resident/extras/index.html +++ b/games/bemani/iidx/30_resident/extras/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1335,12 +1335,12 @@
  • - + - Troubleshooting + Extra Information @@ -1358,12 +1358,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,15 +6811,22 @@ -

    beatmania IIDX 30 RESIDENT

    -

    +

    +

    Extra Information

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Standard & Lightning modes

    +
    +

    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 & Lightning modes

    -

    Lightning mode requires a 120hz capable monitor.

    +

    Lightning mode requires a 120 Hz capable monitor.

    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.

    @@ -6836,17 +6843,15 @@
    <spec __type="str">A</spec>
     
      -
    • A for Standard (LDJ-003, LDJ, 60hz)
    • -
    • D for Lightning (LDJ-010, TDJ, 120hz)
    • +
    • A for Standard (LDJ-003, LDJ, 60 Hz)
    • +
    • D for Lightning (LDJ-010, TDJ, 120 Hz)
    -
    -

    Changing the game's language

    +

    Changing the game's language

    This is done in-game before card-in by pressing your EFFECT key.

    -
    -

    More about ea3-config.xml

    +

    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.

    @@ -6895,7 +6900,7 @@ There is no need to manually change this as sp - April 7, 2025 + May 28, 2025 @@ -6936,6 +6941,26 @@ There is no need to manually change this as sp Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/bemani/iidx/30_resident/setup/index.html b/games/bemani/iidx/30_resident/setup/index.html index f4906069..5b322b2e 100644 --- a/games/bemani/iidx/30_resident/setup/index.html +++ b/games/bemani/iidx/30_resident/setup/index.html @@ -13,7 +13,7 @@ - + @@ -91,7 +91,7 @@
    - + Skip to content @@ -1335,12 +1335,12 @@
  • - + - Troubleshooting + Extra Information @@ -1358,12 +1358,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -1656,20 +1656,14 @@
  • - - - - - -
  • +
  • First launch - - -
  • - -
  • +
  • First launch -
  • -
    -

    Installing spice2x

    +

    Installing spice2x

    If you already have spice2x installed, make sure it is up to date!

    @@ -7328,13 +7320,13 @@
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    -

    Configuring spice2x

    +

    Configuring spice2x

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    -

    Buttons

    +

    Buttons

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -7352,7 +7344,7 @@
  • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
  • -

    Analogs (controller/cab only)

    +

    Analogs (controller/cab only)

    With a controller rather than binding buttons to TT+ and TT-, you need to:

      @@ -7363,12 +7355,12 @@
    • Click Close, leaving the rest of the settings alone.
    -

    Overlay

    +

    Overlay

    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)

    +

    Lights (controller/cab only)

    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:

    @@ -7380,11 +7372,11 @@
  • Repeat for your other lights.
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    @@ -7435,14 +7427,14 @@ -

    API

    +

    API

    Leave everything at default unless you know what you're doing.

    -

    Options

    +

    Options

    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    +

    If you don't know what an option does, hover over the its name with your mouse.

    +

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7494,7 +7486,7 @@ -

    If you only have a single 120hz monitor, and not another 60hz touchscreen:

    +

    If you only have a single 120 Hz monitor, and not another 60 Hz touchscreen:

    @@ -7535,12 +7527,11 @@
    -

    Advanced & Development

    +

    Advanced & Development

    Leave everything at default unless you know what you're doing.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7552,30 +7543,29 @@
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    • Open spicecfg.exe.
    • @@ -7586,34 +7576,33 @@ To keep your card number safe, create a new .txt file with ONLY it
    • Open the Default Format dropdown.
    • Pick the 24 bit, 44100 Hz (CD Quality) option and click Apply then OK.
    -

    +

    -

    Standard / Lightning / Language settings

    +

    Standard / Lightning / Language settings

    Read through the Extra Information page and edit your prop\ea3-config.xml file if necessary.

    -

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    -

    BACKUP DATA

    +

    BACKUP DATA

    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.

    -

    -

    CLOCK ERROR

    +

    +

    CLOCK ERROR

    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.

    -

    +

    Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

    -

    +

    Instructions on how to navigate the menu are shown at the bottom of the screen.

      @@ -7622,17 +7611,17 @@ To keep your card number safe, create a new .txt file with ONLY it

    Start by going up to CLOCK.

    -

    +

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    -

    NETWORK OPTIONS

    +

    NETWORK OPTIONS

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    -

    -

    +

    +

    We will need to set a shop name.

      @@ -7640,14 +7629,13 @@ To keep your card number safe, create a new .txt file with ONLY it
    • Go to EXIT then SAVE AND EXIT.
    -

    -

    +

    +

    Select GAME MODE.

    You're all done! The game should load up properly now.

    -
    -

    Carding in

    +

    Carding in

    Before carding in, you have the option of changing the game's language by pressing your EFFECT key.

    @@ -7669,8 +7657,7 @@ To keep your card number safe, create a new .txt file with ONLY it
  • If your code is accepted, you may now close the overlay.
  • -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7696,7 +7683,7 @@ To keep your card number safe, create a new .txt file with ONLY it - May 13, 2025 + May 28, 2025 @@ -7737,6 +7724,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/30_resident/troubleshooting/index.html b/games/bemani/iidx/30_resident/troubleshooting/index.html index 290cffd5..aa7e5eec 100644 --- a/games/bemani/iidx/30_resident/troubleshooting/index.html +++ b/games/bemani/iidx/30_resident/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1335,12 +1335,12 @@
  • - + - Troubleshooting + Extra Information @@ -1358,12 +1358,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6883,48 +6883,49 @@ -

    beatmania IIDX 30 RESIDENT

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    -

    I'm having performance issues!

    -

    My game is running slow/fast, After finishing a song the game gets stuck loading!

    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?

    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!

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    -

    My game audio is super quiet!

    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!

    IIDX uses WASAPI exclusive mode for audio to get better audio latency.
    Unlike former versions of the games which used 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!

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    @@ -6949,7 +6950,7 @@ Unlike former versions of the games which used - April 7, 2025 + May 28, 2025 @@ -6990,6 +6991,26 @@ Unlike former versions of the games which used + + + + + + + + + + + + + + + + +
  • diff --git a/games/bemani/iidx/31_epolis/extras/index.html b/games/bemani/iidx/31_epolis/extras/index.html index 89195952..c4244732 100644 --- a/games/bemani/iidx/31_epolis/extras/index.html +++ b/games/bemani/iidx/31_epolis/extras/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1335,12 +1335,12 @@
  • - + - Troubleshooting + Extra Information @@ -1358,12 +1358,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -1617,9 +1617,9 @@
    • - + - Standard & Lightning modes + Standard and Lightning modes @@ -6766,9 +6766,9 @@
      • - + - Standard & Lightning modes + Standard and Lightning modes @@ -6811,15 +6811,11 @@ -

        beatmania IIDX 31 EPOLIS

        -

        -
        -

        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.

        -
        -
        -

        Standard & Lightning modes

        +

        +

        Extra Information

        +

        Standard and Lightning modes

        -

        Lightning mode requires a 120hz capable monitor.

        +

        Lightning mode requires a 120 Hz capable monitor.

        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.

        @@ -6829,24 +6825,22 @@ <dest __type="str">J</dest> <spec __type="str">E</spec> <rev __type="str">A</rev> - <ext __type="str">2024050700</ext> + <ext __type="str">2024100900</ext> </soft>

        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, 60hz)
        • -
        • D for Lightning (LDJ-010, TDJ, 120hz)
        • +
        • E for Standard (LDJ-012, LDJ, 60 Hz)
        • +
        • D for Lightning (LDJ-010, TDJ, 120 Hz)
  • -
    -

    Changing the game's language

    +

    Changing the game's language

    This is done in-game before card-in by pressing your EFFECT key.

    -
    -

    More about ea3-config.xml

    +

    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.

    @@ -6863,12 +6857,12 @@ There is no need to manually change this as sp 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 Epolis.

    +

    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">2024052100</ext>
    +
    <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.

    @@ -6895,7 +6889,7 @@ There is no need to manually change this as sp - April 7, 2025 + May 28, 2025
    @@ -6936,6 +6930,26 @@ There is no need to manually change this as sp Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/31_epolis/setup/index.html b/games/bemani/iidx/31_epolis/setup/index.html index ae7c109b..8552b0c2 100644 --- a/games/bemani/iidx/31_epolis/setup/index.html +++ b/games/bemani/iidx/31_epolis/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1335,12 +1335,12 @@
  • - + - Troubleshooting + Extra Information @@ -1358,12 +1358,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -1594,9 +1594,9 @@
  • -
    -

    If you're coming from IIDX 30 Resident

    -

    You'll want to update your data from LDJ-003 to LDJ-010 or LDJ-012 FIRST then follow this guide as normal.

    -
    -
    -

    Preparing data

    +

    Preparing data

    -

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

    +

    Ensure your game files are not marked as 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.
    • +
    • 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
    -

    You should end up with a file structure with a few folders only, as follows.

    -
    -

    -
    -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.

    -
    -
    -

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    -
    -
    -

    Updating data

    -
    -Please make sure you're using the right update for your current data. -

    As we've seen in the 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.
    • -
    -
    -
    -
      -
    • 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.xml in a text editor and find the following lines near the top.
    • -
    -
        <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>
    +

    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
     
    -

    On the line with <spec __type="str"> the letter needs to match your data type:

    -
      -
    • E for Standard (LDJ-012, LDJ, 60hz)
    • -
    • D for Lightning (LDJ-010, TDJ, 120hz)
    • -
    -

    Replace the letter accordingly if necessary.

    -

    On the line with <ext __type="str"> the datecode needs to match your new version.

    -
      -
    • 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.
    • -
    -

    Now save the file.

    -
    -

    Installing spice2x

    +
    +

    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 you already have spice2x installed, make sure it is up to date!

    +

    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_2025011400.7z)
    +Two datecodes: Updates from the older to newer version (e.g., LDJ_2024121000-2025011400.rar)

    +

    In the two-datecode example:

    +
      +
    • 2024121000 is the older date, the game version required to apply this update
    • +
    • 2025011400 is the newer date, and is the version you'll arrive at after applying the update
    • +
      -
    • Head over to spice2x.github.io and download the latest release.
    • -
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.
    • +
    • 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">2025021200</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>2025021200</release_code>
      +
    -

    -

    Configuring spice2x

    +

    Installing spice2x

    -

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    +

    If you already have spice2x installed, ensure you're using the latest version

    -

    Buttons

    +
      +
    • Visit spice2x.github.io to download the latest release
    • +
    • Extract both spice64.exe and spicecfg.exe from the archive into your game's directory
    • +
    +
    📂data
    +📂dev
    +📂modules
    +📂prop
    +🌶️spice64.exe <---
    +🌶️spicecfg.exe <---
    +
    +
    +
    +Additional steps for AMD graphics cards +

    Since BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    +
      +
    • Locate the spice2x\stubs\64\ folder in the spice2x archive
    • +
    • Extract all .dll files from there into your game's modules folder
    • +
    +
    +

    Configuring spice2x

    +
    +

    Following tabs correspond to the ones found in spicecfg

    +

    Additional information is available at spice2x's wiki.

    +
    +
    +

    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 then press the key you want associated with the action.

    -

    With your controller and/or keyboard plugged in, configure your keys for:

    +

    With your controller and/or keyboard plugged in, configure your keys for P1 and/or P2:

    • Maintenance: Service, Test
    • -
    • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
    • -
    • P1 Keypad: Keypad Insert Card
    • +
    • Game buttons: SW1 to SW7, Start, EFFECT, VEFX
    • +
    • Keypad: Keypad Insert Card, 1 to 9
    -

    Only if you're using LDJ:

    -
      -
    • P1 Keypad: 1 to 9
    • -
    -

    Only if you're playing using a keyboard:

    +

    Only if you play with a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    -

    Analogs (controller/cab only)

    -
    -

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    +
    +

    Additional info

      -
    • 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.
    • +
    • 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.)
    -

    Overlay

    +
    +
    +
    +

    This tab is used to bind analog controls like the turntable

    +
    +
    +

    Ignore this tab if you play with a keyboard

    +
    -

    Modifying buttons in this section is not required but you are free to change what you want.

    +

    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 then press the key you want associated with the action.

    -

    Lights (controller/cab only)

    +
    +
    +
    +

    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.

    +
    -

    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.
    • +
    • Click Bind
    • +
    • In Device, pick your controller
    • +
    • In Light Control, select the corresponding light
    • +
    • Click Close
    • +
    • Repeat for your other lights
    -

    Cards

    +
    +
    -

    Covered in the Connecting to a network section.

    -
    -

    Patches

    -
    -

    Go through the spice2x Patching page to import patches.

    -
    -
    -

    Ever since EPOLIS final (2024-08-26), patches have a description built-in to them.

    -

    To view it, hover-over the (?) or (!) to the left of each patch's name.

    -
    -
    -

    To prevent issues, avoid patching things you don't need or understand.

    -
    -

    API

    -
    -

    Leave everything at default unless you know what you're doing.

    -
    -

    Options

    -
    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    -
    -
    -

    Be very careful changing options you don't understand as it may cause issues.

    -
    -
    -

    Required

    - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryOptionParameterSetting
    Game OptionsIIDX Disable Cameras-iidxdisablecamsON
    NetworkEA Service URL-urlCovered in Connecting to a network
    -
    -
    -

    Required For TDJ

    - - - - - - - - - - - - - - - - - -
    CategoryOptionParameterSetting
    Game OptionsIIDX TDJ Mode-iidxtdjON
    -

    If you only have a single 120hz monitor, and not another 60hz touchscreen:

    - - - - - - - - - - - - - - - - - -
    CategoryOptionParameterSetting
    Graphics (common)Only Use One Monitor-graphics-force-single-adapterON
    -
    -
    -

    Highly Recommended for NVIDIA users ONLY

    - - - - - - - - - - - - - - - - - -
    CategoryOptionParameterSetting
    Graphics (common)NVIDIA profile optimization-nvprofileON
    -
    -

    Advanced & Development

    -
    -

    Leave everything at default unless you know what you're doing.

    -
    -
    -

    Connecting to a network

    -
    -

    Please choose one of the two solutions, not both!

    +

    This tab lets you configure which cards are used to save your game profile to

    -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.
    • -
    -

    -

    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.

    -

    +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.

    -Local e-amuse Emulator (Asphyxia) -

    This is covered in the Asphyxia CORE page.

    +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.

    -
    -

    Pre-launch requirements

    -
    -

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +
    +
    +

    Go through the spice2x Patching to import and pick patches

    +
    +
    +
    +
    +

    No need to change anything here

    +
    +
    +
    +
    +

    Important

    +

    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

    +
    +

    First, check out our general Audio guide to understand audio modes better, at least the TL;DR

    +
      -
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • -
    • Download and install the DirectX End-User Runtimes
    • +
    • 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:

    -

    Audio

    -
    +
    +Setup for WASAPI Exclusive (default)
      -
    • 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 16 (or 24) bit, 44100 Hz option, click Apply then OK.
    • +
    • Check both boxes under Exclusive Mode
    • +
    • Open the Default Format dropdown
    • +
    • Pick the 16 bit, 44100 Hz (CD Quality) option, click Apply then OK
    -

    -
    -

    Standard / Lightning / Language settings

    -
    -

    Read through the Extra Information page and edit your prop\ea3-config.xml file if necessary.

    -
    -
    -

    First launch

    + +
    +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

    -

    If you have any issues running the game, refer to the Troubleshooting page.

    +

    Pick one or the other, not both!

    -

    BACKUP DATA

    +
    +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 SDVX plugin:

    +
      +
    • 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
    • +
    +
    +

    Configuring your game

    +
    +

    Read through the Extra Information page

    +
    +

    Installing VCRedist & DirectX

    +
    +

    Download and install:

    + +
    +

    Before playing

    +
    +

    A few things to remember before each play session

    +
      +
    • Close of any applications running in the background which could affect performance
    • +
    • Double-check your monitor is oriented properly for this game
    • +
    • Double-check your sample rate is correct for this game
    • +
    • Connect your controller
    • +
    +
    +

    First launch

    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.

    -
    -

    -

    CLOCK ERROR

    -
    +

    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.

    -
    -

    -
    -

    Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

    -
    -

    -
    -

    Instructions on how to navigate the menu are shown at the bottom of the screen.

    +

    +

    Press your Test key again and let the game run for a bit until the monitor check is complete.

    +

    You will now be taken to the service menu.

    +

    +

    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.

    -
    -

    -
    +

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    -
    -

    NETWORK OPTIONS

    -

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    -
    -

    -

    -
    -

    We will need to set a shop name.

    +

    +

    +

    You will need to set a shop name.

      -
    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • +
    • Name your shop to whatever you'd like. Again, navigation instructions are at the bottom of the screen.
    • Go to EXIT then SAVE AND EXIT.
    -
    -

    -

    -
    +

    Select GAME MODE.

    -

    You're all done! The game should load up properly now.

    +

    -
    -

    Carding in

    +
    +

    You're all done! The game should load up properly now

    +
    +

    Carding in

    -

    Before carding in, you have the option of changing the game's language by pressing your EFFECT key.

    +

    Before carding in, you have the option to change the game's language by pressing your EFFECT key

    -For LDJ (Standard) +For LDJ (Standard mode)

    LDJ should accept keypad number binds:

    • Press your Keypad Insert Card button.
    • @@ -7666,7 +7396,7 @@ To keep your card number safe, create a new .txt file with ONLY it
    -For TDJ (Lightning) +For TDJ (Lightning mode)

    TDJ will ignore keypad number binds, you need to:

    • Press your Keypad Insert Card button.
    • @@ -7675,17 +7405,12 @@ To keep your card number safe, create a new .txt file with ONLY it
    • If your code is accepted, you may now close the overlay.
    -
    -

    (optional) Installing Omnimix

    -
    -

    Check out the Data Mods and Omnimix guide.

    -
    -
    -

    Troubleshooting

    +

    Help

    -

    Have any other issue?

    -

    Check out the Troubleshooting and Error Codes pages.

    -

    For any more game-specific information, check out Extra Information.

    +

    Something's wrong?

    +

    Make sure you've followed all steps correctly and also read other relevant guides.

    +

    Still stuck? You can join our Discord community server for support!
    +Click on the Discord logo at the bottom right of the page.

    @@ -7707,7 +7432,7 @@ To keep your card number safe, create a new .txt file with ONLY it - May 13, 2025 + May 28, 2025 @@ -7748,6 +7473,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/31_epolis/troubleshooting/index.html b/games/bemani/iidx/31_epolis/troubleshooting/index.html index a9b365a6..b03369e7 100644 --- a/games/bemani/iidx/31_epolis/troubleshooting/index.html +++ b/games/bemani/iidx/31_epolis/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1335,12 +1335,12 @@
  • - + - Troubleshooting + Extra Information @@ -1358,12 +1358,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6937,21 +6937,21 @@ -

    beatmania IIDX 31 EPOLIS

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch!

    This could be due to many things.

    -

    Start by checking the audio section in the setup guide.

    +

    Start by checking the audio section from the setup guide.

    beatmania IIDX 31 and above require an AVX2 capable CPU.
    If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.
    A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    -

    My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043

    Potential causes:

    @@ -6962,51 +6962,43 @@ For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) i
  • It could be that your computer's performance isn't good enough to keep a steady framerate.
  • -

    I'm having performance issues / my FPS fluctates!

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at. If none of that works, your PC probably isn't good enough to run the game, sorry.

    -

    Unable to login / Eamuse error / Network error

    Get the proper Asphyxia plugin from our Discord server in the #iidx channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    -

    How do I set my offset?

    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!

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    -

    My game audio is super quiet!

    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!

    IIDX uses WASAPI exclusive mode for audio to get better audio latency.
    Unlike former versions of the games which used DirectSound.

    You can use the Shared Mode WASAPI patch to hear other apps while the game is running, at the cost of some audio latency.

    -

    I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    -

    My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.

    -

    When using this patch, you must set your audio device's sample rate to 48000 Hz. See audio for more details.

    +

    When using this patch, you must set your audio device's sample rate to 48000 Hz.

    @@ -7028,7 +7020,7 @@ Unlike former versions of the games which used - April 7, 2025 + May 28, 2025 @@ -7069,6 +7061,26 @@ Unlike former versions of the games which used + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/32_pinkycrush/extras/index.html b/games/bemani/iidx/32_pinkycrush/extras/index.html index 0c0a7949..86b249bf 100644 --- a/games/bemani/iidx/32_pinkycrush/extras/index.html +++ b/games/bemani/iidx/32_pinkycrush/extras/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1335,12 +1335,12 @@
  • - + - Troubleshooting + Extra Information @@ -1358,12 +1358,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -1732,9 +1732,9 @@
    • - + - Standard & Lightning modes + Standard and Lightning modes @@ -6766,9 +6766,9 @@
      • - + - Standard & Lightning modes + Standard and Lightning modes @@ -6811,15 +6811,11 @@ -

        beatmania IIDX 32 Pinky Crush

        -

        -
        -

        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.

        -
        -
        -

        Standard & Lightning modes

        +

        +

        Extra Information

        +

        Standard and Lightning modes

        -

        Lightning mode requires a 120hz capable monitor.

        +

        Lightning mode requires a 120 Hz capable monitor.

        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.

        @@ -6836,17 +6832,15 @@
        <spec __type="str">E</spec>
         
          -
        • E for Standard (LDJ-012, LDJ, 60hz)
        • -
        • D for Lightning (LDJ-010, TDJ, 120hz)
        • +
        • E for Standard (LDJ-012, LDJ, 60 Hz)
        • +
        • D for Lightning (LDJ-010, TDJ, 120 Hz)
        -
        -

        Changing the game's language

        +

        Changing the game's language

        This is done in-game before card-in by pressing your EFFECT key.

        -
        -

        More about ea3-config.xml

        +

        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.

        @@ -6895,7 +6889,7 @@ There is no need to manually change this as sp - April 7, 2025 + May 28, 2025 @@ -6936,6 +6930,26 @@ There is no need to manually change this as sp Material for MkDocs +
        + +
        + + + + + + + + + + + + + + + + +
  • diff --git a/games/bemani/iidx/32_pinkycrush/setup/index.html b/games/bemani/iidx/32_pinkycrush/setup/index.html index fb65229f..94d8dfba 100644 --- a/games/bemani/iidx/32_pinkycrush/setup/index.html +++ b/games/bemani/iidx/32_pinkycrush/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1335,12 +1335,12 @@
  • - + - Troubleshooting + Extra Information @@ -1358,12 +1358,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -1709,9 +1709,9 @@
  • -
    -

    If you're coming from IIDX 30 Resident

    -

    You'll want to update your data from LDJ-003 to LDJ-010 or LDJ-012 FIRST then follow this guide as normal.

    -
    -
    -

    Preparing data

    +

    Preparing data

    -

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

    +

    Ensure your game files are not marked as 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.
    • +
    • 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
    -

    You should end up with a file structure with a few folders only, as follows.

    -
    -

    -
    -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.

    -
    -
    -

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    -
    -
    -

    Updating data

    -
    -Please make sure you're using the right update for your current data. -

    As we've seen in the 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-2024082600-to-LDJ-010-2024100900.

    -
      -
    • 2024082600 being your current data's version, no matter if it's using a TDJ or LDJ .dll file.
    • -
    • 2024100900 being the version you would arrive at.
    • -
    • 010 meaning you would end up with a TDJ (Lightning Cab) bm2dx.dll file.
    • -
    -
    -
    -
      -
    • 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.xml in a text editor and find the following lines near the top.
    • -
    -
        <soft>
    -        <model __type="str">LDJ</model>
    -        <dest __type="str">J</dest>
    -        <spec __type="str">E</spec>
    -        <rev __type="str">A</rev>
    -        <ext __type="str">2024100900</ext>
    -    </soft>
    +

    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
     
    -

    On the line with <spec __type="str"> the letter needs to match your data type:

    -
      -
    • E for Standard (LDJ-012, LDJ, 60hz)
    • -
    • D for Lightning (LDJ-010, TDJ, 120hz)
    • -
    -

    Replace the letter accordingly if necessary.

    -

    On the line with <ext __type="str"> the datecode needs to match your new version.

    -
      -
    • 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.
    • -
    -

    Now save the file.

    -
    -

    Installing spice2x

    +
    +

    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 you already have spice2x installed, make sure it is up to date!

    +

    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_2025011400.7z)
    +Two datecodes: Updates from the older to newer version (e.g., LDJ_2024121000-2025011400.rar)

    +

    In the two-datecode example:

    +
      +
    • 2024121000 is the older date, the game version required to apply this update
    • +
    • 2025011400 is the newer date, and is the version you'll arrive at after applying the update
    • +
      -
    • Head over to spice2x.github.io and download the latest release.
    • -
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.
    • +
    • 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">2025021200</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>2025021200</release_code>
      +
    -

    -

    Configuring spice2x

    +

    Installing spice2x

    -

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    +

    If you already have spice2x installed, ensure you're using the latest version

    -

    Buttons

    +
      +
    • Visit spice2x.github.io to download the latest release
    • +
    • Extract both spice64.exe and spicecfg.exe from the archive into your game's directory
    • +
    +
    📂data
    +📂dev
    +📂modules
    +📂prop
    +🌶️spice64.exe <---
    +🌶️spicecfg.exe <---
    +
    +
    +
    +Additional steps for AMD graphics cards +

    Since BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    +
      +
    • Locate the spice2x\stubs\64\ folder in the spice2x archive
    • +
    • Extract all .dll files from there into your game's modules folder
    • +
    +
    +

    Configuring spice2x

    +
    +

    Following tabs correspond to the ones found in spicecfg

    +

    Additional information is available at spice2x's wiki.

    +
    +
    +

    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 then press the key you want associated with the action.

    -

    With your controller and/or keyboard plugged in, configure your keys for:

    +

    With your controller and/or keyboard plugged in, configure your keys for P1 and/or P2:

    • Maintenance: Service, Test
    • -
    • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
    • -
    • P1 Keypad: Keypad Insert Card
    • +
    • Game buttons: SW1 to SW7, Start, EFFECT, VEFX
    • +
    • Keypad: Keypad Insert Card, 1 to 9
    -

    Only if you're using LDJ:

    -
      -
    • P1 Keypad: 1 to 9
    • -
    -

    Only if you're playing using a keyboard:

    +

    Only if you play with a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    -

    Analogs (controller/cab only)

    -
    -

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    +
    +

    Additional info

      -
    • 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.
    • +
    • 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.)
    -

    Overlay

    +
    +
    +
    +

    This tab is used to bind analog controls like the turntable

    +
    +
    +

    Ignore this tab if you play with a keyboard

    +
    -

    Modifying buttons in this section is not required but you are free to change what you want.

    +

    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 then press the key you want associated with the action.

    -

    Lights (controller/cab only)

    +
    +
    +
    +

    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.

    +
    -

    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.
    • +
    • Click Bind
    • +
    • In Device, pick your controller
    • +
    • In Light Control, select the corresponding light
    • +
    • Click Close
    • +
    • Repeat for your other lights
    -

    Cards

    +
    +
    -

    Covered in the Connecting to a network section.

    -
    -

    Patches

    -
    -

    Go through the spice2x Patching page to import patches.

    -
    -
    -

    Ever since EPOLIS final (2024-08-26), patches have a description built-in to them.

    -

    To view it, hover-over the (?) or (!) to the left of each patch's name.

    -
    -
    -

    To prevent issues, avoid patching things you don't need or understand.

    -
    -

    API

    -
    -

    Leave everything at default unless you know what you're doing.

    -
    -

    Options

    -
    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    -
    -
    -

    Be very careful changing options you don't understand as it may cause issues.

    -
    -
    -

    Required

    - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryOptionParameterSetting
    Game OptionsIIDX Disable Cameras-iidxdisablecamsON
    NetworkEA Service URL-urlCovered in Connecting to a network
    -
    -
    -

    Required For TDJ

    - - - - - - - - - - - - - - - - - -
    CategoryOptionParameterSetting
    Game OptionsIIDX TDJ Mode-iidxtdjON
    -

    If you only have a single 120hz monitor, and not another 60hz touchscreen:

    - - - - - - - - - - - - - - - - - -
    CategoryOptionParameterSetting
    Graphics (common)Only Use One Monitor-graphics-force-single-adapterON
    -
    -
    -

    Highly Recommended for NVIDIA users ONLY

    - - - - - - - - - - - - - - - - - -
    CategoryOptionParameterSetting
    Graphics (common)NVIDIA profile optimization-nvprofileON
    -
    -

    Advanced & Development

    -
    -

    Leave everything at default unless you know what you're doing.

    -
    -
    -

    Connecting to a network

    -
    -

    Please choose one of the two solutions, not both!

    +

    This tab lets you configure which cards are used to save your game profile to

    -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.
    • -
    -

    -

    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.

    -

    +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.

    -Local e-amuse Emulator (Asphyxia) -

    This is covered in the Asphyxia CORE page.

    +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.

    -
    -

    Pre-launch requirements

    -
    -

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +
    +
    +

    Go through the spice2x Patching to import and pick patches

    +
    +
    +
    +
    +

    No need to change anything here

    +
    +
    +
    +
    +

    Important

    +

    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

    +
    +

    First, check out our general Audio guide to understand audio modes better, at least the TL;DR

    +
      -
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • -
    • Download and install the DirectX End-User Runtimes
    • +
    • 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:

    -

    Audio

    -
    +
    +Setup for WASAPI Exclusive (default)
      -
    • 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 16 (or 24) bit, 44100 Hz option, click Apply then OK.
    • +
    • Check both boxes under Exclusive Mode
    • +
    • Open the Default Format dropdown
    • +
    • Pick the 16 bit, 44100 Hz (CD Quality) option, click Apply then OK
    -

    -
    -

    Standard / Lightning / Language settings

    -
    -

    Read through the Extra Information page and edit your prop\ea3-config.xml file if necessary.

    -
    -
    -

    First launch

    + +
    +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

    -

    If you have any issues running the game, refer to the Troubleshooting page.

    +

    Pick one or the other, not both!

    -

    BACKUP DATA

    +
    +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 SDVX plugin:

    +
      +
    • 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
    • +
    +
    +

    Configuring your game

    +
    +

    Read through the Extra Information page

    +
    +

    Installing VCRedist & DirectX

    +
    +

    Download and install:

    + +
    +

    Before playing

    +
    +

    A few things to remember before each play session

    +
      +
    • Close of any applications running in the background which could affect performance
    • +
    • Double-check your monitor is oriented properly for this game
    • +
    • Double-check your sample rate is correct for this game
    • +
    • Connect your controller
    • +
    +
    +

    First launch

    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.

    -
    -

    -

    CLOCK ERROR

    -
    +

    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.

    -
    -

    -
    -

    Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

    -
    -

    -
    -

    Instructions on how to navigate the menu are shown at the bottom of the screen.

    +

    +

    Press your Test key again and let the game run for a bit until the monitor check is complete.

    +

    You will now be taken to the service menu.

    +

    +

    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.

    -
    -

    -
    +

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    -
    -

    NETWORK OPTIONS

    -

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    -
    -

    -

    -
    -

    We will need to set a shop name.

    +

    +

    +

    You will need to set a shop name.

      -
    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • +
    • Name your shop to whatever you'd like. Again, navigation instructions are at the bottom of the screen.
    • Go to EXIT then SAVE AND EXIT.
    -
    -

    -

    -
    +

    Select GAME MODE.

    -

    You're all done! The game should load up properly now.

    +

    -
    -

    Carding in

    +
    +

    You're all done! The game should load up properly now

    +
    +

    Carding in

    -

    Before carding in, you have the option of changing the game's language by pressing your EFFECT key.

    +

    Before carding in, you have the option to change the game's language by pressing your EFFECT key

    -For LDJ (Standard) +For LDJ (Standard mode)

    LDJ should accept keypad number binds:

    • Press your Keypad Insert Card button.
    • @@ -7648,7 +7396,7 @@ To keep your card number safe, create a new .txt file with ONLY it
    -For TDJ (Lightning) +For TDJ (Lightning mode)

    TDJ will ignore keypad number binds, you need to:

    • Press your Keypad Insert Card button.
    • @@ -7657,12 +7405,12 @@ To keep your card number safe, create a new .txt file with ONLY it
    • If your code is accepted, you may now close the overlay.
    -
    -

    Troubleshooting

    +

    Help

    -

    Have any other issue?

    -

    Check out the Troubleshooting and Error Codes pages.

    -

    For any more game-specific information, check out Extra Information.

    +

    Something's wrong?

    +

    Make sure you've followed all steps correctly and also read other relevant guides.

    +

    Still stuck? You can join our Discord community server for support!
    +Click on the Discord logo at the bottom right of the page.

    @@ -7684,7 +7432,7 @@ To keep your card number safe, create a new .txt file with ONLY it - May 13, 2025 + May 28, 2025 @@ -7725,6 +7473,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/32_pinkycrush/troubleshooting/index.html b/games/bemani/iidx/32_pinkycrush/troubleshooting/index.html index f225ffaf..1c7bd1a1 100644 --- a/games/bemani/iidx/32_pinkycrush/troubleshooting/index.html +++ b/games/bemani/iidx/32_pinkycrush/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1335,12 +1335,12 @@
  • - + - Troubleshooting + Extra Information @@ -1358,12 +1358,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6937,21 +6937,21 @@ -

    beatmania IIDX 32 Pinky Crush

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch!

    This could be due to many things.

    -

    Start by checking the audio section in the setup guide.

    +

    Start by checking the audio section from the setup guide.

    beatmania IIDX 31 and above require an AVX2 capable CPU.
    If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.
    A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    -

    My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043

    Potential causes:

    @@ -6962,51 +6962,43 @@ For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) i
  • It could be that your computer's performance isn't good enough to keep a steady framerate.
  • -

    I'm having performance issues / my FPS fluctates!

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at. If none of that works, your PC probably isn't good enough to run the game, sorry.

    -

    Unable to login / Eamuse error / Network error

    Get the proper Asphyxia plugin from our Discord server in the #iidx channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    -

    How do I set my offset?

    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!

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    -

    My game audio is super quiet!

    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!

    IIDX uses WASAPI exclusive mode for audio to get better audio latency.
    Unlike former versions of the games which used DirectSound.

    You can use the Shared Mode WASAPI patch to hear other apps while the game is running, at the cost of some audio latency.

    -

    I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    -

    My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.

    -

    When using this patch, you must set your audio device's sample rate to 48000 Hz. See audio for more details.

    +

    When using this patch, you must set your audio device's sample rate to 48000 Hz.

    @@ -7028,7 +7020,7 @@ Unlike former versions of the games which used - April 7, 2025 + May 28, 2025 @@ -7069,6 +7061,26 @@ Unlike former versions of the games which used + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/9thstyle/setup/index.html b/games/bemani/iidx/9thstyle/setup/index.html index c27fb46b..7569e9db 100644 --- a/games/bemani/iidx/9thstyle/setup/index.html +++ b/games/bemani/iidx/9thstyle/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1523,12 +1523,12 @@
  • - + - Troubleshooting + Extra Information @@ -1546,12 +1546,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7045,13 +7045,20 @@ -

    beatmania IIDX 9th style

    -

    +

    +

    Game Setup

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7061,8 +7068,7 @@
    • Finally, click OK again to exit out of properties.
    -
    -

    Installing Bemanitools

    +

    Installing Bemanitools

    • @@ -7077,8 +7083,8 @@

    Pictured below is what your folder should look like. We've removed any files not necessary for 9th style.

    -

    -

    Using iidxhook-09.conf

    +

    +

    Using iidxhook-09.conf

    • @@ -7093,12 +7099,11 @@

    This enables us to use the graphic options inside iidxhook-09.conf which we will take advantage of.

    -
    -

    Configuring Bemanitools

    +

    Configuring Bemanitools

    To configure your keybinds, open your config.bat file.

    -

    Buttons

    +

    Buttons

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -7112,7 +7117,7 @@
  • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
  • -

    Analogs (controller/cab only)

    +

    Analogs (controller/cab only)

    With a controller rather than binding buttons to TT+ and TT-, you need to:

      @@ -7123,7 +7128,7 @@
    • Click OK, leaving the rest of the settings alone.
    -

    Lights (controller/cab only)

    +

    Lights (controller/cab only)

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    @@ -7136,7 +7141,7 @@
    -

    Configuring Bemanitools for a network

    +

    Configuring Bemanitools for a network

    Head over to the Network tab.

    @@ -7153,9 +7158,8 @@

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    -

    -
    -

    Connecting to a network

    +

    +

    Connecting to a network

    • @@ -7181,18 +7185,17 @@ eamuse.eamid=XXXXXXXXXXXXXXXXXXXX
    -
    -

    Game resolution and locking FPS

    +

    Game resolution and locking FPS

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear -

    +

    Point -

    +

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    @@ -7238,23 +7241,22 @@ Unless you'd like to have the game properly windowed you can safely ignore gfx.scale_back_buffer_filter=point -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    -

    CLOCK ERROR

    +

    CLOCK ERROR

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    -

    -

    +

    +

    The game will automatically bring you into it's service menu.

    -

    +

    Instructions on how to navigate the menu are shown at the bottom of the screen.

      @@ -7263,25 +7265,25 @@ Unless you'd like to have the game properly windowed you can safely ignore

      Navigate to CLOCK SETUP. You do not need to manually change it. Navigate to SAVE AND EXIT.

    -

    +

    If you'd like to play offline, you can head straight to Final Notes

    -

    Enabling e-AMUSEMENT for Online Play

    +

    Enabling e-AMUSEMENT for Online Play

    From the service menu, go to e-AMUSEMENT OPTIONS then e-AMUSEMENT SETTINGS.

    -

    -

    +

    +

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    -

    -

    +

    +

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    -

    +

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • @@ -7289,15 +7291,14 @@ Unless you'd like to have the game properly windowed you can safely ignore Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.
    -

    +

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    -

    -
    -

    Final Notes

    +

    +

    Final Notes

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    @@ -7325,7 +7326,7 @@ Unless you'd like to have the game properly windowed you can safely ignore - April 7, 2025 + May 28, 2025 @@ -7366,6 +7367,26 @@ Unless you'd like to have the game properly windowed you can safely ignore + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/9thstyle/troubleshooting/index.html b/games/bemani/iidx/9thstyle/troubleshooting/index.html index af4684f8..abb5719e 100644 --- a/games/bemani/iidx/9thstyle/troubleshooting/index.html +++ b/games/bemani/iidx/9thstyle/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1439,12 +1439,12 @@
  • - + - Troubleshooting + Extra Information @@ -1462,12 +1462,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6877,13 +6877,23 @@ -

    beatmania IIDX 9th style

    -

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +

    My Game Is Running Crazy Fast!

    -

    I'm getting "NETWORK WARNING" instead of "NETWORK OK"

    This can be caused by:

    @@ -6894,7 +6904,6 @@
  • Game is not run using the Administrator account
  • -

    My background videos aren't working!

    You need to install a codec.

    @@ -6917,7 +6926,6 @@ This applies for all styles that require this codec, not just 9th style<

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    -

    My game crashes immediately!

    This can have multiple reasons. These fixes shouldn't be needed for 9th style since we're addressing them in the guide. We'll add them anyway just in case.

    @@ -6956,7 +6964,7 @@ This applies for all styles that require this codec, not just 9th style< - April 7, 2025 + May 28, 2025 @@ -6997,6 +7005,26 @@ This applies for all styles that require this codec, not just 9th style< Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/iidx/common/31plus/extras/index.html b/games/bemani/iidx/common/31plus/extras/index.html new file mode 100644 index 00000000..77c5a217 --- /dev/null +++ b/games/bemani/iidx/common/31plus/extras/index.html @@ -0,0 +1,6892 @@ + + + + + + + + + + + + + + + + + + + + + + + Extra Information - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Extra Information

    +

    Standard and Lightning modes

    +
    +

    Lightning mode requires a 120 Hz capable monitor.

    +
    +
    +

    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:

    +
        <soft>
    +        <model __type="str">LDJ</model>
    +        <dest __type="str">J</dest>
    +        <spec __type="str">E</spec>
    +        <rev __type="str">A</rev>
    +        <ext __type="str">2024100900</ext>
    +    </soft>
    +
    +

    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.

    +
    <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.

    +
    <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.

    +
    <services __type="str">http://localhost:8083</services>
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/games/bemani/iidx/common/31plus/setup/index.html b/games/bemani/iidx/common/31plus/setup/index.html new file mode 100644 index 00000000..f423ec94 --- /dev/null +++ b/games/bemani/iidx/common/31plus/setup/index.html @@ -0,0 +1,7345 @@ + + + + + + + + + + + + + + + + + + + + + + + Game Setup - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + +

    Game Setup

    +
    +

    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_2025011400.7z)
    +Two datecodes: Updates from the older to newer version (e.g., LDJ_2024121000-2025011400.rar)

    +

    In the two-datecode example:

    +
      +
    • 2024121000 is the older date, the game version required to apply this update
    • +
    • 2025011400 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">2025021200</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>2025021200</release_code>
      +
    • +
    +
    +

    Installing spice2x

    +
    +

    If you already have spice2x installed, ensure you're using the latest version

    +
    +
    +
      +
    • Visit spice2x.github.io to download the latest release
    • +
    • Extract both spice64.exe and spicecfg.exe from the archive into your game's directory
    • +
    +
    📂data
    +📂dev
    +📂modules
    +📂prop
    +🌶️spice64.exe <---
    +🌶️spicecfg.exe <---
    +
    +
    +
    +Additional steps for AMD graphics cards +

    Since BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    +
      +
    • Locate the spice2x\stubs\64\ folder in the spice2x archive
    • +
    • Extract all .dll files from there into your game's modules folder
    • +
    +
    +

    Configuring spice2x

    +
    +

    Following tabs correspond to the ones found in spicecfg

    +

    Additional information is available at spice2x's wiki.

    +
    +
    +

    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 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 optionally TT+/- 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 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.

    +
    +
    +
    +
    +

    Go through the spice2x Patching to import and pick patches

    +
    +
    +
    +
    +

    No need to change anything here

    +
    +
    +
    +
    +

    Important

    +

    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

    +
    +

    First, 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 SDVX plugin:

    +
      +
    • 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
    • +
    +
    +

    Configuring your game

    +
    +

    Read through the Extra Information page

    +
    +

    Installing VCRedist & DirectX

    +
    +

    Download and install:

    + +
    +

    Before playing

    +
    +

    A few things to remember before each play session

    +
      +
    • Close of any applications running in the background which could affect performance
    • +
    • Double-check your monitor is oriented properly for this game
    • +
    • Double-check your sample rate is correct for this game
    • +
    • Connect your controller
    • +
    +
    +

    First launch

    +
    +

    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.

    +

    +

    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.

    +

    +

    Press your Test key again and let the game run for a bit until the monitor check is complete.

    +

    You will now be taken to the service menu.

    +

    +

    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.

    +

    +

    Here, simply select SAVE AND EXIT and the clock will be set.

    +

    You'll be back in the service menu.

    +

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    +

    +

    +

    You will need to set a shop name.

    +
      +
    • Name your shop to whatever you'd like. Again, navigation instructions are at the bottom of the screen.
    • +
    • Go to EXIT then SAVE AND EXIT.
    • +
    +

    +

    Select GAME MODE.

    +

    +
    +
    +

    You're all done! The game should load up properly now

    +
    +

    Carding in

    +
    +

    Before carding in, you have the option to change the game's language by pressing your EFFECT key

    +
    +
    +For LDJ (Standard mode) +

    LDJ should accept keypad number binds:

    +
      +
    • Press your Keypad Insert Card button.
    • +
    • Enter your code using your keypad binds.
    • +
    +
    +
    +For TDJ (Lightning mode) +

    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.
    • +
    +
    +

    Help

    +
    +

    Something's wrong?

    +

    Make sure you've followed all steps correctly and also read other relevant guides.

    +

    Still stuck? You can join our Discord community server for support!
    +Click on the Discord logo at the bottom right of the page.

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/games/bemani/iidx/common/31plus/troubleshooting/index.html b/games/bemani/iidx/common/31plus/troubleshooting/index.html new file mode 100644 index 00000000..55adf6bc --- /dev/null +++ b/games/bemani/iidx/common/31plus/troubleshooting/index.html @@ -0,0 +1,6960 @@ + + + + + + + + + + + + + + + + + + + + + + + Troubleshooting - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + +

    Troubleshooting

    +
    +

    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.

    +
    +

    My game crashes on launch!

    +
    +

    This could be due to many things.

    +

    Start by checking the audio section from the setup guide.

    +

    beatmania IIDX 31 and above require an AVX2 capable CPU.
    +If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.
    +A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    +
    +

    My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043

    +
    +

    Potential causes:

    +
      +
    1. The game could be running over/under its required refresh rate (60 for LDJ, 120 for TDJ)
      +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.
    2. +
    3. It could be that your computer's performance isn't good enough to keep a steady framerate.
    4. +
    +
    +

    I'm having performance issues / my FPS fluctates!

    +
    +

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at. +If none of that works, your PC probably isn't good enough to run the game, sorry.

    +
    +

    Unable to login / Eamuse error / Network error

    +
    +

    Get the proper Asphyxia plugin from our Discord server in the #iidx channel > Resources post. +Make sure you didn't enable -smartea in spicecfg's options.

    +
    +

    How do I set my offset?

    +
    +

    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!

    +
    +

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    +
    +

    My game audio is super quiet!

    +
    +

    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!

    +
    +

    IIDX uses WASAPI exclusive mode for audio to get better audio latency.
    +Unlike former versions of the games which used DirectSound.

    +

    You can use the Shared Mode WASAPI patch to hear other apps while the game is running, at the cost of some audio latency.

    +
    +

    I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!

    +
    +

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    +
    +

    My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.

    +
    +

    When using this patch, you must set your audio device's sample rate to 48000 Hz.

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/games/bemani/jubeat/clan/setup/index.html b/games/bemani/jubeat/clan/setup/index.html index 59e7f57f..f3046354 100644 --- a/games/bemani/jubeat/clan/setup/index.html +++ b/games/bemani/jubeat/clan/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,20 +6847,25 @@ -

    jubeat clan

    -

    +

    +

    Game Setup

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    Getting Started

    +
    +

    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.

    +
    +

    Getting Started

    After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 32-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    -

    Configuring Your Tools

    +

    +

    Configuring Your Tools

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    @@ -6868,7 +6873,7 @@

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

  • -

    Configuring for a Local Network

    +

    Configuring for a Local Network

    For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea and save the file.

    What do these different parameters do?

    @@ -6877,8 +6882,8 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    -

    Configuring for an Online Network

    +

    +

    Configuring for an Online Network

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ and save the file.

    What do these different parameters do?

    @@ -6888,28 +6893,28 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    +

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    -

    Final Steps and Setting up the Game

    +

    Final Steps and Setting up the Game

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen (cropped to save your sanity with scrolling repeatedly on the page), oh no!

    -

    +

    This is okay, you can use your mouse or touchscreen to simply hit TEST to initialize the backup data, the game will prompt you to reboot, but let's save ourselves some time and instead go into the GAME OPTIONS menu instead, as shown below. If you rebooted, you will see a message telling you to set the "Shop Settings" which is what we're going to now do, as shown below.

    -

    +

    Enter the GAME OPTIONS menu and proceed to the SHOP SETTINGS menu.

    -

    +

    From here, we will need to set the SHOP NAME SETTINGS. This is a simple process, simply navigate using the controls in the menu to set any name you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Lastly, if you're not connected to an online network, you'll need to set the SHOP AREA as well, navigate to any option you prefer, they're all predefined so you can't get creative here, pictured below is what we set ours to.

    -

    +

    With that, you're all done! Simply exit the service menu or reboot then enjoy the game, have fun!

    @@ -6937,7 +6942,7 @@ - April 7, 2025 + May 28, 2025 @@ -6978,6 +6983,26 @@ Material for MkDocs + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/jubeat/clan/troubleshooting/index.html b/games/bemani/jubeat/clan/troubleshooting/index.html index e1ef3582..24b6bf24 100644 --- a/games/bemani/jubeat/clan/troubleshooting/index.html +++ b/games/bemani/jubeat/clan/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -3072,9 +3072,10 @@ -
  • - -
  • + +
  • @@ -6790,9 +6796,10 @@ - - -
  • + +
  • @@ -6847,9 +6859,20 @@ -

    jubeat clan

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC (ADE-704A)

    This board has a E4690 Radeon MXM card.

    @@ -6863,7 +6886,7 @@

    My Game Is Running Crazy Fast!

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Occasional Game Stutters During Play

    @@ -6893,7 +6916,7 @@ - April 7, 2025 + May 28, 2025 @@ -6934,6 +6957,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/museca/1plushalf/setup/index.html b/games/bemani/museca/1plushalf/setup/index.html index 1b7530fb..80f9ef42 100644 --- a/games/bemani/museca/1plushalf/setup/index.html +++ b/games/bemani/museca/1plushalf/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,25 +6847,30 @@ -

    MUSECA 1+1/2

    -

    +

    +

    Game Setup

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    Getting Started

    +
    +

    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.

    +
    +

    Getting Started

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    -

    +

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    -

    Configuring Your Tools

    +

    +

    Configuring Your Tools

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    @@ -6873,7 +6878,7 @@

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

  • -

    Configuring for a Local Network

    +

    Configuring for a Local Network

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    @@ -6882,7 +6887,7 @@
  • -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!
  • -

    Configuring for an Online Network

    +

    Configuring for an Online Network

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    @@ -6895,12 +6900,13 @@

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    -

    Final Steps and Setting up the Game

    +

    Final Steps and Setting up the Game

    It's important to note before booting the game that Museca uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load and be ready to be enjoyed! Have fun!

    +

    Troubleshooting

    Have any other errors?

    Check out the Troubleshooting and Error Code sections to resolve any issues not seen in this guide to greater depth.

    @@ -6925,7 +6931,7 @@ - April 7, 2025 + May 28, 2025 @@ -6966,6 +6972,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/museca/1plushalf/troubleshooting/index.html b/games/bemani/museca/1plushalf/troubleshooting/index.html index 107408a4..9ff58d79 100644 --- a/games/bemani/museca/1plushalf/troubleshooting/index.html +++ b/games/bemani/museca/1plushalf/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -4038,9 +4038,10 @@ -
  • - -
  • + +
  • @@ -6817,9 +6823,10 @@ - - -
  • + +
  • @@ -6901,9 +6913,20 @@ -

    MUSECA 1+1/2

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC (ADE-6291)

    Konami (2018)

    @@ -6919,7 +6942,7 @@

    My Game Is Running Crazy Fast!

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Occasional Game Stutters During Play

    @@ -6961,7 +6984,7 @@ - April 7, 2025 + May 28, 2025 @@ -7002,6 +7025,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/nostalgia/forte/setup/index.html b/games/bemani/nostalgia/forte/setup/index.html index d0c88ecc..6edd937b 100644 --- a/games/bemani/nostalgia/forte/setup/index.html +++ b/games/bemani/nostalgia/forte/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,25 +6847,30 @@ -

    NOSTALGIA FORTE

    -

    +

    +

    Game Setup

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    Getting Started

    +
    +

    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.

    +
    +

    Getting Started

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    -

    +

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    -

    Configuring Your Tools

    +

    +

    Configuring Your Tools

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate ONLY a local network configuration with SpiceTools. Why only local? Because none of the most typical places currently support Nostalgia. Regardless, please keep in mind you can add whatever additional parameters you desire.

    @@ -6873,7 +6878,7 @@

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

  • -

    Configuring for a Local Network

    +

    Configuring for a Local Network

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    @@ -6882,7 +6887,7 @@
  • -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!
  • -

    Configuring for an Online Network

    +

    Configuring for an Online Network

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    @@ -6892,33 +6897,33 @@
  • -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!
  • -

    Final Steps and Setting up the Game

    +

    Final Steps and Setting up the Game

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you should be automatically forced into the service menu with lots of scary flashing notifications as pictured below, let's work through them.

    -

    +

    Interestingly, only the red flashing ones really take any effort to deal with. You can start by entering and exiting the following menus: SOUND OPTIONS, GAME OPTIONS, COIN OPTIONS, ECOMODE OPTIONS, and NETWORK OPTIONS.

    Once you've done that, enter CLOCK and set the clock by hitting SAVE AND EXIT as pictured below.

    -

    +

    The final menu we must deal with is VIRTUAL COIN, enter the menu and select OPERATION SETTINGS as seen below.

    -

    +

    Once inside this menu, we'll need to deal with all 4 blinking options, let's start by entering the TAX RATE SETTING menu, shown below.

    -

    +

    Set the tax rate by simply selecting SAVE AND EXIT while will take us back into the OPERATING SETTINGS. Pictured below is the TAX RATE SETTING menu.

    -

    +

    Once back inside the TAX RATE SETTING menu, we must deal with the three blinking PATTERN options. Doing so is effortless, simply enter all three menus one by one and hit SAVE AND EXIT just as we did for the TAX RATE SETTING in the previous step. Pictured below is the inside of PATTERN 1.

    -

    +

    After saving and exiting all three PATTERN options, you're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    @@ -6946,7 +6951,7 @@ - April 7, 2025 + May 28, 2025 @@ -6987,6 +6992,26 @@ Material for MkDocs + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/nostalgia/forte/troubleshooting/index.html b/games/bemani/nostalgia/forte/troubleshooting/index.html index 616cd097..cbb50732 100644 --- a/games/bemani/nostalgia/forte/troubleshooting/index.html +++ b/games/bemani/nostalgia/forte/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -3670,9 +3670,10 @@ -
  • - -
  • + +
  • @@ -6799,9 +6805,10 @@ - - -
  • + +
  • @@ -6865,9 +6877,20 @@ -

    NOSTALGIA FORTE

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC Type 6 (ADE-704A)

    Based on an AMD Embedded R Series SoC.

    @@ -6881,7 +6904,7 @@

    My Game Is Running Crazy Fast!

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Occasional Game Stutters During Play

    @@ -6915,7 +6938,7 @@ - April 7, 2025 + May 28, 2025 @@ -6956,6 +6979,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/nostalgia/op2/setup/index.html b/games/bemani/nostalgia/op2/setup/index.html index b931551c..b04b0adc 100644 --- a/games/bemani/nostalgia/op2/setup/index.html +++ b/games/bemani/nostalgia/op2/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,25 +6847,30 @@ -

    NOSTALGIA OP.2

    -

    +

    +

    Game Setup

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    Getting Started

    +
    +

    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.

    +
    +

    Getting Started

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    -

    +

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    -

    Configuring Your Tools

    +

    +

    Configuring Your Tools

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate ONLY a local network configuration with SpiceTools. Why only local? Because none of the most typical places currently support Nostalgia. Regardless, please keep in mind you can add whatever additional parameters you desire.

    @@ -6873,7 +6878,7 @@

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

  • -

    Configuring for a Local Network

    +

    Configuring for a Local Network

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    @@ -6882,7 +6887,7 @@
  • -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!
  • -

    Configuring for an Online Network

    +

    Configuring for an Online Network

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    @@ -6892,33 +6897,33 @@
  • -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!
  • -

    Final Steps and Setting up the Game

    +

    Final Steps and Setting up the Game

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you should be automatically forced into the service menu with lots of scary flashing notifications as pictured below, let's work through them.

    -

    +

    Interestingly, only the red flashing ones really take any effort to deal with. You can start by entering and exiting the following menus: SOUND OPTIONS, GAME OPTIONS, COIN OPTIONS, ECOMODE OPTIONS, and NETWORK OPTIONS.

    Once you've done that, enter CLOCK and set the clock by hitting SAVE AND EXIT as pictured below.

    -

    +

    The final menu we must deal with is VIRTUAL COIN, enter the menu and select OPERATION SETTINGS as seen below.

    -

    +

    Once inside this menu, we'll need to deal with all 4 blinking options, let's start by entering the TAX RATE SETTING menu, shown below.

    -

    +

    Set the tax rate by simply selecting SAVE AND EXIT while will take us back into the OPERATING SETTINGS. Pictured below is the TAX RATE SETTING menu.

    -

    +

    Once back inside the TAX RATE SETTING menu, we must deal with the three blinking PATTERN options. Doing so is effortless, simply enter all three menus one by one and hit SAVE AND EXIT just as we did for the TAX RATE SETTING in the previous step. Pictured below is the inside of PATTERN 1.

    -

    +

    After saving and exiting all three PATTERN options, you're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    @@ -6946,7 +6951,7 @@ - April 7, 2025 + May 28, 2025 @@ -6987,6 +6992,26 @@ Material for MkDocs + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/nostalgia/op2/troubleshooting/index.html b/games/bemani/nostalgia/op2/troubleshooting/index.html index d3a6149e..c9b7457a 100644 --- a/games/bemani/nostalgia/op2/troubleshooting/index.html +++ b/games/bemani/nostalgia/op2/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -3762,9 +3762,10 @@ -
  • - -
  • + +
  • @@ -6799,9 +6805,10 @@ - - -
  • + +
  • @@ -6865,9 +6877,20 @@ -

    NOSTALGIA OP.2

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC Type 6 (ADE-704A)

    Based on an AMD Embedded R Series SoC.

    @@ -6881,7 +6904,7 @@

    My Game Is Running Crazy Fast!

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Occasional Game Stutters During Play

    @@ -6915,7 +6938,7 @@ - April 7, 2025 + May 28, 2025 @@ -6956,6 +6979,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/popn/common/setup/index.html b/games/bemani/popn/common/setup/index.html index 4b422dc2..fb75fbe0 100644 --- a/games/bemani/popn/common/setup/index.html +++ b/games/bemani/popn/common/setup/index.html @@ -20,7 +20,7 @@ - Setup - two-torial.xyz + Game Setup - two-torial.xyz @@ -87,7 +87,7 @@
    - + Skip to content @@ -122,7 +122,7 @@
    - Setup + Game Setup
    @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +
  • -
  • + + + +
  • + +
  • Advanced & Development -
  • - - - -
  • @@ -6842,15 +6844,19 @@ -

    Setup

    - +

    Game Setup

    -

    Warning

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -6861,7 +6867,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    You should end up with a file structure with a few folders only, as follows.

    -

    +

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    @@ -6876,8 +6882,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    -
    -

    Updating data

    +

    Updating data

    Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    @@ -6906,8 +6911,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
  • -
    -

    Installing spice2x

    +

    Installing spice2x

    If you already have spice2x installed, make sure it is up to date!

    @@ -6916,13 +6920,13 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    -

    Configuring spice2x

    +

    Configuring spice2x

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    -

    Buttons

    +

    Buttons

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -6932,12 +6936,12 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • P1 Keypad: 1 to 9, Keypad Insert Card
  • -

    Overlay

    +

    Overlay

    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)

    +

    Lights (controller/cab only)

    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:

    @@ -6949,25 +6953,25 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Repeat for your other lights.
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    -

    API

    +

    API

    Leave everything at default unless you know what you're doing.

    -

    Options

    +

    Options

    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    +

    If you don't know what an option does, hover over the its name with your mouse.

    +

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7014,12 +7018,11 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
    -

    Advanced & Development

    +

    Advanced & Development

    Leave everything at default unless you know what you're doing.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7031,19 +7034,18 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7052,8 +7054,7 @@ To keep your card number safe, create a new .txt file with ONLY it

    First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7078,7 +7079,7 @@ To keep your card number safe, create a new .txt file with ONLY it - May 13, 2025 + May 28, 2025 @@ -7119,6 +7120,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/popn/common/troubleshooting/index.html b/games/bemani/popn/common/troubleshooting/index.html index 19d4a940..57f93c1d 100644 --- a/games/bemani/popn/common/troubleshooting/index.html +++ b/games/bemani/popn/common/troubleshooting/index.html @@ -87,7 +87,7 @@
    - + Skip to content @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +
  • - April 8, 2025 + May 28, 2025 @@ -6816,6 +6816,26 @@ You can also set Force Refresh Rate to 60. Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/popn/kaimei_riddles/setup/index.html b/games/bemani/popn/kaimei_riddles/setup/index.html index 0d53450f..94c7281a 100644 --- a/games/bemani/popn/kaimei_riddles/setup/index.html +++ b/games/bemani/popn/kaimei_riddles/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -2498,18 +2498,18 @@
  • -
  • + + + +
  • + +
  • Advanced & Development -
  • - - - -
  • @@ -6979,18 +6979,18 @@
  • -
  • + + + +
  • + +
  • Advanced & Development -
  • - - - -
  • @@ -7039,15 +7039,20 @@ -

    Game Setup (pop'n music Kaimei Riddles)

    -

    +

    +

    Game Setup

    -

    Warning

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7058,7 +7063,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    You should end up with a file structure with a few folders only, as follows.

    -

    +

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    @@ -7073,8 +7078,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    -
    -

    Updating data

    +

    Updating data

    Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    @@ -7103,8 +7107,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
  • -
    -

    Installing spice2x

    +

    Installing spice2x

    If you already have spice2x installed, make sure it is up to date!

    @@ -7113,13 +7116,13 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    -

    Configuring spice2x

    +

    Configuring spice2x

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    -

    Buttons

    +

    Buttons

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -7129,12 +7132,12 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • P1 Keypad: 1 to 9, Keypad Insert Card
  • -

    Overlay

    +

    Overlay

    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)

    +

    Lights (controller/cab only)

    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:

    @@ -7146,25 +7149,25 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Repeat for your other lights.
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    -

    API

    +

    API

    Leave everything at default unless you know what you're doing.

    -

    Options

    +

    Options

    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    +

    If you don't know what an option does, hover over the its name with your mouse.

    +

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7211,12 +7214,11 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
    -

    Advanced & Development

    +

    Advanced & Development

    Leave everything at default unless you know what you're doing.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7228,19 +7230,18 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7249,8 +7250,7 @@ To keep your card number safe, create a new .txt file with ONLY it

    First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7275,7 +7275,7 @@ To keep your card number safe, create a new .txt file with ONLY it - April 8, 2025 + May 28, 2025 @@ -7316,6 +7316,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/popn/kaimei_riddles/troubleshooting/index.html b/games/bemani/popn/kaimei_riddles/troubleshooting/index.html index da6abcbc..e37f84d9 100644 --- a/games/bemani/popn/kaimei_riddles/troubleshooting/index.html +++ b/games/bemani/popn/kaimei_riddles/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,14 +6811,13 @@ -

    Troubleshooting (pop'n music Kaimei Riddles)

    -

    +

    +

    Troubleshooting

    -

    Warning

    -

    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.

    +

    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.

    -

    My game crashes on launch

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    @@ -6858,7 +6857,7 @@ You can also set Force Refresh Rate to 60.
  • - April 8, 2025 + May 28, 2025 @@ -6899,6 +6898,26 @@ You can also set Force Refresh Rate to 60. Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/popn/peace/setup/index.html b/games/bemani/popn/peace/setup/index.html index 7157d286..a57dfd7b 100644 --- a/games/bemani/popn/peace/setup/index.html +++ b/games/bemani/popn/peace/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -2406,18 +2406,18 @@
  • -
  • + + + +
  • + +
  • Advanced & Development -
  • - - - -
  • @@ -6979,18 +6979,18 @@
  • -
  • + + + +
  • + +
  • Advanced & Development -
  • - - - -
  • @@ -7039,15 +7039,20 @@ -

    Game Setup (pop'n music peace)

    -

    +

    +

    Game Setup

    -

    Warning

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7058,7 +7063,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    You should end up with a file structure with a few folders only, as follows.

    -

    +

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    @@ -7073,8 +7078,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    -
    -

    Updating data

    +

    Updating data

    Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    @@ -7103,8 +7107,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
  • -
    -

    Installing spice2x

    +

    Installing spice2x

    If you already have spice2x installed, make sure it is up to date!

    @@ -7113,13 +7116,13 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    -

    Configuring spice2x

    +

    Configuring spice2x

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    -

    Buttons

    +

    Buttons

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -7129,12 +7132,12 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • P1 Keypad: 1 to 9, Keypad Insert Card
  • -

    Overlay

    +

    Overlay

    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)

    +

    Lights (controller/cab only)

    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:

    @@ -7146,25 +7149,25 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Repeat for your other lights.
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    -

    API

    +

    API

    Leave everything at default unless you know what you're doing.

    -

    Options

    +

    Options

    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    +

    If you don't know what an option does, hover over the its name with your mouse.

    +

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7211,12 +7214,11 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
    -

    Advanced & Development

    +

    Advanced & Development

    Leave everything at default unless you know what you're doing.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7228,19 +7230,18 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7249,8 +7250,7 @@ To keep your card number safe, create a new .txt file with ONLY it

    First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7275,7 +7275,7 @@ To keep your card number safe, create a new .txt file with ONLY it - April 8, 2025 + May 28, 2025 @@ -7316,6 +7316,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/popn/peace/troubleshooting/index.html b/games/bemani/popn/peace/troubleshooting/index.html index 25f6a24d..4a4fec53 100644 --- a/games/bemani/popn/peace/troubleshooting/index.html +++ b/games/bemani/popn/peace/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,14 +6811,13 @@ -

    Troubleshooting (pop'n music peace)

    -

    +

    +

    Troubleshooting

    -

    Warning

    -

    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.

    +

    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.

    -

    My game crashes on launch

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    @@ -6858,7 +6857,7 @@ You can also set Force Refresh Rate to 60.
  • - April 8, 2025 + May 28, 2025 @@ -6899,6 +6898,26 @@ You can also set Force Refresh Rate to 60. Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/popn/unilab/setup/index.html b/games/bemani/popn/unilab/setup/index.html index 705011ea..41dd1ed8 100644 --- a/games/bemani/popn/unilab/setup/index.html +++ b/games/bemani/popn/unilab/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -2590,18 +2590,18 @@
  • -
  • + + + +
  • + +
  • Advanced & Development -
  • - - - -
  • @@ -6979,18 +6979,18 @@
  • -
  • + + + +
  • + +
  • Advanced & Development -
  • - - - -
  • @@ -7039,15 +7039,20 @@ -

    Game Setup (pop'n music UniLab)

    -

    +

    +

    Game Setup

    -

    Warning

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7058,7 +7063,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    You should end up with a file structure with a few folders only, as follows.

    -

    +

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    @@ -7073,8 +7078,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    -
    -

    Updating data

    +

    Updating data

    Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    @@ -7103,8 +7107,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
  • -
    -

    Installing spice2x

    +

    Installing spice2x

    If you already have spice2x installed, make sure it is up to date!

    @@ -7113,13 +7116,13 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    -

    Configuring spice2x

    +

    Configuring spice2x

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    -

    Buttons

    +

    Buttons

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -7129,12 +7132,12 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • P1 Keypad: 1 to 9, Keypad Insert Card
  • -

    Overlay

    +

    Overlay

    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)

    +

    Lights (controller/cab only)

    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:

    @@ -7146,25 +7149,25 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Repeat for your other lights.
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    -

    API

    +

    API

    Leave everything at default unless you know what you're doing.

    -

    Options

    +

    Options

    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    +

    If you don't know what an option does, hover over the its name with your mouse.

    +

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7211,12 +7214,11 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
    -

    Advanced & Development

    +

    Advanced & Development

    Leave everything at default unless you know what you're doing.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7228,19 +7230,18 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7249,8 +7250,7 @@ To keep your card number safe, create a new .txt file with ONLY it

    First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7275,7 +7275,7 @@ To keep your card number safe, create a new .txt file with ONLY it - April 8, 2025 + May 28, 2025 @@ -7316,6 +7316,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/popn/unilab/troubleshooting/index.html b/games/bemani/popn/unilab/troubleshooting/index.html index eaee814c..72a9c454 100644 --- a/games/bemani/popn/unilab/troubleshooting/index.html +++ b/games/bemani/popn/unilab/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,14 +6811,13 @@ -

    Troubleshooting (pop'n music UniLab)

    -

    +

    +

    Troubleshooting

    -

    Warning

    -

    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.

    +

    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.

    -

    My game crashes on launch

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    @@ -6858,7 +6857,7 @@ You can also set Force Refresh Rate to 60.
  • - April 8, 2025 + May 28, 2025 @@ -6899,6 +6898,26 @@ You can also set Force Refresh Rate to 60. Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/popn/usaneko/setup/index.html b/games/bemani/popn/usaneko/setup/index.html index 6c0d4738..930fd1b5 100644 --- a/games/bemani/popn/usaneko/setup/index.html +++ b/games/bemani/popn/usaneko/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -2314,18 +2314,18 @@
  • -
  • + + + +
  • + +
  • Advanced & Development -
  • - - - -
  • @@ -6979,18 +6979,18 @@
  • -
  • + + + +
  • + +
  • Advanced & Development -
  • - - - -
  • @@ -7039,15 +7039,20 @@ -

    Game Setup (pop'n music Usaneko)

    -

    +

    +

    Game Setup

    -

    Warning

    -

    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.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -
    -

    Preparing data

    +
    +

    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.

    +
    +

    Preparing data

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      @@ -7058,7 +7063,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    You should end up with a file structure with a few folders only, as follows.

    -

    +

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    @@ -7073,8 +7078,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    -
    -

    Updating data

    +

    Updating data

    Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    @@ -7103,8 +7107,7 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
  • -
    -

    Installing spice2x

    +

    Installing spice2x

    If you already have spice2x installed, make sure it is up to date!

    @@ -7113,13 +7116,13 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Head over to spice2x.github.io and download the latest release.
  • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.
  • -

    +

    -

    Configuring spice2x

    +

    Configuring spice2x

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    -

    Buttons

    +

    Buttons

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    @@ -7129,12 +7132,12 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • P1 Keypad: 1 to 9, Keypad Insert Card
  • -

    Overlay

    +

    Overlay

    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)

    +

    Lights (controller/cab only)

    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:

    @@ -7146,25 +7149,25 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • Repeat for your other lights.
  • -

    Cards

    +

    Cards

    Covered in the Connecting to a network section.

    -

    Patches

    +

    Patches

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    -

    API

    +

    API

    Leave everything at default unless you know what you're doing.

    -

    Options

    +

    Options

    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    +

    If you don't know what an option does, hover over the its name with your mouse.

    +

    Be very careful changing options you don't understand as it may cause issues.

    @@ -7211,12 +7214,11 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
    -

    Advanced & Development

    +

    Advanced & Development

    Leave everything at default unless you know what you're doing.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7228,19 +7230,18 @@ This guide is unable to troubleshoot any problems related to bad or poorly manag
  • EA Service URL to the URL provided by your network.
  • PCBID to the PCBID provided by your network.
  • -

    +

    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.

    -

    +

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7249,8 +7250,7 @@ To keep your card number safe, create a new .txt file with ONLY it

    First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    @@ -7275,7 +7275,7 @@ To keep your card number safe, create a new .txt file with ONLY it - April 8, 2025 + May 28, 2025 @@ -7316,6 +7316,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/popn/usaneko/troubleshooting/index.html b/games/bemani/popn/usaneko/troubleshooting/index.html index c9a94616..b94f9648 100644 --- a/games/bemani/popn/usaneko/troubleshooting/index.html +++ b/games/bemani/popn/usaneko/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,14 +6811,13 @@ -

    Troubleshooting (pop'n music Usaneko)

    -

    +

    +

    Troubleshooting

    -

    Warning

    -

    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.

    +

    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.

    -

    My game crashes on launch

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    @@ -6858,7 +6857,7 @@ You can also set Force Refresh Rate to 60.
  • - April 8, 2025 + May 28, 2025 @@ -6899,6 +6898,26 @@ You can also set Force Refresh Rate to 60. Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/reflecbeat/reflesia/setup/index.html b/games/bemani/reflecbeat/reflesia/setup/index.html index b09784c4..470fff59 100644 --- a/games/bemani/reflecbeat/reflesia/setup/index.html +++ b/games/bemani/reflecbeat/reflesia/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -3545,6 +3545,15 @@ +
  • + +
  • + + + Troubleshooting + + +
  • @@ -6826,6 +6835,15 @@ + + +
  • + + + Troubleshooting + + +
  • @@ -6847,21 +6865,25 @@ -

    REFLEC BEAT: The Reflesia of Eternity

    -

    +

    +

    Game Setup

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    One other thing, make sure your game folder isn't set to Read Only and that you don't have horribly wonky security permissions in Windows.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    Getting Started

    +
    +

    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.

    +
    +

    Getting Started

    This game still uses DirectSound so we can skip audio related setup needed for other games. After downloading your data, the first thing to do is put your desired 32-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    -

    Configuring Your Tools

    +

    +

    Configuring Your Tools

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    @@ -6869,7 +6891,7 @@

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    -

    Configuring for a Local Network

    +

    Configuring for a Local Network

    For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea -w and save the file.

    What do these different parameters do?

    @@ -6878,7 +6900,7 @@
  • -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!
  • -

    Configuring for an Online Network

    +

    Configuring for an Online Network

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    @@ -6891,16 +6913,17 @@

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    -

    Final Steps and Setting up the Game

    +

    Final Steps and Setting up the Game

    It's important to note before booting the game that Reflec Beat uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    As for the touch stuff, by default SpiceTools should detect your mouse just fine, you can use the -s parameter to have your cursor show at all times above the game window. For touchscreen monitors, it's a bit tricky to write something encompassing them all. Many should be detected automatically, however some may require adding the -wintouch parameter for support.

    With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

    +

    Troubleshooting

    Have any other errors?

    -

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    +

    Check out the Troubleshooting and Error Code sections to resolve any issues not seen in this guide.

    @@ -6922,7 +6945,7 @@ - May 20, 2025 + May 28, 2025 @@ -6963,6 +6986,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/reflecbeat/reflesia/troubleshooting/index.html b/games/bemani/reflecbeat/reflesia/troubleshooting/index.html index 23215d08..1f3ac842 100644 --- a/games/bemani/reflecbeat/reflesia/troubleshooting/index.html +++ b/games/bemani/reflecbeat/reflesia/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -3532,9 +3532,10 @@ -
  • - -
  • + +
  • @@ -6808,9 +6814,10 @@ - - -
  • + +
  • @@ -6883,9 +6895,20 @@ -

    REFLEC BEAT: Reflesia

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC (ADE-704A)

    CPU: Intel Celeron B810 1.6GHz

    @@ -6902,7 +6925,7 @@

    My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Which Offset Is Which?

    @@ -6936,7 +6959,7 @@ - April 7, 2025 + May 28, 2025 @@ -6977,6 +7000,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/sdvx/4_heavenlyhaven/setup/index.html b/games/bemani/sdvx/4_heavenlyhaven/setup/index.html index bd6f5dae..b28e4459 100644 --- a/games/bemani/sdvx/4_heavenlyhaven/setup/index.html +++ b/games/bemani/sdvx/4_heavenlyhaven/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,19 +6847,24 @@ -

    SOUND VOLTEX IV HEAVENLY HAVEN

    -

    +

    +

    Game Setup

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    Getting Started

    This game still uses DirectSound so we can skip audio related setup needed for other games. After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 32-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    +

    Configuring Your Tools

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    @@ -6878,7 +6883,7 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    +

    Configuring for an Online Network

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    @@ -6890,7 +6895,7 @@

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    -

    +

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    @@ -6924,7 +6929,7 @@ - April 7, 2025 + May 28, 2025 @@ -6965,6 +6970,26 @@ Material for MkDocs +
  • + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/sdvx/4_heavenlyhaven/troubleshooting/index.html b/games/bemani/sdvx/4_heavenlyhaven/troubleshooting/index.html index 65cbb247..9eda44fc 100644 --- a/games/bemani/sdvx/4_heavenlyhaven/troubleshooting/index.html +++ b/games/bemani/sdvx/4_heavenlyhaven/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -1899,9 +1899,10 @@ -
  • - -
  • + +
  • @@ -6799,9 +6805,10 @@ - - -
  • + +
  • @@ -6865,9 +6877,20 @@ -

    SDVX IV Troubleshooting

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC Type 4

    CPU: Celeron M 440 1.86GHz

    @@ -6881,7 +6904,7 @@

    My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Which Offset Is Which?

    @@ -6915,7 +6938,7 @@ - April 7, 2025 + May 28, 2025 @@ -6956,6 +6979,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/sdvx/5_vividwave/setup/index.html b/games/bemani/sdvx/5_vividwave/setup/index.html index 32a5fd7a..f67396b8 100644 --- a/games/bemani/sdvx/5_vividwave/setup/index.html +++ b/games/bemani/sdvx/5_vividwave/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,27 +6847,32 @@ -

    SOUND VOLTEX VIVID WAVE

    -

    +

    +

    Game Setup

    -

    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.

    -

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    -

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    -

    Getting Started

    +
    +

    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.

    +
    +

    Getting Started

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    -

    +

    After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

    -

    +

    Why does this look different than the usual? This installation includes a modules folder that Spice automatically detects, keeping things clean and simple. If your version of the game doesn't have this, it probably has the contents folder populated with many different dll files such as the main soundvoltex.dll. You should still place your tools here if so!

    -

    Configuring Your Tools

    +

    Configuring Your Tools

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    @@ -6875,7 +6880,7 @@

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

  • -

    Configuring for a Local Network

    +

    Configuring for a Local Network

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    @@ -6884,7 +6889,7 @@
  • -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!
  • -

    Configuring for an Online Network

    +

    Configuring for an Online Network

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    @@ -6897,7 +6902,7 @@

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    -

    Final Steps and Setting up the Game

    +

    Final Steps and Setting up the Game

    It's important to note before booting the game that Sound Voltex uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    @@ -6927,7 +6932,7 @@ - April 7, 2025 + May 28, 2025 @@ -6968,6 +6973,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/sdvx/5_vividwave/troubleshooting/index.html b/games/bemani/sdvx/5_vividwave/troubleshooting/index.html index 918764d7..7f25346c 100644 --- a/games/bemani/sdvx/5_vividwave/troubleshooting/index.html +++ b/games/bemani/sdvx/5_vividwave/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -1991,9 +1991,10 @@ -
  • - -
  • + +
  • @@ -6826,9 +6832,10 @@ - - -
  • + +
  • @@ -6919,9 +6931,20 @@ -

    SDVX VW Troubleshooting

    -

    -

    Hardware Specs

    +

    +

    Troubleshooting

    +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    +
    +

    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.

    +
    +

    Hardware Specs

    Bemani PC Type 4

    CPU: Intel i3-4300 3.5GHz

    @@ -6936,7 +6959,7 @@

    My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck

    -

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    +

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    Which Offset Is Which?

    @@ -6983,7 +7006,7 @@ - April 7, 2025 + May 28, 2025 @@ -7024,6 +7047,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/sdvx/6_exceedgear/extras/index.html b/games/bemani/sdvx/6_exceedgear/extras/index.html index 255b8489..9c10af8b 100644 --- a/games/bemani/sdvx/6_exceedgear/extras/index.html +++ b/games/bemani/sdvx/6_exceedgear/extras/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -2077,9 +2077,9 @@
    • - + - Nemsys & Valkyrie modes + Nemsys and Valkyrie modes @@ -6766,9 +6766,9 @@
      • - + - Nemsys & Valkyrie modes + Nemsys and Valkyrie modes @@ -6811,15 +6811,16 @@ -

        SOUND VOLTEX EXCEED GEAR

        -

        +

        +

        Extra Information

        -

        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.

        +

        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.

        -
        -

        Nemsys & Valkyrie modes

        +

        Nemsys and Valkyrie modes

        -

        Valkyrie mode requires a 120hz capable monitor, or to have patched your .dll with Valkyrie Mode 60hz.

        +

        Valkyrie mode requires a 120 Hz capable monitor, or to have patched your .dll with Valkyrie Mode 60 Hz.

        To make use of the Valkyrie Mode (Subscreen, 120FPS, S-CRITICAL..) you need to go to the contents\prop folder and edit the ea3-config.xml file.

        @@ -6841,8 +6842,7 @@
      • G for Valkyrie
  • -
    -

    Changing the game's language

    +

    Changing the game's language

    Go to the contents\prop folder and edit the ea3-config.xml file.

    We're interested in these lines:

    @@ -6866,8 +6866,7 @@
  • Y for Indonesia
  • -
    -

    More about ea3-config.xml

    +

    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.

    @@ -6912,7 +6911,7 @@ There is no need to manually change this as sp - April 7, 2025 + May 28, 2025 @@ -6953,6 +6952,26 @@ There is no need to manually change this as sp Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/sdvx/6_exceedgear/setup/index.html b/games/bemani/sdvx/6_exceedgear/setup/index.html index ac32b922..499b4367 100644 --- a/games/bemani/sdvx/6_exceedgear/setup/index.html +++ b/games/bemani/sdvx/6_exceedgear/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -2087,93 +2087,15 @@ - -
  • @@ -2186,53 +2108,38 @@
  • - + - Pre-launch requirements - - - - + +
  • + + + Before playing + +
  • @@ -2243,36 +2150,12 @@ - -
  • - + - Carding in - - - -
  • - -
  • - - - Troubleshooting + Help @@ -6997,93 +6880,15 @@ - -
  • @@ -7096,53 +6901,38 @@
  • - + - Pre-launch requirements - - - - + +
  • + + + Before playing + +
  • @@ -7153,36 +6943,12 @@ - -
  • - + - Carding in - - - -
  • - -
  • - - - Troubleshooting + Help @@ -7207,93 +6973,119 @@ -

    SOUND VOLTEX EXCEED GEAR

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    -
    -

    Preparing data

    +

    Preparing data

    -

    After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

    +

    Ensure your game files are not marked as 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.
    • +
    • 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
    -

    You should end up with a file structure with a few folders only, as follows.

    -
    -

    -
    -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.

    -
    -
    -

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    -
    -
    -

    Updating data

    -
    -Please make sure you're using the right update for your current data. -

    SDVX Patches re-uploaded by the community tend to be appropriately named KFC-DATECODE-to-DATECODE.

    -

    For example KFC-2024043000-to-2024052100.

    -
      -
    • 2024043000 being your current data's version.
    • -
    • 2024052100 being the one you would arrive at.
    • -
    -
    -
    -
      -
    • 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.xml in a text editor and find the following lines near the top.
    • -
    -
        <soft>
    -        <model __type="str">KFC</model>
    -        <dest __type="str">J</dest>
    -        <spec __type="str">G</spec>
    -        <rev __type="str">A</rev>
    -        <ext __type="str">2024052100</ext>
    -    </soft>
    +

    The complete game data should be approximately 20 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
    +📂ext
    +📂modules
    +📂prop
     
    -

    On the line with <ext __type="str"> the datecode needs to match your new version.

    -
      -
    • 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 and save the file.
    • -
    -
    -

    Installing spice2x

    +
    +

    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 you already have spice2x installed, make sure it is up to date!

    +

    If your data is already up-to-date, you can skip ahead to the Installing spice2x section

    +
    +

    Updating data

    +
    +

    For a comprehensive list of all game updates in chronological order, visit BemaniWiki

    +
    +
    +

    Make sure you're using the right update for your current game version

    +

    SDVX updates have KFC and one or two datecodes in their archive names.

    +

    Single datecode: Contains one update (e.g., KFC_2025021200.7z)
    +Two datecodes: Updates from the older to newer version (e.g., KFC-2024121000-2025012100.rar)

    +

    In the two-datecode example: +- 2024121000 is the older date, the game version required to apply this update +- 2025012100 is the newer date, and is the version you'll arrive at after applying the update

      -
    • Head over to spice2x.github.io and download the latest release.
    • -
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.
    • +
    • 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">2025021200</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>2025021200</release_code>
      +
    -

    +
    +

    Installing spice2x

    +
    +

    If you already have spice2x installed, ensure you're using the latest version

    +
    +
    +
      +
    • Visit spice2x.github.io to download the latest release
    • +
    • Extract both spice64.exe and spicecfg.exe from the archive into your game's directory
    • +
    +
    📂data
    +📂dev
    +📂ext
    +📂modules
    +📂prop
    +🌶️spice64.exe <---
    +🌶️spicecfg.exe <---
    +
    -If you're using an AMD graphics card -

    A few more files are required to make your game work with AMD as the game was built for NVIDIA.

    +Additional steps for AMD graphics cards +

    Since BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

      -
    • From the spice2x archive, extract the .dll files found in spice2x\stubs\64\ to your data's modules folder.
    • +
    • Locate the spice2x\stubs\64\ folder in the spice2x archive
    • +
    • Extract all .dll files from there into your game's modules folder
    -

    -

    Configuring spice2x

    +

    Configuring spice2x

    -

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    +

    Following tabs correspond to the ones found in spicecfg

    +

    Additional information is available at spice2x's wiki.

    +
    +
    +

    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.

    -

    Buttons

    +

    Binding your buttons

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

      @@ -7301,255 +7093,271 @@
    • Game buttons: BT-A, BT-B, BT-C, BT-D, FX-L, FX-R, Start
    • P1 Keypad: Keypad 0 to 9, Keypad Insert Card
    -

    Only if you're playing using a keyboard:

    +

    Only if you play with a keyboard:

    • Knobs: VOL-L Left, VOL-L Right, VOL-R Left, Vol-R Right
    -

    Analogs (controller/cab only)

    -
    -

    With a controller rather than binding buttons to VOL-L and VOL-R, you need to:

    +
    +

    Additional info

      -
    • Click Bind.
    • -
    • In Device, pick your controller.
    • -
    • In Control, pick X for VOL-L or Y for VOL-R.
    • -
    • Turn your knob ensuring that the Preview knob turns along with it.
    • -
    • Click Close, leaving the rest of the settings alone.
    • -
    • Repeat for your other knob.
    • +
    • 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.)
    -

    Overlay

    +
    +
    +
    +

    This tab is used to bind analog controls like knobs

    +
    +
    +

    Ignore this tab if you play with a keyboard

    +
    -

    Modifying buttons in this section is not required but you are free to change what you want.

    +

    Bind your controller's knobs

    +

    With a controller, instead of binding to VOL-L and VOL-R 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 corresponding knob
    • +
    • Click Close, leaving the rest of the settings alone
    • +
    • Repeat for your other knob
    • +
    +
    +
    +
    +
    +

    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 then press the key you want associated with the action.

    -

    Lights (controller/cab only)

    +
    +
    +
    +

    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.

    +
    -

    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.
    • +
    • Click Bind
    • +
    • In Device, pick your controller
    • +
    • In Light Control, select the corresponding light
    • +
    • Click Close
    • +
    • Repeat for your other lights
    -

    Cards

    +
    +
    -

    Covered in the Connecting to a network section.

    -
    -

    Patches

    -
    -

    Go through the spice2x Patching page to import patches.

    -
    -
    -

    Ever since the 2024-09-10 update, patches have a description built-in to them.

    -

    To view it, hover-over the (?) or (!) to the left of each patch's name.

    -
    -
    -

    To prevent issues, avoid patching things you don't need or understand.

    -
    -

    API

    -
    -

    Leave everything at default unless you know what you're doing.

    -
    -

    Options

    -
    -

    If you don't know what an option does, hover over the question mark at the very left.

    -

    -
    -
    -

    Be very careful changing options you don't understand as it may cause issues.

    -
    -
    -

    Required

    - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryOptionParameterSetting
    Game OptionsSDVX Disable Cameras-sdvxdisablecamsON
    NetworkEA Service URL-urlCovered in Connecting to a network
    -
    -
    -

    Highly Recommended for NVIDIA users ONLY

    - - - - - - - - - - - - - - - - - -
    CategoryOptionParameterSetting
    Graphics (common)NVIDIA profile optimization-nvprofileON
    -
    -

    Advanced & Development

    -
    -

    Leave everything at default unless you know what you're doing.

    -
    -
    -

    Connecting to a network

    -
    -

    Please choose one of the two solutions, not both!

    +

    This tab lets you configure which cards are used to save your game profile to

    -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.
    • -
    -

    -

    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.

    -

    +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.

    -Local e-amuse Emulator (Asphyxia) -

    This is covered in the Asphyxia CORE page.

    +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.

    -
    -

    Pre-launch requirements

    +
    +
    -

    These steps are required, otherwise your game won't run.

    +

    Go through the spice2x Patching to import and pick patches

    -

    VCRedist & DirectX

    +
    +
    +
    +

    No need to change anything here

    +
    +
    +
    - +

    NVIDIA GPU users ONLY

    +

    Enable NVIDIA profile optimization (-nvprofile) to let spice2x create an optimized profile for your game.

    -

    Audio

    -
    -
      -
    • 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 16 bit, 44100 Hz (CD Quality) option and click Apply then OK.
    • -
    -

    -

    Monitor orientation

    -
    -

    Before each play session, you will have to make sure your monitor is in Portrait or Portrait (flipped) mode.

    -

    To do so:

    -
      -
    • Right click on your desktop.
    • -
    • Click Display Options.
    • -
    • Look for Display orientation and set it to Portrait or Portrait (flipped).
    • -
    -

    -
      -
    • Rotate your monitor vertically.
    • -
    +
    +
    +

    No need to change anything here

    -

    Valkyrie / Nemsys / Language settings

    +
    +
    +
    +

    No need to change anything here

    +
    +
    +
    +
    +

    Configuring Audio

    -

    Read through the Extra Information page and edit your prop\ea3-config.xml file if necessary.

    +

    First, check out our general Audio guide to understand audio modes better, at least the TL;DR

    -
    -

    First launch

    +
    +
      +
    • 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

    -

    If you have any issues running the game, refer to the Troubleshooting page.

    +

    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 SDVX plugin:

    +
      +
    • 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
    • +
    +
    +

    Configuring your game

    +
    +

    Read through the Extra Information page

    +
    +

    Monitor Orientation

    +
    +

    This game requires your main monitor to be set to Portait or Portait (flipped) mode

    +
    +
    +You will play in Portait mode (Recommended) +
      +
    • Right click on your Desktop
    • +
    • Select Display settings
    • +
    • Look for Display orientation and set it to Portrait or Portrait (flipped)
    • +
    • Rotate your monitor 90°
    • +
    +
    +
    +You cannot play in Portait mode +

    In this case, your only option is to:

    +
      +
    • Open spicecfg, go to the Options tab
    • +
    • Set the game to Windowed Mode (-w)
    • +
    • Set your desired Window Resolution (-windowsize) for the game
    • +
    +
    +

    Installing VCRedist & DirectX

    -

    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.

    +

    Download and install:

    + +
    +

    Before playing

    +
    +

    A few things to remember before each play session

    +
      +
    • Close of any applications running in the background which could affect performance
    • +
    • Double-check your monitor orientation is correct for this game
    • +
    • Double-check your sample rate is correct for this game
    • +
    • Connect your controller
    • +
    +
    +

    First launch

    +
    +

    If you've followed all instructions correctly, you're finally ready to launch the game!

    +

    Run spice64.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    -
    -

    Calibration

    -

    -
    +

    If you're seeing this screen, it means you need to calibrate your knobs.

    -

    Press your Test key. The game will instruct you where to navigate inside the menu.

    +

    Press your Test key to go to the service menu.

    +

    Instructions on how to navigate the menu are shown at the bottom of the screen:

      -
    • Press BT-A to go up.
    • -
    • Press BT-B to go down.
    • -
    • Press Start to select.
    • +
    • Press BT-A to go up
    • +
    • Press BT-B to go down
    • +
    • Press Start to select

    Select I/O CHECK and press Start.

    -
    -

    -
    +

    Select CALIBRATION SETTINGS and press Start.

    -
    -

    -

    -
    +

    +

    Select CALIBRATION and press Start.

    First, your left knob (VOL-L for keyboard players)

    -
      -
    1. Slowly turn your LEFT knob counterclockwise (VOL-L Left) until the first line says COUNT = OK.
    2. -
    3. Press Start.
    4. -
    5. Slowly turn your LEFT knob clockwise (VOL-L Right) until the first line says COUNT = OK.
    6. -
    7. Press Start.
    8. -
    -

    Now same thing but for the right knob (VOL-R for keyboard players)

    -
      -
    1. Slowly turn your RIGHT knob counterclockwise (VOL-R Left) until the first line says COUNT = OK.
    2. -
    3. Press Start.
    4. -
    5. Slowly turn your RIGHT knob clockwise (VOL-R Right) until the first line says COUNT = OK.
    6. -
    7. Press Start.
    8. -
    -
    -

    -
    -

    Select SAVE AND EXIT and press Start.

    -
    -

    -
    -

    Select GAME MODE and press Start.

    -

    You're all done! The game should load up properly now.

    -
    -
    -

    Carding in

    -
    -

    Once the game is done loading, you need to card in.

      -
    • Press your Keypad Insert Card button.
    • -
    • Enter your code using your keypad binds.
    • +
    • Slowly turn your LEFT knob counterclockwise (VOL-L Left) until the line says COUNT = OK then press Start.
    • +
    • Slowly turn your LEFT knob clockwise (VOL-L Right) until the line says COUNT = OK then press Start.
    +

    Now same thing but for the right knob (VOL-R for keyboard players)

    +
      +
    • Slowly turn your RIGHT knob counterclockwise (VOL-R Left) until the line says COUNT = OK then press Start.
    • +
    • Slowly turn your RIGHT knob clockwise (VOL-R Right) until the line says COUNT = OK then press Start.
    • +
    +

    +

    Select SAVE AND EXIT and press Start.

    +

    +

    Select GAME MODE and press Start.

    -
    -

    Troubleshooting

    +
    +

    You're all done! The game should load up properly now

    +
    +

    Help

    -

    Have any other issue?

    -

    Check out the Troubleshooting and Error Codes pages.

    -

    For any more game-specific information, check out Extra Information.

    +

    Something's wrong?

    +

    Make sure you've followed all steps correctly and also read other relevant guides.

    +

    Still stuck? You can join our Discord community server for support!
    +Click on the Discord logo at the bottom right of the page.

    @@ -7571,7 +7379,7 @@ To keep your card number safe, create a new .txt file with ONLY it - May 13, 2025 + May 28, 2025 @@ -7612,6 +7420,26 @@ To keep your card number safe, create a new .txt file with ONLY it Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/bemani/sdvx/6_exceedgear/troubleshooting/index.html b/games/bemani/sdvx/6_exceedgear/troubleshooting/index.html index 1b7333a8..9f26bbdb 100644 --- a/games/bemani/sdvx/6_exceedgear/troubleshooting/index.html +++ b/games/bemani/sdvx/6_exceedgear/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1333,12 +1333,12 @@
  • - + - Troubleshooting + Extra Information @@ -1356,12 +1356,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -2100,81 +2100,51 @@ -

    +

  • -

    Configuring TaikoArcadeLoader

    +

    Configuring TaikoArcadeLoader

    The configuration information for TaikoArcadeLoader is stored within config.toml.

    Open up config.toml with a text editor of your choice. We'll be using Notepad++.

    @@ -6995,7 +6995,7 @@
  • res = change to your display's resolution.
  • windowed = set to true if you want to run the game in windowed.
  • cursor = mostly visual. change if you want to.
  • -
  • vsync = set to true if your display is set to 120hz.
  • +
  • vsync = set to true if your display is set to 120 Hz.
  • fpslimit = do not change unless you know what you are doing.
  • model_res_rate = do not change unless you know what you are doing.
  • @@ -7019,7 +7019,7 @@ jp_layout = false
    -

    Configuring Inputs

    +

    Configuring Inputs

    Depending on the input method you choose, the configuration for them can change slightly. Below are all the input methods available and how to set them up.

    @@ -7071,8 +7071,7 @@

    If you don't have a physical card reader, you can skip over to the Networks section

    -
    -

    Networks

    +

    Networks

    Please choose one of the two solutions, not both!

    @@ -7091,8 +7090,7 @@
  • TLS - A network service emulator for Nijiiro. Setup can be complex as you are required to build TLS from source using VisualStudio and .sln files.
  • -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    @@ -7103,19 +7101,17 @@
  • Download and install the DirectX End-User Runtimes
  • -
    -

    First Launch

    +

    First Launch

    Run Taiko.exe to start the game.

    Enter the I/O setup screen by pressing F1 on the Attract screen then using the arrow keys and Enter, navigate to I/O TEST -> TAIKO TEST. Adjust these settings to your liking as they vary between controllers and keyboards. If you are unsure just leave the defaults as is.

    If you would like to adjust patch settings enter the test menu by pressing F1 on the Attract screen then using the arrow keys and Enter, navigate to MOD MANAGER.

    -

    +

    You're all done! The game should load up properly now.

    -
    -

    Troubleshooting

    +

    Troubleshooting

    Have any other issue?

    Check out the Troubleshooting page.

    @@ -7140,7 +7136,7 @@ - May 21, 2025 + May 28, 2025 @@ -7181,6 +7177,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/namco/taikonijiiro/troubleshooting/index.html b/games/namco/taikonijiiro/troubleshooting/index.html index e92d2f7f..a424d191 100644 --- a/games/namco/taikonijiiro/troubleshooting/index.html +++ b/games/namco/taikonijiiro/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6917,10 +6917,12 @@ -

    Taiko no Tatsujin Nijiiro Troubleshooting

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    Changing the Language

    -

    -
    +

    My game is frozen/black screen

    You can fix this by running the game as admin. You can also try updating windows and gpu drivers.

    -

    My game takes a long time to boot

    First boot after connecting to a network will be very long (>90s)

    @@ -6961,48 +6961,43 @@
  • Click the Add an exclusion button, select the folder option, navigate to the root of your game installation and click Select Folder.
  • -

    -
    +

    My game is running crazy fast/slow

    The game needs to be ran at 120 FPS or things will break.

    -If you have a display that supports 120hz or higher +If you have a display that supports 120 Hz or higher
      -
    • Set your display to 120hz. You may need to make a custom resolution.
    • +
    • Set your display to 120 Hz. You may need to make a custom resolution.
    • In config.toml set vsync = to true.
    -If you have a display that is less than 120hz +If you have a display that is less than 120 Hz
    • In config.toml set vsync = to false and windowed = to true.
    -

    My game is not connected to a network but I set one up

    Disable shop close time or you won't always be able to connect to the network

    Using F1 arrow keys and Enter navigate to GAME OPTIONS -> CLOCK/CLOSE TIME SETTING -> SCHEDULE TYPE.

    -

    +

    If you are still unable to connect that means you have incorrectly configured your config.toml or your server.

    -

    My game is still too big/small after setting the resolution in config.toml

    This will happen if you incorrectly set your resolution or scale.

    You can check your display resolution by right clicking your desktop and selecting Display settings.

    You can set your scale to 100% right above where it says your resolution.

    -

    +

    -

    My controller is dropping inputs / I can't hit good drumrolls

    This a common issue on some controllers.

    In config.toml increase wait_period = by 1, then test it in-game and repeat until it feels correct.

    -

    Best settings for Nvidia GPUs

    This will help with latency and other issues

    @@ -7013,7 +7008,6 @@
  • Vertical sync Fast
  • -

    Audio

    By default the game will use WASAPI Shared

    @@ -7048,7 +7042,7 @@ - May 18, 2025 + May 28, 2025 @@ -7089,6 +7083,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/common/chusan/c2c/index.html b/games/sega/chunithm/common/chusan/c2c/index.html index 9275706f..4db28d89 100644 --- a/games/sega/chunithm/common/chusan/c2c/index.html +++ b/games/sega/chunithm/common/chusan/c2c/index.html @@ -20,7 +20,7 @@ - C2c - two-torial.xyz + Cab-to-Cab over Internet - two-torial.xyz @@ -87,7 +87,7 @@
    - + Skip to content @@ -122,7 +122,7 @@
    - C2c + Cab-to-Cab over Internet
    @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +
  • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
  • -

    Configuring segatools.ini & Game Assignments

    segatools.ini

    @@ -6764,21 +6769,20 @@
    • 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!

    -

    If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

    @@ -6788,11 +6792,11 @@
  • 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!

    @@ -6822,7 +6826,7 @@ - April 7, 2025 + May 28, 2025 @@ -6863,6 +6867,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/common/chusan/controllers/index.html b/games/sega/chunithm/common/chusan/controllers/index.html index fa612db2..9dec896c 100644 --- a/games/sega/chunithm/common/chusan/controllers/index.html +++ b/games/sega/chunithm/common/chusan/controllers/index.html @@ -87,7 +87,7 @@
    - + Skip to content @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +
  • Note that there is no leading semicolon.
  • -

    Keyboard

    Keyboard is the default input method, and while not recommended for playing the game, @@ -6840,7 +6841,6 @@ it is useful for testing purposes.

    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

    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/common/chusan/setup/index.html b/games/sega/chunithm/common/chusan/setup/index.html index c3d0c0b2..f1240e09 100644 --- a/games/sega/chunithm/common/chusan/setup/index.html +++ b/games/sega/chunithm/common/chusan/setup/index.html @@ -20,7 +20,7 @@ - Setup - two-torial.xyz + Game Setup - two-torial.xyz @@ -87,7 +87,7 @@
    - + Skip to content @@ -122,7 +122,7 @@
    - Setup + Game Setup
    @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + + - -
  • @@ -6914,18 +6910,18 @@ -

    Setup

    - +

    Game Setup

    -

    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.

    +

    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.

    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

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -6940,11 +6936,11 @@ 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.

    -

    +

    If your data doesn't look like this @@ -6957,12 +6953,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    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 @@ -6970,12 +6966,12 @@ 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.

    -

    +

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -6983,7 +6979,7 @@ copies of chusanApp.exe and amdaemon.exe for your game

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -6997,8 +6993,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -
    -

    Patching the game

    +

    Patching the game

    Go through the Web Patching guide to learn how to use a web patcher.

    There are many patches for CHUNITHM.

    @@ -7047,14 +7042,13 @@ the View tab in File Explorer and select File name extensions Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. -Bypass 120Hz monitor check +Bypass 120 Hz monitor check Either -Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz. +Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz. -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7063,10 +7057,9 @@ and download segatools.zip. Do not download the source code 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

    +

    Configuring segatools

    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.

    @@ -7083,7 +7076,7 @@ setting. Do not add another key.

    dipsw2=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7111,24 +7104,24 @@ section, you can fill in this section with the values below:

    -

    [system]

    +

    [system]

      -
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    • +
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]
     dipsw2=0
     dipsw3=0
     
      -
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    • +
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]
     dipsw2=1
     dipsw3=1
     
    -

    [gfx]

    +

    [gfx]

    • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
    • @@ -7141,8 +7134,7 @@ set monitor to the index of the monitor you want to run the game on

      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

      +

      Connecting to a network

      Please choose one of the two solutions, not both!

      @@ -7161,7 +7153,7 @@ provided by your network. Do not add http:// or https

      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.

      -

      +

      Local (ARTEMiS/AquaDX) @@ -7169,19 +7161,18 @@ up, the access code MUST NOT start with a 3.

      and AquaDX to set up a local server.

      -
      -

      Pre-launch requirements

      +

      Pre-launch requirements

      These steps are required, otherwise your game won't run.

      -

      VCRedist & DirectX

      +

      VCRedist & DirectX

      -

      Audio

      +

      Audio

      • Right-click on the volume setting in your taskbar and select Sounds.
      • @@ -7191,14 +7182,13 @@ to set up a local server.

      • 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

      +

      Fixing OpenSSL on Intel 10th Gen and newer CPUs

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      -
      -

      First launch

      +

      First launch

      If you have any issues running the game, refer to the Troubleshooting page.

      @@ -7207,50 +7197,50 @@ to set up a local server.

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    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.

    -

    +

    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).

    -

    +

    Select グループ内基準機設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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

    +

    Waiting for Distribution Server

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    -

    +

    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

    +

    Further configuration

    Input methods and controllers are covered in the Controllers page.

    @@ -7278,7 +7268,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 12, 2025 + May 28, 2025 @@ -7319,6 +7309,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/common/chusan/troubleshooting/index.html b/games/sega/chunithm/common/chusan/troubleshooting/index.html index eb39376f..dcda7bc5 100644 --- a/games/sega/chunithm/common/chusan/troubleshooting/index.html +++ b/games/sega/chunithm/common/chusan/troubleshooting/index.html @@ -87,7 +87,7 @@
    - + Skip to content @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +
  • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix 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 game setup guide 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 +a 60 Hz screen). Refer to the game setup guide to fix it.
  • +
  • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. +If you cannot set your monitor's refresh rate to 120 Hz, apply the "Bypass 120 Hz monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see Resources).
  • @@ -6804,7 +6806,6 @@ monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see 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!

    CHUNITHM game files consist of thousands of small XML files, which Windows Defender @@ -6816,25 +6817,22 @@ exclusion list.

    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

    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.
    • +
    • Make sure your monitor's refresh rate is set to 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My game is stuttering

    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!

    As the game is intended to run on arcade hardware, it doesn't like being minimized.

    @@ -6853,7 +6851,6 @@ your slider whilst tabbed out!

    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!

    CHUNITHM uses WASAPI exclusive mode @@ -6861,7 +6858,6 @@ for audio to get better latency.

    You can apply the "Shared Audio" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    -

    Cabinet-to-Cabinet(c2c) Fixes

    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).

    @@ -6888,7 +6884,7 @@ to hear audio outside of the game at the cost of audio latency.

    - April 7, 2025 + May 28, 2025 @@ -6929,6 +6925,26 @@ to hear audio outside of the game at the cost of audio latency.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/luminous/c2c/index.html b/games/sega/chunithm/luminous/c2c/index.html index 1a07ecdf..67cbe409 100644 --- a/games/sega/chunithm/luminous/c2c/index.html +++ b/games/sega/chunithm/luminous/c2c/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,8 +6811,13 @@ -

    Cab-to-Cab Play over Internet (LUMINOUS)

    -

    +

    +

    Cab-to-Cab over Internet

    +
    +

    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.

    +

    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.

    @@ -6822,7 +6827,6 @@
  • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
  • -

    Configuring segatools.ini & Game Assignments

    segatools.ini

    @@ -6847,21 +6851,20 @@
    • 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!

    -

    If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

    @@ -6871,11 +6874,11 @@
  • 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!

    @@ -6905,7 +6908,7 @@ - April 7, 2025 + May 28, 2025 @@ -6946,6 +6949,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/luminous/controllers/index.html b/games/sega/chunithm/luminous/controllers/index.html index a88e8870..967b1ac2 100644 --- a/games/sega/chunithm/luminous/controllers/index.html +++ b/games/sega/chunithm/luminous/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6931,12 +6931,13 @@ -

    Controllers (LUMINOUS)

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6974,7 +6975,6 @@ add your DLLs after the =:

  • Note that there is no leading semicolon.
  • -

    Keyboard

    Keyboard is the default input method, and while not recommended for playing the game, @@ -6983,7 +6983,6 @@ it is useful for testing purposes.

    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

    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/luminous/setup/index.html b/games/sega/chunithm/luminous/setup/index.html index 014c2013..3e415a58 100644 --- a/games/sega/chunithm/luminous/setup/index.html +++ b/games/sega/chunithm/luminous/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -4751,10 +4751,9 @@ - -
  • @@ -6958,10 +6952,9 @@ - -
  • @@ -7183,18 +7171,19 @@ -

    Game Setup (LUMINOUS)

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    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

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -7209,11 +7198,11 @@ 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.

    -

    +

    If your data doesn't look like this @@ -7226,12 +7215,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    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 @@ -7239,12 +7228,12 @@ 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.

    -

    +

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7252,7 +7241,7 @@ copies of chusanApp.exe and amdaemon.exe for your game

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7266,8 +7255,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -
    -

    Patching the game

    +

    Patching the game

    Go through the Web Patching guide to learn how to use a web patcher.

    There are many patches for CHUNITHM.

    @@ -7316,14 +7304,13 @@ the View tab in File Explorer and select File name extensions Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. -Bypass 120Hz monitor check +Bypass 120 Hz monitor check Either -Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz. +Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz. -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7332,10 +7319,9 @@ and download segatools.zip. Do not download the source code 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

    +

    Configuring segatools

    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.

    @@ -7352,7 +7338,7 @@ setting. Do not add another key.

    dipsw2=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7380,24 +7366,24 @@ section, you can fill in this section with the values below:

    -

    [system]

    +

    [system]

      -
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    • +
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]
     dipsw2=0
     dipsw3=0
     
      -
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    • +
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]
     dipsw2=1
     dipsw3=1
     
    -

    [gfx]

    +

    [gfx]

    • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
    • @@ -7410,8 +7396,7 @@ set monitor to the index of the monitor you want to run the game on

      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

      +

      Connecting to a network

      Please choose one of the two solutions, not both!

      @@ -7430,7 +7415,7 @@ provided by your network. Do not add http:// or https

      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.

      -

      +

      Local (ARTEMiS/AquaDX) @@ -7438,19 +7423,18 @@ up, the access code MUST NOT start with a 3.

      and AquaDX to set up a local server.

      -
      -

      Pre-launch requirements

      +

      Pre-launch requirements

      These steps are required, otherwise your game won't run.

      -

      VCRedist & DirectX

      +

      VCRedist & DirectX

      -

      Audio

      +

      Audio

      • Right-click on the volume setting in your taskbar and select Sounds.
      • @@ -7460,14 +7444,13 @@ to set up a local server.

      • 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

      +

      Fixing OpenSSL on Intel 10th Gen and newer CPUs

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      -
      -

      First launch

      +

      First launch

      If you have any issues running the game, refer to the Troubleshooting page.

      @@ -7476,50 +7459,50 @@ to set up a local server.

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    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.

    -

    +

    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).

    -

    +

    Select グループ内基準機設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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

    +

    Waiting for Distribution Server

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    -

    +

    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

    +

    Further configuration

    Input methods and controllers are covered in the Controllers page.

    @@ -7547,7 +7530,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 7, 2025 + May 28, 2025 @@ -7588,6 +7571,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/luminous/troubleshooting/index.html b/games/sega/chunithm/luminous/troubleshooting/index.html index d755d894..dfb2b0d1 100644 --- a/games/sega/chunithm/luminous/troubleshooting/index.html +++ b/games/sega/chunithm/luminous/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6883,12 +6883,13 @@ -

    Troubleshooting (LUMINOUS)

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch!

    Could be due to many things, the most common of which are:

    @@ -6896,9 +6897,9 @@
  • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix 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 game setup guide 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 +a 60 Hz screen). Refer to the game setup guide to fix it.
  • +
  • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. +If you cannot set your monitor's refresh rate to 120 Hz, apply the "Bypass 120 Hz monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see Resources).
  • @@ -6923,7 +6924,6 @@ monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see 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!

    CHUNITHM game files consist of thousands of small XML files, which Windows Defender @@ -6935,25 +6935,22 @@ exclusion list.

    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

    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.
    • +
    • Make sure your monitor's refresh rate is set to 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My game is stuttering

    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!

    As the game is intended to run on arcade hardware, it doesn't like being minimized.

    @@ -6972,7 +6969,6 @@ your slider whilst tabbed out!

    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!

    CHUNITHM uses WASAPI exclusive mode @@ -6980,7 +6976,6 @@ for audio to get better latency.

    You can apply the "Shared Audio" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    -

    Cabinet-to-Cabinet(c2c) Fixes

    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).

    @@ -7007,7 +7002,7 @@ to hear audio outside of the game at the cost of audio latency.

    - April 7, 2025 + May 28, 2025 @@ -7048,6 +7043,26 @@ to hear audio outside of the game at the cost of audio latency.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/luminousplus/c2c/index.html b/games/sega/chunithm/luminousplus/c2c/index.html index 5c5fd4aa..96f44d3a 100644 --- a/games/sega/chunithm/luminousplus/c2c/index.html +++ b/games/sega/chunithm/luminousplus/c2c/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,8 +6811,13 @@ -

    Cab-to-Cab Play over Internet (LUMINOUS PLUS)

    -

    +

    +

    Cab-to-Cab over Internet

    +
    +

    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.

    +

    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.

    @@ -6822,7 +6827,6 @@
  • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
  • -

    Configuring segatools.ini & Game Assignments

    segatools.ini

    @@ -6847,21 +6851,20 @@
    • 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!

    -

    If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

    @@ -6871,11 +6874,11 @@
  • 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!

    @@ -6905,7 +6908,7 @@ - April 7, 2025 + May 28, 2025 @@ -6946,6 +6949,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/luminousplus/controllers/index.html b/games/sega/chunithm/luminousplus/controllers/index.html index 0d4b7c88..8b57a6ee 100644 --- a/games/sega/chunithm/luminousplus/controllers/index.html +++ b/games/sega/chunithm/luminousplus/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6931,12 +6931,13 @@ -

    Controllers (LUMINOUS PLUS)

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6974,7 +6975,6 @@ add your DLLs after the =:

  • Note that there is no leading semicolon.
  • -

    Keyboard

    Keyboard is the default input method, and while not recommended for playing the game, @@ -6983,7 +6983,6 @@ it is useful for testing purposes.

    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

    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/luminousplus/setup/index.html b/games/sega/chunithm/luminousplus/setup/index.html index dc1835ef..e12f5dff 100644 --- a/games/sega/chunithm/luminousplus/setup/index.html +++ b/games/sega/chunithm/luminousplus/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -4889,10 +4889,9 @@ - -
  • @@ -6958,10 +6952,9 @@ - -
  • @@ -7183,18 +7171,19 @@ -

    Game Setup (LUMINOUS PLUS)

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    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

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -7209,11 +7198,11 @@ 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.

    -

    +

    If your data doesn't look like this @@ -7226,12 +7215,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    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 @@ -7239,12 +7228,12 @@ 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.

    -

    +

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7252,7 +7241,7 @@ copies of chusanApp.exe and amdaemon.exe for your game

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7266,8 +7255,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -
    -

    Patching the game

    +

    Patching the game

    Go through the Web Patching guide to learn how to use a web patcher.

    There are many patches for CHUNITHM.

    @@ -7316,14 +7304,13 @@ the View tab in File Explorer and select File name extensions Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. -Bypass 120Hz monitor check +Bypass 120 Hz monitor check Either -Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz. +Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz. -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7332,10 +7319,9 @@ and download segatools.zip. Do not download the source code 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

    +

    Configuring segatools

    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.

    @@ -7352,7 +7338,7 @@ setting. Do not add another key.

    dipsw2=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7380,24 +7366,24 @@ section, you can fill in this section with the values below:

    -

    [system]

    +

    [system]

      -
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    • +
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]
     dipsw2=0
     dipsw3=0
     
      -
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    • +
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]
     dipsw2=1
     dipsw3=1
     
    -

    [gfx]

    +

    [gfx]

    • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
    • @@ -7410,8 +7396,7 @@ set monitor to the index of the monitor you want to run the game on

      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

      +

      Connecting to a network

      Please choose one of the two solutions, not both!

      @@ -7430,7 +7415,7 @@ provided by your network. Do not add http:// or https

      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.

      -

      +

      Local (ARTEMiS/AquaDX) @@ -7438,19 +7423,18 @@ up, the access code MUST NOT start with a 3.

      and AquaDX to set up a local server.

      -
      -

      Pre-launch requirements

      +

      Pre-launch requirements

      These steps are required, otherwise your game won't run.

      -

      VCRedist & DirectX

      +

      VCRedist & DirectX

      -

      Audio

      +

      Audio

      • Right-click on the volume setting in your taskbar and select Sounds.
      • @@ -7460,14 +7444,13 @@ to set up a local server.

      • 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

      +

      Fixing OpenSSL on Intel 10th Gen and newer CPUs

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      -
      -

      First launch

      +

      First launch

      If you have any issues running the game, refer to the Troubleshooting page.

      @@ -7476,50 +7459,50 @@ to set up a local server.

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    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.

    -

    +

    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).

    -

    +

    Select グループ内基準機設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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

    +

    Waiting for Distribution Server

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    -

    +

    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

    +

    Further configuration

    Input methods and controllers are covered in the Controllers page.

    @@ -7547,7 +7530,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 7, 2025 + May 28, 2025 @@ -7588,6 +7571,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/luminousplus/troubleshooting/index.html b/games/sega/chunithm/luminousplus/troubleshooting/index.html index 4cf8ef88..91650694 100644 --- a/games/sega/chunithm/luminousplus/troubleshooting/index.html +++ b/games/sega/chunithm/luminousplus/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6883,12 +6883,13 @@ -

    Troubleshooting (LUMINOUS PLUS)

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch!

    Could be due to many things, the most common of which are:

    @@ -6896,9 +6897,9 @@
  • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix 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 game setup guide 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 +a 60 Hz screen). Refer to the game setup guide to fix it.
  • +
  • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. +If you cannot set your monitor's refresh rate to 120 Hz, apply the "Bypass 120 Hz monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see Resources).
  • @@ -6923,7 +6924,6 @@ monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see 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!

    CHUNITHM game files consist of thousands of small XML files, which Windows Defender @@ -6935,25 +6935,22 @@ exclusion list.

    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

    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.
    • +
    • Make sure your monitor's refresh rate is set to 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My game is stuttering

    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!

    As the game is intended to run on arcade hardware, it doesn't like being minimized.

    @@ -6972,7 +6969,6 @@ your slider whilst tabbed out!

    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!

    CHUNITHM uses WASAPI exclusive mode @@ -6980,7 +6976,6 @@ for audio to get better latency.

    You can apply the "Shared Audio" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    -

    Cabinet-to-Cabinet(c2c) Fixes

    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).

    @@ -7007,7 +7002,7 @@ to hear audio outside of the game at the cost of audio latency.

    - April 7, 2025 + May 28, 2025 @@ -7048,6 +7043,26 @@ to hear audio outside of the game at the cost of audio latency.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/new/c2c/index.html b/games/sega/chunithm/new/c2c/index.html index 43019245..7b5f5ffe 100644 --- a/games/sega/chunithm/new/c2c/index.html +++ b/games/sega/chunithm/new/c2c/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,8 +6811,13 @@ -

    Cab-to-Cab Play over Internet (NEW)

    -

    +

    +

    Cab-to-Cab over Internet

    +
    +

    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.

    +

    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.

    @@ -6822,7 +6827,6 @@
  • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
  • -

    Configuring segatools.ini & Game Assignments

    segatools.ini

    @@ -6847,21 +6851,20 @@
    • 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!

    -

    If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

    @@ -6871,11 +6874,11 @@
  • 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!

    @@ -6905,7 +6908,7 @@ - April 7, 2025 + May 28, 2025 @@ -6946,6 +6949,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/new/controllers/index.html b/games/sega/chunithm/new/controllers/index.html index 8f2db2eb..f08a8d2c 100644 --- a/games/sega/chunithm/new/controllers/index.html +++ b/games/sega/chunithm/new/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6931,12 +6931,13 @@ -

    Controllers (NEW)

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6974,7 +6975,6 @@ add your DLLs after the =:

  • Note that there is no leading semicolon.
  • -

    Keyboard

    Keyboard is the default input method, and while not recommended for playing the game, @@ -6983,7 +6983,6 @@ it is useful for testing purposes.

    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

    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/new/setup/index.html b/games/sega/chunithm/new/setup/index.html index 850f4c36..afbc3d06 100644 --- a/games/sega/chunithm/new/setup/index.html +++ b/games/sega/chunithm/new/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -4199,10 +4199,9 @@ - -
  • @@ -6958,10 +6952,9 @@ - -
  • @@ -7183,18 +7171,19 @@ -

    Game Setup (NEW)

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    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

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -7209,11 +7198,11 @@ 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.

    -

    +

    If your data doesn't look like this @@ -7226,12 +7215,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    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 @@ -7239,12 +7228,12 @@ 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.

    -

    +

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7252,7 +7241,7 @@ copies of chusanApp.exe and amdaemon.exe for your game

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7266,8 +7255,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -
    -

    Patching the game

    +

    Patching the game

    Go through the Web Patching guide to learn how to use a web patcher.

    There are many patches for CHUNITHM.

    @@ -7316,14 +7304,13 @@ the View tab in File Explorer and select File name extensions Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. -Bypass 120Hz monitor check +Bypass 120 Hz monitor check Either -Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz. +Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz. -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7332,10 +7319,9 @@ and download segatools.zip. Do not download the source code 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

    +

    Configuring segatools

    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.

    @@ -7352,7 +7338,7 @@ setting. Do not add another key.

    dipsw2=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7380,24 +7366,24 @@ section, you can fill in this section with the values below:

    -

    [system]

    +

    [system]

      -
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    • +
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]
     dipsw2=0
     dipsw3=0
     
      -
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    • +
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]
     dipsw2=1
     dipsw3=1
     
    -

    [gfx]

    +

    [gfx]

    • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
    • @@ -7410,8 +7396,7 @@ set monitor to the index of the monitor you want to run the game on

      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

      +

      Connecting to a network

      Please choose one of the two solutions, not both!

      @@ -7430,7 +7415,7 @@ provided by your network. Do not add http:// or https

      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.

      -

      +

      Local (ARTEMiS/AquaDX) @@ -7438,19 +7423,18 @@ up, the access code MUST NOT start with a 3.

      and AquaDX to set up a local server.

      -
      -

      Pre-launch requirements

      +

      Pre-launch requirements

      These steps are required, otherwise your game won't run.

      -

      VCRedist & DirectX

      +

      VCRedist & DirectX

      -

      Audio

      +

      Audio

      • Right-click on the volume setting in your taskbar and select Sounds.
      • @@ -7460,14 +7444,13 @@ to set up a local server.

      • 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

      +

      Fixing OpenSSL on Intel 10th Gen and newer CPUs

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      -
      -

      First launch

      +

      First launch

      If you have any issues running the game, refer to the Troubleshooting page.

      @@ -7476,50 +7459,50 @@ to set up a local server.

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    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.

    -

    +

    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).

    -

    +

    Select グループ内基準機設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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

    +

    Waiting for Distribution Server

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    -

    +

    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

    +

    Further configuration

    Input methods and controllers are covered in the Controllers page.

    @@ -7547,7 +7530,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 7, 2025 + May 28, 2025 @@ -7588,6 +7571,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/new/troubleshooting/index.html b/games/sega/chunithm/new/troubleshooting/index.html index faf20afe..1047dc48 100644 --- a/games/sega/chunithm/new/troubleshooting/index.html +++ b/games/sega/chunithm/new/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6883,12 +6883,13 @@ -

    Troubleshooting (NEW)

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch!

    Could be due to many things, the most common of which are:

    @@ -6896,9 +6897,9 @@
  • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix 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 game setup guide 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 +a 60 Hz screen). Refer to the game setup guide to fix it.
  • +
  • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. +If you cannot set your monitor's refresh rate to 120 Hz, apply the "Bypass 120 Hz monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see Resources).
  • @@ -6923,7 +6924,6 @@ monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see 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!

    CHUNITHM game files consist of thousands of small XML files, which Windows Defender @@ -6935,25 +6935,22 @@ exclusion list.

    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

    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.
    • +
    • Make sure your monitor's refresh rate is set to 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My game is stuttering

    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!

    As the game is intended to run on arcade hardware, it doesn't like being minimized.

    @@ -6972,7 +6969,6 @@ your slider whilst tabbed out!

    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!

    CHUNITHM uses WASAPI exclusive mode @@ -6980,7 +6976,6 @@ for audio to get better latency.

    You can apply the "Shared Audio" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    -

    Cabinet-to-Cabinet(c2c) Fixes

    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).

    @@ -7007,7 +7002,7 @@ to hear audio outside of the game at the cost of audio latency.

    - April 7, 2025 + May 28, 2025 @@ -7048,6 +7043,26 @@ to hear audio outside of the game at the cost of audio latency.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/newplus/c2c/index.html b/games/sega/chunithm/newplus/c2c/index.html index d7a578a7..dcb4c45e 100644 --- a/games/sega/chunithm/newplus/c2c/index.html +++ b/games/sega/chunithm/newplus/c2c/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,8 +6811,13 @@ -

    Cab-to-Cab Play over Internet (NEW PLUS)

    -

    +

    +

    Cab-to-Cab over Internet

    +
    +

    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.

    +

    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.

    @@ -6822,7 +6827,6 @@
  • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
  • -

    Configuring segatools.ini & Game Assignments

    segatools.ini

    @@ -6847,21 +6851,20 @@
    • 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!

    -

    If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

    @@ -6871,11 +6874,11 @@
  • 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!

    @@ -6905,7 +6908,7 @@ - April 7, 2025 + May 28, 2025 @@ -6946,6 +6949,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/newplus/controllers/index.html b/games/sega/chunithm/newplus/controllers/index.html index b2e11163..ad77ebc3 100644 --- a/games/sega/chunithm/newplus/controllers/index.html +++ b/games/sega/chunithm/newplus/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6931,12 +6931,13 @@ -

    Controllers (NEW PLUS)

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6974,7 +6975,6 @@ add your DLLs after the =:

  • Note that there is no leading semicolon.
  • -

    Keyboard

    Keyboard is the default input method, and while not recommended for playing the game, @@ -6983,7 +6983,6 @@ it is useful for testing purposes.

    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

    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/newplus/setup/index.html b/games/sega/chunithm/newplus/setup/index.html index c0d02b81..9616431c 100644 --- a/games/sega/chunithm/newplus/setup/index.html +++ b/games/sega/chunithm/newplus/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -4337,10 +4337,9 @@ - -
  • @@ -6958,10 +6952,9 @@ - -
  • @@ -7183,18 +7171,19 @@ -

    Game Setup (NEW PLUS)

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    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

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -7209,11 +7198,11 @@ 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.

    -

    +

    If your data doesn't look like this @@ -7226,12 +7215,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    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 @@ -7239,12 +7228,12 @@ 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.

    -

    +

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7252,7 +7241,7 @@ copies of chusanApp.exe and amdaemon.exe for your game

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7266,8 +7255,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -
    -

    Patching the game

    +

    Patching the game

    Go through the Web Patching guide to learn how to use a web patcher.

    There are many patches for CHUNITHM.

    @@ -7316,14 +7304,13 @@ the View tab in File Explorer and select File name extensions Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. -Bypass 120Hz monitor check +Bypass 120 Hz monitor check Either -Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz. +Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz. -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7332,10 +7319,9 @@ and download segatools.zip. Do not download the source code 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

    +

    Configuring segatools

    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.

    @@ -7352,7 +7338,7 @@ setting. Do not add another key.

    dipsw2=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7380,24 +7366,24 @@ section, you can fill in this section with the values below:

    -

    [system]

    +

    [system]

      -
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    • +
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]
     dipsw2=0
     dipsw3=0
     
      -
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    • +
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]
     dipsw2=1
     dipsw3=1
     
    -

    [gfx]

    +

    [gfx]

    • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
    • @@ -7410,8 +7396,7 @@ set monitor to the index of the monitor you want to run the game on

      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

      +

      Connecting to a network

      Please choose one of the two solutions, not both!

      @@ -7430,7 +7415,7 @@ provided by your network. Do not add http:// or https

      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.

      -

      +

      Local (ARTEMiS/AquaDX) @@ -7438,19 +7423,18 @@ up, the access code MUST NOT start with a 3.

      and AquaDX to set up a local server.

      -
      -

      Pre-launch requirements

      +

      Pre-launch requirements

      These steps are required, otherwise your game won't run.

      -

      VCRedist & DirectX

      +

      VCRedist & DirectX

      -

      Audio

      +

      Audio

      • Right-click on the volume setting in your taskbar and select Sounds.
      • @@ -7460,14 +7444,13 @@ to set up a local server.

      • 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

      +

      Fixing OpenSSL on Intel 10th Gen and newer CPUs

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      -
      -

      First launch

      +

      First launch

      If you have any issues running the game, refer to the Troubleshooting page.

      @@ -7476,50 +7459,50 @@ to set up a local server.

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    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.

    -

    +

    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).

    -

    +

    Select グループ内基準機設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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

    +

    Waiting for Distribution Server

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    -

    +

    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

    +

    Further configuration

    Input methods and controllers are covered in the Controllers page.

    @@ -7547,7 +7530,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 7, 2025 + May 28, 2025 @@ -7588,6 +7571,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/newplus/troubleshooting/index.html b/games/sega/chunithm/newplus/troubleshooting/index.html index 0d1fdabf..a1bc9ea5 100644 --- a/games/sega/chunithm/newplus/troubleshooting/index.html +++ b/games/sega/chunithm/newplus/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6883,12 +6883,13 @@ -

    Troubleshooting (NEW PLUS)

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch!

    Could be due to many things, the most common of which are:

    @@ -6896,9 +6897,9 @@
  • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix 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 game setup guide 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 +a 60 Hz screen). Refer to the game setup guide to fix it.
  • +
  • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. +If you cannot set your monitor's refresh rate to 120 Hz, apply the "Bypass 120 Hz monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see Resources).
  • @@ -6923,7 +6924,6 @@ monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see 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!

    CHUNITHM game files consist of thousands of small XML files, which Windows Defender @@ -6935,25 +6935,22 @@ exclusion list.

    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

    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.
    • +
    • Make sure your monitor's refresh rate is set to 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My game is stuttering

    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!

    As the game is intended to run on arcade hardware, it doesn't like being minimized.

    @@ -6972,7 +6969,6 @@ your slider whilst tabbed out!

    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!

    CHUNITHM uses WASAPI exclusive mode @@ -6980,7 +6976,6 @@ for audio to get better latency.

    You can apply the "Shared Audio" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    -

    Cabinet-to-Cabinet(c2c) Fixes

    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).

    @@ -7007,7 +7002,7 @@ to hear audio outside of the game at the cost of audio latency.

    - April 7, 2025 + May 28, 2025 @@ -7048,6 +7043,26 @@ to hear audio outside of the game at the cost of audio latency.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/sun/c2c/index.html b/games/sega/chunithm/sun/c2c/index.html index 2c4f1994..3483e399 100644 --- a/games/sega/chunithm/sun/c2c/index.html +++ b/games/sega/chunithm/sun/c2c/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,8 +6811,13 @@ -

    Cab-to-Cab Play over Internet (SUN)

    -

    +

    +

    Cab-to-Cab over Internet

    +
    +

    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.

    +

    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.

    @@ -6822,7 +6827,6 @@
  • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
  • -

    Configuring segatools.ini & Game Assignments

    segatools.ini

    @@ -6847,21 +6851,20 @@
    • 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!

    -

    If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

    @@ -6871,11 +6874,11 @@
  • 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!

    @@ -6905,7 +6908,7 @@ - April 7, 2025 + May 28, 2025 @@ -6946,6 +6949,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/sun/controllers/index.html b/games/sega/chunithm/sun/controllers/index.html index 7c14a6e1..34d65679 100644 --- a/games/sega/chunithm/sun/controllers/index.html +++ b/games/sega/chunithm/sun/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6931,12 +6931,13 @@ -

    Controllers (SUN)

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6974,7 +6975,6 @@ add your DLLs after the =:

  • Note that there is no leading semicolon.
  • -

    Keyboard

    Keyboard is the default input method, and while not recommended for playing the game, @@ -6983,7 +6983,6 @@ it is useful for testing purposes.

    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

    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/sun/setup/index.html b/games/sega/chunithm/sun/setup/index.html index 2d1638ba..cbe89fc1 100644 --- a/games/sega/chunithm/sun/setup/index.html +++ b/games/sega/chunithm/sun/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -4475,10 +4475,9 @@ - -
  • @@ -6958,10 +6952,9 @@ - -
  • @@ -7183,18 +7171,19 @@ -

    Game Setup (SUN)

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    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

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -7209,11 +7198,11 @@ 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.

    -

    +

    If your data doesn't look like this @@ -7226,12 +7215,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    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 @@ -7239,12 +7228,12 @@ 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.

    -

    +

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7252,7 +7241,7 @@ copies of chusanApp.exe and amdaemon.exe for your game

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7266,8 +7255,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -
    -

    Patching the game

    +

    Patching the game

    Go through the Web Patching guide to learn how to use a web patcher.

    There are many patches for CHUNITHM.

    @@ -7316,14 +7304,13 @@ the View tab in File Explorer and select File name extensions Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. -Bypass 120Hz monitor check +Bypass 120 Hz monitor check Either -Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz. +Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz. -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7332,10 +7319,9 @@ and download segatools.zip. Do not download the source code 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

    +

    Configuring segatools

    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.

    @@ -7352,7 +7338,7 @@ setting. Do not add another key.

    dipsw2=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7380,24 +7366,24 @@ section, you can fill in this section with the values below:

    -

    [system]

    +

    [system]

      -
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    • +
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]
     dipsw2=0
     dipsw3=0
     
      -
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    • +
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]
     dipsw2=1
     dipsw3=1
     
    -

    [gfx]

    +

    [gfx]

    • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
    • @@ -7410,8 +7396,7 @@ set monitor to the index of the monitor you want to run the game on

      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

      +

      Connecting to a network

      Please choose one of the two solutions, not both!

      @@ -7430,7 +7415,7 @@ provided by your network. Do not add http:// or https

      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.

      -

      +

      Local (ARTEMiS/AquaDX) @@ -7438,19 +7423,18 @@ up, the access code MUST NOT start with a 3.

      and AquaDX to set up a local server.

      -
      -

      Pre-launch requirements

      +

      Pre-launch requirements

      These steps are required, otherwise your game won't run.

      -

      VCRedist & DirectX

      +

      VCRedist & DirectX

      -

      Audio

      +

      Audio

      • Right-click on the volume setting in your taskbar and select Sounds.
      • @@ -7460,14 +7444,13 @@ to set up a local server.

      • 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

      +

      Fixing OpenSSL on Intel 10th Gen and newer CPUs

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      -
      -

      First launch

      +

      First launch

      If you have any issues running the game, refer to the Troubleshooting page.

      @@ -7476,50 +7459,50 @@ to set up a local server.

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    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.

    -

    +

    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).

    -

    +

    Select グループ内基準機設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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

    +

    Waiting for Distribution Server

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    -

    +

    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

    +

    Further configuration

    Input methods and controllers are covered in the Controllers page.

    @@ -7547,7 +7530,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 7, 2025 + May 28, 2025 @@ -7588,6 +7571,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/sun/troubleshooting/index.html b/games/sega/chunithm/sun/troubleshooting/index.html index e22d2896..51d14b30 100644 --- a/games/sega/chunithm/sun/troubleshooting/index.html +++ b/games/sega/chunithm/sun/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6883,12 +6883,13 @@ -

    Troubleshooting (SUN)

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch!

    Could be due to many things, the most common of which are:

    @@ -6896,9 +6897,9 @@
  • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix 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 game setup guide 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 +a 60 Hz screen). Refer to the game setup guide to fix it.
  • +
  • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. +If you cannot set your monitor's refresh rate to 120 Hz, apply the "Bypass 120 Hz monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see Resources).
  • @@ -6923,7 +6924,6 @@ monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see 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!

    CHUNITHM game files consist of thousands of small XML files, which Windows Defender @@ -6935,25 +6935,22 @@ exclusion list.

    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

    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.
    • +
    • Make sure your monitor's refresh rate is set to 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My game is stuttering

    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!

    As the game is intended to run on arcade hardware, it doesn't like being minimized.

    @@ -6972,7 +6969,6 @@ your slider whilst tabbed out!

    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!

    CHUNITHM uses WASAPI exclusive mode @@ -6980,7 +6976,6 @@ for audio to get better latency.

    You can apply the "Shared Audio" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    -

    Cabinet-to-Cabinet(c2c) Fixes

    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).

    @@ -7007,7 +7002,7 @@ to hear audio outside of the game at the cost of audio latency.

    - April 7, 2025 + May 28, 2025 @@ -7048,6 +7043,26 @@ to hear audio outside of the game at the cost of audio latency.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/sunplus/c2c/index.html b/games/sega/chunithm/sunplus/c2c/index.html index ef5fe88f..84ea30ec 100644 --- a/games/sega/chunithm/sunplus/c2c/index.html +++ b/games/sega/chunithm/sunplus/c2c/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,8 +6811,13 @@ -

    Cab-to-Cab Play over Internet (SUN PLUS)

    -

    +

    +

    Cab-to-Cab over Internet

    +
    +

    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.

    +

    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.

    @@ -6822,7 +6827,6 @@
  • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
  • -

    Configuring segatools.ini & Game Assignments

    segatools.ini

    @@ -6847,21 +6851,20 @@
    • 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!

    -

    If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

    @@ -6871,11 +6874,11 @@
  • 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!

    @@ -6905,7 +6908,7 @@ - April 7, 2025 + May 28, 2025 @@ -6946,6 +6949,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/sunplus/controllers/index.html b/games/sega/chunithm/sunplus/controllers/index.html index 2c09b0ca..1b22d30a 100644 --- a/games/sega/chunithm/sunplus/controllers/index.html +++ b/games/sega/chunithm/sunplus/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6931,12 +6931,13 @@ -

    Controllers (SUN PLUS)

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6974,7 +6975,6 @@ add your DLLs after the =:

  • Note that there is no leading semicolon.
  • -

    Keyboard

    Keyboard is the default input method, and while not recommended for playing the game, @@ -6983,7 +6983,6 @@ it is useful for testing purposes.

    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

    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/sunplus/setup/index.html b/games/sega/chunithm/sunplus/setup/index.html index 96f05bec..4d7f1d39 100644 --- a/games/sega/chunithm/sunplus/setup/index.html +++ b/games/sega/chunithm/sunplus/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -4613,10 +4613,9 @@ - -
  • @@ -6958,10 +6952,9 @@ - -
  • @@ -7183,18 +7171,19 @@ -

    Game Setup (SUN PLUS)

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    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

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -7209,11 +7198,11 @@ 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.

    -

    +

    If your data doesn't look like this @@ -7226,12 +7215,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    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 @@ -7239,12 +7228,12 @@ 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.

    -

    +

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7252,7 +7241,7 @@ copies of chusanApp.exe and amdaemon.exe for your game

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7266,8 +7255,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -
    -

    Patching the game

    +

    Patching the game

    Go through the Web Patching guide to learn how to use a web patcher.

    There are many patches for CHUNITHM.

    @@ -7316,14 +7304,13 @@ the View tab in File Explorer and select File name extensions Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. -Bypass 120Hz monitor check +Bypass 120 Hz monitor check Either -Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz. +Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz. -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7332,10 +7319,9 @@ and download segatools.zip. Do not download the source code 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

    +

    Configuring segatools

    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.

    @@ -7352,7 +7338,7 @@ setting. Do not add another key.

    dipsw2=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7380,24 +7366,24 @@ section, you can fill in this section with the values below:

    -

    [system]

    +

    [system]

      -
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    • +
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]
     dipsw2=0
     dipsw3=0
     
      -
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    • +
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]
     dipsw2=1
     dipsw3=1
     
    -

    [gfx]

    +

    [gfx]

    • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
    • @@ -7410,8 +7396,7 @@ set monitor to the index of the monitor you want to run the game on

      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

      +

      Connecting to a network

      Please choose one of the two solutions, not both!

      @@ -7430,7 +7415,7 @@ provided by your network. Do not add http:// or https

      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.

      -

      +

      Local (ARTEMiS/AquaDX) @@ -7438,19 +7423,18 @@ up, the access code MUST NOT start with a 3.

      and AquaDX to set up a local server.

      -
      -

      Pre-launch requirements

      +

      Pre-launch requirements

      These steps are required, otherwise your game won't run.

      -

      VCRedist & DirectX

      +

      VCRedist & DirectX

      -

      Audio

      +

      Audio

      • Right-click on the volume setting in your taskbar and select Sounds.
      • @@ -7460,14 +7444,13 @@ to set up a local server.

      • 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

      +

      Fixing OpenSSL on Intel 10th Gen and newer CPUs

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      -
      -

      First launch

      +

      First launch

      If you have any issues running the game, refer to the Troubleshooting page.

      @@ -7476,50 +7459,50 @@ to set up a local server.

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    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.

    -

    +

    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).

    -

    +

    Select グループ内基準機設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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

    +

    Waiting for Distribution Server

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    -

    +

    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

    +

    Further configuration

    Input methods and controllers are covered in the Controllers page.

    @@ -7547,7 +7530,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 7, 2025 + May 28, 2025 @@ -7588,6 +7571,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/sunplus/troubleshooting/index.html b/games/sega/chunithm/sunplus/troubleshooting/index.html index 8669a9ae..3886dc31 100644 --- a/games/sega/chunithm/sunplus/troubleshooting/index.html +++ b/games/sega/chunithm/sunplus/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6883,12 +6883,13 @@ -

    Troubleshooting (SUN PLUS)

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch!

    Could be due to many things, the most common of which are:

    @@ -6896,9 +6897,9 @@
  • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix 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 game setup guide 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 +a 60 Hz screen). Refer to the game setup guide to fix it.
  • +
  • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. +If you cannot set your monitor's refresh rate to 120 Hz, apply the "Bypass 120 Hz monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see Resources).
  • @@ -6923,7 +6924,6 @@ monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see 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!

    CHUNITHM game files consist of thousands of small XML files, which Windows Defender @@ -6935,25 +6935,22 @@ exclusion list.

    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

    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.
    • +
    • Make sure your monitor's refresh rate is set to 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My game is stuttering

    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!

    As the game is intended to run on arcade hardware, it doesn't like being minimized.

    @@ -6972,7 +6969,6 @@ your slider whilst tabbed out!

    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!

    CHUNITHM uses WASAPI exclusive mode @@ -6980,7 +6976,6 @@ for audio to get better latency.

    You can apply the "Shared Audio" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    -

    Cabinet-to-Cabinet(c2c) Fixes

    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).

    @@ -7007,7 +7002,7 @@ to hear audio outside of the game at the cost of audio latency.

    - April 7, 2025 + May 28, 2025 @@ -7048,6 +7043,26 @@ to hear audio outside of the game at the cost of audio latency.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/verse/c2c/index.html b/games/sega/chunithm/verse/c2c/index.html index 190aedae..9a181f49 100644 --- a/games/sega/chunithm/verse/c2c/index.html +++ b/games/sega/chunithm/verse/c2c/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,8 +6811,13 @@ -

    Cab-to-Cab Play over Internet (VERSE)

    -

    +

    +

    Cab-to-Cab over Internet

    +
    +

    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.

    +

    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.

    @@ -6822,7 +6827,6 @@
  • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
  • -

    Configuring segatools.ini & Game Assignments

    segatools.ini

    @@ -6847,21 +6851,20 @@
    • 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!

    -

    If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

    @@ -6871,11 +6874,11 @@
  • 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!

    @@ -6905,7 +6908,7 @@ - April 7, 2025 + May 28, 2025 @@ -6946,6 +6949,26 @@ Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/verse/controllers/index.html b/games/sega/chunithm/verse/controllers/index.html index 3055c1d0..48944692 100644 --- a/games/sega/chunithm/verse/controllers/index.html +++ b/games/sega/chunithm/verse/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6931,12 +6931,13 @@ -

    Controllers (VERSE)

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6974,7 +6975,6 @@ add your DLLs after the =:

  • Note that there is no leading semicolon.
  • -

    Keyboard

    Keyboard is the default input method, and while not recommended for playing the game, @@ -6983,7 +6983,6 @@ it is useful for testing purposes.

    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

    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/verse/setup/index.html b/games/sega/chunithm/verse/setup/index.html index bee14382..16389a39 100644 --- a/games/sega/chunithm/verse/setup/index.html +++ b/games/sega/chunithm/verse/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -5027,10 +5027,9 @@ - -
  • @@ -6958,10 +6952,9 @@ - -
  • @@ -7183,18 +7171,19 @@ -

    Game Setup (VERSE)

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    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

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -7209,11 +7198,11 @@ 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.

    -

    +

    If your data doesn't look like this @@ -7226,12 +7215,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    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 @@ -7239,12 +7228,12 @@ 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.

    -

    +

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7252,7 +7241,7 @@ copies of chusanApp.exe and amdaemon.exe for your game

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7266,8 +7255,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -
    -

    Patching the game

    +

    Patching the game

    Go through the Web Patching guide to learn how to use a web patcher.

    There are many patches for CHUNITHM.

    @@ -7316,14 +7304,13 @@ the View tab in File Explorer and select File name extensions Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. -Bypass 120Hz monitor check +Bypass 120 Hz monitor check Either -Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz. +Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz. -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7332,10 +7319,9 @@ and download segatools.zip. Do not download the source code 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

    +

    Configuring segatools

    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.

    @@ -7352,7 +7338,7 @@ setting. Do not add another key.

    dipsw2=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7380,24 +7366,24 @@ section, you can fill in this section with the values below:

    -

    [system]

    +

    [system]

      -
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    • +
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]
     dipsw2=0
     dipsw3=0
     
      -
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    • +
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]
     dipsw2=1
     dipsw3=1
     
    -

    [gfx]

    +

    [gfx]

    • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
    • @@ -7410,8 +7396,7 @@ set monitor to the index of the monitor you want to run the game on

      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

      +

      Connecting to a network

      Please choose one of the two solutions, not both!

      @@ -7430,7 +7415,7 @@ provided by your network. Do not add http:// or https

      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.

      -

      +

      Local (ARTEMiS/AquaDX) @@ -7438,19 +7423,18 @@ up, the access code MUST NOT start with a 3.

      and AquaDX to set up a local server.

      -
      -

      Pre-launch requirements

      +

      Pre-launch requirements

      These steps are required, otherwise your game won't run.

      -

      VCRedist & DirectX

      +

      VCRedist & DirectX

      -

      Audio

      +

      Audio

      • Right-click on the volume setting in your taskbar and select Sounds.
      • @@ -7460,14 +7444,13 @@ to set up a local server.

      • 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

      +

      Fixing OpenSSL on Intel 10th Gen and newer CPUs

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      -
      -

      First launch

      +

      First launch

      If you have any issues running the game, refer to the Troubleshooting page.

      @@ -7476,50 +7459,50 @@ to set up a local server.

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    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.

    -

    +

    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).

    -

    +

    Select グループ内基準機設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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

    +

    Waiting for Distribution Server

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    -

    +

    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

    +

    Further configuration

    Input methods and controllers are covered in the Controllers page.

    @@ -7547,7 +7530,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 7, 2025 + May 28, 2025 @@ -7588,6 +7571,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/chunithm/verse/troubleshooting/index.html b/games/sega/chunithm/verse/troubleshooting/index.html index 0c47bfbe..d2b55abf 100644 --- a/games/sega/chunithm/verse/troubleshooting/index.html +++ b/games/sega/chunithm/verse/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6883,12 +6883,13 @@ -

    Troubleshooting (VERSE)

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch!

    Could be due to many things, the most common of which are:

    @@ -6896,9 +6897,9 @@
  • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix 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 game setup guide 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 +a 60 Hz screen). Refer to the game setup guide to fix it.
  • +
  • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. +If you cannot set your monitor's refresh rate to 120 Hz, apply the "Bypass 120 Hz monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see Resources).
  • @@ -6923,7 +6924,6 @@ monitor check"/"Bypass 1080p monitor check" on a CHUNITHM web patcher (see 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!

    CHUNITHM game files consist of thousands of small XML files, which Windows Defender @@ -6935,25 +6935,22 @@ exclusion list.

    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

    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.
    • +
    • Make sure your monitor's refresh rate is set to 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My game is stuttering

    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!

    As the game is intended to run on arcade hardware, it doesn't like being minimized.

    @@ -6972,7 +6969,6 @@ your slider whilst tabbed out!

    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!

    CHUNITHM uses WASAPI exclusive mode @@ -6980,7 +6976,6 @@ for audio to get better latency.

    You can apply the "Shared Audio" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    -

    Cabinet-to-Cabinet(c2c) Fixes

    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).

    @@ -7007,7 +7002,7 @@ to hear audio outside of the game at the cost of audio latency.

    - April 7, 2025 + May 28, 2025 @@ -7048,6 +7043,26 @@ to hear audio outside of the game at the cost of audio latency.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/maimaidx/buddies/controllers/index.html b/games/sega/maimaidx/buddies/controllers/index.html index bdce82b5..243e9204 100644 --- a/games/sega/maimaidx/buddies/controllers/index.html +++ b/games/sega/maimaidx/buddies/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,12 +6811,13 @@ -

    maimai DX BUDDiES

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6847,7 +6848,6 @@ then add your DLL's file name after the =:

    above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    -

    ADX Controller

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    @@ -6897,7 +6897,7 @@ and Discord community is a great place to start!

    - April 7, 2025 + May 28, 2025 @@ -6938,6 +6938,26 @@ and Discord community is a great place to start!

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/sega/maimaidx/buddies/setup/index.html b/games/sega/maimaidx/buddies/setup/index.html index 7dd5d9da..256f9f7e 100644 --- a/games/sega/maimaidx/buddies/setup/index.html +++ b/games/sega/maimaidx/buddies/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -5211,10 +5211,9 @@ -
  • If your data doesn't look like this @@ -7189,12 +7190,12 @@ are not set to Read-only.

    remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    maimai DX content updates are distributed through option folders instead of patching the base game.

    @@ -7203,12 +7204,12 @@ the base game.

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    -

    +

    Do not mix option data between versions

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7230,7 +7231,7 @@ when asked.

    reused from other game versions.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7244,7 +7245,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -

    mai2.ini

    +

    mai2.ini

    -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7273,14 +7273,13 @@ and download the segatools.zip from 2024-03-13. App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    -

    +

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    -
    -

    Configuring segatools

    +

    Configuring segatools

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\package\segatools.ini.

    @@ -7297,7 +7296,7 @@ setting. Do not add another key.

    dipsw1=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7313,8 +7312,7 @@ section, you can fill in this section with the values below:

    You can find info about the available mods for maimai here AquaMai.
    For general modding check Unity modding page.

    -
    -

    Setting launch options

    +

    Setting launch options

    Right click App\package\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off
    @@ -7346,8 +7344,7 @@ For general modding check Unity modding-monitor 2.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7366,7 +7363,7 @@ provided by your network. Do not add http:// or https

    Finally, you need a card number. Create a file named aime.txt inside App\package\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.

    -

    +

    Local (ARTEMiS/AquaDX) @@ -7374,19 +7371,18 @@ up, the access code MUST NOT start with a 3.

    and
    AquaDX to set up a local server.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    • Right-click on the volume setting in your taskbar and select Sounds.
    • @@ -7396,14 +7392,13 @@ to set up a local server.

    • 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

    +

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7412,32 +7407,31 @@ to set up a local server.

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\package\start.bat. Let the game load until you reach a screen with the message below.

    -

    +

    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 7th option).

    -

    +

    Select 店内マッチングの設定 (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -
    -

    Custom Mods

    +

    Custom Mods

    Mods are covered on the Unity modding page.

    -

    Controllers and Troubleshooting

    +

    Controllers and Troubleshooting

    Input methods and controllers are covered in the Controllers page.

    @@ -7465,7 +7459,7 @@ and toggle this setting to OFF.

    - April 7, 2025 + May 28, 2025 @@ -7506,6 +7500,26 @@ and toggle this setting to OFF.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/maimaidx/buddies/troubleshooting/index.html b/games/sega/maimaidx/buddies/troubleshooting/index.html index a2620a85..bc2c0233 100644 --- a/games/sega/maimaidx/buddies/troubleshooting/index.html +++ b/games/sega/maimaidx/buddies/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6829,12 +6829,13 @@ -

    maimai DX BUDDiES

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch/stuck on "Starting System Process"

    Could be due to many things, the most common of which are:

    @@ -6864,7 +6865,6 @@ have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on

    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 is stuck on a black screen at launch!

    This could also be due to many things, the most common of which are:

    @@ -6882,13 +6882,11 @@ You can try replacing the DLLs or re-downloading data from elsewhere.

  • -

    My game is stuck on a blue and black screen!

    -

    My game is running too slow/fast or the notes are out of sync!

    The game could be running under or over its required refresh rate.

    @@ -6920,7 +6918,7 @@ a steady framerate.

    - April 7, 2025 + May 28, 2025 @@ -6961,6 +6959,26 @@ a steady framerate.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/maimaidx/buddiesplus/controllers/index.html b/games/sega/maimaidx/buddiesplus/controllers/index.html index 8789d987..99bde7d1 100644 --- a/games/sega/maimaidx/buddiesplus/controllers/index.html +++ b/games/sega/maimaidx/buddiesplus/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,12 +6811,13 @@ -

    maimai DX BUDDiES

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6847,7 +6848,6 @@ then add your DLL's file name after the =:

    above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    -

    ADX Controller

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    @@ -6897,7 +6897,7 @@ and Discord community is a great place to start!

    - April 12, 2025 + May 28, 2025 @@ -6938,6 +6938,26 @@ and Discord community is a great place to start!

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/sega/maimaidx/buddiesplus/setup/index.html b/games/sega/maimaidx/buddiesplus/setup/index.html index b14a655f..6e4cc313 100644 --- a/games/sega/maimaidx/buddiesplus/setup/index.html +++ b/games/sega/maimaidx/buddiesplus/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -5326,10 +5326,9 @@ -
  • If your data doesn't look like this @@ -7189,12 +7190,12 @@ are not set to Read-only.

    remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    maimai DX content updates are distributed through option folders instead of patching the base game.

    @@ -7203,12 +7204,12 @@ the base game.

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    -

    +

    Do not mix option data between versions

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7230,7 +7231,7 @@ when asked.

    reused from other game versions.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7244,7 +7245,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -

    mai2.ini

    +

    mai2.ini

    -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7273,14 +7273,13 @@ and download the segatools.zip from 2024-03-13. App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    -

    +

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    -
    -

    Configuring segatools

    +

    Configuring segatools

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\package\segatools.ini.

    @@ -7297,7 +7296,7 @@ setting. Do not add another key.

    dipsw1=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7313,8 +7312,7 @@ section, you can fill in this section with the values below:

    You can find info about the available mods for maimai here AquaMai.
    For general modding check Unity modding page.

    -
    -

    Setting launch options

    +

    Setting launch options

    Right click App\package\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off
    @@ -7346,8 +7344,7 @@ For general modding check Unity modding-monitor 2.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7366,7 +7363,7 @@ provided by your network. Do not add http:// or https

    Finally, you need a card number. Create a file named aime.txt inside App\package\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.

    -

    +

    Local (ARTEMiS/AquaDX) @@ -7374,19 +7371,18 @@ up, the access code MUST NOT start with a 3.

    and
    AquaDX to set up a local server.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    • Right-click on the volume setting in your taskbar and select Sounds.
    • @@ -7396,14 +7392,13 @@ to set up a local server.

    • 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

    +

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7412,32 +7407,31 @@ to set up a local server.

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\package\start.bat. Let the game load until you reach a screen with the message below.

    -

    +

    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 7th option).

    -

    +

    Select 店内マッチングの設定 (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -
    -

    Custom Mods

    +

    Custom Mods

    Mods are covered on the Unity modding page.

    -

    Controllers and Troubleshooting

    +

    Controllers and Troubleshooting

    Input methods and controllers are covered in the Controllers page.

    @@ -7465,7 +7459,7 @@ and toggle this setting to OFF.

    - April 12, 2025 + May 28, 2025 @@ -7506,6 +7500,26 @@ and toggle this setting to OFF.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/maimaidx/buddiesplus/troubleshooting/index.html b/games/sega/maimaidx/buddiesplus/troubleshooting/index.html index 405a61bc..1c310a7f 100644 --- a/games/sega/maimaidx/buddiesplus/troubleshooting/index.html +++ b/games/sega/maimaidx/buddiesplus/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6829,12 +6829,13 @@ -

    maimai DX BUDDiES

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch/stuck on "Starting System Process"

    Could be due to many things, the most common of which are:

    @@ -6864,7 +6865,6 @@ have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on

    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 is stuck on a black screen at launch!

    This could also be due to many things, the most common of which are:

    @@ -6882,13 +6882,11 @@ You can try replacing the DLLs or re-downloading data from elsewhere.

  • -

    My game is stuck on a blue and black screen!

    -

    My game is running too slow/fast or the notes are out of sync!

    The game could be running under or over its required refresh rate.

    @@ -6920,7 +6918,7 @@ a steady framerate.

    - April 12, 2025 + May 28, 2025 @@ -6961,6 +6959,26 @@ a steady framerate.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/maimaidx/common/controllers/index.html b/games/sega/maimaidx/common/controllers/index.html index ec08873a..3bc8c4e6 100644 --- a/games/sega/maimaidx/common/controllers/index.html +++ b/games/sega/maimaidx/common/controllers/index.html @@ -87,7 +87,7 @@
    - + Skip to content @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    @@ -6814,7 +6815,7 @@ and Discord community is a great place to start!

    - April 7, 2025 + May 28, 2025 @@ -6855,6 +6856,26 @@ and Discord community is a great place to start!

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/sega/maimaidx/common/setup/index.html b/games/sega/maimaidx/common/setup/index.html index 7b31f724..f58beb0e 100644 --- a/games/sega/maimaidx/common/setup/index.html +++ b/games/sega/maimaidx/common/setup/index.html @@ -20,7 +20,7 @@ - Setup - two-torial.xyz + Game Setup - two-torial.xyz @@ -87,7 +87,7 @@
    - + Skip to content @@ -122,7 +122,7 @@
    - Setup + Game Setup
    @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + + -
  • If your data doesn't look like this @@ -6938,12 +6940,12 @@ are not set to Read-only.

    remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    maimai DX content updates are distributed through option folders instead of patching the base game.

    @@ -6952,12 +6954,12 @@ the base game.

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    -

    +

    Do not mix option data between versions

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -6979,7 +6981,7 @@ when asked.

    reused from other game versions.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -6993,7 +6995,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -

    mai2.ini

    +

    mai2.ini

    -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7022,14 +7023,13 @@ and download the segatools.zip from 2024-03-13. App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    -

    +

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    -
    -

    Configuring segatools

    +

    Configuring segatools

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\package\segatools.ini.

    @@ -7046,7 +7046,7 @@ setting. Do not add another key.

    dipsw1=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7062,8 +7062,7 @@ section, you can fill in this section with the values below:

    You can find info about the available mods for maimai here AquaMai.
    For general modding check Unity modding page.

    -
    -

    Setting launch options

    +

    Setting launch options

    Right click App\package\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off
    @@ -7095,8 +7094,7 @@ For general modding check Unity modding-monitor 2.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7115,7 +7113,7 @@ provided by your network. Do not add http:// or https

    Finally, you need a card number. Create a file named aime.txt inside App\package\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.

    -

    +

    Local (ARTEMiS/AquaDX) @@ -7123,19 +7121,18 @@ up, the access code MUST NOT start with a 3.

    and
    AquaDX to set up a local server.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    • Right-click on the volume setting in your taskbar and select Sounds.
    • @@ -7145,14 +7142,13 @@ to set up a local server.

    • 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

    +

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7161,32 +7157,31 @@ to set up a local server.

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\package\start.bat. Let the game load until you reach a screen with the message below.

    -

    +

    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 7th option).

    -

    +

    Select 店内マッチングの設定 (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -
    -

    Custom Mods

    +

    Custom Mods

    Mods are covered on the Unity modding page.

    -

    Controllers and Troubleshooting

    +

    Controllers and Troubleshooting

    Input methods and controllers are covered in the Controllers page.

    @@ -7214,7 +7209,7 @@ and toggle this setting to OFF.

    - April 12, 2025 + May 28, 2025 @@ -7255,6 +7250,26 @@ and toggle this setting to OFF.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/maimaidx/common/troubleshooting/index.html b/games/sega/maimaidx/common/troubleshooting/index.html index 342616ba..3cee54c8 100644 --- a/games/sega/maimaidx/common/troubleshooting/index.html +++ b/games/sega/maimaidx/common/troubleshooting/index.html @@ -87,7 +87,7 @@
    - + Skip to content @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +
  • -

    My game is stuck on a blue and black screen!

    -

    My game is running too slow/fast or the notes are out of sync!

    The game could be running under or over its required refresh rate.

    @@ -6828,7 +6827,7 @@ a steady framerate.

    - April 17, 2025 + May 28, 2025 @@ -6869,6 +6868,26 @@ a steady framerate.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/maimaidx/prism/controllers/index.html b/games/sega/maimaidx/prism/controllers/index.html index 8caf4fa5..68a4355e 100644 --- a/games/sega/maimaidx/prism/controllers/index.html +++ b/games/sega/maimaidx/prism/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,12 +6811,13 @@ -

    maimai DX PRiSM

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6847,7 +6848,6 @@ then add your DLL's file name after the =:

    above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    -

    ADX Controller

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    @@ -6897,7 +6897,7 @@ and Discord community is a great place to start!

    - April 7, 2025 + May 28, 2025 @@ -6938,6 +6938,26 @@ and Discord community is a great place to start!

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/sega/maimaidx/prism/setup/index.html b/games/sega/maimaidx/prism/setup/index.html index 41cf287d..4fdce219 100644 --- a/games/sega/maimaidx/prism/setup/index.html +++ b/games/sega/maimaidx/prism/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -5441,10 +5441,9 @@ -
  • If your data doesn't look like this @@ -7189,12 +7190,12 @@ are not set to Read-only.

    remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    maimai DX content updates are distributed through option folders instead of patching the base game.

    @@ -7203,12 +7204,12 @@ the base game.

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    -

    +

    Do not mix option data between versions

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7230,7 +7231,7 @@ when asked.

    reused from other game versions.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7244,7 +7245,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -

    mai2.ini

    +

    mai2.ini

    -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7273,14 +7273,13 @@ and download the segatools.zip from 2024-03-13. App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    -

    +

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    -
    -

    Configuring segatools

    +

    Configuring segatools

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\package\segatools.ini.

    @@ -7297,7 +7296,7 @@ setting. Do not add another key.

    dipsw1=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7313,8 +7312,7 @@ section, you can fill in this section with the values below:

    You can find info about the available mods for maimai here AquaMai.
    For general modding check Unity modding page.

    -
    -

    Setting launch options

    +

    Setting launch options

    Right click App\package\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off
    @@ -7346,8 +7344,7 @@ For general modding check Unity modding-monitor 2.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7366,7 +7363,7 @@ provided by your network. Do not add http:// or https

    Finally, you need a card number. Create a file named aime.txt inside App\package\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.

    -

    +

    Local (ARTEMiS/AquaDX) @@ -7374,19 +7371,18 @@ up, the access code MUST NOT start with a 3.

    and
    AquaDX to set up a local server.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    • Right-click on the volume setting in your taskbar and select Sounds.
    • @@ -7396,14 +7392,13 @@ to set up a local server.

    • 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

    +

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7412,32 +7407,31 @@ to set up a local server.

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\package\start.bat. Let the game load until you reach a screen with the message below.

    -

    +

    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 7th option).

    -

    +

    Select 店内マッチングの設定 (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -
    -

    Custom Mods

    +

    Custom Mods

    Mods are covered on the Unity modding page.

    -

    Controllers and Troubleshooting

    +

    Controllers and Troubleshooting

    Input methods and controllers are covered in the Controllers page.

    @@ -7465,7 +7459,7 @@ and toggle this setting to OFF.

    - April 7, 2025 + May 28, 2025 @@ -7506,6 +7500,26 @@ and toggle this setting to OFF.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/maimaidx/prism/troubleshooting/index.html b/games/sega/maimaidx/prism/troubleshooting/index.html index 7a31d8da..04fed7e1 100644 --- a/games/sega/maimaidx/prism/troubleshooting/index.html +++ b/games/sega/maimaidx/prism/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6829,12 +6829,13 @@ -

    maimai DX PRiSM

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch/stuck on "Starting System Process"

    Could be due to many things, the most common of which are:

    @@ -6864,7 +6865,6 @@ have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on

    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 is stuck on a black screen at launch!

    This could also be due to many things, the most common of which are:

    @@ -6882,13 +6882,11 @@ You can try replacing the DLLs or re-downloading data from elsewhere.

  • -

    My game is stuck on a blue and black screen!

    -

    My game is running too slow/fast or the notes are out of sync!

    The game could be running under or over its required refresh rate.

    @@ -6920,7 +6918,7 @@ a steady framerate.

    - April 7, 2025 + May 28, 2025 @@ -6961,6 +6959,26 @@ a steady framerate.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/maimaidx/prismplus/controllers/index.html b/games/sega/maimaidx/prismplus/controllers/index.html index 48e6220c..1957d5c8 100644 --- a/games/sega/maimaidx/prismplus/controllers/index.html +++ b/games/sega/maimaidx/prismplus/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,12 +6811,13 @@ -

    maimai DX PRiSM PLUS

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    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.

    @@ -6847,7 +6848,6 @@ then add your DLL's file name after the =:

    above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    -

    ADX Controller

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    @@ -6897,7 +6897,7 @@ and Discord community is a great place to start!

    - April 7, 2025 + May 28, 2025 @@ -6938,6 +6938,26 @@ and Discord community is a great place to start!

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/games/sega/maimaidx/prismplus/setup/index.html b/games/sega/maimaidx/prismplus/setup/index.html index 0d478ce7..07ce23e6 100644 --- a/games/sega/maimaidx/prismplus/setup/index.html +++ b/games/sega/maimaidx/prismplus/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -5556,10 +5556,9 @@ -
  • If your data doesn't look like this @@ -7189,12 +7190,12 @@ are not set to Read-only.

    remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    maimai DX content updates are distributed through option folders instead of patching the base game.

    @@ -7203,12 +7204,12 @@ the base game.

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    -

    +

    Do not mix option data between versions

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7230,7 +7231,7 @@ when asked.

    reused from other game versions.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7244,7 +7245,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -

    mai2.ini

    +

    mai2.ini

    -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7273,14 +7273,13 @@ and download the segatools.zip from 2024-03-13. App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    -

    +

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    -
    -

    Configuring segatools

    +

    Configuring segatools

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\package\segatools.ini.

    @@ -7297,7 +7296,7 @@ setting. Do not add another key.

    dipsw1=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7313,8 +7312,7 @@ section, you can fill in this section with the values below:

    You can find info about the available mods for maimai here AquaMai.
    For general modding check Unity modding page.

    -
    -

    Setting launch options

    +

    Setting launch options

    Right click App\package\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off
    @@ -7346,8 +7344,7 @@ For general modding check Unity modding-monitor 2.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7366,7 +7363,7 @@ provided by your network. Do not add http:// or https

    Finally, you need a card number. Create a file named aime.txt inside App\package\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.

    -

    +

    Local (ARTEMiS/AquaDX) @@ -7374,19 +7371,18 @@ up, the access code MUST NOT start with a 3.

    and
    AquaDX to set up a local server.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    • Right-click on the volume setting in your taskbar and select Sounds.
    • @@ -7396,14 +7392,13 @@ to set up a local server.

    • 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

    +

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7412,32 +7407,31 @@ to set up a local server.

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\package\start.bat. Let the game load until you reach a screen with the message below.

    -

    +

    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 7th option).

    -

    +

    Select 店内マッチングの設定 (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -
    -

    Custom Mods

    +

    Custom Mods

    Mods are covered on the Unity modding page.

    -

    Controllers and Troubleshooting

    +

    Controllers and Troubleshooting

    Input methods and controllers are covered in the Controllers page.

    @@ -7465,7 +7459,7 @@ and toggle this setting to OFF.

    - April 7, 2025 + May 28, 2025 @@ -7506,6 +7500,26 @@ and toggle this setting to OFF.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/maimaidx/prismplus/troubleshooting/index.html b/games/sega/maimaidx/prismplus/troubleshooting/index.html index c74ef793..ec90fb05 100644 --- a/games/sega/maimaidx/prismplus/troubleshooting/index.html +++ b/games/sega/maimaidx/prismplus/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6829,12 +6829,13 @@ -

    maimai DX PRiSM PLUS

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch/stuck on "Starting System Process"

    Could be due to many things, the most common of which are:

    @@ -6864,7 +6865,6 @@ have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on

    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 is stuck on a black screen at launch!

    This could also be due to many things, the most common of which are:

    @@ -6882,13 +6882,11 @@ You can try replacing the DLLs or re-downloading data from elsewhere.

  • -

    My game is stuck on a blue and black screen!

    -

    My game is running too slow/fast or the notes are out of sync!

    The game could be running under or over its required refresh rate.

    @@ -6920,7 +6918,7 @@ a steady framerate.

    - April 7, 2025 + May 28, 2025 @@ -6961,6 +6959,26 @@ a steady framerate.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/ongeki/brightmemory/controllers/index.html b/games/sega/ongeki/brightmemory/controllers/index.html index de1731a9..11556bd5 100644 --- a/games/sega/ongeki/brightmemory/controllers/index.html +++ b/games/sega/ongeki/brightmemory/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,12 +6847,13 @@ -

    Controllers (O.N.G.E.K.I. bright MEMORY)

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

    @@ -6875,8 +6876,7 @@ then add your DLL's file name after the =:

  • Note that there is no leading semicolon.
  • -
    -

    Keyboard and Mouse

    +

    Keyboard and Mouse

    Keyboard and Mouse is the default input method.

    To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] @@ -6890,8 +6890,7 @@ section of your segatools.ini:

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    -
    -

    XInput Controller

    +

    XInput Controller

    XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

    @@ -6902,8 +6901,7 @@ is set to 0 in the [io4] section of your segatoo

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    -
    -

    Mageki

    +

    Mageki

    -
    -

    ONTROLLER

    +

    ONTROLLER

    • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\package folder.
    • @@ -6941,8 +6938,7 @@ In the WindowsAppSDK-Installer-x64 folder run WindowsAppRunti path=mu3io.dll
    -
    -

    Arcade hardware and other controllers

    +

    Arcade hardware and other controllers

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website @@ -6968,7 +6964,7 @@ and Discord community is a great place to start!

    - April 7, 2025 + May 28, 2025 @@ -7009,6 +7005,26 @@ and Discord community is a great place to start!

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/ongeki/brightmemory/setup/index.html b/games/sega/ongeki/brightmemory/setup/index.html index 7a064bf9..c0f44288 100644 --- a/games/sega/ongeki/brightmemory/setup/index.html +++ b/games/sega/ongeki/brightmemory/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7165,18 +7165,19 @@ -

    Game Setup (O.N.G.E.K.I. bright MEMORY)

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    If you're coming from a previous version of O.N.G.E.K.I.

    You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

    -
    -

    Preparing data

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -7191,11 +7192,11 @@ 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.

    -

    +

    If your data doesn't look like this @@ -7208,12 +7209,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    O.N.G.E.K.I. content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options @@ -7223,9 +7224,9 @@ official ones.

    a file structure as follows. Do not be worried if you have fewer or more option folders.

    In some cases, your data may have options in App\package\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\package\option folder.

    -

    +

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    O.N.G.E.K.I. executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7249,7 +7250,7 @@ when asked.

    Assembly-CSharp.dll must match your game version.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7263,7 +7264,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -

    mu3.ini

    +

    mu3.ini

    Ensure that the App\package folder contains mu3.ini.

    If this configuration file is missing, create one using the contents below.

    @@ -7283,8 +7284,7 @@ the View tab in File Explorer and select File name extensions in your mu3.ini, or else your Option data will not load.

    -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7293,10 +7293,9 @@ and download segatools.zip. Do not download the source code and extract it to the App\package folder in your game data.

    You should now have a few more files inside the folder, as highlighted:

    -

    +

    -
    -

    Configuring segatools

    +

    Configuring segatools

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\package\segatools.ini.

    @@ -7313,7 +7312,7 @@ setting. Do not add another key.

    dipsw1=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7329,8 +7328,7 @@ section, you can fill in this section with the values below:

    You can find info about the available mods for O.N.G.E.K.I. here mu3-mods.
    For general modding check Unity modding page.

    -
    -

    Setting launch options

    +

    Setting launch options

    Right click App\package\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

    @echo off
    @@ -7370,8 +7368,7 @@ For general modding check Unity modding-monitor 2.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7390,7 +7387,7 @@ provided by your network. Do not add http:// or https

    Finally, you need a card number. Create a file named aime.txt inside App\package\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.

    -

    +

    Local (ARTEMiS/AquaDX) @@ -7398,19 +7395,18 @@ up, the access code MUST NOT start with a 3.

    and
    AquaDX to set up a local server.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    • Open App\package\mu3.ini (or create it if it doesn't exist).
    • @@ -7420,12 +7416,11 @@ to set up a local server.

      WasapiExclusive=0
    -

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    +

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7434,36 +7429,36 @@ to set up a local server.

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\package\start.bat. Let the game load until you reach a screen with the message below.

    -

    +

    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 6th option).

    -

    +

    Select グループ内基準機の設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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.

    @@ -7472,12 +7467,11 @@ to toggle the setting until it says 全時刻 (ALL TIMEYou'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.

    -
    -

    Custom Mods

    +

    Custom Mods

    Mods are covered on the Unity modding page.

    -

    Controllers and Troubleshooting

    +

    Controllers and Troubleshooting

    Input methods and controllers are covered on the Controllers page.

    @@ -7505,7 +7499,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 7, 2025 + May 28, 2025 @@ -7546,6 +7540,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/ongeki/brightmemory/troubleshooting/index.html b/games/sega/ongeki/brightmemory/troubleshooting/index.html index f632af42..e3c0da2b 100644 --- a/games/sega/ongeki/brightmemory/troubleshooting/index.html +++ b/games/sega/ongeki/brightmemory/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,12 +6847,13 @@ -

    Troubleshooting (O.N.G.E.K.I. bright MEMORY)

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch/stuck on "Starting System Process"

    Could be due to many things, the most common of which are:

    @@ -6882,7 +6883,6 @@ have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on

    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 is stuck on a black screen at launch!

    This could also be due to many things, the most common of which are:

    @@ -6897,7 +6897,6 @@ You can try replacing the DLLs or re-downloading data from elsewhere.

  • -

    My game is running too slow/fast or the notes are out of sync!

    The game could be running under or over its required refresh rate.

    @@ -6909,7 +6908,6 @@ in NVIDIA Control Panel and "Wait for Vertical Refresh" in AMD Control Panel.)It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My lever controls aren't working!

    You may need to calibrate your lever.

    @@ -6917,13 +6915,11 @@ a steady framerate.

    right ensuring that the game detects the full range of motion.

    Then save by selecting 終了 (EXIT) and then 保存する (SAVE).

    -

    My game is stuttering

    For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change "Power management mode" to "Prefer maximum performance".

    -
    @@ -6944,7 +6940,7 @@ and change "Power management mode" to "Prefer maximum performance - April 7, 2025 + May 28, 2025 @@ -6985,6 +6981,26 @@ and change "Power management mode" to "Prefer maximum performance + + +
    diff --git a/games/sega/ongeki/common/controllers/index.html b/games/sega/ongeki/common/controllers/index.html index 129eec0d..e131f60a 100644 --- a/games/sega/ongeki/common/controllers/index.html +++ b/games/sega/ongeki/common/controllers/index.html @@ -87,7 +87,7 @@
    - + Skip to content @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +
  • Note that there is no leading semicolon.
  • -
    -

    Keyboard and Mouse

    +

    Keyboard and Mouse

    Keyboard and Mouse is the default input method.

    To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] @@ -6789,8 +6790,7 @@ section of your segatools.ini:

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    -
    -

    XInput Controller

    +

    XInput Controller

    XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

    @@ -6801,8 +6801,7 @@ is set to 0 in the [io4] section of your segatoo

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    -
    -

    Mageki

    +

    Mageki

    -
    -

    ONTROLLER

    +

    ONTROLLER

    • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\package folder.
    • @@ -6840,8 +6838,7 @@ In the WindowsAppSDK-Installer-x64 folder run WindowsAppRunti path=mu3io.dll
    -
    -

    Arcade hardware and other controllers

    +

    Arcade hardware and other controllers

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website @@ -6867,7 +6864,7 @@ and Discord community is a great place to start!

    - April 7, 2025 + May 28, 2025 @@ -6908,6 +6905,26 @@ and Discord community is a great place to start!

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/ongeki/common/setup/index.html b/games/sega/ongeki/common/setup/index.html index f0e4385b..606e04e8 100644 --- a/games/sega/ongeki/common/setup/index.html +++ b/games/sega/ongeki/common/setup/index.html @@ -20,7 +20,7 @@ - Setup - two-torial.xyz + Game Setup - two-torial.xyz @@ -87,7 +87,7 @@
    - + Skip to content @@ -122,7 +122,7 @@
    - Setup + Game Setup
    @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +
  • 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.

    -

    +

    If your data doesn't look like this @@ -6948,12 +6950,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    O.N.G.E.K.I. content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options @@ -6963,9 +6965,9 @@ official ones.

    a file structure as follows. Do not be worried if you have fewer or more option folders.

    In some cases, your data may have options in App\package\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\package\option folder.

    -

    +

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    O.N.G.E.K.I. executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -6989,7 +6991,7 @@ when asked.

    Assembly-CSharp.dll must match your game version.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7003,7 +7005,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -

    mu3.ini

    +

    mu3.ini

    Ensure that the App\package folder contains mu3.ini.

    If this configuration file is missing, create one using the contents below.

    @@ -7023,8 +7025,7 @@ the View tab in File Explorer and select File name extensions in your mu3.ini, or else your Option data will not load.

    -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7033,10 +7034,9 @@ and download segatools.zip. Do not download the source code and extract it to the App\package folder in your game data.

    You should now have a few more files inside the folder, as highlighted:

    -

    +

    -
    -

    Configuring segatools

    +

    Configuring segatools

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\package\segatools.ini.

    @@ -7053,7 +7053,7 @@ setting. Do not add another key.

    dipsw1=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7069,8 +7069,7 @@ section, you can fill in this section with the values below:

    You can find info about the available mods for O.N.G.E.K.I. here mu3-mods.
    For general modding check Unity modding page.

    -
    -

    Setting launch options

    +

    Setting launch options

    Right click App\package\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

    @echo off
    @@ -7110,8 +7109,7 @@ For general modding check Unity modding-monitor 2.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7130,7 +7128,7 @@ provided by your network. Do not add http:// or https

    Finally, you need a card number. Create a file named aime.txt inside App\package\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.

    -

    +

    Local (ARTEMiS/AquaDX) @@ -7138,19 +7136,18 @@ up, the access code MUST NOT start with a 3.

    and
    AquaDX to set up a local server.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    • Open App\package\mu3.ini (or create it if it doesn't exist).
    • @@ -7160,12 +7157,11 @@ to set up a local server.

      WasapiExclusive=0
    -

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    +

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7174,36 +7170,36 @@ to set up a local server.

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\package\start.bat. Let the game load until you reach a screen with the message below.

    -

    +

    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 6th option).

    -

    +

    Select グループ内基準機の設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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.

    @@ -7212,12 +7208,11 @@ to toggle the setting until it says 全時刻 (ALL TIMEYou'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.

    -
    -

    Custom Mods

    +

    Custom Mods

    Mods are covered on the Unity modding page.

    -

    Controllers and Troubleshooting

    +

    Controllers and Troubleshooting

    Input methods and controllers are covered on the Controllers page.

    @@ -7245,7 +7240,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 12, 2025 + May 28, 2025 @@ -7286,6 +7281,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/ongeki/common/troubleshooting/index.html b/games/sega/ongeki/common/troubleshooting/index.html index 14ba05e4..bdb7a358 100644 --- a/games/sega/ongeki/common/troubleshooting/index.html +++ b/games/sega/ongeki/common/troubleshooting/index.html @@ -87,7 +87,7 @@
    - + Skip to content @@ -1325,12 +1325,12 @@
  • - + - Troubleshooting + Extra Information @@ -1348,12 +1348,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6675,6 +6675,8 @@ + +
  • -

    My game is running too slow/fast or the notes are out of sync!

    The game could be running under or over its required refresh rate.

    @@ -6808,7 +6808,6 @@ in NVIDIA Control Panel and "Wait for Vertical Refresh" in AMD Control Panel.)It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My lever controls aren't working!

    You may need to calibrate your lever.

    @@ -6816,13 +6815,11 @@ a steady framerate.

    right ensuring that the game detects the full range of motion.

    Then save by selecting 終了 (EXIT) and then 保存する (SAVE).

    -

    My game is stuttering

    For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change "Power management mode" to "Prefer maximum performance".

    -
    @@ -6843,7 +6840,7 @@ and change "Power management mode" to "Prefer maximum performance - April 12, 2025 + May 28, 2025 @@ -6884,6 +6881,26 @@ and change "Power management mode" to "Prefer maximum performance + + +
    diff --git a/games/sega/ongeki/refresh/controllers/index.html b/games/sega/ongeki/refresh/controllers/index.html index 621cc808..f7a293e9 100644 --- a/games/sega/ongeki/refresh/controllers/index.html +++ b/games/sega/ongeki/refresh/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,12 +6847,13 @@ -

    Controllers (O.N.G.E.K.I. Re:Fresh)

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

    @@ -6875,8 +6876,7 @@ then add your DLL's file name after the =:

  • Note that there is no leading semicolon.
  • -
    -

    Keyboard and Mouse

    +

    Keyboard and Mouse

    Keyboard and Mouse is the default input method.

    To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] @@ -6890,8 +6890,7 @@ section of your segatools.ini:

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    -
    -

    XInput Controller

    +

    XInput Controller

    XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

    @@ -6902,8 +6901,7 @@ is set to 0 in the [io4] section of your segatoo

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    -
    -

    Mageki

    +

    Mageki

    -
    -

    ONTROLLER

    +

    ONTROLLER

    • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\package folder.
    • @@ -6941,8 +6938,7 @@ In the WindowsAppSDK-Installer-x64 folder run WindowsAppRunti path=mu3io.dll
    -
    -

    Arcade hardware and other controllers

    +

    Arcade hardware and other controllers

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website @@ -6968,7 +6964,7 @@ and Discord community is a great place to start!

    - April 7, 2025 + May 28, 2025 @@ -7009,6 +7005,26 @@ and Discord community is a great place to start!

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/ongeki/refresh/setup/index.html b/games/sega/ongeki/refresh/setup/index.html index 8a5d58ff..46eb664b 100644 --- a/games/sega/ongeki/refresh/setup/index.html +++ b/games/sega/ongeki/refresh/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7165,18 +7165,19 @@ -

    Game Setup (O.N.G.E.K.I. Re:Fresh)

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    If you're coming from a previous version of O.N.G.E.K.I.

    You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

    -
    -

    Preparing data

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -7191,11 +7192,11 @@ 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.

    -

    +

    If your data doesn't look like this @@ -7208,12 +7209,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    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

    +

    Installing option data

    O.N.G.E.K.I. content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options @@ -7223,9 +7224,9 @@ official ones.

    a file structure as follows. Do not be worried if you have fewer or more option folders.

    In some cases, your data may have options in App\package\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\package\option folder.

    -

    +

    -

    Installing unprotected executables

    +

    Installing unprotected executables

    O.N.G.E.K.I. executables are protected and will not run on a regular computer.

    Obtain unprotected (also called "unpacked" or "decrypted" by the community) @@ -7249,7 +7250,7 @@ when asked.

    Assembly-CSharp.dll must match your game version.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7263,7 +7264,7 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -

    mu3.ini

    +

    mu3.ini

    Ensure that the App\package folder contains mu3.ini.

    If this configuration file is missing, create one using the contents below.

    @@ -7283,8 +7284,7 @@ the View tab in File Explorer and select File name extensions in your mu3.ini, or else your Option data will not load.

    -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7293,10 +7293,9 @@ and download segatools.zip. Do not download the source code and extract it to the App\package folder in your game data.

    You should now have a few more files inside the folder, as highlighted:

    -

    +

    -
    -

    Configuring segatools

    +

    Configuring segatools

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\package\segatools.ini.

    @@ -7313,7 +7312,7 @@ setting. Do not add another key.

    dipsw1=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7329,8 +7328,7 @@ section, you can fill in this section with the values below:

    You can find info about the available mods for O.N.G.E.K.I. here mu3-mods.
    For general modding check Unity modding page.

    -
    -

    Setting launch options

    +

    Setting launch options

    Right click App\package\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

    @echo off
    @@ -7370,8 +7368,7 @@ For general modding check Unity modding-monitor 2.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    @@ -7390,7 +7387,7 @@ provided by your network. Do not add http:// or https

    Finally, you need a card number. Create a file named aime.txt inside App\package\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.

    -

    +

    Local (ARTEMiS/AquaDX) @@ -7398,19 +7395,18 @@ up, the access code MUST NOT start with a 3.

    and
    AquaDX to set up a local server.

    -
    -

    Pre-launch requirements

    +

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Audio

    +

    Audio

    • Open App\package\mu3.ini (or create it if it doesn't exist).
    • @@ -7420,12 +7416,11 @@ to set up a local server.

      WasapiExclusive=0
    -

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    +

    Fixing OpenSSL on Intel 10th Gen and newer CPUs

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    -
    -

    First launch

    +

    First launch

    If you have any issues running the game, refer to the Troubleshooting page.

    @@ -7434,36 +7429,36 @@ to set up a local server.

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    -

    GAME ASSIGNMENTS

    +

    GAME ASSIGNMENTS

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\package\start.bat. Let the game load until you reach a screen with the message below.

    -

    +

    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 6th option).

    -

    +

    Select グループ内基準機の設定 (SET STANDARD IN GROUP, the second option) and toggle this setting to 基準機 (STANDARD).

    -

    +

    Select 終了 (EXIT, the last option) to exit to the main service menu.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    Navigate to 閉店設定 (CLOSE SETTING, the 10th option).

    -

    +

    Navigate to (HOUR, the 2nd option) and use the Service button to toggle the setting until it says 全時刻 (ALL TIME).

    -

    +

    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.

    @@ -7472,12 +7467,11 @@ to toggle the setting until it says 全時刻 (ALL TIMEYou'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.

    -
    -

    Custom Mods

    +

    Custom Mods

    Mods are covered on the Unity modding page.

    -

    Controllers and Troubleshooting

    +

    Controllers and Troubleshooting

    Input methods and controllers are covered on the Controllers page.

    @@ -7505,7 +7499,7 @@ to toggle the setting until it says 全時刻 (ALL TIME - April 7, 2025 + May 28, 2025 @@ -7546,6 +7540,26 @@ to toggle the setting until it says 全時刻 (ALL TIME + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/ongeki/refresh/troubleshooting/index.html b/games/sega/ongeki/refresh/troubleshooting/index.html index 1f9d93c1..c69197ed 100644 --- a/games/sega/ongeki/refresh/troubleshooting/index.html +++ b/games/sega/ongeki/refresh/troubleshooting/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6847,12 +6847,13 @@ -

    Troubleshooting (O.N.G.E.K.I. Re:Fresh)

    -

    +

    +

    Troubleshooting

    -

    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.

    +

    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.

    -

    My game crashes on launch/stuck on "Starting System Process"

    Could be due to many things, the most common of which are:

    @@ -6882,7 +6883,6 @@ have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on

    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 is stuck on a black screen at launch!

    This could also be due to many things, the most common of which are:

    @@ -6897,7 +6897,6 @@ You can try replacing the DLLs or re-downloading data from elsewhere.

  • -

    My game is running too slow/fast or the notes are out of sync!

    The game could be running under or over its required refresh rate.

    @@ -6909,7 +6908,6 @@ in NVIDIA Control Panel and "Wait for Vertical Refresh" in AMD Control Panel.)It could also be that your computer's performance isn't good enough to keep a steady framerate.

    -

    My lever controls aren't working!

    You may need to calibrate your lever.

    @@ -6917,13 +6915,11 @@ a steady framerate.

    right ensuring that the game detects the full range of motion.

    Then save by selecting 終了 (EXIT) and then 保存する (SAVE).

    -

    My game is stuttering

    For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change "Power management mode" to "Prefer maximum performance".

    -
    @@ -6944,7 +6940,7 @@ and change "Power management mode" to "Prefer maximum performance - April 7, 2025 + May 28, 2025 @@ -6985,6 +6981,26 @@ and change "Power management mode" to "Prefer maximum performance + + +
    diff --git a/games/sega/wacca/reverse/controllers/index.html b/games/sega/wacca/reverse/controllers/index.html index 9666fed8..d56d99e9 100644 --- a/games/sega/wacca/reverse/controllers/index.html +++ b/games/sega/wacca/reverse/controllers/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6811,12 +6811,13 @@ -

    Controllers (WACCA Reverse)

    -

    +

    +

    Controllers

    -

    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.

    +

    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.

    -

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

    @@ -6839,8 +6840,7 @@ then add your DLL's file name after the =:

  • Note that there is no leading semicolon.
  • -
    -

    Touch screen / Mobile device

    +

    Touch screen / Mobile device

    -

    WACVR

    +

    WACVR

    WACVR allows you to use a VR Headset to replicate a WACCA cab and use it as a controller.

    @@ -6872,7 +6872,7 @@ WACVR should set up with WACCA automatically.

    If you're experiencing a warped screen in WACVR, make sure your monitor is set to portrait mode and check the Full display capture box in WACVR.

    -

    Arcade hardware and other controllers

    +

    Arcade hardware and other controllers

    If you want to run the game on a real cab, check the reDIVE World website

    @@ -6901,7 +6901,7 @@ and Discord community is a great place to start!

    - May 25, 2025 + May 28, 2025 @@ -6942,6 +6942,26 @@ and Discord community is a great place to start!

    Material for MkDocs + + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/sega/wacca/reverse/setup/index.html b/games/sega/wacca/reverse/setup/index.html index f2bad86c..03362289 100644 --- a/games/sega/wacca/reverse/setup/index.html +++ b/games/sega/wacca/reverse/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -7057,13 +7057,14 @@ -

    Game Setup (WACCA Reverse)

    -

    +

    +

    Game Setup

    -

    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.

    +

    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.

    -
    -

    Preparing data

    +

    Preparing data

    There are currently issues with running game data in the E:\ or Y:\ drive.
    Please extract the data into other drives.

    @@ -7078,9 +7079,9 @@ and press OK.
  • Finally, click OK again to exit out of properties.
  • You should end up with a file structure as follows.

    -

    +

    The App folder should have a file structure as follows.

    -

    +

    If your data doesn't look like this @@ -7093,12 +7094,12 @@ and press OK. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

    -

    Updating the base game

    +

    Updating the base game

    Extract all updates in order. Agree to overwrite files if necessary.

    For example, if you have 3.00.00; install 3.01.00, then 3.02.00, etc.

    -

    Installing ICFs

    +

    Installing ICFs

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    @@ -7115,13 +7116,11 @@ the amfs folder. If it is named something else, rename it to exactl

    By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

    -
    -

    Patching the game

    +

    Patching the game

    Go through the Web Patching guide to learn how to use a web patcher.

    -
    -

    Installing segatools

    +

    Installing segatools

    • Head over to segatools releases @@ -7130,10 +7129,9 @@ and download segatools.zip. Do not download the source code 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

    +

    Configuring segatools

    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.

    @@ -7150,7 +7148,7 @@ setting. Do not add another key.

    dipsw1=1 ; WRONG!
    -

    [vfs]

    +

    [vfs]

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    @@ -7177,8 +7175,7 @@ section, you can fill in this section with the values below:

    -
    -

    Connecting to a network

    +

    Connecting to a network

    Please choose one of the two solutions, not both!

    This step is not needed if you plan on running the offline patch.

    @@ -7198,7 +7195,7 @@ provided by your network. Do not add http:// or https

    Finally, you need a card number. Create a file named aime.txt inside App\package\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.

    -

    +

    Local (ARTEMiS/AquaDX) @@ -7206,32 +7203,30 @@ up, the access code MUST NOT start with a 3.

    and AquaDX to set up a local server.

    -
    -

    Pre-launch requirement

    +

    Pre-launch requirement

    This step is required, otherwise your game won't run.

    -

    Install FTDI LEDs driver

    +

    Install FTDI LEDs driver

    Download FTDI drivers from here and extract them to a folder of your choice, then copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64 and then rename the file to ftd2xx.dll.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -
    -

    First launch

    +

    First launch

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Set your display orientation to portrait mode.

    Start the game by running App\bin\start.bat.

    -

    CLOSE SETTING

    +

    CLOSE SETTING

    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.

    @@ -7239,16 +7234,16 @@ and extract them to a folder of your choice, then copy CDM-v2.12.36.4-WHQL and the ENTER key to select.

    Navigate to SYSTEM SETTING.

    -

    +

    Navigate to CLOSING TIME SETTINGS.

    -

    +

    Navigate to ALL DAYS OF THE WEEK and use the Service button to toggle the setting until it says OFF.

    -

    +

    Select APPLY SETTINGS AND RE-BOOT to save the settings.

    Note that this will close your game and you will have to start it again @@ -7258,8 +7253,7 @@ with start.bat.

    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.

    -
    -

    Controllers and Troubleshooting

    +

    Controllers and Troubleshooting

    Input methods and controllers are covered on the Controllers page.

    @@ -7287,7 +7281,7 @@ with start.bat.

    - May 25, 2025 + May 28, 2025 @@ -7328,6 +7322,26 @@ with start.bat.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/games/taito/tetoteconnect/setup/index.html b/games/taito/tetoteconnect/setup/index.html index f572593b..7636ffb2 100644 --- a/games/taito/tetoteconnect/setup/index.html +++ b/games/taito/tetoteconnect/setup/index.html @@ -91,7 +91,7 @@
    - + Skip to content @@ -1331,12 +1331,12 @@
  • - + - Troubleshooting + Extra Information @@ -1354,12 +1354,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6293,17 +6293,17 @@ -
  • - -
  • +
  • -
    -

    Installing BepInEx

    +

    Installing BepInEx

    You should now have a few more files, as highlighted:

    -

    +

    -
    -

    Installing tetoco

    +

    Installing tetoco

    • @@ -6964,19 +6963,18 @@ and download the latest tetoco.dll. Do not download the sou ┗⚙️tetoco.dll
    -

    Pre-launch requirements

    These steps are required, otherwise your game won't run.

    -

    VCRedist & DirectX

    +

    VCRedist & DirectX

    -

    Monitor orientation

    +

    Monitor orientation

    With tetoco installed, the game won't automatically rotate to portrait mode when starting it.

    The game can be played in landscape mode but a lot of the play area will be lost, it's best to @@ -6989,7 +6987,7 @@ set your monitor to portrait mode before launching the game.

  • Click Display Options.
  • Look for Display orientation and set it to Portrait or Portrait (flipped).
  • -

    +

    • Rotate your monitor vertically.
    @@ -7010,8 +7008,7 @@ and automatically rotate it back once you close the game.

    powershell.exe -ExecutionPolicy Bypass -File "windows-display-orientation-script.ps1" 0 0
    -
    -

    First launch

    +

    First launch

    If you've followed all instructions correctly, you're ready to launch the game.

    Start the game by running Vision.exe, or start.bat if you followed the automatic monitor rotation part.

    @@ -7021,8 +7018,7 @@ and automatically rotate it back once you close the game.

    You can use the Login as Local button to use your local save profile.

    The T key can be pressed to access the service menu.

    -
    -

    Connecting to a network

    +

    Connecting to a network

    By default, tetoco uses its own local network and saves data locally.

    Please follow this step only if you have a network to connect to.

    @@ -7054,7 +7050,7 @@ and automatically rotate it back once you close the game.

    - May 1, 2025 + May 28, 2025 @@ -7095,6 +7091,26 @@ and automatically rotate it back once you close the game.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/img/bemani/beatstream/animutribe/1.png b/img/bemani/beatstream/animutribe/1.png deleted file mode 100644 index d68b4425..00000000 Binary files a/img/bemani/beatstream/animutribe/1.png and /dev/null differ diff --git a/img/bemani/beatstream/animutribe/1.webp b/img/bemani/beatstream/animutribe/1.webp new file mode 100644 index 00000000..44ef455a Binary files /dev/null and b/img/bemani/beatstream/animutribe/1.webp differ diff --git a/img/bemani/beatstream/animutribe/logo.png b/img/bemani/beatstream/animutribe/logo.png deleted file mode 100644 index 05a688a5..00000000 Binary files a/img/bemani/beatstream/animutribe/logo.png and /dev/null differ diff --git a/img/bemani/beatstream/animutribe/logo.webp b/img/bemani/beatstream/animutribe/logo.webp new file mode 100644 index 00000000..dc4124f9 Binary files /dev/null and b/img/bemani/beatstream/animutribe/logo.webp differ diff --git a/img/bemani/ddr/a20/logo.png b/img/bemani/ddr/a20/logo.png deleted file mode 100644 index ef746b2a..00000000 Binary files a/img/bemani/ddr/a20/logo.png and /dev/null differ diff --git a/img/bemani/ddr/a20/logo.webp b/img/bemani/ddr/a20/logo.webp new file mode 100644 index 00000000..c3c087db Binary files /dev/null and b/img/bemani/ddr/a20/logo.webp differ diff --git a/img/bemani/ddr/a20plus/logo.png b/img/bemani/ddr/a20plus/logo.png deleted file mode 100644 index 8a92306d..00000000 Binary files a/img/bemani/ddr/a20plus/logo.png and /dev/null differ diff --git a/img/bemani/ddr/a20plus/logo.webp b/img/bemani/ddr/a20plus/logo.webp new file mode 100644 index 00000000..599c5da1 Binary files /dev/null and b/img/bemani/ddr/a20plus/logo.webp differ diff --git a/img/bemani/ddr/a3/logo.png b/img/bemani/ddr/a3/logo.png deleted file mode 100644 index 02a94ade..00000000 Binary files a/img/bemani/ddr/a3/logo.png and /dev/null differ diff --git a/img/bemani/ddr/a3/logo.webp b/img/bemani/ddr/a3/logo.webp new file mode 100644 index 00000000..f0a7ce33 Binary files /dev/null and b/img/bemani/ddr/a3/logo.webp differ diff --git a/img/bemani/ddr/common/setup/data.png b/img/bemani/ddr/common/setup/data.png deleted file mode 100644 index bd1846f7..00000000 Binary files a/img/bemani/ddr/common/setup/data.png and /dev/null differ diff --git a/img/bemani/ddr/common/setup/data.webp b/img/bemani/ddr/common/setup/data.webp new file mode 100644 index 00000000..975a84d6 Binary files /dev/null and b/img/bemani/ddr/common/setup/data.webp differ diff --git a/img/bemani/ddr/common/setup/spice2x32data.png b/img/bemani/ddr/common/setup/spice2x32data.png deleted file mode 100644 index 61cdb90a..00000000 Binary files a/img/bemani/ddr/common/setup/spice2x32data.png and /dev/null differ diff --git a/img/bemani/ddr/common/setup/spice2x32data.webp b/img/bemani/ddr/common/setup/spice2x32data.webp new file mode 100644 index 00000000..318f8851 Binary files /dev/null and b/img/bemani/ddr/common/setup/spice2x32data.webp differ diff --git a/img/bemani/ddr/common/setup/spice2x64data.png b/img/bemani/ddr/common/setup/spice2x64data.png deleted file mode 100644 index 9aa06354..00000000 Binary files a/img/bemani/ddr/common/setup/spice2x64data.png and /dev/null differ diff --git a/img/bemani/ddr/common/setup/spice2x64data.webp b/img/bemani/ddr/common/setup/spice2x64data.webp new file mode 100644 index 00000000..0fd49fd9 Binary files /dev/null and b/img/bemani/ddr/common/setup/spice2x64data.webp differ diff --git a/img/bemani/ddr/world/logo.png b/img/bemani/ddr/world/logo.png deleted file mode 100644 index 9d0d2729..00000000 Binary files a/img/bemani/ddr/world/logo.png and /dev/null differ diff --git a/img/bemani/ddr/world/logo.webp b/img/bemani/ddr/world/logo.webp new file mode 100644 index 00000000..d1e627a6 Binary files /dev/null and b/img/bemani/ddr/world/logo.webp differ diff --git a/img/bemani/gitadora/exchain/1.png b/img/bemani/gitadora/exchain/1.png deleted file mode 100644 index 22f53f2c..00000000 Binary files a/img/bemani/gitadora/exchain/1.png and /dev/null differ diff --git a/img/bemani/gitadora/exchain/1.webp b/img/bemani/gitadora/exchain/1.webp new file mode 100644 index 00000000..96bc134a Binary files /dev/null and b/img/bemani/gitadora/exchain/1.webp differ diff --git a/img/bemani/gitadora/exchain/logo.png b/img/bemani/gitadora/exchain/logo.png deleted file mode 100644 index 1ab426b0..00000000 Binary files a/img/bemani/gitadora/exchain/logo.png and /dev/null differ diff --git a/img/bemani/gitadora/exchain/logo.webp b/img/bemani/gitadora/exchain/logo.webp new file mode 100644 index 00000000..e12a1b59 Binary files /dev/null and b/img/bemani/gitadora/exchain/logo.webp differ diff --git a/img/bemani/gitadora/fuzzup/logo.png b/img/bemani/gitadora/fuzzup/logo.png deleted file mode 100644 index 53d95505..00000000 Binary files a/img/bemani/gitadora/fuzzup/logo.png and /dev/null differ diff --git a/img/bemani/gitadora/fuzzup/logo.webp b/img/bemani/gitadora/fuzzup/logo.webp new file mode 100644 index 00000000..26439a1d Binary files /dev/null and b/img/bemani/gitadora/fuzzup/logo.webp differ diff --git a/img/bemani/gitadora/fuzzup/spice.png b/img/bemani/gitadora/fuzzup/spice.png deleted file mode 100644 index cfd74375..00000000 Binary files a/img/bemani/gitadora/fuzzup/spice.png and /dev/null differ diff --git a/img/bemani/gitadora/fuzzup/spice.webp b/img/bemani/gitadora/fuzzup/spice.webp new file mode 100644 index 00000000..dfe4b724 Binary files /dev/null and b/img/bemani/gitadora/fuzzup/spice.webp differ diff --git a/img/bemani/gitadora/matixx/1.png b/img/bemani/gitadora/matixx/1.png deleted file mode 100644 index 6b310cdf..00000000 Binary files a/img/bemani/gitadora/matixx/1.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/1.webp b/img/bemani/gitadora/matixx/1.webp new file mode 100644 index 00000000..e1c2b3d1 Binary files /dev/null and b/img/bemani/gitadora/matixx/1.webp differ diff --git a/img/bemani/gitadora/matixx/2d.png b/img/bemani/gitadora/matixx/2d.png deleted file mode 100644 index 7180ff45..00000000 Binary files a/img/bemani/gitadora/matixx/2d.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/2d.webp b/img/bemani/gitadora/matixx/2d.webp new file mode 100644 index 00000000..ead8926d Binary files /dev/null and b/img/bemani/gitadora/matixx/2d.webp differ diff --git a/img/bemani/gitadora/matixx/2g.png b/img/bemani/gitadora/matixx/2g.png deleted file mode 100644 index 49217f84..00000000 Binary files a/img/bemani/gitadora/matixx/2g.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/2g.webp b/img/bemani/gitadora/matixx/2g.webp new file mode 100644 index 00000000..d2f9cf35 Binary files /dev/null and b/img/bemani/gitadora/matixx/2g.webp differ diff --git a/img/bemani/gitadora/matixx/3d.png b/img/bemani/gitadora/matixx/3d.png deleted file mode 100644 index 9dc7156d..00000000 Binary files a/img/bemani/gitadora/matixx/3d.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/3d.webp b/img/bemani/gitadora/matixx/3d.webp new file mode 100644 index 00000000..f1ff3694 Binary files /dev/null and b/img/bemani/gitadora/matixx/3d.webp differ diff --git a/img/bemani/gitadora/matixx/3g.png b/img/bemani/gitadora/matixx/3g.png deleted file mode 100644 index 48301e36..00000000 Binary files a/img/bemani/gitadora/matixx/3g.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/3g.webp b/img/bemani/gitadora/matixx/3g.webp new file mode 100644 index 00000000..80237176 Binary files /dev/null and b/img/bemani/gitadora/matixx/3g.webp differ diff --git a/img/bemani/gitadora/matixx/4.png b/img/bemani/gitadora/matixx/4.png deleted file mode 100644 index 5a121e78..00000000 Binary files a/img/bemani/gitadora/matixx/4.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/4.webp b/img/bemani/gitadora/matixx/4.webp new file mode 100644 index 00000000..054c350a Binary files /dev/null and b/img/bemani/gitadora/matixx/4.webp differ diff --git a/img/bemani/gitadora/matixx/5.png b/img/bemani/gitadora/matixx/5.png deleted file mode 100644 index 6fdc0bcc..00000000 Binary files a/img/bemani/gitadora/matixx/5.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/5.webp b/img/bemani/gitadora/matixx/5.webp new file mode 100644 index 00000000..e5fde499 Binary files /dev/null and b/img/bemani/gitadora/matixx/5.webp differ diff --git a/img/bemani/gitadora/matixx/6.png b/img/bemani/gitadora/matixx/6.png deleted file mode 100644 index c57db256..00000000 Binary files a/img/bemani/gitadora/matixx/6.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/6.webp b/img/bemani/gitadora/matixx/6.webp new file mode 100644 index 00000000..6f684a07 Binary files /dev/null and b/img/bemani/gitadora/matixx/6.webp differ diff --git a/img/bemani/gitadora/matixx/7.png b/img/bemani/gitadora/matixx/7.png deleted file mode 100644 index afce60b0..00000000 Binary files a/img/bemani/gitadora/matixx/7.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/7.webp b/img/bemani/gitadora/matixx/7.webp new file mode 100644 index 00000000..9717c3f7 Binary files /dev/null and b/img/bemani/gitadora/matixx/7.webp differ diff --git a/img/bemani/gitadora/matixx/8.png b/img/bemani/gitadora/matixx/8.png deleted file mode 100644 index a4ba5285..00000000 Binary files a/img/bemani/gitadora/matixx/8.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/8.webp b/img/bemani/gitadora/matixx/8.webp new file mode 100644 index 00000000..69c3382f Binary files /dev/null and b/img/bemani/gitadora/matixx/8.webp differ diff --git a/img/bemani/gitadora/matixx/9.png b/img/bemani/gitadora/matixx/9.png deleted file mode 100644 index cf100d41..00000000 Binary files a/img/bemani/gitadora/matixx/9.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/9.webp b/img/bemani/gitadora/matixx/9.webp new file mode 100644 index 00000000..2a29e2f2 Binary files /dev/null and b/img/bemani/gitadora/matixx/9.webp differ diff --git a/img/bemani/gitadora/matixx/logo.png b/img/bemani/gitadora/matixx/logo.png deleted file mode 100644 index 42add7cd..00000000 Binary files a/img/bemani/gitadora/matixx/logo.png and /dev/null differ diff --git a/img/bemani/gitadora/matixx/logo.webp b/img/bemani/gitadora/matixx/logo.webp new file mode 100644 index 00000000..77916cec Binary files /dev/null and b/img/bemani/gitadora/matixx/logo.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/1.png b/img/bemani/iidx/10thstyle/firstlaunch/1.png deleted file mode 100644 index da2c3300..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/1.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/1.webp b/img/bemani/iidx/10thstyle/firstlaunch/1.webp new file mode 100644 index 00000000..a804e784 Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/1.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/10.png b/img/bemani/iidx/10thstyle/firstlaunch/10.png deleted file mode 100644 index 8bcb89c8..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/10.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/10.webp b/img/bemani/iidx/10thstyle/firstlaunch/10.webp new file mode 100644 index 00000000..2cbb4db4 Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/10.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/11.png b/img/bemani/iidx/10thstyle/firstlaunch/11.png deleted file mode 100644 index 356732c7..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/11.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/11.webp b/img/bemani/iidx/10thstyle/firstlaunch/11.webp new file mode 100644 index 00000000..e38aec93 Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/11.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/12.png b/img/bemani/iidx/10thstyle/firstlaunch/12.png deleted file mode 100644 index afdf0412..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/12.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/12.webp b/img/bemani/iidx/10thstyle/firstlaunch/12.webp new file mode 100644 index 00000000..006d5c46 Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/12.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/2.png b/img/bemani/iidx/10thstyle/firstlaunch/2.png deleted file mode 100644 index 523ef10c..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/2.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/2.webp b/img/bemani/iidx/10thstyle/firstlaunch/2.webp new file mode 100644 index 00000000..294974d3 Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/2.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/3.png b/img/bemani/iidx/10thstyle/firstlaunch/3.png deleted file mode 100644 index fdbb78f4..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/3.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/3.webp b/img/bemani/iidx/10thstyle/firstlaunch/3.webp new file mode 100644 index 00000000..09d9645c Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/3.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/4.png b/img/bemani/iidx/10thstyle/firstlaunch/4.png deleted file mode 100644 index f579b4c9..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/4.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/4.webp b/img/bemani/iidx/10thstyle/firstlaunch/4.webp new file mode 100644 index 00000000..632e77e5 Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/4.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/5.png b/img/bemani/iidx/10thstyle/firstlaunch/5.png deleted file mode 100644 index f018eb6b..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/5.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/5.webp b/img/bemani/iidx/10thstyle/firstlaunch/5.webp new file mode 100644 index 00000000..05672d0f Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/5.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/6.png b/img/bemani/iidx/10thstyle/firstlaunch/6.png deleted file mode 100644 index 5e9f5e3b..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/6.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/6.webp b/img/bemani/iidx/10thstyle/firstlaunch/6.webp new file mode 100644 index 00000000..008714ee Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/6.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/7.png b/img/bemani/iidx/10thstyle/firstlaunch/7.png deleted file mode 100644 index 7eb42aeb..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/7.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/7.webp b/img/bemani/iidx/10thstyle/firstlaunch/7.webp new file mode 100644 index 00000000..4043da7a Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/7.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/8.png b/img/bemani/iidx/10thstyle/firstlaunch/8.png deleted file mode 100644 index a74446df..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/8.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/8.webp b/img/bemani/iidx/10thstyle/firstlaunch/8.webp new file mode 100644 index 00000000..7f6538f8 Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/8.webp differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/9.png b/img/bemani/iidx/10thstyle/firstlaunch/9.png deleted file mode 100644 index 13e20a92..00000000 Binary files a/img/bemani/iidx/10thstyle/firstlaunch/9.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/firstlaunch/9.webp b/img/bemani/iidx/10thstyle/firstlaunch/9.webp new file mode 100644 index 00000000..a54636c0 Binary files /dev/null and b/img/bemani/iidx/10thstyle/firstlaunch/9.webp differ diff --git a/img/bemani/iidx/10thstyle/iidx10_linear.png b/img/bemani/iidx/10thstyle/iidx10_linear.png deleted file mode 100644 index ed350f96..00000000 Binary files a/img/bemani/iidx/10thstyle/iidx10_linear.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/iidx10_linear.webp b/img/bemani/iidx/10thstyle/iidx10_linear.webp new file mode 100644 index 00000000..b1b4a16e Binary files /dev/null and b/img/bemani/iidx/10thstyle/iidx10_linear.webp differ diff --git a/img/bemani/iidx/10thstyle/iidx10_point.png b/img/bemani/iidx/10thstyle/iidx10_point.png deleted file mode 100644 index abdcd935..00000000 Binary files a/img/bemani/iidx/10thstyle/iidx10_point.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/iidx10_point.webp b/img/bemani/iidx/10thstyle/iidx10_point.webp new file mode 100644 index 00000000..b152f664 Binary files /dev/null and b/img/bemani/iidx/10thstyle/iidx10_point.webp differ diff --git a/img/bemani/iidx/10thstyle/logo.png b/img/bemani/iidx/10thstyle/logo.png deleted file mode 100644 index 4eedb21b..00000000 Binary files a/img/bemani/iidx/10thstyle/logo.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/logo.webp b/img/bemani/iidx/10thstyle/logo.webp new file mode 100644 index 00000000..5b4b9a80 Binary files /dev/null and b/img/bemani/iidx/10thstyle/logo.webp differ diff --git a/img/bemani/iidx/10thstyle/setup/1.png b/img/bemani/iidx/10thstyle/setup/1.png deleted file mode 100644 index 9bb204a9..00000000 Binary files a/img/bemani/iidx/10thstyle/setup/1.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/setup/1.webp b/img/bemani/iidx/10thstyle/setup/1.webp new file mode 100644 index 00000000..0d69ab1f Binary files /dev/null and b/img/bemani/iidx/10thstyle/setup/1.webp differ diff --git a/img/bemani/iidx/10thstyle/setup/2.png b/img/bemani/iidx/10thstyle/setup/2.png deleted file mode 100644 index 95abe25f..00000000 Binary files a/img/bemani/iidx/10thstyle/setup/2.png and /dev/null differ diff --git a/img/bemani/iidx/10thstyle/setup/2.webp b/img/bemani/iidx/10thstyle/setup/2.webp new file mode 100644 index 00000000..8cde67cc Binary files /dev/null and b/img/bemani/iidx/10thstyle/setup/2.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/1.png b/img/bemani/iidx/11_red/firstlaunch/1.png deleted file mode 100644 index 9b6b9ded..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/1.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/1.webp b/img/bemani/iidx/11_red/firstlaunch/1.webp new file mode 100644 index 00000000..9bc48202 Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/1.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/10.png b/img/bemani/iidx/11_red/firstlaunch/10.png deleted file mode 100644 index c1743ee8..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/10.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/10.webp b/img/bemani/iidx/11_red/firstlaunch/10.webp new file mode 100644 index 00000000..ee35a5fe Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/10.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/11.png b/img/bemani/iidx/11_red/firstlaunch/11.png deleted file mode 100644 index d250cf26..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/11.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/11.webp b/img/bemani/iidx/11_red/firstlaunch/11.webp new file mode 100644 index 00000000..405c0d94 Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/11.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/12.png b/img/bemani/iidx/11_red/firstlaunch/12.png deleted file mode 100644 index efd4317a..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/12.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/12.webp b/img/bemani/iidx/11_red/firstlaunch/12.webp new file mode 100644 index 00000000..fc84df04 Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/12.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/2.png b/img/bemani/iidx/11_red/firstlaunch/2.png deleted file mode 100644 index 523ef10c..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/2.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/2.webp b/img/bemani/iidx/11_red/firstlaunch/2.webp new file mode 100644 index 00000000..294974d3 Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/2.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/3.png b/img/bemani/iidx/11_red/firstlaunch/3.png deleted file mode 100644 index fdbb78f4..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/3.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/3.webp b/img/bemani/iidx/11_red/firstlaunch/3.webp new file mode 100644 index 00000000..09d9645c Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/3.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/4.png b/img/bemani/iidx/11_red/firstlaunch/4.png deleted file mode 100644 index 0e0fef66..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/4.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/4.webp b/img/bemani/iidx/11_red/firstlaunch/4.webp new file mode 100644 index 00000000..7aeeb7e9 Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/4.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/5.png b/img/bemani/iidx/11_red/firstlaunch/5.png deleted file mode 100644 index 2330e40d..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/5.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/5.webp b/img/bemani/iidx/11_red/firstlaunch/5.webp new file mode 100644 index 00000000..bdb5563f Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/5.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/6.png b/img/bemani/iidx/11_red/firstlaunch/6.png deleted file mode 100644 index 7442bf08..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/6.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/6.webp b/img/bemani/iidx/11_red/firstlaunch/6.webp new file mode 100644 index 00000000..aed7671c Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/6.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/7.png b/img/bemani/iidx/11_red/firstlaunch/7.png deleted file mode 100644 index de39798a..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/7.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/7.webp b/img/bemani/iidx/11_red/firstlaunch/7.webp new file mode 100644 index 00000000..03fe667a Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/7.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/8.png b/img/bemani/iidx/11_red/firstlaunch/8.png deleted file mode 100644 index 379d704a..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/8.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/8.webp b/img/bemani/iidx/11_red/firstlaunch/8.webp new file mode 100644 index 00000000..042565f1 Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/8.webp differ diff --git a/img/bemani/iidx/11_red/firstlaunch/9.png b/img/bemani/iidx/11_red/firstlaunch/9.png deleted file mode 100644 index 4baad608..00000000 Binary files a/img/bemani/iidx/11_red/firstlaunch/9.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/firstlaunch/9.webp b/img/bemani/iidx/11_red/firstlaunch/9.webp new file mode 100644 index 00000000..f4875d9f Binary files /dev/null and b/img/bemani/iidx/11_red/firstlaunch/9.webp differ diff --git a/img/bemani/iidx/11_red/iidx11_linear.png b/img/bemani/iidx/11_red/iidx11_linear.png deleted file mode 100644 index 1d9535f0..00000000 Binary files a/img/bemani/iidx/11_red/iidx11_linear.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/iidx11_linear.webp b/img/bemani/iidx/11_red/iidx11_linear.webp new file mode 100644 index 00000000..40c5f3a5 Binary files /dev/null and b/img/bemani/iidx/11_red/iidx11_linear.webp differ diff --git a/img/bemani/iidx/11_red/iidx11_point.png b/img/bemani/iidx/11_red/iidx11_point.png deleted file mode 100644 index 3382ae3a..00000000 Binary files a/img/bemani/iidx/11_red/iidx11_point.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/iidx11_point.webp b/img/bemani/iidx/11_red/iidx11_point.webp new file mode 100644 index 00000000..b5066e30 Binary files /dev/null and b/img/bemani/iidx/11_red/iidx11_point.webp differ diff --git a/img/bemani/iidx/11_red/logo.png b/img/bemani/iidx/11_red/logo.png deleted file mode 100644 index 26ff3dee..00000000 Binary files a/img/bemani/iidx/11_red/logo.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/logo.webp b/img/bemani/iidx/11_red/logo.webp new file mode 100644 index 00000000..c2fa26da Binary files /dev/null and b/img/bemani/iidx/11_red/logo.webp differ diff --git a/img/bemani/iidx/11_red/setup/1.png b/img/bemani/iidx/11_red/setup/1.png deleted file mode 100644 index 0dde55a4..00000000 Binary files a/img/bemani/iidx/11_red/setup/1.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/setup/1.webp b/img/bemani/iidx/11_red/setup/1.webp new file mode 100644 index 00000000..6eebf250 Binary files /dev/null and b/img/bemani/iidx/11_red/setup/1.webp differ diff --git a/img/bemani/iidx/11_red/setup/2.png b/img/bemani/iidx/11_red/setup/2.png deleted file mode 100644 index 95abe25f..00000000 Binary files a/img/bemani/iidx/11_red/setup/2.png and /dev/null differ diff --git a/img/bemani/iidx/11_red/setup/2.webp b/img/bemani/iidx/11_red/setup/2.webp new file mode 100644 index 00000000..8cde67cc Binary files /dev/null and b/img/bemani/iidx/11_red/setup/2.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/1.png b/img/bemani/iidx/12_happysky/firstlaunch/1.png deleted file mode 100644 index f33fc763..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/1.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/1.webp b/img/bemani/iidx/12_happysky/firstlaunch/1.webp new file mode 100644 index 00000000..4805113d Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/1.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/10.png b/img/bemani/iidx/12_happysky/firstlaunch/10.png deleted file mode 100644 index c1743ee8..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/10.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/10.webp b/img/bemani/iidx/12_happysky/firstlaunch/10.webp new file mode 100644 index 00000000..ee35a5fe Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/10.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/11.png b/img/bemani/iidx/12_happysky/firstlaunch/11.png deleted file mode 100644 index d250cf26..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/11.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/11.webp b/img/bemani/iidx/12_happysky/firstlaunch/11.webp new file mode 100644 index 00000000..405c0d94 Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/11.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/12.png b/img/bemani/iidx/12_happysky/firstlaunch/12.png deleted file mode 100644 index efd4317a..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/12.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/12.webp b/img/bemani/iidx/12_happysky/firstlaunch/12.webp new file mode 100644 index 00000000..fc84df04 Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/12.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/2.png b/img/bemani/iidx/12_happysky/firstlaunch/2.png deleted file mode 100644 index 523ef10c..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/2.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/2.webp b/img/bemani/iidx/12_happysky/firstlaunch/2.webp new file mode 100644 index 00000000..294974d3 Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/2.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/3.png b/img/bemani/iidx/12_happysky/firstlaunch/3.png deleted file mode 100644 index fdbb78f4..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/3.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/3.webp b/img/bemani/iidx/12_happysky/firstlaunch/3.webp new file mode 100644 index 00000000..09d9645c Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/3.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/4.png b/img/bemani/iidx/12_happysky/firstlaunch/4.png deleted file mode 100644 index 02006180..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/4.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/4.webp b/img/bemani/iidx/12_happysky/firstlaunch/4.webp new file mode 100644 index 00000000..465d6b92 Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/4.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/5.png b/img/bemani/iidx/12_happysky/firstlaunch/5.png deleted file mode 100644 index 2330e40d..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/5.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/5.webp b/img/bemani/iidx/12_happysky/firstlaunch/5.webp new file mode 100644 index 00000000..bdb5563f Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/5.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/6.png b/img/bemani/iidx/12_happysky/firstlaunch/6.png deleted file mode 100644 index 00963f74..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/6.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/6.webp b/img/bemani/iidx/12_happysky/firstlaunch/6.webp new file mode 100644 index 00000000..f617092a Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/6.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/7.png b/img/bemani/iidx/12_happysky/firstlaunch/7.png deleted file mode 100644 index de39798a..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/7.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/7.webp b/img/bemani/iidx/12_happysky/firstlaunch/7.webp new file mode 100644 index 00000000..03fe667a Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/7.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/8.png b/img/bemani/iidx/12_happysky/firstlaunch/8.png deleted file mode 100644 index 379d704a..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/8.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/8.webp b/img/bemani/iidx/12_happysky/firstlaunch/8.webp new file mode 100644 index 00000000..042565f1 Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/8.webp differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/9.png b/img/bemani/iidx/12_happysky/firstlaunch/9.png deleted file mode 100644 index 4baad608..00000000 Binary files a/img/bemani/iidx/12_happysky/firstlaunch/9.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/firstlaunch/9.webp b/img/bemani/iidx/12_happysky/firstlaunch/9.webp new file mode 100644 index 00000000..f4875d9f Binary files /dev/null and b/img/bemani/iidx/12_happysky/firstlaunch/9.webp differ diff --git a/img/bemani/iidx/12_happysky/iidx12_linear.png b/img/bemani/iidx/12_happysky/iidx12_linear.png deleted file mode 100644 index a77f356c..00000000 Binary files a/img/bemani/iidx/12_happysky/iidx12_linear.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/iidx12_linear.webp b/img/bemani/iidx/12_happysky/iidx12_linear.webp new file mode 100644 index 00000000..71465f00 Binary files /dev/null and b/img/bemani/iidx/12_happysky/iidx12_linear.webp differ diff --git a/img/bemani/iidx/12_happysky/iidx12_point.png b/img/bemani/iidx/12_happysky/iidx12_point.png deleted file mode 100644 index 54fb4c09..00000000 Binary files a/img/bemani/iidx/12_happysky/iidx12_point.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/iidx12_point.webp b/img/bemani/iidx/12_happysky/iidx12_point.webp new file mode 100644 index 00000000..f512cb0d Binary files /dev/null and b/img/bemani/iidx/12_happysky/iidx12_point.webp differ diff --git a/img/bemani/iidx/12_happysky/logo.png b/img/bemani/iidx/12_happysky/logo.png deleted file mode 100644 index 15d7dd14..00000000 Binary files a/img/bemani/iidx/12_happysky/logo.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/logo.webp b/img/bemani/iidx/12_happysky/logo.webp new file mode 100644 index 00000000..67a060b0 Binary files /dev/null and b/img/bemani/iidx/12_happysky/logo.webp differ diff --git a/img/bemani/iidx/12_happysky/setup/1.png b/img/bemani/iidx/12_happysky/setup/1.png deleted file mode 100644 index 8f25b2b0..00000000 Binary files a/img/bemani/iidx/12_happysky/setup/1.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/setup/1.webp b/img/bemani/iidx/12_happysky/setup/1.webp new file mode 100644 index 00000000..0e30c263 Binary files /dev/null and b/img/bemani/iidx/12_happysky/setup/1.webp differ diff --git a/img/bemani/iidx/12_happysky/setup/2.png b/img/bemani/iidx/12_happysky/setup/2.png deleted file mode 100644 index 95abe25f..00000000 Binary files a/img/bemani/iidx/12_happysky/setup/2.png and /dev/null differ diff --git a/img/bemani/iidx/12_happysky/setup/2.webp b/img/bemani/iidx/12_happysky/setup/2.webp new file mode 100644 index 00000000..8cde67cc Binary files /dev/null and b/img/bemani/iidx/12_happysky/setup/2.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/1.png b/img/bemani/iidx/13_distorted/firstlaunch/1.png deleted file mode 100644 index 9f9214c6..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/1.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/1.webp b/img/bemani/iidx/13_distorted/firstlaunch/1.webp new file mode 100644 index 00000000..63fd88be Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/1.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/10.png b/img/bemani/iidx/13_distorted/firstlaunch/10.png deleted file mode 100644 index c1743ee8..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/10.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/10.webp b/img/bemani/iidx/13_distorted/firstlaunch/10.webp new file mode 100644 index 00000000..ee35a5fe Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/10.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/11.png b/img/bemani/iidx/13_distorted/firstlaunch/11.png deleted file mode 100644 index d250cf26..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/11.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/11.webp b/img/bemani/iidx/13_distorted/firstlaunch/11.webp new file mode 100644 index 00000000..405c0d94 Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/11.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/12.png b/img/bemani/iidx/13_distorted/firstlaunch/12.png deleted file mode 100644 index efd4317a..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/12.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/12.webp b/img/bemani/iidx/13_distorted/firstlaunch/12.webp new file mode 100644 index 00000000..fc84df04 Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/12.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/2.png b/img/bemani/iidx/13_distorted/firstlaunch/2.png deleted file mode 100644 index 7653e99a..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/2.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/2.webp b/img/bemani/iidx/13_distorted/firstlaunch/2.webp new file mode 100644 index 00000000..8beec011 Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/2.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/3.png b/img/bemani/iidx/13_distorted/firstlaunch/3.png deleted file mode 100644 index aea56310..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/3.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/3.webp b/img/bemani/iidx/13_distorted/firstlaunch/3.webp new file mode 100644 index 00000000..79079b42 Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/3.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/4.png b/img/bemani/iidx/13_distorted/firstlaunch/4.png deleted file mode 100644 index d72f68e9..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/4.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/4.webp b/img/bemani/iidx/13_distorted/firstlaunch/4.webp new file mode 100644 index 00000000..e86cda0c Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/4.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/5.png b/img/bemani/iidx/13_distorted/firstlaunch/5.png deleted file mode 100644 index f018eb6b..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/5.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/5.webp b/img/bemani/iidx/13_distorted/firstlaunch/5.webp new file mode 100644 index 00000000..05672d0f Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/5.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/6.png b/img/bemani/iidx/13_distorted/firstlaunch/6.png deleted file mode 100644 index 00963f74..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/6.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/6.webp b/img/bemani/iidx/13_distorted/firstlaunch/6.webp new file mode 100644 index 00000000..f617092a Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/6.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/7.png b/img/bemani/iidx/13_distorted/firstlaunch/7.png deleted file mode 100644 index de39798a..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/7.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/7.webp b/img/bemani/iidx/13_distorted/firstlaunch/7.webp new file mode 100644 index 00000000..03fe667a Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/7.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/8.png b/img/bemani/iidx/13_distorted/firstlaunch/8.png deleted file mode 100644 index 379d704a..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/8.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/8.webp b/img/bemani/iidx/13_distorted/firstlaunch/8.webp new file mode 100644 index 00000000..042565f1 Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/8.webp differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/9.png b/img/bemani/iidx/13_distorted/firstlaunch/9.png deleted file mode 100644 index 4baad608..00000000 Binary files a/img/bemani/iidx/13_distorted/firstlaunch/9.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/firstlaunch/9.webp b/img/bemani/iidx/13_distorted/firstlaunch/9.webp new file mode 100644 index 00000000..f4875d9f Binary files /dev/null and b/img/bemani/iidx/13_distorted/firstlaunch/9.webp differ diff --git a/img/bemani/iidx/13_distorted/iidx13_linear.png b/img/bemani/iidx/13_distorted/iidx13_linear.png deleted file mode 100644 index d23b0ea8..00000000 Binary files a/img/bemani/iidx/13_distorted/iidx13_linear.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/iidx13_linear.webp b/img/bemani/iidx/13_distorted/iidx13_linear.webp new file mode 100644 index 00000000..271b84ff Binary files /dev/null and b/img/bemani/iidx/13_distorted/iidx13_linear.webp differ diff --git a/img/bemani/iidx/13_distorted/iidx13_point.png b/img/bemani/iidx/13_distorted/iidx13_point.png deleted file mode 100644 index eb6e1d4a..00000000 Binary files a/img/bemani/iidx/13_distorted/iidx13_point.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/iidx13_point.webp b/img/bemani/iidx/13_distorted/iidx13_point.webp new file mode 100644 index 00000000..bac56dbd Binary files /dev/null and b/img/bemani/iidx/13_distorted/iidx13_point.webp differ diff --git a/img/bemani/iidx/13_distorted/logo.png b/img/bemani/iidx/13_distorted/logo.png deleted file mode 100644 index 67b3d401..00000000 Binary files a/img/bemani/iidx/13_distorted/logo.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/logo.webp b/img/bemani/iidx/13_distorted/logo.webp new file mode 100644 index 00000000..c6c7d0df Binary files /dev/null and b/img/bemani/iidx/13_distorted/logo.webp differ diff --git a/img/bemani/iidx/13_distorted/setup/1.png b/img/bemani/iidx/13_distorted/setup/1.png deleted file mode 100644 index 31e15012..00000000 Binary files a/img/bemani/iidx/13_distorted/setup/1.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/setup/1.webp b/img/bemani/iidx/13_distorted/setup/1.webp new file mode 100644 index 00000000..1590fc1c Binary files /dev/null and b/img/bemani/iidx/13_distorted/setup/1.webp differ diff --git a/img/bemani/iidx/13_distorted/setup/2.png b/img/bemani/iidx/13_distorted/setup/2.png deleted file mode 100644 index 95abe25f..00000000 Binary files a/img/bemani/iidx/13_distorted/setup/2.png and /dev/null differ diff --git a/img/bemani/iidx/13_distorted/setup/2.webp b/img/bemani/iidx/13_distorted/setup/2.webp new file mode 100644 index 00000000..8cde67cc Binary files /dev/null and b/img/bemani/iidx/13_distorted/setup/2.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/1.png b/img/bemani/iidx/14_gold/firstlaunch/1.png deleted file mode 100644 index 64ad44be..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/1.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/1.webp b/img/bemani/iidx/14_gold/firstlaunch/1.webp new file mode 100644 index 00000000..aaceb2f6 Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/1.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/10.png b/img/bemani/iidx/14_gold/firstlaunch/10.png deleted file mode 100644 index 91434753..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/10.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/10.webp b/img/bemani/iidx/14_gold/firstlaunch/10.webp new file mode 100644 index 00000000..0ad7b260 Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/10.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/11.png b/img/bemani/iidx/14_gold/firstlaunch/11.png deleted file mode 100644 index 66ff9c06..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/11.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/11.webp b/img/bemani/iidx/14_gold/firstlaunch/11.webp new file mode 100644 index 00000000..03bc49a1 Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/11.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/12.png b/img/bemani/iidx/14_gold/firstlaunch/12.png deleted file mode 100644 index 1921de1a..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/12.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/12.webp b/img/bemani/iidx/14_gold/firstlaunch/12.webp new file mode 100644 index 00000000..40047fc8 Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/12.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/13.png b/img/bemani/iidx/14_gold/firstlaunch/13.png deleted file mode 100644 index b373dc99..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/13.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/13.webp b/img/bemani/iidx/14_gold/firstlaunch/13.webp new file mode 100644 index 00000000..7a875631 Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/13.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/2.png b/img/bemani/iidx/14_gold/firstlaunch/2.png deleted file mode 100644 index ac0b4fe1..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/2.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/2.webp b/img/bemani/iidx/14_gold/firstlaunch/2.webp new file mode 100644 index 00000000..1ff2ef1c Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/2.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/3.png b/img/bemani/iidx/14_gold/firstlaunch/3.png deleted file mode 100644 index 654cf96c..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/3.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/3.webp b/img/bemani/iidx/14_gold/firstlaunch/3.webp new file mode 100644 index 00000000..03100989 Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/3.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/4.png b/img/bemani/iidx/14_gold/firstlaunch/4.png deleted file mode 100644 index 7a80fadf..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/4.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/4.webp b/img/bemani/iidx/14_gold/firstlaunch/4.webp new file mode 100644 index 00000000..9ab7a7f8 Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/4.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/5.png b/img/bemani/iidx/14_gold/firstlaunch/5.png deleted file mode 100644 index 37df6920..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/5.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/5.webp b/img/bemani/iidx/14_gold/firstlaunch/5.webp new file mode 100644 index 00000000..58125b6f Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/5.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/6.png b/img/bemani/iidx/14_gold/firstlaunch/6.png deleted file mode 100644 index f2a2cbb9..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/6.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/6.webp b/img/bemani/iidx/14_gold/firstlaunch/6.webp new file mode 100644 index 00000000..ad4cf3b3 Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/6.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/7.png b/img/bemani/iidx/14_gold/firstlaunch/7.png deleted file mode 100644 index 4398ef35..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/7.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/7.webp b/img/bemani/iidx/14_gold/firstlaunch/7.webp new file mode 100644 index 00000000..ba17a745 Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/7.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/8.png b/img/bemani/iidx/14_gold/firstlaunch/8.png deleted file mode 100644 index db9b19f6..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/8.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/8.webp b/img/bemani/iidx/14_gold/firstlaunch/8.webp new file mode 100644 index 00000000..ffebd324 Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/8.webp differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/9.png b/img/bemani/iidx/14_gold/firstlaunch/9.png deleted file mode 100644 index 08a953ee..00000000 Binary files a/img/bemani/iidx/14_gold/firstlaunch/9.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/firstlaunch/9.webp b/img/bemani/iidx/14_gold/firstlaunch/9.webp new file mode 100644 index 00000000..329d855f Binary files /dev/null and b/img/bemani/iidx/14_gold/firstlaunch/9.webp differ diff --git a/img/bemani/iidx/14_gold/iidx14_linear.png b/img/bemani/iidx/14_gold/iidx14_linear.png deleted file mode 100644 index 038e5c8e..00000000 Binary files a/img/bemani/iidx/14_gold/iidx14_linear.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/iidx14_linear.webp b/img/bemani/iidx/14_gold/iidx14_linear.webp new file mode 100644 index 00000000..abe6c456 Binary files /dev/null and b/img/bemani/iidx/14_gold/iidx14_linear.webp differ diff --git a/img/bemani/iidx/14_gold/iidx14_point.png b/img/bemani/iidx/14_gold/iidx14_point.png deleted file mode 100644 index 8c2bb2a4..00000000 Binary files a/img/bemani/iidx/14_gold/iidx14_point.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/iidx14_point.webp b/img/bemani/iidx/14_gold/iidx14_point.webp new file mode 100644 index 00000000..d35fbbec Binary files /dev/null and b/img/bemani/iidx/14_gold/iidx14_point.webp differ diff --git a/img/bemani/iidx/14_gold/logo.png b/img/bemani/iidx/14_gold/logo.png deleted file mode 100644 index ce1f7eb9..00000000 Binary files a/img/bemani/iidx/14_gold/logo.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/logo.webp b/img/bemani/iidx/14_gold/logo.webp new file mode 100644 index 00000000..6c835bed Binary files /dev/null and b/img/bemani/iidx/14_gold/logo.webp differ diff --git a/img/bemani/iidx/14_gold/setup/1.png b/img/bemani/iidx/14_gold/setup/1.png deleted file mode 100644 index 00d11bdf..00000000 Binary files a/img/bemani/iidx/14_gold/setup/1.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/setup/1.webp b/img/bemani/iidx/14_gold/setup/1.webp new file mode 100644 index 00000000..a3f1befc Binary files /dev/null and b/img/bemani/iidx/14_gold/setup/1.webp differ diff --git a/img/bemani/iidx/14_gold/setup/2.png b/img/bemani/iidx/14_gold/setup/2.png deleted file mode 100644 index 95abe25f..00000000 Binary files a/img/bemani/iidx/14_gold/setup/2.png and /dev/null differ diff --git a/img/bemani/iidx/14_gold/setup/2.webp b/img/bemani/iidx/14_gold/setup/2.webp new file mode 100644 index 00000000..8cde67cc Binary files /dev/null and b/img/bemani/iidx/14_gold/setup/2.webp differ diff --git a/img/bemani/iidx/24_sinobuz/data.png b/img/bemani/iidx/24_sinobuz/data.png deleted file mode 100644 index 0b442b37..00000000 Binary files a/img/bemani/iidx/24_sinobuz/data.png and /dev/null differ diff --git a/img/bemani/iidx/24_sinobuz/data.webp b/img/bemani/iidx/24_sinobuz/data.webp new file mode 100644 index 00000000..6df556a4 Binary files /dev/null and b/img/bemani/iidx/24_sinobuz/data.webp differ diff --git a/img/bemani/iidx/24_sinobuz/logo.png b/img/bemani/iidx/24_sinobuz/logo.png deleted file mode 100644 index f370a471..00000000 Binary files a/img/bemani/iidx/24_sinobuz/logo.png and /dev/null differ diff --git a/img/bemani/iidx/24_sinobuz/logo.webp b/img/bemani/iidx/24_sinobuz/logo.webp new file mode 100644 index 00000000..fac6a163 Binary files /dev/null and b/img/bemani/iidx/24_sinobuz/logo.webp differ diff --git a/img/bemani/iidx/24_sinobuz/spice2xdata.png b/img/bemani/iidx/24_sinobuz/spice2xdata.png deleted file mode 100644 index f355fc00..00000000 Binary files a/img/bemani/iidx/24_sinobuz/spice2xdata.png and /dev/null differ diff --git a/img/bemani/iidx/24_sinobuz/spice2xdata.webp b/img/bemani/iidx/24_sinobuz/spice2xdata.webp new file mode 100644 index 00000000..fdf7d131 Binary files /dev/null and b/img/bemani/iidx/24_sinobuz/spice2xdata.webp differ diff --git a/img/bemani/iidx/25_cannonballers/1.png b/img/bemani/iidx/25_cannonballers/1.png deleted file mode 100644 index b5b40255..00000000 Binary files a/img/bemani/iidx/25_cannonballers/1.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/1.webp b/img/bemani/iidx/25_cannonballers/1.webp new file mode 100644 index 00000000..a9cd9632 Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/1.webp differ diff --git a/img/bemani/iidx/25_cannonballers/10.png b/img/bemani/iidx/25_cannonballers/10.png deleted file mode 100644 index aa0bf180..00000000 Binary files a/img/bemani/iidx/25_cannonballers/10.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/10.webp b/img/bemani/iidx/25_cannonballers/10.webp new file mode 100644 index 00000000..95412342 Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/10.webp differ diff --git a/img/bemani/iidx/25_cannonballers/11.png b/img/bemani/iidx/25_cannonballers/11.png deleted file mode 100644 index 6d66b4da..00000000 Binary files a/img/bemani/iidx/25_cannonballers/11.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/11.webp b/img/bemani/iidx/25_cannonballers/11.webp new file mode 100644 index 00000000..dc0fef84 Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/11.webp differ diff --git a/img/bemani/iidx/25_cannonballers/12.png b/img/bemani/iidx/25_cannonballers/12.png deleted file mode 100644 index d3d6472c..00000000 Binary files a/img/bemani/iidx/25_cannonballers/12.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/12.webp b/img/bemani/iidx/25_cannonballers/12.webp new file mode 100644 index 00000000..7487f74d Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/12.webp differ diff --git a/img/bemani/iidx/25_cannonballers/13.png b/img/bemani/iidx/25_cannonballers/13.png deleted file mode 100644 index 9ad98c7a..00000000 Binary files a/img/bemani/iidx/25_cannonballers/13.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/13.webp b/img/bemani/iidx/25_cannonballers/13.webp new file mode 100644 index 00000000..8f227a5c Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/13.webp differ diff --git a/img/bemani/iidx/25_cannonballers/1a.png b/img/bemani/iidx/25_cannonballers/1a.png deleted file mode 100644 index 23c5f5ee..00000000 Binary files a/img/bemani/iidx/25_cannonballers/1a.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/1a.webp b/img/bemani/iidx/25_cannonballers/1a.webp new file mode 100644 index 00000000..65a71b49 Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/1a.webp differ diff --git a/img/bemani/iidx/25_cannonballers/2.png b/img/bemani/iidx/25_cannonballers/2.png deleted file mode 100644 index 659040af..00000000 Binary files a/img/bemani/iidx/25_cannonballers/2.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/2.webp b/img/bemani/iidx/25_cannonballers/2.webp new file mode 100644 index 00000000..d6800090 Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/2.webp differ diff --git a/img/bemani/iidx/25_cannonballers/3.png b/img/bemani/iidx/25_cannonballers/3.png deleted file mode 100644 index 8bc3cc39..00000000 Binary files a/img/bemani/iidx/25_cannonballers/3.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/3.webp b/img/bemani/iidx/25_cannonballers/3.webp new file mode 100644 index 00000000..191bc794 Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/3.webp differ diff --git a/img/bemani/iidx/25_cannonballers/4.png b/img/bemani/iidx/25_cannonballers/4.png deleted file mode 100644 index 1bdf0061..00000000 Binary files a/img/bemani/iidx/25_cannonballers/4.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/4.webp b/img/bemani/iidx/25_cannonballers/4.webp new file mode 100644 index 00000000..d2f792ee Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/4.webp differ diff --git a/img/bemani/iidx/25_cannonballers/5.png b/img/bemani/iidx/25_cannonballers/5.png deleted file mode 100644 index bda248c1..00000000 Binary files a/img/bemani/iidx/25_cannonballers/5.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/5.webp b/img/bemani/iidx/25_cannonballers/5.webp new file mode 100644 index 00000000..6797918c Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/5.webp differ diff --git a/img/bemani/iidx/25_cannonballers/6.png b/img/bemani/iidx/25_cannonballers/6.png deleted file mode 100644 index 6e280088..00000000 Binary files a/img/bemani/iidx/25_cannonballers/6.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/6.webp b/img/bemani/iidx/25_cannonballers/6.webp new file mode 100644 index 00000000..24170c5a Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/6.webp differ diff --git a/img/bemani/iidx/25_cannonballers/7.png b/img/bemani/iidx/25_cannonballers/7.png deleted file mode 100644 index 68b2c7de..00000000 Binary files a/img/bemani/iidx/25_cannonballers/7.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/7.webp b/img/bemani/iidx/25_cannonballers/7.webp new file mode 100644 index 00000000..48e13ab2 Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/7.webp differ diff --git a/img/bemani/iidx/25_cannonballers/8.png b/img/bemani/iidx/25_cannonballers/8.png deleted file mode 100644 index 0f4937aa..00000000 Binary files a/img/bemani/iidx/25_cannonballers/8.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/8.webp b/img/bemani/iidx/25_cannonballers/8.webp new file mode 100644 index 00000000..572c1319 Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/8.webp differ diff --git a/img/bemani/iidx/25_cannonballers/9.png b/img/bemani/iidx/25_cannonballers/9.png deleted file mode 100644 index a2c8783d..00000000 Binary files a/img/bemani/iidx/25_cannonballers/9.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/9.webp b/img/bemani/iidx/25_cannonballers/9.webp new file mode 100644 index 00000000..a84b4315 Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/9.webp differ diff --git a/img/bemani/iidx/25_cannonballers/logo.png b/img/bemani/iidx/25_cannonballers/logo.png deleted file mode 100644 index 2f981b85..00000000 Binary files a/img/bemani/iidx/25_cannonballers/logo.png and /dev/null differ diff --git a/img/bemani/iidx/25_cannonballers/logo.webp b/img/bemani/iidx/25_cannonballers/logo.webp new file mode 100644 index 00000000..6588e89a Binary files /dev/null and b/img/bemani/iidx/25_cannonballers/logo.webp differ diff --git a/img/bemani/iidx/26_rootage/1.png b/img/bemani/iidx/26_rootage/1.png deleted file mode 100644 index 9f4e1329..00000000 Binary files a/img/bemani/iidx/26_rootage/1.png and /dev/null differ diff --git a/img/bemani/iidx/26_rootage/1.webp b/img/bemani/iidx/26_rootage/1.webp new file mode 100644 index 00000000..044e6b15 Binary files /dev/null and b/img/bemani/iidx/26_rootage/1.webp differ diff --git a/img/bemani/iidx/26_rootage/logo.png b/img/bemani/iidx/26_rootage/logo.png deleted file mode 100644 index d53b1971..00000000 Binary files a/img/bemani/iidx/26_rootage/logo.png and /dev/null differ diff --git a/img/bemani/iidx/26_rootage/logo.webp b/img/bemani/iidx/26_rootage/logo.webp new file mode 100644 index 00000000..417297c3 Binary files /dev/null and b/img/bemani/iidx/26_rootage/logo.webp differ diff --git a/img/bemani/iidx/27_heroicverse/1.png b/img/bemani/iidx/27_heroicverse/1.png deleted file mode 100644 index 51b7ecff..00000000 Binary files a/img/bemani/iidx/27_heroicverse/1.png and /dev/null differ diff --git a/img/bemani/iidx/27_heroicverse/1.webp b/img/bemani/iidx/27_heroicverse/1.webp new file mode 100644 index 00000000..34b5fbae Binary files /dev/null and b/img/bemani/iidx/27_heroicverse/1.webp differ diff --git a/img/bemani/iidx/27_heroicverse/cfg_ea.png b/img/bemani/iidx/27_heroicverse/cfg_ea.png deleted file mode 100644 index f7349978..00000000 Binary files a/img/bemani/iidx/27_heroicverse/cfg_ea.png and /dev/null differ diff --git a/img/bemani/iidx/27_heroicverse/cfg_ea.webp b/img/bemani/iidx/27_heroicverse/cfg_ea.webp new file mode 100644 index 00000000..3df9e835 Binary files /dev/null and b/img/bemani/iidx/27_heroicverse/cfg_ea.webp differ diff --git a/img/bemani/iidx/27_heroicverse/cfg_on.png b/img/bemani/iidx/27_heroicverse/cfg_on.png deleted file mode 100644 index f5a8f4a6..00000000 Binary files a/img/bemani/iidx/27_heroicverse/cfg_on.png and /dev/null differ diff --git a/img/bemani/iidx/27_heroicverse/cfg_on.webp b/img/bemani/iidx/27_heroicverse/cfg_on.webp new file mode 100644 index 00000000..a5b9aabd Binary files /dev/null and b/img/bemani/iidx/27_heroicverse/cfg_on.webp differ diff --git a/img/bemani/iidx/27_heroicverse/logo.png b/img/bemani/iidx/27_heroicverse/logo.png deleted file mode 100644 index 0b90da0e..00000000 Binary files a/img/bemani/iidx/27_heroicverse/logo.png and /dev/null differ diff --git a/img/bemani/iidx/27_heroicverse/logo.webp b/img/bemani/iidx/27_heroicverse/logo.webp new file mode 100644 index 00000000..c19bb695 Binary files /dev/null and b/img/bemani/iidx/27_heroicverse/logo.webp differ diff --git a/img/bemani/iidx/30_resident/logo.png b/img/bemani/iidx/30_resident/logo.png deleted file mode 100644 index f3b4d59b..00000000 Binary files a/img/bemani/iidx/30_resident/logo.png and /dev/null differ diff --git a/img/bemani/iidx/30_resident/logo.webp b/img/bemani/iidx/30_resident/logo.webp new file mode 100644 index 00000000..0fb147f7 Binary files /dev/null and b/img/bemani/iidx/30_resident/logo.webp differ diff --git a/img/bemani/iidx/31_epolis/logo.png b/img/bemani/iidx/31_epolis/logo.png deleted file mode 100644 index 54a21849..00000000 Binary files a/img/bemani/iidx/31_epolis/logo.png and /dev/null differ diff --git a/img/bemani/iidx/31_epolis/logo.webp b/img/bemani/iidx/31_epolis/logo.webp new file mode 100644 index 00000000..b1ce9fb9 Binary files /dev/null and b/img/bemani/iidx/31_epolis/logo.webp differ diff --git a/img/bemani/iidx/32_pinkycrush/logo.png b/img/bemani/iidx/32_pinkycrush/logo.png deleted file mode 100644 index c9e8730e..00000000 Binary files a/img/bemani/iidx/32_pinkycrush/logo.png and /dev/null differ diff --git a/img/bemani/iidx/32_pinkycrush/logo.webp b/img/bemani/iidx/32_pinkycrush/logo.webp new file mode 100644 index 00000000..ef194b9b Binary files /dev/null and b/img/bemani/iidx/32_pinkycrush/logo.webp differ diff --git a/img/bemani/iidx/9thstyle/9th_linear.png b/img/bemani/iidx/9thstyle/9th_linear.png deleted file mode 100644 index ee0380cf..00000000 Binary files a/img/bemani/iidx/9thstyle/9th_linear.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/9th_linear.webp b/img/bemani/iidx/9thstyle/9th_linear.webp new file mode 100644 index 00000000..18b6edf9 Binary files /dev/null and b/img/bemani/iidx/9thstyle/9th_linear.webp differ diff --git a/img/bemani/iidx/9thstyle/9th_point.png b/img/bemani/iidx/9thstyle/9th_point.png deleted file mode 100644 index 9750802a..00000000 Binary files a/img/bemani/iidx/9thstyle/9th_point.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/9th_point.webp b/img/bemani/iidx/9thstyle/9th_point.webp new file mode 100644 index 00000000..2f381f5a Binary files /dev/null and b/img/bemani/iidx/9thstyle/9th_point.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/1.png b/img/bemani/iidx/9thstyle/firstlaunch/1.png deleted file mode 100644 index f654e97b..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/1.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/1.webp b/img/bemani/iidx/9thstyle/firstlaunch/1.webp new file mode 100644 index 00000000..1ea3324c Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/1.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/10.png b/img/bemani/iidx/9thstyle/firstlaunch/10.png deleted file mode 100644 index 356732c7..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/10.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/10.webp b/img/bemani/iidx/9thstyle/firstlaunch/10.webp new file mode 100644 index 00000000..e38aec93 Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/10.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/11.png b/img/bemani/iidx/9thstyle/firstlaunch/11.png deleted file mode 100644 index afdf0412..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/11.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/11.webp b/img/bemani/iidx/9thstyle/firstlaunch/11.webp new file mode 100644 index 00000000..006d5c46 Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/11.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/2.png b/img/bemani/iidx/9thstyle/firstlaunch/2.png deleted file mode 100644 index bf472b27..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/2.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/2.webp b/img/bemani/iidx/9thstyle/firstlaunch/2.webp new file mode 100644 index 00000000..b3bc5a45 Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/2.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/3.png b/img/bemani/iidx/9thstyle/firstlaunch/3.png deleted file mode 100644 index 843409b3..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/3.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/3.webp b/img/bemani/iidx/9thstyle/firstlaunch/3.webp new file mode 100644 index 00000000..3f8257a2 Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/3.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/4.png b/img/bemani/iidx/9thstyle/firstlaunch/4.png deleted file mode 100644 index 0ebf1dc1..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/4.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/4.webp b/img/bemani/iidx/9thstyle/firstlaunch/4.webp new file mode 100644 index 00000000..c035bcbe Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/4.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/5.png b/img/bemani/iidx/9thstyle/firstlaunch/5.png deleted file mode 100644 index 05e4bd0f..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/5.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/5.webp b/img/bemani/iidx/9thstyle/firstlaunch/5.webp new file mode 100644 index 00000000..74a101ad Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/5.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/6.png b/img/bemani/iidx/9thstyle/firstlaunch/6.png deleted file mode 100644 index 7eb42aeb..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/6.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/6.webp b/img/bemani/iidx/9thstyle/firstlaunch/6.webp new file mode 100644 index 00000000..4043da7a Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/6.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/7.png b/img/bemani/iidx/9thstyle/firstlaunch/7.png deleted file mode 100644 index a74446df..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/7.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/7.webp b/img/bemani/iidx/9thstyle/firstlaunch/7.webp new file mode 100644 index 00000000..7f6538f8 Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/7.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/8.png b/img/bemani/iidx/9thstyle/firstlaunch/8.png deleted file mode 100644 index 13e20a92..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/8.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/8.webp b/img/bemani/iidx/9thstyle/firstlaunch/8.webp new file mode 100644 index 00000000..a54636c0 Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/8.webp differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/9.png b/img/bemani/iidx/9thstyle/firstlaunch/9.png deleted file mode 100644 index 8bcb89c8..00000000 Binary files a/img/bemani/iidx/9thstyle/firstlaunch/9.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/firstlaunch/9.webp b/img/bemani/iidx/9thstyle/firstlaunch/9.webp new file mode 100644 index 00000000..2cbb4db4 Binary files /dev/null and b/img/bemani/iidx/9thstyle/firstlaunch/9.webp differ diff --git a/img/bemani/iidx/9thstyle/logo.png b/img/bemani/iidx/9thstyle/logo.png deleted file mode 100644 index 62e0f0cf..00000000 Binary files a/img/bemani/iidx/9thstyle/logo.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/logo.webp b/img/bemani/iidx/9thstyle/logo.webp new file mode 100644 index 00000000..1b993dd4 Binary files /dev/null and b/img/bemani/iidx/9thstyle/logo.webp differ diff --git a/img/bemani/iidx/9thstyle/setup/1.png b/img/bemani/iidx/9thstyle/setup/1.png deleted file mode 100644 index 908bb775..00000000 Binary files a/img/bemani/iidx/9thstyle/setup/1.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/setup/1.webp b/img/bemani/iidx/9thstyle/setup/1.webp new file mode 100644 index 00000000..8d23ada9 Binary files /dev/null and b/img/bemani/iidx/9thstyle/setup/1.webp differ diff --git a/img/bemani/iidx/9thstyle/setup/2.png b/img/bemani/iidx/9thstyle/setup/2.png deleted file mode 100644 index 6f2b1743..00000000 Binary files a/img/bemani/iidx/9thstyle/setup/2.png and /dev/null differ diff --git a/img/bemani/iidx/9thstyle/setup/2.webp b/img/bemani/iidx/9thstyle/setup/2.webp new file mode 100644 index 00000000..97cccf82 Binary files /dev/null and b/img/bemani/iidx/9thstyle/setup/2.webp differ diff --git a/img/bemani/iidx/common/firstlaunch/1.png b/img/bemani/iidx/common/firstlaunch/1.png deleted file mode 100644 index 91e4096f..00000000 Binary files a/img/bemani/iidx/common/firstlaunch/1.png and /dev/null differ diff --git a/img/bemani/iidx/common/firstlaunch/1.webp b/img/bemani/iidx/common/firstlaunch/1.webp new file mode 100644 index 00000000..69c3aed4 Binary files /dev/null and b/img/bemani/iidx/common/firstlaunch/1.webp differ diff --git a/img/bemani/iidx/common/firstlaunch/2.png b/img/bemani/iidx/common/firstlaunch/2.png deleted file mode 100644 index f3d8acf5..00000000 Binary files a/img/bemani/iidx/common/firstlaunch/2.png and /dev/null differ diff --git a/img/bemani/iidx/common/firstlaunch/2.webp b/img/bemani/iidx/common/firstlaunch/2.webp new file mode 100644 index 00000000..95b86835 Binary files /dev/null and b/img/bemani/iidx/common/firstlaunch/2.webp differ diff --git a/img/bemani/iidx/common/firstlaunch/3.png b/img/bemani/iidx/common/firstlaunch/3.png deleted file mode 100644 index e5573572..00000000 Binary files a/img/bemani/iidx/common/firstlaunch/3.png and /dev/null differ diff --git a/img/bemani/iidx/common/firstlaunch/3.webp b/img/bemani/iidx/common/firstlaunch/3.webp new file mode 100644 index 00000000..2e969574 Binary files /dev/null and b/img/bemani/iidx/common/firstlaunch/3.webp differ diff --git a/img/bemani/iidx/common/firstlaunch/4.png b/img/bemani/iidx/common/firstlaunch/4.png deleted file mode 100644 index 05e19424..00000000 Binary files a/img/bemani/iidx/common/firstlaunch/4.png and /dev/null differ diff --git a/img/bemani/iidx/common/firstlaunch/4.webp b/img/bemani/iidx/common/firstlaunch/4.webp new file mode 100644 index 00000000..c065fd14 Binary files /dev/null and b/img/bemani/iidx/common/firstlaunch/4.webp differ diff --git a/img/bemani/iidx/common/firstlaunch/5.png b/img/bemani/iidx/common/firstlaunch/5.png deleted file mode 100644 index 6d66b4da..00000000 Binary files a/img/bemani/iidx/common/firstlaunch/5.png and /dev/null differ diff --git a/img/bemani/iidx/common/firstlaunch/5.webp b/img/bemani/iidx/common/firstlaunch/5.webp new file mode 100644 index 00000000..dc0fef84 Binary files /dev/null and b/img/bemani/iidx/common/firstlaunch/5.webp differ diff --git a/img/bemani/iidx/common/firstlaunch/6.png b/img/bemani/iidx/common/firstlaunch/6.png deleted file mode 100644 index d3d6472c..00000000 Binary files a/img/bemani/iidx/common/firstlaunch/6.png and /dev/null differ diff --git a/img/bemani/iidx/common/firstlaunch/6.webp b/img/bemani/iidx/common/firstlaunch/6.webp new file mode 100644 index 00000000..7487f74d Binary files /dev/null and b/img/bemani/iidx/common/firstlaunch/6.webp differ diff --git a/img/bemani/iidx/common/firstlaunch/7.png b/img/bemani/iidx/common/firstlaunch/7.png deleted file mode 100644 index 9ad98c7a..00000000 Binary files a/img/bemani/iidx/common/firstlaunch/7.png and /dev/null differ diff --git a/img/bemani/iidx/common/firstlaunch/7.webp b/img/bemani/iidx/common/firstlaunch/7.webp new file mode 100644 index 00000000..8f227a5c Binary files /dev/null and b/img/bemani/iidx/common/firstlaunch/7.webp differ diff --git a/img/bemani/iidx/common/firstlaunch/gameoptions/1.png b/img/bemani/iidx/common/firstlaunch/gameoptions/1.png deleted file mode 100644 index aa0bf180..00000000 Binary files a/img/bemani/iidx/common/firstlaunch/gameoptions/1.png and /dev/null differ diff --git a/img/bemani/iidx/common/firstlaunch/gameoptions/1.webp b/img/bemani/iidx/common/firstlaunch/gameoptions/1.webp new file mode 100644 index 00000000..95412342 Binary files /dev/null and b/img/bemani/iidx/common/firstlaunch/gameoptions/1.webp differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/1.png b/img/bemani/iidx/common/oldhd/firstlaunch/1.png deleted file mode 100644 index bda248c1..00000000 Binary files a/img/bemani/iidx/common/oldhd/firstlaunch/1.png and /dev/null differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/1.webp b/img/bemani/iidx/common/oldhd/firstlaunch/1.webp new file mode 100644 index 00000000..6797918c Binary files /dev/null and b/img/bemani/iidx/common/oldhd/firstlaunch/1.webp differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/10.png b/img/bemani/iidx/common/oldhd/firstlaunch/10.png deleted file mode 100644 index acfeb397..00000000 Binary files a/img/bemani/iidx/common/oldhd/firstlaunch/10.png and /dev/null differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/10.webp b/img/bemani/iidx/common/oldhd/firstlaunch/10.webp new file mode 100644 index 00000000..e60183d2 Binary files /dev/null and b/img/bemani/iidx/common/oldhd/firstlaunch/10.webp differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/2.png b/img/bemani/iidx/common/oldhd/firstlaunch/2.png deleted file mode 100644 index 6e280088..00000000 Binary files a/img/bemani/iidx/common/oldhd/firstlaunch/2.png and /dev/null differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/2.webp b/img/bemani/iidx/common/oldhd/firstlaunch/2.webp new file mode 100644 index 00000000..24170c5a Binary files /dev/null and b/img/bemani/iidx/common/oldhd/firstlaunch/2.webp differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/3.png b/img/bemani/iidx/common/oldhd/firstlaunch/3.png deleted file mode 100644 index 68b2c7de..00000000 Binary files a/img/bemani/iidx/common/oldhd/firstlaunch/3.png and /dev/null differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/3.webp b/img/bemani/iidx/common/oldhd/firstlaunch/3.webp new file mode 100644 index 00000000..48e13ab2 Binary files /dev/null and b/img/bemani/iidx/common/oldhd/firstlaunch/3.webp differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/4.png b/img/bemani/iidx/common/oldhd/firstlaunch/4.png deleted file mode 100644 index 0f4937aa..00000000 Binary files a/img/bemani/iidx/common/oldhd/firstlaunch/4.png and /dev/null differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/4.webp b/img/bemani/iidx/common/oldhd/firstlaunch/4.webp new file mode 100644 index 00000000..572c1319 Binary files /dev/null and b/img/bemani/iidx/common/oldhd/firstlaunch/4.webp differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/5.png b/img/bemani/iidx/common/oldhd/firstlaunch/5.png deleted file mode 100644 index a2c8783d..00000000 Binary files a/img/bemani/iidx/common/oldhd/firstlaunch/5.png and /dev/null differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/5.webp b/img/bemani/iidx/common/oldhd/firstlaunch/5.webp new file mode 100644 index 00000000..a84b4315 Binary files /dev/null and b/img/bemani/iidx/common/oldhd/firstlaunch/5.webp differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/6.png b/img/bemani/iidx/common/oldhd/firstlaunch/6.png deleted file mode 100644 index aa0bf180..00000000 Binary files a/img/bemani/iidx/common/oldhd/firstlaunch/6.png and /dev/null differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/6.webp b/img/bemani/iidx/common/oldhd/firstlaunch/6.webp new file mode 100644 index 00000000..95412342 Binary files /dev/null and b/img/bemani/iidx/common/oldhd/firstlaunch/6.webp differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/7.png b/img/bemani/iidx/common/oldhd/firstlaunch/7.png deleted file mode 100644 index 6d66b4da..00000000 Binary files a/img/bemani/iidx/common/oldhd/firstlaunch/7.png and /dev/null differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/7.webp b/img/bemani/iidx/common/oldhd/firstlaunch/7.webp new file mode 100644 index 00000000..dc0fef84 Binary files /dev/null and b/img/bemani/iidx/common/oldhd/firstlaunch/7.webp differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/8.png b/img/bemani/iidx/common/oldhd/firstlaunch/8.png deleted file mode 100644 index d3d6472c..00000000 Binary files a/img/bemani/iidx/common/oldhd/firstlaunch/8.png and /dev/null differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/8.webp b/img/bemani/iidx/common/oldhd/firstlaunch/8.webp new file mode 100644 index 00000000..7487f74d Binary files /dev/null and b/img/bemani/iidx/common/oldhd/firstlaunch/8.webp differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/9.png b/img/bemani/iidx/common/oldhd/firstlaunch/9.png deleted file mode 100644 index 9ad98c7a..00000000 Binary files a/img/bemani/iidx/common/oldhd/firstlaunch/9.png and /dev/null differ diff --git a/img/bemani/iidx/common/oldhd/firstlaunch/9.webp b/img/bemani/iidx/common/oldhd/firstlaunch/9.webp new file mode 100644 index 00000000..8f227a5c Binary files /dev/null and b/img/bemani/iidx/common/oldhd/firstlaunch/9.webp differ diff --git a/img/bemani/iidx/common/setup/data.png b/img/bemani/iidx/common/setup/data.png deleted file mode 100644 index d56fdf3e..00000000 Binary files a/img/bemani/iidx/common/setup/data.png and /dev/null differ diff --git a/img/bemani/iidx/common/setup/data.webp b/img/bemani/iidx/common/setup/data.webp new file mode 100644 index 00000000..578abeb8 Binary files /dev/null and b/img/bemani/iidx/common/setup/data.webp differ diff --git a/img/bemani/iidx/common/setup/spice2x64data.png b/img/bemani/iidx/common/setup/spice2x64data.png deleted file mode 100644 index 55704211..00000000 Binary files a/img/bemani/iidx/common/setup/spice2x64data.png and /dev/null differ diff --git a/img/bemani/iidx/common/setup/spice2x64data.webp b/img/bemani/iidx/common/setup/spice2x64data.webp new file mode 100644 index 00000000..916d6742 Binary files /dev/null and b/img/bemani/iidx/common/setup/spice2x64data.webp differ diff --git a/img/bemani/jubeat/clan/1.png b/img/bemani/jubeat/clan/1.png deleted file mode 100644 index 1a147f41..00000000 Binary files a/img/bemani/jubeat/clan/1.png and /dev/null differ diff --git a/img/bemani/jubeat/clan/1.webp b/img/bemani/jubeat/clan/1.webp new file mode 100644 index 00000000..d28092ff Binary files /dev/null and b/img/bemani/jubeat/clan/1.webp differ diff --git a/img/bemani/jubeat/clan/10.png b/img/bemani/jubeat/clan/10.png deleted file mode 100644 index aa0475a3..00000000 Binary files a/img/bemani/jubeat/clan/10.png and /dev/null differ diff --git a/img/bemani/jubeat/clan/10.webp b/img/bemani/jubeat/clan/10.webp new file mode 100644 index 00000000..8373459e Binary files /dev/null and b/img/bemani/jubeat/clan/10.webp differ diff --git a/img/bemani/jubeat/clan/2.png b/img/bemani/jubeat/clan/2.png deleted file mode 100644 index 0637e03f..00000000 Binary files a/img/bemani/jubeat/clan/2.png and /dev/null differ diff --git a/img/bemani/jubeat/clan/2.webp b/img/bemani/jubeat/clan/2.webp new file mode 100644 index 00000000..ad5ba610 Binary files /dev/null and b/img/bemani/jubeat/clan/2.webp differ diff --git a/img/bemani/jubeat/clan/3.png b/img/bemani/jubeat/clan/3.png deleted file mode 100644 index 4cc06361..00000000 Binary files a/img/bemani/jubeat/clan/3.png and /dev/null differ diff --git a/img/bemani/jubeat/clan/3.webp b/img/bemani/jubeat/clan/3.webp new file mode 100644 index 00000000..095b3e63 Binary files /dev/null and b/img/bemani/jubeat/clan/3.webp differ diff --git a/img/bemani/jubeat/clan/5.png b/img/bemani/jubeat/clan/5.png deleted file mode 100644 index 3d1679ae..00000000 Binary files a/img/bemani/jubeat/clan/5.png and /dev/null differ diff --git a/img/bemani/jubeat/clan/5.webp b/img/bemani/jubeat/clan/5.webp new file mode 100644 index 00000000..b73d463a Binary files /dev/null and b/img/bemani/jubeat/clan/5.webp differ diff --git a/img/bemani/jubeat/clan/6.png b/img/bemani/jubeat/clan/6.png deleted file mode 100644 index 1cb8da0c..00000000 Binary files a/img/bemani/jubeat/clan/6.png and /dev/null differ diff --git a/img/bemani/jubeat/clan/6.webp b/img/bemani/jubeat/clan/6.webp new file mode 100644 index 00000000..2e3f3a16 Binary files /dev/null and b/img/bemani/jubeat/clan/6.webp differ diff --git a/img/bemani/jubeat/clan/7.png b/img/bemani/jubeat/clan/7.png deleted file mode 100644 index 00837623..00000000 Binary files a/img/bemani/jubeat/clan/7.png and /dev/null differ diff --git a/img/bemani/jubeat/clan/7.webp b/img/bemani/jubeat/clan/7.webp new file mode 100644 index 00000000..aa38322a Binary files /dev/null and b/img/bemani/jubeat/clan/7.webp differ diff --git a/img/bemani/jubeat/clan/8.png b/img/bemani/jubeat/clan/8.png deleted file mode 100644 index d56a1209..00000000 Binary files a/img/bemani/jubeat/clan/8.png and /dev/null differ diff --git a/img/bemani/jubeat/clan/8.webp b/img/bemani/jubeat/clan/8.webp new file mode 100644 index 00000000..43a02ccc Binary files /dev/null and b/img/bemani/jubeat/clan/8.webp differ diff --git a/img/bemani/jubeat/clan/9.png b/img/bemani/jubeat/clan/9.png deleted file mode 100644 index 8e453ec9..00000000 Binary files a/img/bemani/jubeat/clan/9.png and /dev/null differ diff --git a/img/bemani/jubeat/clan/9.webp b/img/bemani/jubeat/clan/9.webp new file mode 100644 index 00000000..5a8bfb14 Binary files /dev/null and b/img/bemani/jubeat/clan/9.webp differ diff --git a/img/bemani/jubeat/clan/logo.png b/img/bemani/jubeat/clan/logo.png deleted file mode 100644 index 23c056af..00000000 Binary files a/img/bemani/jubeat/clan/logo.png and /dev/null differ diff --git a/img/bemani/jubeat/clan/logo.webp b/img/bemani/jubeat/clan/logo.webp new file mode 100644 index 00000000..13b9ebbe Binary files /dev/null and b/img/bemani/jubeat/clan/logo.webp differ diff --git a/img/bemani/museca/1plushalf/1.png b/img/bemani/museca/1plushalf/1.png deleted file mode 100644 index 7d223c0e..00000000 Binary files a/img/bemani/museca/1plushalf/1.png and /dev/null differ diff --git a/img/bemani/museca/1plushalf/1.webp b/img/bemani/museca/1plushalf/1.webp new file mode 100644 index 00000000..13d73c2f Binary files /dev/null and b/img/bemani/museca/1plushalf/1.webp differ diff --git a/img/bemani/museca/1plushalf/logo.png b/img/bemani/museca/1plushalf/logo.png deleted file mode 100644 index 6485d119..00000000 Binary files a/img/bemani/museca/1plushalf/logo.png and /dev/null differ diff --git a/img/bemani/museca/1plushalf/logo.webp b/img/bemani/museca/1plushalf/logo.webp new file mode 100644 index 00000000..1a4275bc Binary files /dev/null and b/img/bemani/museca/1plushalf/logo.webp differ diff --git a/img/bemani/nostalgia/common/1.png b/img/bemani/nostalgia/common/1.png deleted file mode 100644 index f125e354..00000000 Binary files a/img/bemani/nostalgia/common/1.png and /dev/null differ diff --git a/img/bemani/nostalgia/common/1.webp b/img/bemani/nostalgia/common/1.webp new file mode 100644 index 00000000..f357efb9 Binary files /dev/null and b/img/bemani/nostalgia/common/1.webp differ diff --git a/img/bemani/nostalgia/common/2.png b/img/bemani/nostalgia/common/2.png deleted file mode 100644 index d63af600..00000000 Binary files a/img/bemani/nostalgia/common/2.png and /dev/null differ diff --git a/img/bemani/nostalgia/common/2.webp b/img/bemani/nostalgia/common/2.webp new file mode 100644 index 00000000..35ab06c9 Binary files /dev/null and b/img/bemani/nostalgia/common/2.webp differ diff --git a/img/bemani/nostalgia/common/3.png b/img/bemani/nostalgia/common/3.png deleted file mode 100644 index 2d2b9f5e..00000000 Binary files a/img/bemani/nostalgia/common/3.png and /dev/null differ diff --git a/img/bemani/nostalgia/common/3.webp b/img/bemani/nostalgia/common/3.webp new file mode 100644 index 00000000..38b3b64e Binary files /dev/null and b/img/bemani/nostalgia/common/3.webp differ diff --git a/img/bemani/nostalgia/common/4.png b/img/bemani/nostalgia/common/4.png deleted file mode 100644 index d8d946f8..00000000 Binary files a/img/bemani/nostalgia/common/4.png and /dev/null differ diff --git a/img/bemani/nostalgia/common/4.webp b/img/bemani/nostalgia/common/4.webp new file mode 100644 index 00000000..5ccfcf0a Binary files /dev/null and b/img/bemani/nostalgia/common/4.webp differ diff --git a/img/bemani/nostalgia/common/5.png b/img/bemani/nostalgia/common/5.png deleted file mode 100644 index e09509bf..00000000 Binary files a/img/bemani/nostalgia/common/5.png and /dev/null differ diff --git a/img/bemani/nostalgia/common/5.webp b/img/bemani/nostalgia/common/5.webp new file mode 100644 index 00000000..c3f0bd45 Binary files /dev/null and b/img/bemani/nostalgia/common/5.webp differ diff --git a/img/bemani/nostalgia/common/6.png b/img/bemani/nostalgia/common/6.png deleted file mode 100644 index 3dc151a1..00000000 Binary files a/img/bemani/nostalgia/common/6.png and /dev/null differ diff --git a/img/bemani/nostalgia/common/6.webp b/img/bemani/nostalgia/common/6.webp new file mode 100644 index 00000000..c9dd3767 Binary files /dev/null and b/img/bemani/nostalgia/common/6.webp differ diff --git a/img/bemani/nostalgia/common/7.png b/img/bemani/nostalgia/common/7.png deleted file mode 100644 index fea3c8e0..00000000 Binary files a/img/bemani/nostalgia/common/7.png and /dev/null differ diff --git a/img/bemani/nostalgia/common/7.webp b/img/bemani/nostalgia/common/7.webp new file mode 100644 index 00000000..39e43584 Binary files /dev/null and b/img/bemani/nostalgia/common/7.webp differ diff --git a/img/bemani/nostalgia/common/8.png b/img/bemani/nostalgia/common/8.png deleted file mode 100644 index 869c2dd5..00000000 Binary files a/img/bemani/nostalgia/common/8.png and /dev/null differ diff --git a/img/bemani/nostalgia/common/8.webp b/img/bemani/nostalgia/common/8.webp new file mode 100644 index 00000000..02f97016 Binary files /dev/null and b/img/bemani/nostalgia/common/8.webp differ diff --git a/img/bemani/nostalgia/forte/logo.png b/img/bemani/nostalgia/forte/logo.png deleted file mode 100644 index 184b4272..00000000 Binary files a/img/bemani/nostalgia/forte/logo.png and /dev/null differ diff --git a/img/bemani/nostalgia/forte/logo.webp b/img/bemani/nostalgia/forte/logo.webp new file mode 100644 index 00000000..356b24be Binary files /dev/null and b/img/bemani/nostalgia/forte/logo.webp differ diff --git a/img/bemani/nostalgia/op2/logo.png b/img/bemani/nostalgia/op2/logo.png deleted file mode 100644 index ccf7fa4d..00000000 Binary files a/img/bemani/nostalgia/op2/logo.png and /dev/null differ diff --git a/img/bemani/nostalgia/op2/logo.webp b/img/bemani/nostalgia/op2/logo.webp new file mode 100644 index 00000000..981d4ffb Binary files /dev/null and b/img/bemani/nostalgia/op2/logo.webp differ diff --git a/img/bemani/popn/common/setup/data.png b/img/bemani/popn/common/setup/data.png deleted file mode 100644 index 8528a9df..00000000 Binary files a/img/bemani/popn/common/setup/data.png and /dev/null differ diff --git a/img/bemani/popn/common/setup/data.webp b/img/bemani/popn/common/setup/data.webp new file mode 100644 index 00000000..68490b92 Binary files /dev/null and b/img/bemani/popn/common/setup/data.webp differ diff --git a/img/bemani/popn/common/setup/spice2x32data.png b/img/bemani/popn/common/setup/spice2x32data.png deleted file mode 100644 index bc026ef3..00000000 Binary files a/img/bemani/popn/common/setup/spice2x32data.png and /dev/null differ diff --git a/img/bemani/popn/common/setup/spice2x32data.webp b/img/bemani/popn/common/setup/spice2x32data.webp new file mode 100644 index 00000000..d50ec0ac Binary files /dev/null and b/img/bemani/popn/common/setup/spice2x32data.webp differ diff --git a/img/bemani/popn/kaimei_riddles/logo.png b/img/bemani/popn/kaimei_riddles/logo.png deleted file mode 100644 index 2feb65a3..00000000 Binary files a/img/bemani/popn/kaimei_riddles/logo.png and /dev/null differ diff --git a/img/bemani/popn/kaimei_riddles/logo.webp b/img/bemani/popn/kaimei_riddles/logo.webp new file mode 100644 index 00000000..21269c38 Binary files /dev/null and b/img/bemani/popn/kaimei_riddles/logo.webp differ diff --git a/img/bemani/popn/peace/logo.png b/img/bemani/popn/peace/logo.png deleted file mode 100644 index 79c29a75..00000000 Binary files a/img/bemani/popn/peace/logo.png and /dev/null differ diff --git a/img/bemani/popn/peace/logo.webp b/img/bemani/popn/peace/logo.webp new file mode 100644 index 00000000..7d828812 Binary files /dev/null and b/img/bemani/popn/peace/logo.webp differ diff --git a/img/bemani/popn/unilab/logo.png b/img/bemani/popn/unilab/logo.png deleted file mode 100644 index 86bf7ce7..00000000 Binary files a/img/bemani/popn/unilab/logo.png and /dev/null differ diff --git a/img/bemani/popn/unilab/logo.webp b/img/bemani/popn/unilab/logo.webp new file mode 100644 index 00000000..062bb174 Binary files /dev/null and b/img/bemani/popn/unilab/logo.webp differ diff --git a/img/bemani/popn/usaneko/logo.png b/img/bemani/popn/usaneko/logo.png deleted file mode 100644 index 3bd0fb92..00000000 Binary files a/img/bemani/popn/usaneko/logo.png and /dev/null differ diff --git a/img/bemani/popn/usaneko/logo.webp b/img/bemani/popn/usaneko/logo.webp new file mode 100644 index 00000000..5cfce3a2 Binary files /dev/null and b/img/bemani/popn/usaneko/logo.webp differ diff --git a/img/bemani/reflecbeat/reflesia/data.png b/img/bemani/reflecbeat/reflesia/data.png deleted file mode 100644 index fb696df2..00000000 Binary files a/img/bemani/reflecbeat/reflesia/data.png and /dev/null differ diff --git a/img/bemani/reflecbeat/reflesia/data.webp b/img/bemani/reflecbeat/reflesia/data.webp new file mode 100644 index 00000000..74b5ecb1 Binary files /dev/null and b/img/bemani/reflecbeat/reflesia/data.webp differ diff --git a/img/bemani/reflecbeat/reflesia/logo.png b/img/bemani/reflecbeat/reflesia/logo.png deleted file mode 100644 index 0cd7d3d5..00000000 Binary files a/img/bemani/reflecbeat/reflesia/logo.png and /dev/null differ diff --git a/img/bemani/reflecbeat/reflesia/logo.webp b/img/bemani/reflecbeat/reflesia/logo.webp new file mode 100644 index 00000000..5e029060 Binary files /dev/null and b/img/bemani/reflecbeat/reflesia/logo.webp differ diff --git a/img/bemani/sdvx/4_heavenlyhaven/logo.png b/img/bemani/sdvx/4_heavenlyhaven/logo.png deleted file mode 100644 index d2a57240..00000000 Binary files a/img/bemani/sdvx/4_heavenlyhaven/logo.png and /dev/null differ diff --git a/img/bemani/sdvx/4_heavenlyhaven/logo.webp b/img/bemani/sdvx/4_heavenlyhaven/logo.webp new file mode 100644 index 00000000..58a95c7e Binary files /dev/null and b/img/bemani/sdvx/4_heavenlyhaven/logo.webp differ diff --git a/img/bemani/sdvx/4_heavenlyhaven/setup/1.png b/img/bemani/sdvx/4_heavenlyhaven/setup/1.png deleted file mode 100644 index 25e45742..00000000 Binary files a/img/bemani/sdvx/4_heavenlyhaven/setup/1.png and /dev/null differ diff --git a/img/bemani/sdvx/4_heavenlyhaven/setup/1.webp b/img/bemani/sdvx/4_heavenlyhaven/setup/1.webp new file mode 100644 index 00000000..b9f8c19c Binary files /dev/null and b/img/bemani/sdvx/4_heavenlyhaven/setup/1.webp differ diff --git a/img/bemani/sdvx/4_heavenlyhaven/setup/2.png b/img/bemani/sdvx/4_heavenlyhaven/setup/2.png deleted file mode 100644 index 7c1f06bf..00000000 Binary files a/img/bemani/sdvx/4_heavenlyhaven/setup/2.png and /dev/null differ diff --git a/img/bemani/sdvx/4_heavenlyhaven/setup/2.webp b/img/bemani/sdvx/4_heavenlyhaven/setup/2.webp new file mode 100644 index 00000000..ea577a5e Binary files /dev/null and b/img/bemani/sdvx/4_heavenlyhaven/setup/2.webp differ diff --git a/img/bemani/sdvx/4_heavenlyhaven/setup/3.png b/img/bemani/sdvx/4_heavenlyhaven/setup/3.png deleted file mode 100644 index b6b3ccda..00000000 Binary files a/img/bemani/sdvx/4_heavenlyhaven/setup/3.png and /dev/null differ diff --git a/img/bemani/sdvx/4_heavenlyhaven/setup/3.webp b/img/bemani/sdvx/4_heavenlyhaven/setup/3.webp new file mode 100644 index 00000000..f0260cc0 Binary files /dev/null and b/img/bemani/sdvx/4_heavenlyhaven/setup/3.webp differ diff --git a/img/bemani/sdvx/5_vividwave/1.png b/img/bemani/sdvx/5_vividwave/1.png deleted file mode 100644 index 67310c96..00000000 Binary files a/img/bemani/sdvx/5_vividwave/1.png and /dev/null differ diff --git a/img/bemani/sdvx/5_vividwave/1.webp b/img/bemani/sdvx/5_vividwave/1.webp new file mode 100644 index 00000000..3cab56bb Binary files /dev/null and b/img/bemani/sdvx/5_vividwave/1.webp differ diff --git a/img/bemani/sdvx/5_vividwave/logo.png b/img/bemani/sdvx/5_vividwave/logo.png deleted file mode 100644 index 56799105..00000000 Binary files a/img/bemani/sdvx/5_vividwave/logo.png and /dev/null differ diff --git a/img/bemani/sdvx/5_vividwave/logo.webp b/img/bemani/sdvx/5_vividwave/logo.webp new file mode 100644 index 00000000..15e0701b Binary files /dev/null and b/img/bemani/sdvx/5_vividwave/logo.webp differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/1.png b/img/bemani/sdvx/6_exceedgear/calibration/1.png deleted file mode 100644 index f97de88b..00000000 Binary files a/img/bemani/sdvx/6_exceedgear/calibration/1.png and /dev/null differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/1.webp b/img/bemani/sdvx/6_exceedgear/calibration/1.webp new file mode 100644 index 00000000..97e3b77e Binary files /dev/null and b/img/bemani/sdvx/6_exceedgear/calibration/1.webp differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/2.png b/img/bemani/sdvx/6_exceedgear/calibration/2.png deleted file mode 100644 index 360a91c2..00000000 Binary files a/img/bemani/sdvx/6_exceedgear/calibration/2.png and /dev/null differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/2.webp b/img/bemani/sdvx/6_exceedgear/calibration/2.webp new file mode 100644 index 00000000..3bc8dd12 Binary files /dev/null and b/img/bemani/sdvx/6_exceedgear/calibration/2.webp differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/3.png b/img/bemani/sdvx/6_exceedgear/calibration/3.png deleted file mode 100644 index 3579b85f..00000000 Binary files a/img/bemani/sdvx/6_exceedgear/calibration/3.png and /dev/null differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/3.webp b/img/bemani/sdvx/6_exceedgear/calibration/3.webp new file mode 100644 index 00000000..bf122fdd Binary files /dev/null and b/img/bemani/sdvx/6_exceedgear/calibration/3.webp differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/4.png b/img/bemani/sdvx/6_exceedgear/calibration/4.png deleted file mode 100644 index 10ac6758..00000000 Binary files a/img/bemani/sdvx/6_exceedgear/calibration/4.png and /dev/null differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/4.webp b/img/bemani/sdvx/6_exceedgear/calibration/4.webp new file mode 100644 index 00000000..d84df9dd Binary files /dev/null and b/img/bemani/sdvx/6_exceedgear/calibration/4.webp differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/5.png b/img/bemani/sdvx/6_exceedgear/calibration/5.png deleted file mode 100644 index bc9df9d0..00000000 Binary files a/img/bemani/sdvx/6_exceedgear/calibration/5.png and /dev/null differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/5.webp b/img/bemani/sdvx/6_exceedgear/calibration/5.webp new file mode 100644 index 00000000..772518ea Binary files /dev/null and b/img/bemani/sdvx/6_exceedgear/calibration/5.webp differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/6.png b/img/bemani/sdvx/6_exceedgear/calibration/6.png deleted file mode 100644 index 82781a1b..00000000 Binary files a/img/bemani/sdvx/6_exceedgear/calibration/6.png and /dev/null differ diff --git a/img/bemani/sdvx/6_exceedgear/calibration/6.webp b/img/bemani/sdvx/6_exceedgear/calibration/6.webp new file mode 100644 index 00000000..94671a29 Binary files /dev/null and b/img/bemani/sdvx/6_exceedgear/calibration/6.webp differ diff --git a/img/bemani/sdvx/6_exceedgear/logo.png b/img/bemani/sdvx/6_exceedgear/logo.png deleted file mode 100644 index 9119cc74..00000000 Binary files a/img/bemani/sdvx/6_exceedgear/logo.png and /dev/null differ diff --git a/img/bemani/sdvx/6_exceedgear/logo.webp b/img/bemani/sdvx/6_exceedgear/logo.webp new file mode 100644 index 00000000..0175660b Binary files /dev/null and b/img/bemani/sdvx/6_exceedgear/logo.webp differ diff --git a/img/bemani/sdvx/6_exceedgear/setup/data.png b/img/bemani/sdvx/6_exceedgear/setup/data.png deleted file mode 100644 index 02acfad6..00000000 Binary files a/img/bemani/sdvx/6_exceedgear/setup/data.png and /dev/null differ diff --git a/img/bemani/sdvx/6_exceedgear/setup/data.webp b/img/bemani/sdvx/6_exceedgear/setup/data.webp new file mode 100644 index 00000000..7d4550b4 Binary files /dev/null and b/img/bemani/sdvx/6_exceedgear/setup/data.webp differ diff --git a/img/bemani/sdvx/6_exceedgear/setup/dllamd.png b/img/bemani/sdvx/6_exceedgear/setup/dllamd.png deleted file mode 100644 index 60eaa3b5..00000000 Binary files a/img/bemani/sdvx/6_exceedgear/setup/dllamd.png and /dev/null differ diff --git a/img/bemani/sdvx/6_exceedgear/setup/dllamd.webp b/img/bemani/sdvx/6_exceedgear/setup/dllamd.webp new file mode 100644 index 00000000..0fc8072a Binary files /dev/null and b/img/bemani/sdvx/6_exceedgear/setup/dllamd.webp differ diff --git a/img/bemani/sdvx/6_exceedgear/setup/spice2x64data.png b/img/bemani/sdvx/6_exceedgear/setup/spice2x64data.png deleted file mode 100644 index 6cfafb06..00000000 Binary files a/img/bemani/sdvx/6_exceedgear/setup/spice2x64data.png and /dev/null differ diff --git a/img/common/audio_16_441.png b/img/common/audio_16_441.png deleted file mode 100644 index c319f26e..00000000 Binary files a/img/common/audio_16_441.png and /dev/null differ diff --git a/img/common/audio_16_441.webp b/img/common/audio_16_441.webp new file mode 100644 index 00000000..bd41aaa5 Binary files /dev/null and b/img/common/audio_16_441.webp differ diff --git a/img/common/audio_16_48.png b/img/common/audio_16_48.png deleted file mode 100644 index 8615c8dc..00000000 Binary files a/img/common/audio_16_48.png and /dev/null differ diff --git a/img/common/audio_16_48.webp b/img/common/audio_16_48.webp new file mode 100644 index 00000000..4856576e Binary files /dev/null and b/img/common/audio_16_48.webp differ diff --git a/img/common/audio_24_441.png b/img/common/audio_24_441.png deleted file mode 100644 index 5804c5ff..00000000 Binary files a/img/common/audio_24_441.png and /dev/null differ diff --git a/img/common/audio_24_441.webp b/img/common/audio_24_441.webp new file mode 100644 index 00000000..36195472 Binary files /dev/null and b/img/common/audio_24_441.webp differ diff --git a/img/common/audio_24_48.png b/img/common/audio_24_48.png deleted file mode 100644 index 7c64ee22..00000000 Binary files a/img/common/audio_24_48.png and /dev/null differ diff --git a/img/common/audio_24_48.webp b/img/common/audio_24_48.webp new file mode 100644 index 00000000..ab436e14 Binary files /dev/null and b/img/common/audio_24_48.webp differ diff --git a/img/common/audio_exclusive.png b/img/common/audio_exclusive.png deleted file mode 100644 index 43c8d427..00000000 Binary files a/img/common/audio_exclusive.png and /dev/null differ diff --git a/img/common/audio_exclusive.webp b/img/common/audio_exclusive.webp new file mode 100644 index 00000000..151076e5 Binary files /dev/null and b/img/common/audio_exclusive.webp differ diff --git a/img/common/orientation_landscape.png b/img/common/orientation_landscape.png deleted file mode 100644 index 2ac68694..00000000 Binary files a/img/common/orientation_landscape.png and /dev/null differ diff --git a/img/common/orientation_landscape.webp b/img/common/orientation_landscape.webp new file mode 100644 index 00000000..50c22c9b Binary files /dev/null and b/img/common/orientation_landscape.webp differ diff --git a/img/common/orientation_portrait.png b/img/common/orientation_portrait.png deleted file mode 100644 index 79250295..00000000 Binary files a/img/common/orientation_portrait.png and /dev/null differ diff --git a/img/common/orientation_portrait.webp b/img/common/orientation_portrait.webp new file mode 100644 index 00000000..d4bede2a Binary files /dev/null and b/img/common/orientation_portrait.webp differ diff --git a/img/common/spice2x_cards.png b/img/common/spice2x_cards.png deleted file mode 100644 index 5e5865e4..00000000 Binary files a/img/common/spice2x_cards.png and /dev/null differ diff --git a/img/common/spice2x_cards.webp b/img/common/spice2x_cards.webp new file mode 100644 index 00000000..26d126b1 Binary files /dev/null and b/img/common/spice2x_cards.webp differ diff --git a/img/common/spice2x_network.png b/img/common/spice2x_network.png deleted file mode 100644 index 8c9b4267..00000000 Binary files a/img/common/spice2x_network.png and /dev/null differ diff --git a/img/common/spice2x_network.webp b/img/common/spice2x_network.webp new file mode 100644 index 00000000..036977c6 Binary files /dev/null and b/img/common/spice2x_network.webp differ diff --git a/img/common/spice2x_option_hover.png b/img/common/spice2x_option_hover.png deleted file mode 100644 index 003babfe..00000000 Binary files a/img/common/spice2x_option_hover.png and /dev/null differ diff --git a/img/common/spice2x_option_hover.webp b/img/common/spice2x_option_hover.webp new file mode 100644 index 00000000..3e0a2068 Binary files /dev/null and b/img/common/spice2x_option_hover.webp differ diff --git a/img/extras/asphyxia/1.png b/img/extras/asphyxia/1.png deleted file mode 100644 index 1a019f9c..00000000 Binary files a/img/extras/asphyxia/1.png and /dev/null differ diff --git a/img/extras/asphyxia/1.webp b/img/extras/asphyxia/1.webp new file mode 100644 index 00000000..332bb0f7 Binary files /dev/null and b/img/extras/asphyxia/1.webp differ diff --git a/img/extras/asphyxia/2.png b/img/extras/asphyxia/2.png deleted file mode 100644 index 1c653620..00000000 Binary files a/img/extras/asphyxia/2.png and /dev/null differ diff --git a/img/extras/asphyxia/2.webp b/img/extras/asphyxia/2.webp new file mode 100644 index 00000000..dc5c2de1 Binary files /dev/null and b/img/extras/asphyxia/2.webp differ diff --git a/img/extras/asphyxia/3.png b/img/extras/asphyxia/3.png deleted file mode 100644 index 3b8bcca5..00000000 Binary files a/img/extras/asphyxia/3.png and /dev/null differ diff --git a/img/extras/asphyxia/3.webp b/img/extras/asphyxia/3.webp new file mode 100644 index 00000000..729528f7 Binary files /dev/null and b/img/extras/asphyxia/3.webp differ diff --git a/img/extras/asphyxia/4.png b/img/extras/asphyxia/4.png deleted file mode 100644 index e9871ac1..00000000 Binary files a/img/extras/asphyxia/4.png and /dev/null differ diff --git a/img/extras/asphyxia/4.webp b/img/extras/asphyxia/4.webp new file mode 100644 index 00000000..818ca406 Binary files /dev/null and b/img/extras/asphyxia/4.webp differ diff --git a/img/extras/asphyxia/5.png b/img/extras/asphyxia/5.png deleted file mode 100644 index ce05d2ae..00000000 Binary files a/img/extras/asphyxia/5.png and /dev/null differ diff --git a/img/extras/asphyxia/5.webp b/img/extras/asphyxia/5.webp new file mode 100644 index 00000000..6d1327fa Binary files /dev/null and b/img/extras/asphyxia/5.webp differ diff --git a/img/extras/asphyxia/6.png b/img/extras/asphyxia/6.png deleted file mode 100644 index 61f63b44..00000000 Binary files a/img/extras/asphyxia/6.png and /dev/null differ diff --git a/img/extras/asphyxia/6.webp b/img/extras/asphyxia/6.webp new file mode 100644 index 00000000..840937b2 Binary files /dev/null and b/img/extras/asphyxia/6.webp differ diff --git a/img/extras/audio/obs_audiosettings.png b/img/extras/audio/obs_audiosettings.png deleted file mode 100644 index 287fc60e..00000000 Binary files a/img/extras/audio/obs_audiosettings.png and /dev/null differ diff --git a/img/extras/audio/obs_audiosettings.webp b/img/extras/audio/obs_audiosettings.webp new file mode 100644 index 00000000..b3571221 Binary files /dev/null and b/img/extras/audio/obs_audiosettings.webp differ diff --git a/img/extras/audio/obs_capturedevice.png b/img/extras/audio/obs_capturedevice.png deleted file mode 100644 index 1e71e01e..00000000 Binary files a/img/extras/audio/obs_capturedevice.png and /dev/null differ diff --git a/img/extras/audio/obs_capturedevice.webp b/img/extras/audio/obs_capturedevice.webp new file mode 100644 index 00000000..55e5b562 Binary files /dev/null and b/img/extras/audio/obs_capturedevice.webp differ diff --git a/img/extras/audio/obs_inputcapture.png b/img/extras/audio/obs_inputcapture.png deleted file mode 100644 index 836dabd0..00000000 Binary files a/img/extras/audio/obs_inputcapture.png and /dev/null differ diff --git a/img/extras/audio/obs_inputcapture.webp b/img/extras/audio/obs_inputcapture.webp new file mode 100644 index 00000000..9e16e04f Binary files /dev/null and b/img/extras/audio/obs_inputcapture.webp differ diff --git a/img/extras/audio/obs_monitorandoutput.png b/img/extras/audio/obs_monitorandoutput.png deleted file mode 100644 index 742543cf..00000000 Binary files a/img/extras/audio/obs_monitorandoutput.png and /dev/null differ diff --git a/img/extras/audio/obs_monitorandoutput.webp b/img/extras/audio/obs_monitorandoutput.webp new file mode 100644 index 00000000..23809a75 Binary files /dev/null and b/img/extras/audio/obs_monitorandoutput.webp differ diff --git a/img/extras/audio/obs_settings.png b/img/extras/audio/obs_settings.png deleted file mode 100644 index e6c6fc8a..00000000 Binary files a/img/extras/audio/obs_settings.png and /dev/null differ diff --git a/img/extras/audio/obs_settings.webp b/img/extras/audio/obs_settings.webp new file mode 100644 index 00000000..d1146f00 Binary files /dev/null and b/img/extras/audio/obs_settings.webp differ diff --git a/img/extras/audio/voicemeeter_menuopts.png b/img/extras/audio/voicemeeter_menuopts.png deleted file mode 100644 index 3858cb06..00000000 Binary files a/img/extras/audio/voicemeeter_menuopts.png and /dev/null differ diff --git a/img/extras/audio/voicemeeter_menuopts.webp b/img/extras/audio/voicemeeter_menuopts.webp new file mode 100644 index 00000000..ce93048e Binary files /dev/null and b/img/extras/audio/voicemeeter_menuopts.webp differ diff --git a/img/extras/audio/voicemeeter_outputs.png b/img/extras/audio/voicemeeter_outputs.png deleted file mode 100644 index 0d835e3f..00000000 Binary files a/img/extras/audio/voicemeeter_outputs.png and /dev/null differ diff --git a/img/extras/audio/voicemeeter_outputs.webp b/img/extras/audio/voicemeeter_outputs.webp new file mode 100644 index 00000000..fe82671e Binary files /dev/null and b/img/extras/audio/voicemeeter_outputs.webp differ diff --git a/img/extras/controllers/chuni/gamo2_tasollerplus.png b/img/extras/controllers/chuni/gamo2_tasollerplus.png deleted file mode 100644 index e47b9752..00000000 Binary files a/img/extras/controllers/chuni/gamo2_tasollerplus.png and /dev/null differ diff --git a/img/extras/controllers/chuni/gamo2_tasollerplus.webp b/img/extras/controllers/chuni/gamo2_tasollerplus.webp new file mode 100644 index 00000000..7ce8d77f Binary files /dev/null and b/img/extras/controllers/chuni/gamo2_tasollerplus.webp differ diff --git a/img/extras/controllers/chuni/yuancon_laverita.png b/img/extras/controllers/chuni/yuancon_laverita.png deleted file mode 100644 index 86ab9c58..00000000 Binary files a/img/extras/controllers/chuni/yuancon_laverita.png and /dev/null differ diff --git a/img/extras/controllers/chuni/yuancon_laverita.webp b/img/extras/controllers/chuni/yuancon_laverita.webp new file mode 100644 index 00000000..aaa5e23e Binary files /dev/null and b/img/extras/controllers/chuni/yuancon_laverita.webp differ diff --git a/img/extras/controllers/ddr/l-tek.png b/img/extras/controllers/ddr/l-tek.png deleted file mode 100644 index 185de702..00000000 Binary files a/img/extras/controllers/ddr/l-tek.png and /dev/null differ diff --git a/img/extras/controllers/ddr/l-tek.webp b/img/extras/controllers/ddr/l-tek.webp new file mode 100644 index 00000000..3411f993 Binary files /dev/null and b/img/extras/controllers/ddr/l-tek.webp differ diff --git a/img/extras/controllers/ddr/yuancon_pad.png b/img/extras/controllers/ddr/yuancon_pad.png deleted file mode 100644 index ddac3064..00000000 Binary files a/img/extras/controllers/ddr/yuancon_pad.png and /dev/null differ diff --git a/img/extras/controllers/ddr/yuancon_pad.webp b/img/extras/controllers/ddr/yuancon_pad.webp new file mode 100644 index 00000000..c4a15c07 Binary files /dev/null and b/img/extras/controllers/ddr/yuancon_pad.webp differ diff --git a/img/extras/controllers/iidx/gamo2_pwan.png b/img/extras/controllers/iidx/gamo2_pwan.png deleted file mode 100644 index e93b17a0..00000000 Binary files a/img/extras/controllers/iidx/gamo2_pwan.png and /dev/null differ diff --git a/img/extras/controllers/iidx/gamo2_pwan.webp b/img/extras/controllers/iidx/gamo2_pwan.webp new file mode 100644 index 00000000..edb99669 Binary files /dev/null and b/img/extras/controllers/iidx/gamo2_pwan.webp differ diff --git a/img/extras/controllers/iidx/yuancon_dx6th.png b/img/extras/controllers/iidx/yuancon_dx6th.png deleted file mode 100644 index d478c601..00000000 Binary files a/img/extras/controllers/iidx/yuancon_dx6th.png and /dev/null differ diff --git a/img/extras/controllers/iidx/yuancon_dx6th.webp b/img/extras/controllers/iidx/yuancon_dx6th.webp new file mode 100644 index 00000000..04ad140a Binary files /dev/null and b/img/extras/controllers/iidx/yuancon_dx6th.webp differ diff --git a/img/extras/controllers/maimai/yuancon_adx.png b/img/extras/controllers/maimai/yuancon_adx.png deleted file mode 100644 index 7836aa86..00000000 Binary files a/img/extras/controllers/maimai/yuancon_adx.png and /dev/null differ diff --git a/img/extras/controllers/maimai/yuancon_adx.webp b/img/extras/controllers/maimai/yuancon_adx.webp new file mode 100644 index 00000000..3cd89e0b Binary files /dev/null and b/img/extras/controllers/maimai/yuancon_adx.webp differ diff --git a/img/extras/controllers/nost/gamo2_nostroller.png b/img/extras/controllers/nost/gamo2_nostroller.png deleted file mode 100644 index 010c42d2..00000000 Binary files a/img/extras/controllers/nost/gamo2_nostroller.png and /dev/null differ diff --git a/img/extras/controllers/nost/gamo2_nostroller.webp b/img/extras/controllers/nost/gamo2_nostroller.webp new file mode 100644 index 00000000..dd2fd4f8 Binary files /dev/null and b/img/extras/controllers/nost/gamo2_nostroller.webp differ diff --git a/img/extras/controllers/ongeki/gamo2_ontroller.png b/img/extras/controllers/ongeki/gamo2_ontroller.png deleted file mode 100644 index a803ec10..00000000 Binary files a/img/extras/controllers/ongeki/gamo2_ontroller.png and /dev/null differ diff --git a/img/extras/controllers/ongeki/gamo2_ontroller.webp b/img/extras/controllers/ongeki/gamo2_ontroller.webp new file mode 100644 index 00000000..9e6d4625 Binary files /dev/null and b/img/extras/controllers/ongeki/gamo2_ontroller.webp differ diff --git a/img/extras/controllers/ongeki/yuancon_yuangeki.png b/img/extras/controllers/ongeki/yuancon_yuangeki.png deleted file mode 100644 index 58a95f13..00000000 Binary files a/img/extras/controllers/ongeki/yuancon_yuangeki.png and /dev/null differ diff --git a/img/extras/controllers/ongeki/yuancon_yuangeki.webp b/img/extras/controllers/ongeki/yuancon_yuangeki.webp new file mode 100644 index 00000000..a6fbc122 Binary files /dev/null and b/img/extras/controllers/ongeki/yuancon_yuangeki.webp differ diff --git a/img/extras/controllers/popn/gamo2_popoller.png b/img/extras/controllers/popn/gamo2_popoller.png deleted file mode 100644 index e7f29028..00000000 Binary files a/img/extras/controllers/popn/gamo2_popoller.png and /dev/null differ diff --git a/img/extras/controllers/popn/gamo2_popoller.webp b/img/extras/controllers/popn/gamo2_popoller.webp new file mode 100644 index 00000000..d24060b9 Binary files /dev/null and b/img/extras/controllers/popn/gamo2_popoller.webp differ diff --git a/img/extras/controllers/popn/yuancon_popn.png b/img/extras/controllers/popn/yuancon_popn.png deleted file mode 100644 index eb306903..00000000 Binary files a/img/extras/controllers/popn/yuancon_popn.png and /dev/null differ diff --git a/img/extras/controllers/popn/yuancon_popn.webp b/img/extras/controllers/popn/yuancon_popn.webp new file mode 100644 index 00000000..658b35e2 Binary files /dev/null and b/img/extras/controllers/popn/yuancon_popn.webp differ diff --git a/img/extras/controllers/sdvx/gamo2_faucetwo.png b/img/extras/controllers/sdvx/gamo2_faucetwo.png deleted file mode 100644 index 0a29ff70..00000000 Binary files a/img/extras/controllers/sdvx/gamo2_faucetwo.png and /dev/null differ diff --git a/img/extras/controllers/sdvx/gamo2_faucetwo.webp b/img/extras/controllers/sdvx/gamo2_faucetwo.webp new file mode 100644 index 00000000..9d69b15e Binary files /dev/null and b/img/extras/controllers/sdvx/gamo2_faucetwo.webp differ diff --git a/img/extras/controllers/sdvx/yuancon_sdvx12.png b/img/extras/controllers/sdvx/yuancon_sdvx12.png deleted file mode 100644 index 6c52bac7..00000000 Binary files a/img/extras/controllers/sdvx/yuancon_sdvx12.png and /dev/null differ diff --git a/img/extras/controllers/sdvx/yuancon_sdvx12.webp b/img/extras/controllers/sdvx/yuancon_sdvx12.webp new file mode 100644 index 00000000..fc907a7c Binary files /dev/null and b/img/extras/controllers/sdvx/yuancon_sdvx12.webp differ diff --git a/img/extras/controllers/sdvx/yuancon_sdvxlite3.png b/img/extras/controllers/sdvx/yuancon_sdvxlite3.png deleted file mode 100644 index a9d33ae9..00000000 Binary files a/img/extras/controllers/sdvx/yuancon_sdvxlite3.png and /dev/null differ diff --git a/img/extras/controllers/sdvx/yuancon_sdvxlite3.webp b/img/extras/controllers/sdvx/yuancon_sdvxlite3.webp new file mode 100644 index 00000000..ef1673b8 Binary files /dev/null and b/img/extras/controllers/sdvx/yuancon_sdvxlite3.webp differ diff --git a/img/extras/controllers/taiko/gamo2_taikoller.png b/img/extras/controllers/taiko/gamo2_taikoller.png deleted file mode 100644 index e48b1666..00000000 Binary files a/img/extras/controllers/taiko/gamo2_taikoller.png and /dev/null differ diff --git a/img/extras/controllers/taiko/gamo2_taikoller.webp b/img/extras/controllers/taiko/gamo2_taikoller.webp new file mode 100644 index 00000000..1ecaf1b1 Binary files /dev/null and b/img/extras/controllers/taiko/gamo2_taikoller.webp differ diff --git a/img/extras/controllers/taiko/hori_tatacon.png b/img/extras/controllers/taiko/hori_tatacon.png deleted file mode 100644 index 040bf670..00000000 Binary files a/img/extras/controllers/taiko/hori_tatacon.png and /dev/null differ diff --git a/img/extras/controllers/taiko/hori_tatacon.webp b/img/extras/controllers/taiko/hori_tatacon.webp new file mode 100644 index 00000000..7dca4ba8 Binary files /dev/null and b/img/extras/controllers/taiko/hori_tatacon.webp differ diff --git a/img/extras/controllers/taiko/iine_taikopromax.png b/img/extras/controllers/taiko/iine_taikopromax.png deleted file mode 100644 index 804d68c9..00000000 Binary files a/img/extras/controllers/taiko/iine_taikopromax.png and /dev/null differ diff --git a/img/extras/controllers/taiko/iine_taikopromax.webp b/img/extras/controllers/taiko/iine_taikopromax.webp new file mode 100644 index 00000000..f57ebdc8 Binary files /dev/null and b/img/extras/controllers/taiko/iine_taikopromax.webp differ diff --git a/img/extras/controllers/taiko/iine_tatacon.png b/img/extras/controllers/taiko/iine_tatacon.png deleted file mode 100644 index 5a62805c..00000000 Binary files a/img/extras/controllers/taiko/iine_tatacon.png and /dev/null differ diff --git a/img/extras/controllers/taiko/iine_tatacon.webp b/img/extras/controllers/taiko/iine_tatacon.webp new file mode 100644 index 00000000..ad5e1599 Binary files /dev/null and b/img/extras/controllers/taiko/iine_tatacon.webp differ diff --git a/img/extras/controllers/taiko/rythmagica_tdc10pro.png b/img/extras/controllers/taiko/rythmagica_tdc10pro.png deleted file mode 100644 index 1b481c19..00000000 Binary files a/img/extras/controllers/taiko/rythmagica_tdc10pro.png and /dev/null differ diff --git a/img/extras/controllers/taiko/rythmagica_tdc10pro.webp b/img/extras/controllers/taiko/rythmagica_tdc10pro.webp new file mode 100644 index 00000000..48bf2c19 Binary files /dev/null and b/img/extras/controllers/taiko/rythmagica_tdc10pro.webp differ diff --git a/img/extras/controllers/taiko/rythmagica_tdc17.png b/img/extras/controllers/taiko/rythmagica_tdc17.png deleted file mode 100644 index d9a4610f..00000000 Binary files a/img/extras/controllers/taiko/rythmagica_tdc17.png and /dev/null differ diff --git a/img/extras/controllers/taiko/rythmagica_tdc17.webp b/img/extras/controllers/taiko/rythmagica_tdc17.webp new file mode 100644 index 00000000..5a61fb22 Binary files /dev/null and b/img/extras/controllers/taiko/rythmagica_tdc17.webp differ diff --git a/img/extras/controllers/taiko/yuancon_taikoforcelv6.png b/img/extras/controllers/taiko/yuancon_taikoforcelv6.png deleted file mode 100644 index 19c87fa7..00000000 Binary files a/img/extras/controllers/taiko/yuancon_taikoforcelv6.png and /dev/null differ diff --git a/img/extras/controllers/taiko/yuancon_taikoforcelv6.webp b/img/extras/controllers/taiko/yuancon_taikoforcelv6.webp new file mode 100644 index 00000000..1306923d Binary files /dev/null and b/img/extras/controllers/taiko/yuancon_taikoforcelv6.webp differ diff --git a/img/extras/controllers/taiko/zhong_taiko.png b/img/extras/controllers/taiko/zhong_taiko.png deleted file mode 100644 index 3b3ae213..00000000 Binary files a/img/extras/controllers/taiko/zhong_taiko.png and /dev/null differ diff --git a/img/extras/controllers/taiko/zhong_taiko.webp b/img/extras/controllers/taiko/zhong_taiko.webp new file mode 100644 index 00000000..2f793088 Binary files /dev/null and b/img/extras/controllers/taiko/zhong_taiko.webp differ diff --git a/img/extras/datamods/1.png b/img/extras/datamods/1.png deleted file mode 100644 index 0ffcfa47..00000000 Binary files a/img/extras/datamods/1.png and /dev/null differ diff --git a/img/extras/datamods/1.webp b/img/extras/datamods/1.webp new file mode 100644 index 00000000..1c2dad42 Binary files /dev/null and b/img/extras/datamods/1.webp differ diff --git a/img/extras/datamods/2.png b/img/extras/datamods/2.png deleted file mode 100644 index 93a85dcf..00000000 Binary files a/img/extras/datamods/2.png and /dev/null differ diff --git a/img/extras/datamods/2.webp b/img/extras/datamods/2.webp new file mode 100644 index 00000000..e71cd9e3 Binary files /dev/null and b/img/extras/datamods/2.webp differ diff --git a/img/extras/datamods/3.png b/img/extras/datamods/3.png deleted file mode 100644 index 598fa997..00000000 Binary files a/img/extras/datamods/3.png and /dev/null differ diff --git a/img/extras/datamods/3.webp b/img/extras/datamods/3.webp new file mode 100644 index 00000000..230fdca0 Binary files /dev/null and b/img/extras/datamods/3.webp differ diff --git a/img/extras/datamods/4.png b/img/extras/datamods/4.png deleted file mode 100644 index 41adf0f0..00000000 Binary files a/img/extras/datamods/4.png and /dev/null differ diff --git a/img/extras/datamods/4.webp b/img/extras/datamods/4.webp new file mode 100644 index 00000000..2ef73cd3 Binary files /dev/null and b/img/extras/datamods/4.webp differ diff --git a/img/extras/datamods/5.png b/img/extras/datamods/5.png deleted file mode 100644 index 47834d62..00000000 Binary files a/img/extras/datamods/5.png and /dev/null differ diff --git a/img/extras/datamods/5.webp b/img/extras/datamods/5.webp new file mode 100644 index 00000000..f8817c02 Binary files /dev/null and b/img/extras/datamods/5.webp differ diff --git a/img/extras/datamods/6.png b/img/extras/datamods/6.png deleted file mode 100644 index 14276056..00000000 Binary files a/img/extras/datamods/6.png and /dev/null differ diff --git a/img/extras/datamods/6.webp b/img/extras/datamods/6.webp new file mode 100644 index 00000000..c4f9b4da Binary files /dev/null and b/img/extras/datamods/6.webp differ diff --git a/img/extras/datamods/7.png b/img/extras/datamods/7.png deleted file mode 100644 index 94d714c5..00000000 Binary files a/img/extras/datamods/7.png and /dev/null differ diff --git a/img/extras/datamods/7.webp b/img/extras/datamods/7.webp new file mode 100644 index 00000000..907ef1aa Binary files /dev/null and b/img/extras/datamods/7.webp differ diff --git a/img/extras/datamods/8.png b/img/extras/datamods/8.png deleted file mode 100644 index 1cb19db7..00000000 Binary files a/img/extras/datamods/8.png and /dev/null differ diff --git a/img/extras/datamods/8.webp b/img/extras/datamods/8.webp new file mode 100644 index 00000000..83c262bc Binary files /dev/null and b/img/extras/datamods/8.webp differ diff --git a/img/extras/hexguide/1.png b/img/extras/hexguide/1.png deleted file mode 100644 index b553e03f..00000000 Binary files a/img/extras/hexguide/1.png and /dev/null differ diff --git a/img/extras/hexguide/1.webp b/img/extras/hexguide/1.webp new file mode 100644 index 00000000..f1c533cf Binary files /dev/null and b/img/extras/hexguide/1.webp differ diff --git a/img/extras/hexguide/2.png b/img/extras/hexguide/2.png deleted file mode 100644 index d75509d1..00000000 Binary files a/img/extras/hexguide/2.png and /dev/null differ diff --git a/img/extras/hexguide/2.webp b/img/extras/hexguide/2.webp new file mode 100644 index 00000000..924b5331 Binary files /dev/null and b/img/extras/hexguide/2.webp differ diff --git a/img/extras/hexguide/3.png b/img/extras/hexguide/3.png deleted file mode 100644 index aba61c3a..00000000 Binary files a/img/extras/hexguide/3.png and /dev/null differ diff --git a/img/extras/hexguide/3.webp b/img/extras/hexguide/3.webp new file mode 100644 index 00000000..20a13a2d Binary files /dev/null and b/img/extras/hexguide/3.webp differ diff --git a/img/extras/hexguide/4.png b/img/extras/hexguide/4.png deleted file mode 100644 index 1deb8935..00000000 Binary files a/img/extras/hexguide/4.png and /dev/null differ diff --git a/img/extras/hexguide/4.webp b/img/extras/hexguide/4.webp new file mode 100644 index 00000000..1ff64e85 Binary files /dev/null and b/img/extras/hexguide/4.webp differ diff --git a/img/extras/hexguide/5.png b/img/extras/hexguide/5.png deleted file mode 100644 index 2a40d2d4..00000000 Binary files a/img/extras/hexguide/5.png and /dev/null differ diff --git a/img/extras/hexguide/5.webp b/img/extras/hexguide/5.webp new file mode 100644 index 00000000..783732ab Binary files /dev/null and b/img/extras/hexguide/5.webp differ diff --git a/img/extras/patchsp2x/1.png b/img/extras/patchsp2x/1.png deleted file mode 100644 index 6b22897b..00000000 Binary files a/img/extras/patchsp2x/1.png and /dev/null differ diff --git a/img/extras/patchsp2x/1.webp b/img/extras/patchsp2x/1.webp new file mode 100644 index 00000000..b395ca78 Binary files /dev/null and b/img/extras/patchsp2x/1.webp differ diff --git a/img/extras/patchsp2x/2.png b/img/extras/patchsp2x/2.png deleted file mode 100644 index b6f5c461..00000000 Binary files a/img/extras/patchsp2x/2.png and /dev/null differ diff --git a/img/extras/patchsp2x/2.webp b/img/extras/patchsp2x/2.webp new file mode 100644 index 00000000..6038291f Binary files /dev/null and b/img/extras/patchsp2x/2.webp differ diff --git a/img/extras/patchsp2x/3.png b/img/extras/patchsp2x/3.png deleted file mode 100644 index 1d12aad9..00000000 Binary files a/img/extras/patchsp2x/3.png and /dev/null differ diff --git a/img/extras/patchsp2x/3.webp b/img/extras/patchsp2x/3.webp new file mode 100644 index 00000000..1c3e28ce Binary files /dev/null and b/img/extras/patchsp2x/3.webp differ diff --git a/img/extras/patchsp2x/4.png b/img/extras/patchsp2x/4.png deleted file mode 100644 index 0d6680cf..00000000 Binary files a/img/extras/patchsp2x/4.png and /dev/null differ diff --git a/img/extras/patchsp2x/4.webp b/img/extras/patchsp2x/4.webp new file mode 100644 index 00000000..b4a1dd3d Binary files /dev/null and b/img/extras/patchsp2x/4.webp differ diff --git a/img/extras/patchweb/1.png b/img/extras/patchweb/1.png deleted file mode 100644 index 46958868..00000000 Binary files a/img/extras/patchweb/1.png and /dev/null differ diff --git a/img/extras/patchweb/1.webp b/img/extras/patchweb/1.webp new file mode 100644 index 00000000..aff3651f Binary files /dev/null and b/img/extras/patchweb/1.webp differ diff --git a/img/extras/patchweb/2.png b/img/extras/patchweb/2.png deleted file mode 100644 index b8e8ea9e..00000000 Binary files a/img/extras/patchweb/2.png and /dev/null differ diff --git a/img/extras/patchweb/2.webp b/img/extras/patchweb/2.webp new file mode 100644 index 00000000..b45c2606 Binary files /dev/null and b/img/extras/patchweb/2.webp differ diff --git a/img/extras/patchweb/3.png b/img/extras/patchweb/3.png deleted file mode 100644 index 2ad6edf7..00000000 Binary files a/img/extras/patchweb/3.png and /dev/null differ diff --git a/img/extras/patchweb/3.webp b/img/extras/patchweb/3.webp new file mode 100644 index 00000000..d1c55036 Binary files /dev/null and b/img/extras/patchweb/3.webp differ diff --git a/img/extras/patchweb/4.png b/img/extras/patchweb/4.png deleted file mode 100644 index 6ee78a71..00000000 Binary files a/img/extras/patchweb/4.png and /dev/null differ diff --git a/img/extras/patchweb/4.webp b/img/extras/patchweb/4.webp new file mode 100644 index 00000000..a1382caf Binary files /dev/null and b/img/extras/patchweb/4.webp differ diff --git a/img/extras/patchweb/5.png b/img/extras/patchweb/5.png deleted file mode 100644 index 5fe257e9..00000000 Binary files a/img/extras/patchweb/5.png and /dev/null differ diff --git a/img/extras/patchweb/5.webp b/img/extras/patchweb/5.webp new file mode 100644 index 00000000..7416ec9e Binary files /dev/null and b/img/extras/patchweb/5.webp differ diff --git a/img/extras/patchweb/6.png b/img/extras/patchweb/6.png deleted file mode 100644 index 1f188789..00000000 Binary files a/img/extras/patchweb/6.png and /dev/null differ diff --git a/img/extras/patchweb/6.webp b/img/extras/patchweb/6.webp new file mode 100644 index 00000000..900ab19b Binary files /dev/null and b/img/extras/patchweb/6.webp differ diff --git a/img/extras/softether/addvpn.png b/img/extras/softether/addvpn.png deleted file mode 100644 index c67dd746..00000000 Binary files a/img/extras/softether/addvpn.png and /dev/null differ diff --git a/img/extras/softether/addvpn.webp b/img/extras/softether/addvpn.webp new file mode 100644 index 00000000..64959bda Binary files /dev/null and b/img/extras/softether/addvpn.webp differ diff --git a/img/extras/softether/advancedclientconfig.png b/img/extras/softether/advancedclientconfig.png deleted file mode 100644 index 3966ad5d..00000000 Binary files a/img/extras/softether/advancedclientconfig.png and /dev/null differ diff --git a/img/extras/softether/advancedclientconfig.webp b/img/extras/softether/advancedclientconfig.webp new file mode 100644 index 00000000..b02f8c89 Binary files /dev/null and b/img/extras/softether/advancedclientconfig.webp differ diff --git a/img/extras/softether/autoreconnect.png b/img/extras/softether/autoreconnect.png deleted file mode 100644 index 484f8ddb..00000000 Binary files a/img/extras/softether/autoreconnect.png and /dev/null differ diff --git a/img/extras/softether/autoreconnect.webp b/img/extras/softether/autoreconnect.webp new file mode 100644 index 00000000..af0b6b80 Binary files /dev/null and b/img/extras/softether/autoreconnect.webp differ diff --git a/img/extras/softether/clientconfig.png b/img/extras/softether/clientconfig.png deleted file mode 100644 index efbcb3c1..00000000 Binary files a/img/extras/softether/clientconfig.png and /dev/null differ diff --git a/img/extras/softether/clientconfig.webp b/img/extras/softether/clientconfig.webp new file mode 100644 index 00000000..cf8d549c Binary files /dev/null and b/img/extras/softether/clientconfig.webp differ diff --git a/img/extras/softether/clientinstall.png b/img/extras/softether/clientinstall.png deleted file mode 100644 index 621c48ff..00000000 Binary files a/img/extras/softether/clientinstall.png and /dev/null differ diff --git a/img/extras/softether/clientinstall.webp b/img/extras/softether/clientinstall.webp new file mode 100644 index 00000000..63f379a8 Binary files /dev/null and b/img/extras/softether/clientinstall.webp differ diff --git a/img/extras/softether/configddns.png b/img/extras/softether/configddns.png deleted file mode 100644 index 6fa8fdbd..00000000 Binary files a/img/extras/softether/configddns.png and /dev/null differ diff --git a/img/extras/softether/configddns.webp b/img/extras/softether/configddns.webp new file mode 100644 index 00000000..a16719be Binary files /dev/null and b/img/extras/softether/configddns.webp differ diff --git a/img/extras/softether/configsecurenat.png b/img/extras/softether/configsecurenat.png deleted file mode 100644 index 6a0dbce7..00000000 Binary files a/img/extras/softether/configsecurenat.png and /dev/null differ diff --git a/img/extras/softether/configsecurenat.webp b/img/extras/softether/configsecurenat.webp new file mode 100644 index 00000000..9976e6f3 Binary files /dev/null and b/img/extras/softether/configsecurenat.webp differ diff --git a/img/extras/softether/connected.png b/img/extras/softether/connected.png deleted file mode 100644 index 097fadde..00000000 Binary files a/img/extras/softether/connected.png and /dev/null differ diff --git a/img/extras/softether/connected.webp b/img/extras/softether/connected.webp new file mode 100644 index 00000000..e4edd42d Binary files /dev/null and b/img/extras/softether/connected.webp differ diff --git a/img/extras/softether/createadapter.png b/img/extras/softether/createadapter.png deleted file mode 100644 index defd93dc..00000000 Binary files a/img/extras/softether/createadapter.png and /dev/null differ diff --git a/img/extras/softether/createadapter.webp b/img/extras/softether/createadapter.webp new file mode 100644 index 00000000..d75c4462 Binary files /dev/null and b/img/extras/softether/createadapter.webp differ diff --git a/img/extras/softether/createadapter2.png b/img/extras/softether/createadapter2.png deleted file mode 100644 index 96fbc5f8..00000000 Binary files a/img/extras/softether/createadapter2.png and /dev/null differ diff --git a/img/extras/softether/createadapter2.webp b/img/extras/softether/createadapter2.webp new file mode 100644 index 00000000..dd407408 Binary files /dev/null and b/img/extras/softether/createadapter2.webp differ diff --git a/img/extras/softether/createadapter3.png b/img/extras/softether/createadapter3.png deleted file mode 100644 index 5616ef90..00000000 Binary files a/img/extras/softether/createadapter3.png and /dev/null differ diff --git a/img/extras/softether/createadapter3.webp b/img/extras/softether/createadapter3.webp new file mode 100644 index 00000000..3c2135d0 Binary files /dev/null and b/img/extras/softether/createadapter3.webp differ diff --git a/img/extras/softether/createhub.png b/img/extras/softether/createhub.png deleted file mode 100644 index d6513c9e..00000000 Binary files a/img/extras/softether/createhub.png and /dev/null differ diff --git a/img/extras/softether/createhub.webp b/img/extras/softether/createhub.webp new file mode 100644 index 00000000..6107d542 Binary files /dev/null and b/img/extras/softether/createhub.webp differ diff --git a/img/extras/softether/createnewuser.png b/img/extras/softether/createnewuser.png deleted file mode 100644 index 04fa8d54..00000000 Binary files a/img/extras/softether/createnewuser.png and /dev/null differ diff --git a/img/extras/softether/createnewuser.webp b/img/extras/softether/createnewuser.webp new file mode 100644 index 00000000..ab492796 Binary files /dev/null and b/img/extras/softether/createnewuser.webp differ diff --git a/img/extras/softether/ddns.png b/img/extras/softether/ddns.png deleted file mode 100644 index f2b86b3b..00000000 Binary files a/img/extras/softether/ddns.png and /dev/null differ diff --git a/img/extras/softether/ddns.webp b/img/extras/softether/ddns.webp new file mode 100644 index 00000000..83c9ef84 Binary files /dev/null and b/img/extras/softether/ddns.webp differ diff --git a/img/extras/softether/ddnscert.png b/img/extras/softether/ddnscert.png deleted file mode 100644 index e34d1d29..00000000 Binary files a/img/extras/softether/ddnscert.png and /dev/null differ diff --git a/img/extras/softether/ddnscert.webp b/img/extras/softether/ddnscert.webp new file mode 100644 index 00000000..53febc56 Binary files /dev/null and b/img/extras/softether/ddnscert.webp differ diff --git a/img/extras/softether/easysetup.png b/img/extras/softether/easysetup.png deleted file mode 100644 index 9ea8920a..00000000 Binary files a/img/extras/softether/easysetup.png and /dev/null differ diff --git a/img/extras/softether/easysetup.webp b/img/extras/softether/easysetup.webp new file mode 100644 index 00000000..fc2885ad Binary files /dev/null and b/img/extras/softether/easysetup.webp differ diff --git a/img/extras/softether/enablesecurenat.png b/img/extras/softether/enablesecurenat.png deleted file mode 100644 index 868e5a67..00000000 Binary files a/img/extras/softether/enablesecurenat.png and /dev/null differ diff --git a/img/extras/softether/enablesecurenat.webp b/img/extras/softether/enablesecurenat.webp new file mode 100644 index 00000000..05c86194 Binary files /dev/null and b/img/extras/softether/enablesecurenat.webp differ diff --git a/img/extras/softether/export.png b/img/extras/softether/export.png deleted file mode 100644 index 190cde80..00000000 Binary files a/img/extras/softether/export.png and /dev/null differ diff --git a/img/extras/softether/export.webp b/img/extras/softether/export.webp new file mode 100644 index 00000000..0a82294d Binary files /dev/null and b/img/extras/softether/export.webp differ diff --git a/img/extras/softether/exportpassword.png b/img/extras/softether/exportpassword.png deleted file mode 100644 index cd34975b..00000000 Binary files a/img/extras/softether/exportpassword.png and /dev/null differ diff --git a/img/extras/softether/exportpassword.webp b/img/extras/softether/exportpassword.webp new file mode 100644 index 00000000..20d4ff41 Binary files /dev/null and b/img/extras/softether/exportpassword.webp differ diff --git a/img/extras/softether/filteripv6.png b/img/extras/softether/filteripv6.png deleted file mode 100644 index c7ea1672..00000000 Binary files a/img/extras/softether/filteripv6.png and /dev/null differ diff --git a/img/extras/softether/filteripv6.webp b/img/extras/softether/filteripv6.webp new file mode 100644 index 00000000..0ab68e13 Binary files /dev/null and b/img/extras/softether/filteripv6.webp differ diff --git a/img/extras/softether/hostname.png b/img/extras/softether/hostname.png deleted file mode 100644 index c61dea5e..00000000 Binary files a/img/extras/softether/hostname.png and /dev/null differ diff --git a/img/extras/softether/hostname.webp b/img/extras/softether/hostname.webp new file mode 100644 index 00000000..87df9f4b Binary files /dev/null and b/img/extras/softether/hostname.webp differ diff --git a/img/extras/softether/hubcreation.png b/img/extras/softether/hubcreation.png deleted file mode 100644 index ae89d915..00000000 Binary files a/img/extras/softether/hubcreation.png and /dev/null differ diff --git a/img/extras/softether/hubcreation.webp b/img/extras/softether/hubcreation.webp new file mode 100644 index 00000000..8f864279 Binary files /dev/null and b/img/extras/softether/hubcreation.webp differ diff --git a/img/extras/softether/hublogin.png b/img/extras/softether/hublogin.png deleted file mode 100644 index 9f798788..00000000 Binary files a/img/extras/softether/hublogin.png and /dev/null differ diff --git a/img/extras/softether/hublogin.webp b/img/extras/softether/hublogin.webp new file mode 100644 index 00000000..918bb5a3 Binary files /dev/null and b/img/extras/softether/hublogin.webp differ diff --git a/img/extras/softether/hubname.png b/img/extras/softether/hubname.png deleted file mode 100644 index bdb7151e..00000000 Binary files a/img/extras/softether/hubname.png and /dev/null differ diff --git a/img/extras/softether/hubname.webp b/img/extras/softether/hubname.webp new file mode 100644 index 00000000..09f79b66 Binary files /dev/null and b/img/extras/softether/hubname.webp differ diff --git a/img/extras/softether/ipconfig.png b/img/extras/softether/ipconfig.png deleted file mode 100644 index 689a44ee..00000000 Binary files a/img/extras/softether/ipconfig.png and /dev/null differ diff --git a/img/extras/softether/ipconfig.webp b/img/extras/softether/ipconfig.webp new file mode 100644 index 00000000..6a82a02c Binary files /dev/null and b/img/extras/softether/ipconfig.webp differ diff --git a/img/extras/softether/managehub.png b/img/extras/softether/managehub.png deleted file mode 100644 index d2bd452e..00000000 Binary files a/img/extras/softether/managehub.png and /dev/null differ diff --git a/img/extras/softether/managehub.webp b/img/extras/softether/managehub.webp new file mode 100644 index 00000000..33607bd3 Binary files /dev/null and b/img/extras/softether/managehub.webp differ diff --git a/img/extras/softether/manageuser.png b/img/extras/softether/manageuser.png deleted file mode 100644 index a30371b7..00000000 Binary files a/img/extras/softether/manageuser.png and /dev/null differ diff --git a/img/extras/softether/manageuser.webp b/img/extras/softether/manageuser.webp new file mode 100644 index 00000000..3cd4d104 Binary files /dev/null and b/img/extras/softether/manageuser.webp differ diff --git a/img/extras/softether/securenat.png b/img/extras/softether/securenat.png deleted file mode 100644 index 3c669fa5..00000000 Binary files a/img/extras/softether/securenat.png and /dev/null differ diff --git a/img/extras/softether/securenat.webp b/img/extras/softether/securenat.webp new file mode 100644 index 00000000..c2c148fd Binary files /dev/null and b/img/extras/softether/securenat.webp differ diff --git a/img/extras/softether/serverfirstboot.png b/img/extras/softether/serverfirstboot.png deleted file mode 100644 index bbcd5a54..00000000 Binary files a/img/extras/softether/serverfirstboot.png and /dev/null differ diff --git a/img/extras/softether/serverfirstboot.webp b/img/extras/softether/serverfirstboot.webp new file mode 100644 index 00000000..ec334dee Binary files /dev/null and b/img/extras/softether/serverfirstboot.webp differ diff --git a/img/extras/softether/serverinstall.png b/img/extras/softether/serverinstall.png deleted file mode 100644 index c34a3592..00000000 Binary files a/img/extras/softether/serverinstall.png and /dev/null differ diff --git a/img/extras/softether/serverinstall.webp b/img/extras/softether/serverinstall.webp new file mode 100644 index 00000000..045b460b Binary files /dev/null and b/img/extras/softether/serverinstall.webp differ diff --git a/img/extras/softether/softetherclient.png b/img/extras/softether/softetherclient.png deleted file mode 100644 index d8813af2..00000000 Binary files a/img/extras/softether/softetherclient.png and /dev/null differ diff --git a/img/extras/softether/softetherclient.webp b/img/extras/softether/softetherclient.webp new file mode 100644 index 00000000..de7b737d Binary files /dev/null and b/img/extras/softether/softetherclient.webp differ diff --git a/img/extras/softether/softetherserverdownload.png b/img/extras/softether/softetherserverdownload.png deleted file mode 100644 index 6b58e41a..00000000 Binary files a/img/extras/softether/softetherserverdownload.png and /dev/null differ diff --git a/img/extras/softether/softetherserverdownload.webp b/img/extras/softether/softetherserverdownload.webp new file mode 100644 index 00000000..a5a6b4bb Binary files /dev/null and b/img/extras/softether/softetherserverdownload.webp differ diff --git a/img/extras/softether/unlimitedbroadcast.png b/img/extras/softether/unlimitedbroadcast.png deleted file mode 100644 index 0b19982b..00000000 Binary files a/img/extras/softether/unlimitedbroadcast.png and /dev/null differ diff --git a/img/extras/softether/unlimitedbroadcast.webp b/img/extras/softether/unlimitedbroadcast.webp new file mode 100644 index 00000000..ea9549a8 Binary files /dev/null and b/img/extras/softether/unlimitedbroadcast.webp differ diff --git a/img/extras/softether/usercreated.png b/img/extras/softether/usercreated.png deleted file mode 100644 index 613324de..00000000 Binary files a/img/extras/softether/usercreated.png and /dev/null differ diff --git a/img/extras/softether/usercreated.webp b/img/extras/softether/usercreated.webp new file mode 100644 index 00000000..42109137 Binary files /dev/null and b/img/extras/softether/usercreated.webp differ diff --git a/img/extras/softether/usercreated2.png b/img/extras/softether/usercreated2.png deleted file mode 100644 index 67fefdc1..00000000 Binary files a/img/extras/softether/usercreated2.png and /dev/null differ diff --git a/img/extras/softether/usercreated2.webp b/img/extras/softether/usercreated2.webp new file mode 100644 index 00000000..7175b2fe Binary files /dev/null and b/img/extras/softether/usercreated2.webp differ diff --git a/img/namco/taikonijiiro/logo.png b/img/namco/taikonijiiro/logo.png deleted file mode 100644 index 4e044f47..00000000 Binary files a/img/namco/taikonijiiro/logo.png and /dev/null differ diff --git a/img/namco/taikonijiiro/logo.webp b/img/namco/taikonijiiro/logo.webp new file mode 100644 index 00000000..d9142f31 Binary files /dev/null and b/img/namco/taikonijiiro/logo.webp differ diff --git a/img/namco/taikonijiiro/setup/1.png b/img/namco/taikonijiiro/setup/1.png deleted file mode 100644 index 02a6dba6..00000000 Binary files a/img/namco/taikonijiiro/setup/1.png and /dev/null differ diff --git a/img/namco/taikonijiiro/setup/1.webp b/img/namco/taikonijiiro/setup/1.webp new file mode 100644 index 00000000..8889a1f5 Binary files /dev/null and b/img/namco/taikonijiiro/setup/1.webp differ diff --git a/img/namco/taikonijiiro/setup/2.png b/img/namco/taikonijiiro/setup/2.png deleted file mode 100644 index d02eddda..00000000 Binary files a/img/namco/taikonijiiro/setup/2.png and /dev/null differ diff --git a/img/namco/taikonijiiro/setup/2.webp b/img/namco/taikonijiiro/setup/2.webp new file mode 100644 index 00000000..ccc8bf02 Binary files /dev/null and b/img/namco/taikonijiiro/setup/2.webp differ diff --git a/img/namco/taikonijiiro/setup/io.png b/img/namco/taikonijiiro/setup/io.png deleted file mode 100644 index e33e40e9..00000000 Binary files a/img/namco/taikonijiiro/setup/io.png and /dev/null differ diff --git a/img/namco/taikonijiiro/setup/io.webp b/img/namco/taikonijiiro/setup/io.webp new file mode 100644 index 00000000..62b474d2 Binary files /dev/null and b/img/namco/taikonijiiro/setup/io.webp differ diff --git a/img/namco/taikonijiiro/setup/mod.png b/img/namco/taikonijiiro/setup/mod.png deleted file mode 100644 index a41cff4e..00000000 Binary files a/img/namco/taikonijiiro/setup/mod.png and /dev/null differ diff --git a/img/namco/taikonijiiro/setup/mod.webp b/img/namco/taikonijiiro/setup/mod.webp new file mode 100644 index 00000000..ad36bb5e Binary files /dev/null and b/img/namco/taikonijiiro/setup/mod.webp differ diff --git a/img/namco/taikonijiiro/troubleshooting/close.png b/img/namco/taikonijiiro/troubleshooting/close.png deleted file mode 100644 index e95e9fc6..00000000 Binary files a/img/namco/taikonijiiro/troubleshooting/close.png and /dev/null differ diff --git a/img/namco/taikonijiiro/troubleshooting/close.webp b/img/namco/taikonijiiro/troubleshooting/close.webp new file mode 100644 index 00000000..f2fcdb70 Binary files /dev/null and b/img/namco/taikonijiiro/troubleshooting/close.webp differ diff --git a/img/namco/taikonijiiro/troubleshooting/defender.png b/img/namco/taikonijiiro/troubleshooting/defender.png deleted file mode 100644 index 894c9348..00000000 Binary files a/img/namco/taikonijiiro/troubleshooting/defender.png and /dev/null differ diff --git a/img/namco/taikonijiiro/troubleshooting/defender.webp b/img/namco/taikonijiiro/troubleshooting/defender.webp new file mode 100644 index 00000000..5b6d4a0a Binary files /dev/null and b/img/namco/taikonijiiro/troubleshooting/defender.webp differ diff --git a/img/namco/taikonijiiro/troubleshooting/fps.png b/img/namco/taikonijiiro/troubleshooting/fps.png deleted file mode 100644 index 616d01fe..00000000 Binary files a/img/namco/taikonijiiro/troubleshooting/fps.png and /dev/null differ diff --git a/img/namco/taikonijiiro/troubleshooting/fps.webp b/img/namco/taikonijiiro/troubleshooting/fps.webp new file mode 100644 index 00000000..f86d5289 Binary files /dev/null and b/img/namco/taikonijiiro/troubleshooting/fps.webp differ diff --git a/img/namco/taikonijiiro/troubleshooting/lang.png b/img/namco/taikonijiiro/troubleshooting/lang.png deleted file mode 100644 index 85e98e0a..00000000 Binary files a/img/namco/taikonijiiro/troubleshooting/lang.png and /dev/null differ diff --git a/img/namco/taikonijiiro/troubleshooting/lang.webp b/img/namco/taikonijiiro/troubleshooting/lang.webp new file mode 100644 index 00000000..fb9e5c43 Binary files /dev/null and b/img/namco/taikonijiiro/troubleshooting/lang.webp differ diff --git a/img/namco/taikonijiiro/troubleshooting/scale.png b/img/namco/taikonijiiro/troubleshooting/scale.png deleted file mode 100644 index fc1725cc..00000000 Binary files a/img/namco/taikonijiiro/troubleshooting/scale.png and /dev/null differ diff --git a/img/namco/taikonijiiro/troubleshooting/scale.webp b/img/namco/taikonijiiro/troubleshooting/scale.webp new file mode 100644 index 00000000..603d6bac Binary files /dev/null and b/img/namco/taikonijiiro/troubleshooting/scale.webp differ diff --git a/img/sega/chunithm/common/c2c/client.png b/img/sega/chunithm/common/c2c/client.png deleted file mode 100644 index 67270b0d..00000000 Binary files a/img/sega/chunithm/common/c2c/client.png and /dev/null differ diff --git a/img/sega/chunithm/common/c2c/client.webp b/img/sega/chunithm/common/c2c/client.webp new file mode 100644 index 00000000..0e07d7be Binary files /dev/null and b/img/sega/chunithm/common/c2c/client.webp differ diff --git a/img/sega/chunithm/common/c2c/followstandard.png b/img/sega/chunithm/common/c2c/followstandard.png deleted file mode 100644 index 4db05062..00000000 Binary files a/img/sega/chunithm/common/c2c/followstandard.png and /dev/null differ diff --git a/img/sega/chunithm/common/c2c/followstandard.webp b/img/sega/chunithm/common/c2c/followstandard.webp new file mode 100644 index 00000000..3a990a34 Binary files /dev/null and b/img/sega/chunithm/common/c2c/followstandard.webp differ diff --git a/img/sega/chunithm/common/c2c/group.png b/img/sega/chunithm/common/c2c/group.png deleted file mode 100644 index a8476633..00000000 Binary files a/img/sega/chunithm/common/c2c/group.png and /dev/null differ diff --git a/img/sega/chunithm/common/c2c/group.webp b/img/sega/chunithm/common/c2c/group.webp new file mode 100644 index 00000000..9ea136f0 Binary files /dev/null and b/img/sega/chunithm/common/c2c/group.webp differ diff --git a/img/sega/chunithm/common/c2c/host.png b/img/sega/chunithm/common/c2c/host.png deleted file mode 100644 index 09c6383c..00000000 Binary files a/img/sega/chunithm/common/c2c/host.png and /dev/null differ diff --git a/img/sega/chunithm/common/c2c/host.webp b/img/sega/chunithm/common/c2c/host.webp new file mode 100644 index 00000000..c51e46aa Binary files /dev/null and b/img/sega/chunithm/common/c2c/host.webp differ diff --git a/img/sega/chunithm/common/c2c/service.png b/img/sega/chunithm/common/c2c/service.png deleted file mode 100644 index 91584aad..00000000 Binary files a/img/sega/chunithm/common/c2c/service.png and /dev/null differ diff --git a/img/sega/chunithm/common/c2c/service.webp b/img/sega/chunithm/common/c2c/service.webp new file mode 100644 index 00000000..65ec5380 Binary files /dev/null and b/img/sega/chunithm/common/c2c/service.webp differ diff --git a/img/sega/chunithm/common/c2c/standard.png b/img/sega/chunithm/common/c2c/standard.png deleted file mode 100644 index cc484a7e..00000000 Binary files a/img/sega/chunithm/common/c2c/standard.png and /dev/null differ diff --git a/img/sega/chunithm/common/c2c/standard.webp b/img/sega/chunithm/common/c2c/standard.webp new file mode 100644 index 00000000..8acb1f8f Binary files /dev/null and b/img/sega/chunithm/common/c2c/standard.webp differ diff --git a/img/sega/chunithm/common/controllers/0_ipaddress.png b/img/sega/chunithm/common/controllers/0_ipaddress.png deleted file mode 100644 index 66e543c2..00000000 Binary files a/img/sega/chunithm/common/controllers/0_ipaddress.png and /dev/null differ diff --git a/img/sega/chunithm/common/controllers/0_ipaddress.webp b/img/sega/chunithm/common/controllers/0_ipaddress.webp new file mode 100644 index 00000000..c03f927e Binary files /dev/null and b/img/sega/chunithm/common/controllers/0_ipaddress.webp differ diff --git a/img/sega/chunithm/common/setup/0_chunithmdata.png b/img/sega/chunithm/common/setup/0_chunithmdata.png deleted file mode 100644 index e6ed71ff..00000000 Binary files a/img/sega/chunithm/common/setup/0_chunithmdata.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/0_chunithmdata.webp b/img/sega/chunithm/common/setup/0_chunithmdata.webp new file mode 100644 index 00000000..2087d3da Binary files /dev/null and b/img/sega/chunithm/common/setup/0_chunithmdata.webp differ diff --git a/img/sega/chunithm/common/setup/0_chunithmdata_withappdata.png b/img/sega/chunithm/common/setup/0_chunithmdata_withappdata.png deleted file mode 100644 index 45fa5c90..00000000 Binary files a/img/sega/chunithm/common/setup/0_chunithmdata_withappdata.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/0_chunithmdata_withappdata.webp b/img/sega/chunithm/common/setup/0_chunithmdata_withappdata.webp new file mode 100644 index 00000000..ea0c1268 Binary files /dev/null and b/img/sega/chunithm/common/setup/0_chunithmdata_withappdata.webp differ diff --git a/img/sega/chunithm/common/setup/1_chunithmapp.png b/img/sega/chunithm/common/setup/1_chunithmapp.png deleted file mode 100644 index 329bd10f..00000000 Binary files a/img/sega/chunithm/common/setup/1_chunithmapp.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/1_chunithmapp.webp b/img/sega/chunithm/common/setup/1_chunithmapp.webp new file mode 100644 index 00000000..3b43f2c0 Binary files /dev/null and b/img/sega/chunithm/common/setup/1_chunithmapp.webp differ diff --git a/img/sega/chunithm/common/setup/2_chunithmoption.png b/img/sega/chunithm/common/setup/2_chunithmoption.png deleted file mode 100644 index b913d241..00000000 Binary files a/img/sega/chunithm/common/setup/2_chunithmoption.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/2_chunithmoption.webp b/img/sega/chunithm/common/setup/2_chunithmoption.webp new file mode 100644 index 00000000..f38bf2ae Binary files /dev/null and b/img/sega/chunithm/common/setup/2_chunithmoption.webp differ diff --git a/img/sega/chunithm/common/setup/3_segatools_installed.png b/img/sega/chunithm/common/setup/3_segatools_installed.png deleted file mode 100644 index a4920ddb..00000000 Binary files a/img/sega/chunithm/common/setup/3_segatools_installed.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/3_segatools_installed.webp b/img/sega/chunithm/common/setup/3_segatools_installed.webp new file mode 100644 index 00000000..e51dc2b5 Binary files /dev/null and b/img/sega/chunithm/common/setup/3_segatools_installed.webp differ diff --git a/img/sega/chunithm/common/setup/4_access_code.png b/img/sega/chunithm/common/setup/4_access_code.png deleted file mode 100644 index 74bf0077..00000000 Binary files a/img/sega/chunithm/common/setup/4_access_code.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/4_access_code.webp b/img/sega/chunithm/common/setup/4_access_code.webp new file mode 100644 index 00000000..0d2d275f Binary files /dev/null and b/img/sega/chunithm/common/setup/4_access_code.webp differ diff --git a/img/sega/chunithm/common/setup/5_audio.png b/img/sega/chunithm/common/setup/5_audio.png deleted file mode 100644 index e8aea756..00000000 Binary files a/img/sega/chunithm/common/setup/5_audio.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/5_audio.webp b/img/sega/chunithm/common/setup/5_audio.webp new file mode 100644 index 00000000..8b63376d Binary files /dev/null and b/img/sega/chunithm/common/setup/5_audio.webp differ diff --git a/img/sega/chunithm/common/setup/servicemenu/0_asettings.png b/img/sega/chunithm/common/setup/servicemenu/0_asettings.png deleted file mode 100644 index 8ed9adea..00000000 Binary files a/img/sega/chunithm/common/setup/servicemenu/0_asettings.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/servicemenu/0_asettings.webp b/img/sega/chunithm/common/setup/servicemenu/0_asettings.webp new file mode 100644 index 00000000..7ec6133b Binary files /dev/null and b/img/sega/chunithm/common/setup/servicemenu/0_asettings.webp differ diff --git a/img/sega/chunithm/common/setup/servicemenu/1_gamesettings.png b/img/sega/chunithm/common/setup/servicemenu/1_gamesettings.png deleted file mode 100644 index 82846899..00000000 Binary files a/img/sega/chunithm/common/setup/servicemenu/1_gamesettings.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/servicemenu/1_gamesettings.webp b/img/sega/chunithm/common/setup/servicemenu/1_gamesettings.webp new file mode 100644 index 00000000..4811cad7 Binary files /dev/null and b/img/sega/chunithm/common/setup/servicemenu/1_gamesettings.webp differ diff --git a/img/sega/chunithm/common/setup/servicemenu/2_reference.png b/img/sega/chunithm/common/setup/servicemenu/2_reference.png deleted file mode 100644 index 58790658..00000000 Binary files a/img/sega/chunithm/common/setup/servicemenu/2_reference.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/servicemenu/2_reference.webp b/img/sega/chunithm/common/setup/servicemenu/2_reference.webp new file mode 100644 index 00000000..9c4e44c5 Binary files /dev/null and b/img/sega/chunithm/common/setup/servicemenu/2_reference.webp differ diff --git a/img/sega/chunithm/common/setup/servicemenu/3_closingsetting.png b/img/sega/chunithm/common/setup/servicemenu/3_closingsetting.png deleted file mode 100644 index ac46d949..00000000 Binary files a/img/sega/chunithm/common/setup/servicemenu/3_closingsetting.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/servicemenu/3_closingsetting.webp b/img/sega/chunithm/common/setup/servicemenu/3_closingsetting.webp new file mode 100644 index 00000000..d5ea82ad Binary files /dev/null and b/img/sega/chunithm/common/setup/servicemenu/3_closingsetting.webp differ diff --git a/img/sega/chunithm/common/setup/servicemenu/4_alltime.png b/img/sega/chunithm/common/setup/servicemenu/4_alltime.png deleted file mode 100644 index d99b92de..00000000 Binary files a/img/sega/chunithm/common/setup/servicemenu/4_alltime.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/servicemenu/4_alltime.webp b/img/sega/chunithm/common/setup/servicemenu/4_alltime.webp new file mode 100644 index 00000000..a345d9f3 Binary files /dev/null and b/img/sega/chunithm/common/setup/servicemenu/4_alltime.webp differ diff --git a/img/sega/chunithm/common/setup/servicemenu/5_distserver.png b/img/sega/chunithm/common/setup/servicemenu/5_distserver.png deleted file mode 100644 index d34dd2c4..00000000 Binary files a/img/sega/chunithm/common/setup/servicemenu/5_distserver.png and /dev/null differ diff --git a/img/sega/chunithm/common/setup/servicemenu/5_distserver.webp b/img/sega/chunithm/common/setup/servicemenu/5_distserver.webp new file mode 100644 index 00000000..5c2653cd Binary files /dev/null and b/img/sega/chunithm/common/setup/servicemenu/5_distserver.webp differ diff --git a/img/sega/chunithm/luminous/logo.png b/img/sega/chunithm/luminous/logo.png deleted file mode 100644 index 239b9880..00000000 Binary files a/img/sega/chunithm/luminous/logo.png and /dev/null differ diff --git a/img/sega/chunithm/luminous/logo.webp b/img/sega/chunithm/luminous/logo.webp new file mode 100644 index 00000000..b2910a0f Binary files /dev/null and b/img/sega/chunithm/luminous/logo.webp differ diff --git a/img/sega/chunithm/luminousplus/logo.png b/img/sega/chunithm/luminousplus/logo.png deleted file mode 100644 index aff5c264..00000000 Binary files a/img/sega/chunithm/luminousplus/logo.png and /dev/null differ diff --git a/img/sega/chunithm/luminousplus/logo.webp b/img/sega/chunithm/luminousplus/logo.webp new file mode 100644 index 00000000..5b55e2c9 Binary files /dev/null and b/img/sega/chunithm/luminousplus/logo.webp differ diff --git a/img/sega/chunithm/new/logo.png b/img/sega/chunithm/new/logo.png deleted file mode 100644 index 5c32612a..00000000 Binary files a/img/sega/chunithm/new/logo.png and /dev/null differ diff --git a/img/sega/chunithm/new/logo.webp b/img/sega/chunithm/new/logo.webp new file mode 100644 index 00000000..28d44eb1 Binary files /dev/null and b/img/sega/chunithm/new/logo.webp differ diff --git a/img/sega/chunithm/newplus/logo.png b/img/sega/chunithm/newplus/logo.png deleted file mode 100644 index 2f333740..00000000 Binary files a/img/sega/chunithm/newplus/logo.png and /dev/null differ diff --git a/img/sega/chunithm/newplus/logo.webp b/img/sega/chunithm/newplus/logo.webp new file mode 100644 index 00000000..bf86b209 Binary files /dev/null and b/img/sega/chunithm/newplus/logo.webp differ diff --git a/img/sega/chunithm/sun/logo.png b/img/sega/chunithm/sun/logo.png deleted file mode 100644 index 7769ef9a..00000000 Binary files a/img/sega/chunithm/sun/logo.png and /dev/null differ diff --git a/img/sega/chunithm/sun/logo.webp b/img/sega/chunithm/sun/logo.webp new file mode 100644 index 00000000..068cd0e1 Binary files /dev/null and b/img/sega/chunithm/sun/logo.webp differ diff --git a/img/sega/chunithm/sunplus/logo.png b/img/sega/chunithm/sunplus/logo.png deleted file mode 100644 index c44257a1..00000000 Binary files a/img/sega/chunithm/sunplus/logo.png and /dev/null differ diff --git a/img/sega/chunithm/sunplus/logo.webp b/img/sega/chunithm/sunplus/logo.webp new file mode 100644 index 00000000..29ddeb45 Binary files /dev/null and b/img/sega/chunithm/sunplus/logo.webp differ diff --git a/img/sega/chunithm/verse/logo.png b/img/sega/chunithm/verse/logo.png deleted file mode 100644 index f6754c24..00000000 Binary files a/img/sega/chunithm/verse/logo.png and /dev/null differ diff --git a/img/sega/chunithm/verse/logo.webp b/img/sega/chunithm/verse/logo.webp new file mode 100644 index 00000000..90683272 Binary files /dev/null and b/img/sega/chunithm/verse/logo.webp differ diff --git a/img/sega/maimaidx/buddies/logo.png b/img/sega/maimaidx/buddies/logo.png deleted file mode 100644 index a9281c19..00000000 Binary files a/img/sega/maimaidx/buddies/logo.png and /dev/null differ diff --git a/img/sega/maimaidx/buddies/logo.webp b/img/sega/maimaidx/buddies/logo.webp new file mode 100644 index 00000000..7c40a288 Binary files /dev/null and b/img/sega/maimaidx/buddies/logo.webp differ diff --git a/img/sega/maimaidx/buddiesplus/logo.png b/img/sega/maimaidx/buddiesplus/logo.png deleted file mode 100644 index 23f7512d..00000000 Binary files a/img/sega/maimaidx/buddiesplus/logo.png and /dev/null differ diff --git a/img/sega/maimaidx/buddiesplus/logo.webp b/img/sega/maimaidx/buddiesplus/logo.webp new file mode 100644 index 00000000..0ab3b896 Binary files /dev/null and b/img/sega/maimaidx/buddiesplus/logo.webp differ diff --git a/img/sega/maimaidx/common/setup/access_code.png b/img/sega/maimaidx/common/setup/access_code.png deleted file mode 100644 index 74bf0077..00000000 Binary files a/img/sega/maimaidx/common/setup/access_code.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/access_code.webp b/img/sega/maimaidx/common/setup/access_code.webp new file mode 100644 index 00000000..0d2d275f Binary files /dev/null and b/img/sega/maimaidx/common/setup/access_code.webp differ diff --git a/img/sega/maimaidx/common/setup/appdir.png b/img/sega/maimaidx/common/setup/appdir.png deleted file mode 100644 index 555dfd73..00000000 Binary files a/img/sega/maimaidx/common/setup/appdir.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/appdir.webp b/img/sega/maimaidx/common/setup/appdir.webp new file mode 100644 index 00000000..d8ec52d4 Binary files /dev/null and b/img/sega/maimaidx/common/setup/appdir.webp differ diff --git a/img/sega/maimaidx/common/setup/audio.png b/img/sega/maimaidx/common/setup/audio.png deleted file mode 100644 index e8aea756..00000000 Binary files a/img/sega/maimaidx/common/setup/audio.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/audio.webp b/img/sega/maimaidx/common/setup/audio.webp new file mode 100644 index 00000000..8b63376d Binary files /dev/null and b/img/sega/maimaidx/common/setup/audio.webp differ diff --git a/img/sega/maimaidx/common/setup/cmd.png b/img/sega/maimaidx/common/setup/cmd.png deleted file mode 100644 index 59507f91..00000000 Binary files a/img/sega/maimaidx/common/setup/cmd.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/cmd.webp b/img/sega/maimaidx/common/setup/cmd.webp new file mode 100644 index 00000000..2fec4536 Binary files /dev/null and b/img/sega/maimaidx/common/setup/cmd.webp differ diff --git a/img/sega/maimaidx/common/setup/distribution_servers_check.png b/img/sega/maimaidx/common/setup/distribution_servers_check.png deleted file mode 100644 index d02233f8..00000000 Binary files a/img/sega/maimaidx/common/setup/distribution_servers_check.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/distribution_servers_check.webp b/img/sega/maimaidx/common/setup/distribution_servers_check.webp new file mode 100644 index 00000000..3db58959 Binary files /dev/null and b/img/sega/maimaidx/common/setup/distribution_servers_check.webp differ diff --git a/img/sega/maimaidx/common/setup/options.png b/img/sega/maimaidx/common/setup/options.png deleted file mode 100644 index a8f5af7d..00000000 Binary files a/img/sega/maimaidx/common/setup/options.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/options.webp b/img/sega/maimaidx/common/setup/options.webp new file mode 100644 index 00000000..a3911acf Binary files /dev/null and b/img/sega/maimaidx/common/setup/options.webp differ diff --git a/img/sega/maimaidx/common/setup/rootdir.png b/img/sega/maimaidx/common/setup/rootdir.png deleted file mode 100644 index 942748df..00000000 Binary files a/img/sega/maimaidx/common/setup/rootdir.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/rootdir.webp b/img/sega/maimaidx/common/setup/rootdir.webp new file mode 100644 index 00000000..11187e58 Binary files /dev/null and b/img/sega/maimaidx/common/setup/rootdir.webp differ diff --git a/img/sega/maimaidx/common/setup/rootdir2.png b/img/sega/maimaidx/common/setup/rootdir2.png deleted file mode 100644 index 91bbe954..00000000 Binary files a/img/sega/maimaidx/common/setup/rootdir2.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/rootdir2.webp b/img/sega/maimaidx/common/setup/rootdir2.webp new file mode 100644 index 00000000..378f3db5 Binary files /dev/null and b/img/sega/maimaidx/common/setup/rootdir2.webp differ diff --git a/img/sega/maimaidx/common/setup/segatools.png b/img/sega/maimaidx/common/setup/segatools.png deleted file mode 100644 index 3f39b067..00000000 Binary files a/img/sega/maimaidx/common/setup/segatools.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/segatools.webp b/img/sega/maimaidx/common/setup/segatools.webp new file mode 100644 index 00000000..56bf45b1 Binary files /dev/null and b/img/sega/maimaidx/common/setup/segatools.webp differ diff --git a/img/sega/maimaidx/common/setup/service_game_settings.png b/img/sega/maimaidx/common/setup/service_game_settings.png deleted file mode 100644 index c57d1a1f..00000000 Binary files a/img/sega/maimaidx/common/setup/service_game_settings.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/service_game_settings.webp b/img/sega/maimaidx/common/setup/service_game_settings.webp new file mode 100644 index 00000000..5e46bc5f Binary files /dev/null and b/img/sega/maimaidx/common/setup/service_game_settings.webp differ diff --git a/img/sega/maimaidx/common/setup/service_menu.png b/img/sega/maimaidx/common/setup/service_menu.png deleted file mode 100644 index 6268c854..00000000 Binary files a/img/sega/maimaidx/common/setup/service_menu.png and /dev/null differ diff --git a/img/sega/maimaidx/common/setup/service_menu.webp b/img/sega/maimaidx/common/setup/service_menu.webp new file mode 100644 index 00000000..5102b772 Binary files /dev/null and b/img/sega/maimaidx/common/setup/service_menu.webp differ diff --git a/img/sega/maimaidx/prism/logo.png b/img/sega/maimaidx/prism/logo.png deleted file mode 100644 index f1a69829..00000000 Binary files a/img/sega/maimaidx/prism/logo.png and /dev/null differ diff --git a/img/sega/maimaidx/prism/logo.webp b/img/sega/maimaidx/prism/logo.webp new file mode 100644 index 00000000..b8dffcfd Binary files /dev/null and b/img/sega/maimaidx/prism/logo.webp differ diff --git a/img/sega/maimaidx/prismplus/logo.png b/img/sega/maimaidx/prismplus/logo.png deleted file mode 100644 index 51970626..00000000 Binary files a/img/sega/maimaidx/prismplus/logo.png and /dev/null differ diff --git a/img/sega/maimaidx/prismplus/logo.webp b/img/sega/maimaidx/prismplus/logo.webp new file mode 100644 index 00000000..7fc58967 Binary files /dev/null and b/img/sega/maimaidx/prismplus/logo.webp differ diff --git a/img/sega/ongeki/brightmemory/logo.png b/img/sega/ongeki/brightmemory/logo.png deleted file mode 100644 index b228e14d..00000000 Binary files a/img/sega/ongeki/brightmemory/logo.png and /dev/null differ diff --git a/img/sega/ongeki/brightmemory/logo.webp b/img/sega/ongeki/brightmemory/logo.webp new file mode 100644 index 00000000..fa51f953 Binary files /dev/null and b/img/sega/ongeki/brightmemory/logo.webp differ diff --git a/img/sega/ongeki/common/setup/0_ongekidata.png b/img/sega/ongeki/common/setup/0_ongekidata.png deleted file mode 100644 index a818144d..00000000 Binary files a/img/sega/ongeki/common/setup/0_ongekidata.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/0_ongekidata.webp b/img/sega/ongeki/common/setup/0_ongekidata.webp new file mode 100644 index 00000000..0ae62510 Binary files /dev/null and b/img/sega/ongeki/common/setup/0_ongekidata.webp differ diff --git a/img/sega/ongeki/common/setup/0_ongekidata_withappdata.png b/img/sega/ongeki/common/setup/0_ongekidata_withappdata.png deleted file mode 100644 index 568d9f76..00000000 Binary files a/img/sega/ongeki/common/setup/0_ongekidata_withappdata.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/0_ongekidata_withappdata.webp b/img/sega/ongeki/common/setup/0_ongekidata_withappdata.webp new file mode 100644 index 00000000..98a59f17 Binary files /dev/null and b/img/sega/ongeki/common/setup/0_ongekidata_withappdata.webp differ diff --git a/img/sega/ongeki/common/setup/1_ongekiapp.png b/img/sega/ongeki/common/setup/1_ongekiapp.png deleted file mode 100644 index f17fa494..00000000 Binary files a/img/sega/ongeki/common/setup/1_ongekiapp.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/1_ongekiapp.webp b/img/sega/ongeki/common/setup/1_ongekiapp.webp new file mode 100644 index 00000000..f2f08908 Binary files /dev/null and b/img/sega/ongeki/common/setup/1_ongekiapp.webp differ diff --git a/img/sega/ongeki/common/setup/2_ongekioption.png b/img/sega/ongeki/common/setup/2_ongekioption.png deleted file mode 100644 index 484e90d5..00000000 Binary files a/img/sega/ongeki/common/setup/2_ongekioption.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/2_ongekioption.webp b/img/sega/ongeki/common/setup/2_ongekioption.webp new file mode 100644 index 00000000..5ca5e4a9 Binary files /dev/null and b/img/sega/ongeki/common/setup/2_ongekioption.webp differ diff --git a/img/sega/ongeki/common/setup/3_ongeki_segatools_installed.png b/img/sega/ongeki/common/setup/3_ongeki_segatools_installed.png deleted file mode 100644 index d77b852b..00000000 Binary files a/img/sega/ongeki/common/setup/3_ongeki_segatools_installed.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/3_ongeki_segatools_installed.webp b/img/sega/ongeki/common/setup/3_ongeki_segatools_installed.webp new file mode 100644 index 00000000..e9650416 Binary files /dev/null and b/img/sega/ongeki/common/setup/3_ongeki_segatools_installed.webp differ diff --git a/img/sega/ongeki/common/setup/4_access_code.png b/img/sega/ongeki/common/setup/4_access_code.png deleted file mode 100644 index 74bf0077..00000000 Binary files a/img/sega/ongeki/common/setup/4_access_code.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/4_access_code.webp b/img/sega/ongeki/common/setup/4_access_code.webp new file mode 100644 index 00000000..0d2d275f Binary files /dev/null and b/img/sega/ongeki/common/setup/4_access_code.webp differ diff --git a/img/sega/ongeki/common/setup/4_ongeki_groupcheck.png b/img/sega/ongeki/common/setup/4_ongeki_groupcheck.png deleted file mode 100644 index d9bbc287..00000000 Binary files a/img/sega/ongeki/common/setup/4_ongeki_groupcheck.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/4_ongeki_groupcheck.webp b/img/sega/ongeki/common/setup/4_ongeki_groupcheck.webp new file mode 100644 index 00000000..2ba688e1 Binary files /dev/null and b/img/sega/ongeki/common/setup/4_ongeki_groupcheck.webp differ diff --git a/img/sega/ongeki/common/setup/servicemenu/1_gamesettings.png b/img/sega/ongeki/common/setup/servicemenu/1_gamesettings.png deleted file mode 100644 index 9c50eac1..00000000 Binary files a/img/sega/ongeki/common/setup/servicemenu/1_gamesettings.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/servicemenu/1_gamesettings.webp b/img/sega/ongeki/common/setup/servicemenu/1_gamesettings.webp new file mode 100644 index 00000000..43c6cc09 Binary files /dev/null and b/img/sega/ongeki/common/setup/servicemenu/1_gamesettings.webp differ diff --git a/img/sega/ongeki/common/setup/servicemenu/2_reference.png b/img/sega/ongeki/common/setup/servicemenu/2_reference.png deleted file mode 100644 index 1bf9dde6..00000000 Binary files a/img/sega/ongeki/common/setup/servicemenu/2_reference.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/servicemenu/2_reference.webp b/img/sega/ongeki/common/setup/servicemenu/2_reference.webp new file mode 100644 index 00000000..280ed986 Binary files /dev/null and b/img/sega/ongeki/common/setup/servicemenu/2_reference.webp differ diff --git a/img/sega/ongeki/common/setup/servicemenu/3_closesetting.png b/img/sega/ongeki/common/setup/servicemenu/3_closesetting.png deleted file mode 100644 index 155d06d2..00000000 Binary files a/img/sega/ongeki/common/setup/servicemenu/3_closesetting.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/servicemenu/3_closesetting.webp b/img/sega/ongeki/common/setup/servicemenu/3_closesetting.webp new file mode 100644 index 00000000..649de683 Binary files /dev/null and b/img/sega/ongeki/common/setup/servicemenu/3_closesetting.webp differ diff --git a/img/sega/ongeki/common/setup/servicemenu/4_alltime.png b/img/sega/ongeki/common/setup/servicemenu/4_alltime.png deleted file mode 100644 index a5b99223..00000000 Binary files a/img/sega/ongeki/common/setup/servicemenu/4_alltime.png and /dev/null differ diff --git a/img/sega/ongeki/common/setup/servicemenu/4_alltime.webp b/img/sega/ongeki/common/setup/servicemenu/4_alltime.webp new file mode 100644 index 00000000..b98a5249 Binary files /dev/null and b/img/sega/ongeki/common/setup/servicemenu/4_alltime.webp differ diff --git a/img/sega/ongeki/refresh/logo.png b/img/sega/ongeki/refresh/logo.png deleted file mode 100644 index 3cf56e98..00000000 Binary files a/img/sega/ongeki/refresh/logo.png and /dev/null differ diff --git a/img/sega/ongeki/refresh/logo.webp b/img/sega/ongeki/refresh/logo.webp new file mode 100644 index 00000000..23f49eab Binary files /dev/null and b/img/sega/ongeki/refresh/logo.webp differ diff --git a/img/sega/wacca/reverse/logo.png b/img/sega/wacca/reverse/logo.png deleted file mode 100644 index 1207c094..00000000 Binary files a/img/sega/wacca/reverse/logo.png and /dev/null differ diff --git a/img/sega/wacca/reverse/logo.webp b/img/sega/wacca/reverse/logo.webp new file mode 100644 index 00000000..21b60280 Binary files /dev/null and b/img/sega/wacca/reverse/logo.webp differ diff --git a/img/sega/wacca/reverse/setup/0_waccadata.png b/img/sega/wacca/reverse/setup/0_waccadata.png deleted file mode 100644 index 8159cae2..00000000 Binary files a/img/sega/wacca/reverse/setup/0_waccadata.png and /dev/null differ diff --git a/img/sega/wacca/reverse/setup/0_waccadata.webp b/img/sega/wacca/reverse/setup/0_waccadata.webp new file mode 100644 index 00000000..7b1a5a1d Binary files /dev/null and b/img/sega/wacca/reverse/setup/0_waccadata.webp differ diff --git a/img/sega/wacca/reverse/setup/1_waccaapp.png b/img/sega/wacca/reverse/setup/1_waccaapp.png deleted file mode 100644 index a384972e..00000000 Binary files a/img/sega/wacca/reverse/setup/1_waccaapp.png and /dev/null differ diff --git a/img/sega/wacca/reverse/setup/1_waccaapp.webp b/img/sega/wacca/reverse/setup/1_waccaapp.webp new file mode 100644 index 00000000..5691b31e Binary files /dev/null and b/img/sega/wacca/reverse/setup/1_waccaapp.webp differ diff --git a/img/sega/wacca/reverse/setup/2_wacca_segatools_installed.png b/img/sega/wacca/reverse/setup/2_wacca_segatools_installed.png deleted file mode 100644 index c3dcf43b..00000000 Binary files a/img/sega/wacca/reverse/setup/2_wacca_segatools_installed.png and /dev/null differ diff --git a/img/sega/wacca/reverse/setup/2_wacca_segatools_installed.webp b/img/sega/wacca/reverse/setup/2_wacca_segatools_installed.webp new file mode 100644 index 00000000..04d8d183 Binary files /dev/null and b/img/sega/wacca/reverse/setup/2_wacca_segatools_installed.webp differ diff --git a/img/sega/wacca/reverse/setup/3_access_code.png b/img/sega/wacca/reverse/setup/3_access_code.png deleted file mode 100644 index 74bf0077..00000000 Binary files a/img/sega/wacca/reverse/setup/3_access_code.png and /dev/null differ diff --git a/img/sega/wacca/reverse/setup/3_access_code.webp b/img/sega/wacca/reverse/setup/3_access_code.webp new file mode 100644 index 00000000..0d2d275f Binary files /dev/null and b/img/sega/wacca/reverse/setup/3_access_code.webp differ diff --git a/img/sega/wacca/reverse/setup/servicemenu/4_systemsetting.png b/img/sega/wacca/reverse/setup/servicemenu/4_systemsetting.png deleted file mode 100644 index f6fe6384..00000000 Binary files a/img/sega/wacca/reverse/setup/servicemenu/4_systemsetting.png and /dev/null differ diff --git a/img/sega/wacca/reverse/setup/servicemenu/4_systemsetting.webp b/img/sega/wacca/reverse/setup/servicemenu/4_systemsetting.webp new file mode 100644 index 00000000..87e34573 Binary files /dev/null and b/img/sega/wacca/reverse/setup/servicemenu/4_systemsetting.webp differ diff --git a/img/sega/wacca/reverse/setup/servicemenu/5_closingtime.png b/img/sega/wacca/reverse/setup/servicemenu/5_closingtime.png deleted file mode 100644 index 285c2373..00000000 Binary files a/img/sega/wacca/reverse/setup/servicemenu/5_closingtime.png and /dev/null differ diff --git a/img/sega/wacca/reverse/setup/servicemenu/5_closingtime.webp b/img/sega/wacca/reverse/setup/servicemenu/5_closingtime.webp new file mode 100644 index 00000000..9a950d48 Binary files /dev/null and b/img/sega/wacca/reverse/setup/servicemenu/5_closingtime.webp differ diff --git a/img/sega/wacca/reverse/setup/servicemenu/6_closingtimesetting.png b/img/sega/wacca/reverse/setup/servicemenu/6_closingtimesetting.png deleted file mode 100644 index b1c5db68..00000000 Binary files a/img/sega/wacca/reverse/setup/servicemenu/6_closingtimesetting.png and /dev/null differ diff --git a/img/sega/wacca/reverse/setup/servicemenu/6_closingtimesetting.webp b/img/sega/wacca/reverse/setup/servicemenu/6_closingtimesetting.webp new file mode 100644 index 00000000..c7b588c2 Binary files /dev/null and b/img/sega/wacca/reverse/setup/servicemenu/6_closingtimesetting.webp differ diff --git a/img/taito/tetoteconnect/logo.png b/img/taito/tetoteconnect/logo.png deleted file mode 100644 index 8fd94ed0..00000000 Binary files a/img/taito/tetoteconnect/logo.png and /dev/null differ diff --git a/img/taito/tetoteconnect/logo.webp b/img/taito/tetoteconnect/logo.webp new file mode 100644 index 00000000..c049137d Binary files /dev/null and b/img/taito/tetoteconnect/logo.webp differ diff --git a/img/taito/tetoteconnect/setup/0_data.png b/img/taito/tetoteconnect/setup/0_data.png deleted file mode 100644 index d3a08554..00000000 Binary files a/img/taito/tetoteconnect/setup/0_data.png and /dev/null differ diff --git a/img/taito/tetoteconnect/setup/0_data.webp b/img/taito/tetoteconnect/setup/0_data.webp new file mode 100644 index 00000000..b868561a Binary files /dev/null and b/img/taito/tetoteconnect/setup/0_data.webp differ diff --git a/img/taito/tetoteconnect/setup/1_databepinex.png b/img/taito/tetoteconnect/setup/1_databepinex.png deleted file mode 100644 index 3b55c40d..00000000 Binary files a/img/taito/tetoteconnect/setup/1_databepinex.png and /dev/null differ diff --git a/img/taito/tetoteconnect/setup/1_databepinex.webp b/img/taito/tetoteconnect/setup/1_databepinex.webp new file mode 100644 index 00000000..9a4d9ce3 Binary files /dev/null and b/img/taito/tetoteconnect/setup/1_databepinex.webp differ diff --git a/img/two-torial/banner.png b/img/two-torial/banner.png deleted file mode 100644 index d64d311e..00000000 Binary files a/img/two-torial/banner.png and /dev/null differ diff --git a/img/two-torial/banner.webp b/img/two-torial/banner.webp new file mode 100644 index 00000000..6bfce3cf Binary files /dev/null and b/img/two-torial/banner.webp differ diff --git a/img/two-torial/github-banner.png b/img/two-torial/github-banner.png deleted file mode 100644 index f0c37379..00000000 Binary files a/img/two-torial/github-banner.png and /dev/null differ diff --git a/img/two-torial/github-banner.webp b/img/two-torial/github-banner.webp new file mode 100644 index 00000000..d13105aa Binary files /dev/null and b/img/two-torial/github-banner.webp differ diff --git a/index.html b/index.html index 37bb6245..9d9719f1 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ - + @@ -88,11 +88,6 @@ @@ -6707,23 +6698,33 @@ -

    -

    +

    Home

    + + + +

    A compendium of information and guides about arcade games.
    By the community, for the community.

    Join our Discord server!

    -
    -

    Troubleshooting forums are available on our Discord server if you need direct help!

    +
    + +
    +

    Troubleshooting forums are available in our Discord server if you need direct help!

    This site is by no means all-encompassing

    We're only a group of volunteers aiming to bring you the most up-to-date information.

    But we're only humans, we make mistakes, and therefore:

      -
    • Please use a certain degree of caution while manipulating your game files and make backups.
    • -
    • Don't tamper with things if you don't know what you're doing.
    • +
    • Please use a certain degree of caution while manipulating your game files and make backups
    • +
    • Don't tamper with things if you don't know what you're doing

    If you can do that, these guides will probably be of use to you.
    If not, don't tell us we didn't warn you!

    @@ -6732,11 +6733,11 @@ If not, don't tell us we didn't warn you!

    How to use the site?

    On the left side is a navigation bar containing every guide:

      -
    • Games category for game-specific guides on how to setup data, troubleshoot issues, etc..
    • -
    • Error Codes for a listing of known errors and what to do about them.
    • -
    • Game Patching category for ways to patch/modify your game.
    • -
    • Extras for anything that doesn't fit in the above categories.
    • -
    • Other Resources for links to useful sites such as patchers, external guides, etc..
    • +
    • Games category for game-specific guides on how to setup data, troubleshoot issues, etc.
    • +
    • Error Codes for a listing of known errors and what to do about them
    • +
    • Game Patching category for ways to patch/modify your game
    • +
    • Extras for anything that doesn't fit in the above categories
    • +
    • Other Resources for links to useful sites such as patchers, external guides, etc.
    @@ -6764,7 +6765,7 @@ Information on how to contribute is available there.

    - April 7, 2025 + May 28, 2025 @@ -6805,6 +6806,26 @@ Information on how to contribute is available there.

    Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
    diff --git a/resources/index.html b/resources/index.html index dcec6d3f..9be5c593 100644 --- a/resources/index.html +++ b/resources/index.html @@ -89,7 +89,7 @@
    - + Skip to content @@ -1327,12 +1327,12 @@
  • - + - Troubleshooting + Extra Information @@ -1350,12 +1350,12 @@
  • - + - Lightning Mode Specifics + Troubleshooting @@ -6909,27 +6909,24 @@ -

    Other Resources

    -
    -

    spice2x Patchers

    +

    Resources

    +

    spice2x Patchers

    See spice2x Patching.

      -
    • TWO-TORIAL - https://sp2x.two-torial.xyz/ - Our open-source patcher for spice2x compatible games.
    • -
    • DJTrackers - https://djtrackers.com/bemanipatcher/2x - Alternative patcher for anything we don't support.
    • +
    • TWO-TORIAL - https://sp2x.two-torial.xyz/ - Our open-source patcher for spice2x compatible games
    • +
    • DJTrackers - https://djtrackers.com/bemanipatcher/2x - Alternative patcher for anything we don't support
    -
    -

    Web Patchers

    +

    Web Patchers

    See Web Patching.

      -
    • TWO-TORIAL - Our open-source web patcher (based on mon's) for games incompatible with spice2x.
    • -
    • mon's - The longest lasting web patcher, supports a variety of n-1 and older games.
    • +
    • TWO-TORIAL - Our open-source web patcher (based on mon's) for games incompatible with spice2x
    • +
    • mon's - The longest lasting web patcher, supports a variety of n-1 and older games
    -
    -

    General

    +

    General

    • spice2x Wiki - The best resource for spice2x
    • @@ -6940,8 +6937,7 @@
    • SilentBlue - By RemyWiki's creators, but for SEGA games
    -
    -

    Cons & Cabs

    +

    Cons & Cabs

    -
    -

    IIDX

    +

    IIDX

    -
    -

    SDVX

    +

    SDVX

    • sdvx.org - The go to guide for mechanics and skill related things
    • @@ -6973,16 +6967,14 @@
    • SDVX Unlock Guide - Translated guide for unlocks
    -
    -

    GITADORA

    +

    GITADORA

    -
    -

    CHUNITHM

    +

    CHUNITHM

    • sdvx.in - Chart viewer for CHUNITHM
    • @@ -6991,11 +6983,10 @@ Handy CHUNITHM resource for players of all skill levels
    -
    -

    O.N.G.E.K.I.

    +

    O.N.G.E.K.I.

      -
    • sdvx.in – Chart viewer for O.N.G.E.K.I.
    • +
    • sdvx.in – Chart viewer for O.N.G.E.K.I
    • O.N.G.E.K.I. Humen and MLN Rev – Screen captures of all O.N.G.E.K.I. charts
    • Lilyshy's English O.N.G.E.K.I. Guide – Handy O.N.G.E.K.I. resource for players of all skill levels
    • @@ -7021,7 +7012,7 @@ Handy O.N.G.E.K.I. resource for players of all skill levels - May 13, 2025 + May 28, 2025 @@ -7062,6 +7053,26 @@ Handy O.N.G.E.K.I. resource for players of all skill levels Material for MkDocs +
    + +
    + + + + + + + + + + + + + + + + +
  • diff --git a/search/search_index.json b/search/search_index.json index dde0ee76..bfa1faef 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":"

    A compendium of information and guides about arcade games. By the community, for the community.

    Join our Discord server!

    Troubleshooting forums are available on our Discord server if you need direct help!

    This site is by no means all-encompassing

    We're only a group of volunteers aiming to bring you the most up-to-date information.

    But we're only humans, we make mistakes, and therefore:

    • Please use a certain degree of caution while manipulating your game files and make backups.
    • Don't tamper with things if you don't know what you're doing.

    If you can do that, these guides will probably be of use to you. If not, don't tell us we didn't warn you!

    How to use the site?

    On the left side is a navigation bar containing every guide:

    • Games category for game-specific guides on how to setup data, troubleshoot issues, etc..
    • Error Codes for a listing of known errors and what to do about them.
    • Game Patching category for ways to patch/modify your game.
    • Extras for anything that doesn't fit in the above categories.
    • Other Resources for links to useful sites such as patchers, external guides, etc..

    Do you want to help us out?

    Please check out our GitHub Repo by clicking the link at the top of right of the page. Information on how to contribute is available there.

    "},{"location":"resources/","title":"Other Resources","text":""},{"location":"resources/#spice2x-patchers","title":"spice2x Patchers","text":"

    See spice2x Patching.

    • TWO-TORIAL - https://sp2x.two-torial.xyz/ - Our open-source patcher for spice2x compatible games.
    • DJTrackers - https://djtrackers.com/bemanipatcher/2x - Alternative patcher for anything we don't support.
    "},{"location":"resources/#web-patchers","title":"Web Patchers","text":"

    See Web Patching.

    • TWO-TORIAL - Our open-source web patcher (based on mon's) for games incompatible with spice2x.
    • mon's - The longest lasting web patcher, supports a variety of n-1 and older games.
    "},{"location":"resources/#general","title":"General","text":"
    • spice2x Wiki - The best resource for spice2x
    • Bemaniwiki - A bemani wiki written in japanese
    • wikiwiki - A japanese game wiki, good for comparing against SilentBlue
    • Namuwiki - A korean wiki for bemani and more
    • RemyWiki - Bemani arcade games wiki with lots of useful info
    • SilentBlue - By RemyWiki's creators, but for SEGA games
    "},{"location":"resources/#cons-cabs","title":"Cons & Cabs","text":"
    • GameRepair.info - Repository of arcade part repair & misc information
    • Cons&Stuff - Community resource for DIY controllers
    • Rhythm Game Cabs - Discord server for arcade cabs
    "},{"location":"resources/#iidx","title":"IIDX","text":"
    • iidx.org - The go to guide for mechanics and skill related things
    • CPI - (JP) Clear Power Indicator for SP\u260612, also proposes recommendations based on your plays
    • sp12 - IIDX SP\u260612 reference site/difficulty tier list
    • beatmania.app - IIDX INFINITAS difficulty tier list
    • atwiki - IIDX wiki in JP (includes tier lists)
    • textage.cc - Chart viewing resource
    • DJ DAO IIDX troubleshooting guide - Step-by-step guide for FPS, FP7, PEE, RES, RED controllers.
    "},{"location":"resources/#sdvx","title":"SDVX","text":"
    • sdvx.org - The go to guide for mechanics and skill related things
    • SDVX Index - SDVX chart viewer and reference
    • SDVX Tier Lists - SDVX difficulty tier lists
    • sdvx.in - Worse looking alternative to SDVX Index (but also has other games available at the top)
    • SDVX Unlock Guide - Translated guide for unlocks
    "},{"location":"resources/#gitadora","title":"GITADORA","text":"
    • 573Controller - DIY guitar solution for converting official cab guitars to USB home-use
    • Drummania English Menu Translation - Handy for beginners, lots of options!
    "},{"location":"resources/#chunithm","title":"CHUNITHM","text":"
    • sdvx.in - Chart viewer for CHUNITHM
    • CHUNITHM Humen - Screen captures of all CHUNITHM charts
    • Codex's English Chunithm Guide - Handy CHUNITHM resource for players of all skill levels
    "},{"location":"resources/#ongeki","title":"O.N.G.E.K.I.","text":"
    • sdvx.in \u2013 Chart viewer for O.N.G.E.K.I.
    • O.N.G.E.K.I. Humen and MLN Rev \u2013 Screen captures of all O.N.G.E.K.I. charts
    • Lilyshy's English O.N.G.E.K.I. Guide \u2013 Handy O.N.G.E.K.I. resource for players of all skill levels
    "},{"location":"errorcodes/bemani/","title":"BEMANI Error Codes","text":"

    Before reading

    This section contains various gamecode errors that a user may run across. There is an innumerable amount of these and I sometimes wonder if it's truly possible to have them all listed. Nonetheless, dozens, if not hundreds are currently missing. This list is a massive work in progress and will be updated with time.

    Furthermore, not every solution listed can be the definitive solution to your error, sometimes various odd software and hardware nuances occur to create yet unseen issues.

    "},{"location":"errorcodes/bemani/#universal-error-codes","title":"Universal Error Codes","text":""},{"location":"errorcodes/bemani/#5-0000-0000","title":"5-0000-0000","text":"

    This error can appear across any game, it's a generic critical error with several possible solutions.

    It is usually caused by network adapters that are enabled, other than the primary one used for network service. Try to disable some network adapters in Windows Device Manager, including hidden adapters.

    It can also be caused by game files being set to read only, especially the dev folder. Uncheck read only property in file explorer for all game files.

    "},{"location":"errorcodes/bemani/#5-2000-0000","title":"5-2000-0000","text":"

    This error can appear across any game, it's a standard network error with several possible solutions.

    First, make sure you have correctly entered your network service's URL properly with the -url parameter, that your internet connection is fine, and that the service is not down. Also make sure you have correctly entered your PCBID with the -p parameter.

    One other thing to check is that the data is supported by the service, and that the datecode used by the game is not invalid. Don't modify things if you don't need to! If the data is from a clean, trusted source, then this is extremely unlikely to be the cause.

    "},{"location":"errorcodes/bemani/#5-2002-0915","title":"5-2002-0915","text":"

    This error can appear across any game, it's a standard network error with several possible solutions.

    First, make sure you have correctly entered your network service's URL properly with the -url parameter, that your internet connection is fine, and that the service is not down. Also make sure you have correctly entered your PCBID with the -p parameter.

    One other thing to check is that the data is supported by the service, and that the datecode used by the game is not invalid. Don't modify things if you don't need to! If the data is from a clean, trusted source, then this is extremely unlikely to be the cause.

    "},{"location":"errorcodes/bemani/#5-2600-0000","title":"5-2600-0000","text":"

    This error can appear across any game, it's a standard network error with several possible solutions.

    First, make sure you have correctly entered your network service's URL properly with the -url parameter, that your internet connection is fine, and that the service is not down. Also make sure you have correctly entered your PCBID with the -p parameter.

    One other thing to check is that the data is supported by the service, and that the datecode used by the game is not invalid. Don't modify things if you don't need to! If the data is from a clean, trusted source, then this is extremely unlikely to be the cause.

    "},{"location":"errorcodes/bemani/#iidx-error-codes","title":"IIDX Error Codes","text":""},{"location":"errorcodes/bemani/#5-1500-0002","title":"5-1500-0002","text":"

    SOUND DATA CREATE ERROR

    This error occured from a corrupted installation. If your data came from a trusted source and you're having this issue, consider redownloading the files and making sure your installation was done properly. Or, perhaps your hard drive is failing.

    "},{"location":"errorcodes/bemani/#5-1503-0004","title":"5-1503-0004","text":"

    USBIO ERROR (NO ANSWER...)

    This error occurs when the game times out trying to communicate with the I/O board.

    When using tools, this typically happens because I/O emulation in tools takes too long, which can be caused by long-running background services on your computer. Usual offenders are: file-syncing software (GDrive, OneDrive, back up service, etc), anti-virus / malware scans, Windows Updates, or possibly bad hardware. Try to see if you can run tools at elevated process priority (SpiceTools already does this, but you can also try -realtime as last resort).

    On a real cabinet this would typically be a hardware error with the I/O board. Check cable connection and the power supply to the I/O board.

    "},{"location":"errorcodes/bemani/#5-1505-0001","title":"5-1505-0001","text":"

    SSD DATA ERROR

    This error occurs when the data is horribly corrupt, incomplete, or modified incorrectly. Please redownload your data from a reliable source.

    "},{"location":"errorcodes/bemani/#5-1503-0042","title":"5-1503-0042","text":"

    CAMERA DEVICE ERROR

    This error occurs when camera devices are missing/not functional. To resolve either have two cameras connected to your machine or apply a patch for your game's specific version and date code to simply not have this error occur on startup. It can be bypassed by hitting the Test button so it is not a critical error.

    "},{"location":"errorcodes/bemani/#5-1506-0001","title":"5-1506-0001","text":"

    CLOCK ERROR

    This error occurs when the clock is not set. To resolve, set the CLOCK in the service menu by hitting SAVE AND EXIT inside of the menu.

    "},{"location":"errorcodes/bemani/#sound-voltex-error-codes","title":"Sound Voltex Error Codes","text":""},{"location":"errorcodes/bemani/#5-1506-0000","title":"5-1506-0000","text":"

    ACIO ERROR

    A user had this error when they downloaded the game from an unreliable source, they redownloaded libacio.dll from a clean, trusted source and had no issues. If the error persists, consider redownloading the data from a reliable source entirely.

    "},{"location":"errorcodes/bemani/#5-2009-0000","title":"5-2009-0000","text":"

    This error was seen on Sound Voltex Booth, a user had messed up their dll files. Thus, the solution would be to leave files unmodified and do not needlessly tamper. If your data came from a trusted source and you're having this issue, consider redownloading the files and making sure your installation was done properly.

    "},{"location":"errorcodes/bemani/#popn-error-codes","title":"Pop'n Error Codes","text":""},{"location":"errorcodes/bemani/#5-1509-0000","title":"5-1509-0000","text":"

    A user experienced this error every few minutes or so during play. If this issue occurs, make sure you have correctly inputted your chosen network's service URL and your PCBID correctly.

    "},{"location":"errorcodes/bemani/#5-2002-2400","title":"5-2002-2400","text":"

    This error was seen on Pop'n Usaneko due to improper setup and bad parameter usage in SpiceTools, make sure to follow the Game Setup and utilize the -url and -p parameters in SpiceTools so that you're not needlessly risking making mistakes in modifying the game's files.

    "},{"location":"errorcodes/bemani/#jubeat-error-codes","title":"Jubeat Error Codes","text":""},{"location":"errorcodes/bemani/#5-2500-0000","title":"5-2500-0000","text":"

    BACKUP DATA ERROR

    Follow the steps listed here

    "},{"location":"errorcodes/bemani/#gitadora-error-codes","title":"GITADORA Error Codes","text":""},{"location":"errorcodes/bemani/#5-1698-0000","title":"5-1698-0000","text":"

    This was seen in GITADORA Tri-Boost Re:EVOLVE. To resolve, uncheck the Read Only attribute on the following contents folders.

    - \\contents\\data\\product\\aep_x64\\\n- \\contents\\data\\product\\aep\\\n

    Also, remove the following files from these folders.

    - battle_matching_3.bin\n- beargarden_3.bin\n- common_3.bin\n- custom_3.bin\n- entry_3.bin\n- game_combo_3.bin\n- game_common_3.bin\n- game_dm_3.bin\n- game_gf_3.bin\n- game_session.bin\n- home.bin\n- mission_result.bin\n- record_3.bin\n- select_music_3.bin\n- tab_3.bin\n- title_3.bin\n- warning_3.bin\n
    "},{"location":"errorcodes/bemani/#5-1506-0000_1","title":"5-1506-0000","text":"

    Disable all the unused network adapters inside device manager (make sure to view the hidden ones as well and disable those too!)

    "},{"location":"errorcodes/bemani/#5-2500-0001","title":"5-2500-0001","text":"

    BACKUP DATA ERROR

    Follow the steps listed here

    "},{"location":"errorcodes/bemani/#5-2501-0000","title":"5-2501-0000","text":"

    The Group ID Error is caused when it finds another cab of the same kind (GF or DM) with the same Group ID on the network. In most cases for users, this means the computer is connected to BOTH Ethernet and Wi-fi so the game sees 2 instances of itself. Thus to resolve, make sure you do not have 2 devices on the same subnet like this by checking your connections accordingly.

    "},{"location":"errorcodes/bemani/#nostalgia-error-codes","title":"NOSTALGIA Error Codes","text":""},{"location":"errorcodes/bemani/#5-1501-0000","title":"5-1501-0000","text":"

    This error was seen in NOSTALGIA Op. 2 when a user had a bad AVS config, make sure your data is from a reliable source and consider redownloading or replacing the file.

    "},{"location":"errorcodes/sega/","title":"SEGA Error Codes","text":"

    Before reading

    This section contains various gamecode errors that a user may run across. There is an innumerable amount of these and I sometimes wonder if it's truly possible to have them all listed. Nonetheless, dozens, if not hundreds are currently missing. This list is a massive work in progress and will be updated with time.

    Furthermore, not every solution listed can be the definitive solution to your error, sometimes various odd software and hardware nuances occur to create yet unseen issues.

    "},{"location":"errorcodes/sega/#universal-game-error-codes","title":"Universal Game Error Codes","text":""},{"location":"errorcodes/sega/#0000","title":"0000","text":"

    Unexpected Error Occured

    This error occurs when the data is horribly corrupt, incomplete, or modified incorrectly. Please redownload your data from a reliable source.

    "},{"location":"errorcodes/sega/#0032","title":"0032","text":"

    Unexpected Error Occured

    Generic network error with multiple symptoms, the most typical of which being enabling DHCP in Windows while the game expects a static IP. Try adding this to config_hook.json:

    {\n    \"network\": {\n        \"property\": {\n            \"dhcp\": true\n        }\n    }\n}\n

    Tip

    If you're copying into an existing config_hook.json, remove the outer braces and add a comma to the previous item, like so:

    {\n    \"emoney\": {\n        \"enable\": false\n    },// (1)!\n    \"network\": {\n        \"property\": {\n            \"dhcp\": true\n        }\n    }\n}\n
    1. Notice the comma here.

    Tip

    If your game files does not include config_hook.json, it is OK to create a new file, then edit the launch script (usually start.bat) to tell the game about it:

    amdaemon.exe -f -c config_common.json config_server.json config_client.json config_hook.json\n
    "},{"location":"errorcodes/sega/#0800","title":"0800","text":"

    Unknown Error

    Generic network error usually thrown because the game is not able to connect to a server.

    Make sure that you have correctly entered your network's address in segatools.ini under the [dns] section:

    [dns]\n; Can also be an IP address:\n; default=192.168.34.23\ndefault=example.com\n

    "},{"location":"errorcodes/sega/#0919","title":"0919","text":"

    DVD Drive Remain Error

    This error occurs if the game detects an enabled DVD drive on the system. To resolve, either disable your computer's DVD drive, or enable DVD drive emulation in segatools.ini:

    [dvd]\nenable=1\n
    "},{"location":"errorcodes/sega/#0949","title":"0949","text":"

    Keychip Not Found

    Enable keychip emulation in segatools.ini:

    [keychip]\nenable=1\n

    If on a real cabinet using a real keychip, confirm that the keychip is connected properly and working.

    "},{"location":"errorcodes/sega/#4104","title":"4104","text":"

    Unexpected Error Occured

    Make sure that the game files are not on the E: or Y: drive. If that is already the case, check if the config files passed to AM Daemon exists and are valid JSON files:

    Runtime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\amdproc\\src\\ConfigFileLoader.cpp\nLine: 79\nFunction: enum amdaemon::process::ConfigFileLoader::Result __cdecl `anonymous-namespace'::parse(const class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > &,class picojson::value &)\nMessage: Cannot open \"config_nonexistent.json\".\n
    Runtime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\amdproc\\src\\ConfigFileLoader.cpp\nLine: 89\nFunction: enum amdaemon::process::ConfigFileLoader::Result __cdecl `anonymous-namespace'::parse(const class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > &,class picojson::value &)\nMessage: Cannot parse \".\\config_hook.json\".\nsyntax error at line 6 near: }\n
    "},{"location":"errorcodes/sega/#4105","title":"4105","text":"

    Unexpected Error Occured

    Check the AM Daemon window for any \"runtime exception\" messages, such as

    amsGfetcherThreadContextInit: Line1345  Error: load Icf failed.\nRuntime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\libamw\\src\\amw_netdeliver_context.cpp\nLine: 91\nFunction: enum am::util::ModuleContext<3>::Status __cdecl am::netdeliver::Context::initialize(void)\nMessage: amGfetcherInit(). ErrCode -1.\n

    Then continue by checking AMDaemon error codes.

    "},{"location":"errorcodes/sega/#6401","title":"6401","text":"

    I/O board is not connected to main board

    This error occurs when the game times out trying to communicate with the I/O board.

    When using segatools, this happens because I/O emulation took too long, which is usually caused by long-running background tasks (e.g. Windows Defender, Windows Update, file-syncing software). Try to see if this can be fixed by setting the game process and/or amdaemon.exe to high/realtime priority.

    "},{"location":"errorcodes/sega/#6501","title":"6501","text":"

    Aime Card Reader Not Found

    This error occurs when an Aime card reader is not found. Make sure you enabled Aime card reader emulation in segatools.ini if you don't have a physical reader connected:

    [aime]\nenable=1\n
    "},{"location":"errorcodes/sega/#6503","title":"6503","text":"

    Failed to read Aime card

    This error occurs when the Aime card cannot be read. Make sure your connection to the ALL.Net server is good (the network icon in the bottom corner is green).

    "},{"location":"errorcodes/sega/#8114","title":"8114","text":"

    ALL.Net System error (RTC)

    Make sure you're connected to an ALL.Net server for the first boot, or disable accounting by editing config_hook.json:

    {\n    \"allnet_accounting\": {\n        \"enable\": false\n    }\n}\n

    Tip

    If you're copying into an existing config_hook.json, remove the outer braces and add a comma to the previous item, like so:

    {\n    \"emoney\": {\n        \"enable\": false\n    },// (1)!\n    \"allnet_accounting\": {\n        \"enable\": false\n    }\n}\n
    1. Notice the comma here.

    Tip

    If your game files does not include config_hook.json, it is OK to create a new file, then edit the launch script (usually start.bat) to tell the game about it:

    amdaemon.exe -f -c config_common.json config_server.json config_client.json config_hook.json\n
    "},{"location":"errorcodes/sega/#chunithm-error-codes","title":"CHUNITHM Error Codes","text":""},{"location":"errorcodes/sega/#3101","title":"3101","text":"

    An unexpected error has occurred with the main device

    This error occurs when the game fails to communicate with the controller. Check if your controller is connected properly and if ChuniIO DLLs are working.

    "},{"location":"errorcodes/sega/#3102","title":"3102","text":"

    Initialization failure with the main device

    This error occurs when the game fails to communicate with the controller. Check if your controller is connected properly and if IO DLLs are working.

    "},{"location":"errorcodes/sega/#3201-3202-3203-3204-3205-3206","title":"3201, 3202, 3203, 3204, 3205, 3206","text":"

    Cannot confirm the connection with the side device sensor 1/2/3/4/5/6

    This error occurs if the air sensors are not functional or blocked during system test. To resolve this, enter and exit Test mode by pressing the F1 key (or 1 on older segatools) then stay clear of your controller. If the error still happens, your air sensors may be faulty.

    "},{"location":"errorcodes/sega/#3300","title":"3300","text":"

    Duplicate servers in the same network

    If multiple CHUNITHM machines are on the same LAN network, only one of them can be the server (dip switch 1 ON). Set all other machines to dip switch 1 OFF:

    [system]\ndipsw1=0\n

    Warning

    As of 2024-08-20, the [gpio] section in segatools has been renamed to [system].

    "},{"location":"errorcodes/sega/#3301","title":"3301","text":"

    Duplicate STANDARD in the same group

    If multiple CHUNITHM machines are on the same LAN network and cabinet group (A/B/C/D), one of them should set reference machine settings to STANDARD and the rest to FOLLOW THE STANDARD. Change this by going to Test menu -> Game Settings (4th option) -> Reference machine settings (2nd option).

    "},{"location":"errorcodes/sega/#3400","title":"3400","text":"

    Monitor Not Supported 120fps

    This error occurs if you're running the game in SP mode but the monitor is not 1920x1080@120Hz in 32-bit color mode. Adjust display settings and try again.

    "},{"location":"errorcodes/sega/#3401","title":"3401","text":"

    Machine Not Supported 120fps

    This error occurs if you're running the game in CVT mode at 120fps. Use SP mode (dip switch 3 OFF) to run the game in 120fps. In segatools.ini this would be:

    [system]\ndipsw3=0\n

    Warning

    As of 2024-08-20, the [gpio] section in segatools has been renamed to [system].

    "},{"location":"errorcodes/sega/#amdaemon-error-codes","title":"AMDaemon Error Codes","text":""},{"location":"errorcodes/sega/#ampdgd1232a01ainit-errcode-4","title":"ampdGd1232a01aInit(). ErrCode -4","text":"

    This error occurs because of a VFD port number mismatch. Update segatools, or if you're using a real VFD, confirm that the VFD uses the same port as specified in config_common.json or config_sp.json (CHUNITHM) under emoney.display_port:

    \"emoney\" :\n{        \n    \"display_port\" : 2 // (1)!\n}\n
    1. This should match the COM port that your real VFD is connected to.
    "},{"location":"errorcodes/sega/#amappimageinit-errcode-5","title":"amAppImageInit(). ErrCode -5","text":"

    Path to the configured AMFS directory is too long. Ensure that the path is shorter than 16 characters (32 bytes).

    "},{"location":"errorcodes/sega/#regcreatekeyexw-errorcode-5","title":"RegCreateKeyExW(). ErrorCode -5","text":"

    This error occurs because the Windows registry cannot be written to as a normal user. Start the game as administrator once, or update segatools.

    "},{"location":"errorcodes/sega/#amsysfileinitex-errcode-5","title":"amSysFileInitEx(). ErrCode -5","text":"

    The AMFS folder is read only. Uncheck the read only property in File Explorer for the AMFS folder.

    "},{"location":"errorcodes/sega/#amgfetcherinit-errcode-1","title":"amGfetcherInit(). ErrCode -1","text":"

    ICF1 is missing in the configured AMFS directory. Get the correct ICF for your game (the game ID in the ICF must be correct).

    "},{"location":"extras/asphyxia/","title":"How to setup Asphyxia CORE","text":"

    If this isn't your first time setting up Asphyxia, make sure to backup your savedata folder and place it somewhere safe.

    "},{"location":"extras/asphyxia/#what-is-asphyxia-core","title":"What is Asphyxia CORE?","text":"

    Asphyxia CORE is a local e-amuse emulator which includes score saving and customization. The software itself does not support any game out of the box. For this, you need plugins.

    "},{"location":"extras/asphyxia/#configuring-asphyxia","title":"Configuring Asphyxia","text":"

    First, grab the latest release here. In almost all cases, you will use the asphyxia-core-win-x64.zip. Next, open the .zip file and extract the plugins folder and asphyxia-core-x64.exe into the contents folder of your desired game. We will use SDVX EG for this example.

    Your contents folder should look like this then:

    For Asphyxia to run properly, you will need a plugin for each game you want to use it with.

    • Join our Discord server.
    • Look for your game's channel, then the pinned Resources post.
    • Download the plugin archive and open it.
    • It should contain a folder such as sdvx@asphyxia or iidx@asphyxia.
    • Put that folder in your Asphyxia plugins folder, typically contents\\plugins\\ and overwrite files if needed.

    Note: We do NOT provide plugins for every game.

    Run asphyxia-core-x64.exe to start the server. It will automatically open a browser tab. This is your WebUI.

    "},{"location":"extras/asphyxia/#changing-service-url","title":"Changing Service URL","text":"

    Run spicecfg.exe, head over to the Options tab and look for EA Service URL. In there, you need to input what is displayed on the Asphyxia WebUI on the Dashboard at the right side.

    For me, it's localhost:8083 and should look like this:

    "},{"location":"extras/asphyxia/#setting-up-sdvx","title":"Setting up SDVX","text":"

    On the WebUI, click on SDVX on the left-hand bar and on the right side under Plugin Settings, you should see an option named Exceed Gear Data Directory. In here, paste the path of your contents folder and press enter. In my case, it looks like this:

    Next, click on Update Webui Assets on the left-hand bar. Make sure you're using the correct path as it won't work otherwise. When you've done that, click on Update and confirm that you've updated the datacode in your ea3-config.xml file. After a few seconds, the text console should say Done and say Successfully extracted textures if you input your path correctly.

    Next, launch the game and card in. Go through the process of creating a profile, then close the game. After that, go to SDVX on the left-hand bar, then Profiles and click on the green Detail button on your preferred profile. Click on Setting on the top bar and try changing some customization settings at the bottom. If they are working, you're done and everything should function as intended if you set everything correctly.

    If they appear broken, completely close Asphyxia and head to the contents folder of your game again. If you have inserted the correct path when Importing and everything worked without any errors, you will have a folder called webui. Copy this folder and paste it into plugins\\sdvx@asphyxia. Overwrite any files if prompted to. Now close then re-run asphyxia-core-x64.exe and everything should function as intended.

    "},{"location":"extras/asphyxia/#setting-up-iidx","title":"Setting up IIDX","text":"

    You have already done all the step required to have it working. Simply create a profile and it will be visible on the WebUI.

    You're all done! Enjoy your game!

    "},{"location":"extras/audio/","title":"Audio","text":"

    Synopsis

    This guide explains the different audio modes commonly found in arcade games and their pros and cons, helping you choose the best option for your setup.

    Important notice

    Recordings and streams must only be shared privately:

    • Through unlisted videos
    • In private streams with friends
    • Within trusted data communities

    Sharing content publicly puts you at serious risk of getting banned from arcade venues and communities. Please respect these guidelines.

    "},{"location":"extras/audio/#audio-modes","title":"Audio modes","text":""},{"location":"extras/audio/#tldr","title":"TL;DR","text":"Mode DirectSound WASAPI Shared WASAPI Exclusive ASIO Latency Highest Medium Low Lowest when setup correctly Compatibility Highest High High Low Multiple audio streams with extra steps Audio capture with extra steps Recommended for Legacy games Most users Low latency needs Lower latency needs"},{"location":"extras/audio/#directsound","title":"DirectSound","text":"

    The legacy Windows audio system, still used by older games.

    \u2714\ufe0f Pros:

    • Extremely high compatibility, especially with older games
    • Multiple audio sources can play simultaneously
    • Easy audio capture with OBS, Discord etc.
    • Simple to set up and use

    \u274c Cons:

    • Highest latency of all modes
    • Being phased out in favor of WASAPI
    • Limited audio quality compared to modern modes
    "},{"location":"extras/audio/#wasapi-shared","title":"WASAPI Shared","text":"

    The modern Windows standard audio mode. Recommended for most users.

    \u2714\ufe0f Pros:

    • Works with most modern games and applications
    • Multiple audio sources can play simultaneously
    • Easy audio capture with OBS, Discord etc.
    • Good balance of latency and compatibility

    \u274c Cons:

    • Higher latency than Exclusive mode
    • Some games may require patches/configuration for Shared mode

    \ud83d\udca1 Pro tip: Use spice2x's -lowlatencysharedaudio setting to reduce latency.

    "},{"location":"extras/audio/#wasapi-exclusive","title":"WASAPI Exclusive","text":"Hardware compatibility notice

    Your audio device must explicitly support exclusive mode. Check your audio settings:

    Gives one application complete control over the audio device.

    \u2714\ufe0f Pros:

    • Significantly lower latency than Shared mode
    • More consistent audio processing than Shared mode
    • Better for rhythm games if you don't mind the cons

    \u274c Cons:

    • Only one application can output audio at a time
    • No audio capture without special hardware/software
    • Can cause system-wide audio interruptions
    "},{"location":"extras/audio/#asio","title":"ASIO","text":"

    Hardware requirements

    For optimal results, use a dedicated ASIO-compatible audio interface. Software solutions like ASIO4ALL or FlexASIO exist but have limitations:

    • Added processing overhead
    • May not improve latency over WASAPI Exclusive
    • Mostly useful when:
      • Games are incompatible with your audio device
      • ASIO is the only supported mode
      • You need specific ASIO features

    Professional audio standard designed for audio interfaces and music production.

    \u2714\ufe0f Pros:

    • Lowest possible latency when properly configured
    • Direct hardware control
    • Precise buffer size adjustment
    • Professional-grade audio quality
    • Bypass Windows audio stack
    • Capture is possible when routed through Voicemeeter at the cost of very little added latency

    \u274c Cons:

    • Requires specialized hardware for best results
    • Complex setup process
    • Usually limited to one application at a time
    • No direct audio capture support
    • System performance heavily impacts stability
    • May require significant tweaking
    "},{"location":"extras/audio/#asio-recordingstreaming","title":"ASIO Recording/Streaming","text":"

    This guide assumes your game already uses ASIO and you want to record/stream with audio.

    "},{"location":"extras/audio/#required-software","title":"Required software","text":"

    ASIO bypasses the Windows audio system that recording/streaming applications use, so you'll need additional software to route the audio:

    • Voicemeeter Banana - For audio routing
    • OBS Studio - For recording and streaming

    Install both applications before continuing.

    "},{"location":"extras/audio/#game-configuration","title":"Game configuration","text":"

    Set your game's ASIO output device to Voicemeeter Virtual ASIO:

    • For spice2x games: Look for settings like -iidxasio or -sdvxasio at the top of spicecfg's Options tab
    • For other games: The location depends on your setup, but look for ASIO device selection
    "},{"location":"extras/audio/#voicemeeter-configuration","title":"Voicemeeter configuration","text":"

    First, configure recommended settings:

    1. Click Menu in the top right
    2. Enable settings shown below to ensure Voicemeeter:
      • Starts with Windows
      • Auto-recovers from audio issues

    Next, set up ASIO output:

    1. Click the A1 button in the top right
    2. Select the ASIO (Steinberg) tab
    3. Choose your ASIO device

    Finally, configure audio routing:

    1. Locate the 4th column in the interface
    2. Enable only the A1 and B1 toggles as shown:

    "},{"location":"extras/audio/#obs-studio-configuration","title":"OBS Studio Configuration","text":"
    1. Run OBS Studio's initial configuration wizard if you haven't already

    2. Set up audio capture:

      • In the Sources panel, click + and select Audio Input Capture
      • For the Device, select VoiceMeeter Output (B1)
    3. Enable audio monitoring:

      • Click the gear icon in the Audio Mixer panel
      • Find your Audio Input Capture source
      • Change Audio Monitoring to Monitor and Output
    4. Configure OBS audio settings:

      • Go to File > Settings
      • In the Audio tab:
        • Set Sample Rate to match your ASIO/game settings
        • For Monitoring Device, select any unused input such as a VoiceMeeter In
      • Save changes with Apply and OK
    5. Add video capture:

      • In Sources, add either Display Capture or Game Capture
      • Adjust OBS video and output settings as needed
    "},{"location":"extras/audio/#using-this-setup","title":"Using this setup","text":"

    First, ensure Voicemeeter and OBS Studio are running.

    Next, configure your desired OBS output and video settings.

    • For streaming and recording, now use OBS as normal.

    • For Discord sharing:

      • Right-click the OBS preview window
      • Select Fullscreen Projector (Preview)
      • Choose which monitor to show the projector on
      • Press Alt+Tab to switch away from the projector window
      • In Discord, share the projector window
    "},{"location":"extras/controllers/","title":"Controllers","text":"

    Synopsis

    This guide provides an overview of popular arcade-style rhythm game controllers currently available to buy.

    Controllers are organized by game and ranked based on their popularity within the rhythm game community.

    "},{"location":"extras/controllers/#bemani","title":"BEMANI","text":""},{"location":"extras/controllers/#beatmania-iidx","title":"beatmania IIDX","text":"

    Lightning cabinets typically use Sanwa buttons, 50g springs, 50g microswitches.

    PHOENIXWAN+ LMT

    Product page Vendor: gamo2 Price range: $299 ~ $447.50 + Shipping/Taxes Recommended setup: $425 (Sanwa 50g, Omron 50g, default LEDs)

    This controller is widely considered the gold standard for IIDX controllers. With high-quality construction materials, a few spring and switch options, and an arcade-like textured turntable. The PHOENIXWAN's proven reliability makes it the top choice for both new and experienced players.

    DX6TH

    Product page Vendor: YuanCon Price range: $209 ~ $334 + Shipping/Taxes Recommended setup: $334 (Sanwa 50g, defaults)

    The DX6TH is a good alternative to the PHOENIXWAN, offering decent build quality at a lower price point. However, its glossy acrylic turntable attracts dust and fingerprints easily, and doesn't match the premium feel of the PHOENIXWAN's LMT surface.

    "},{"location":"extras/controllers/#sound-voltex","title":"Sound Voltex","text":"

    Valkyrie cabinets typically use Sanwa buttons, 20g springs, 100g microswitches.

    FAUCETWO+

    Products: VW Skin - EG Skin Vendor: gamo2 Price range: $169 ~ $466.20 + Shipping/Taxes Recommended setup: $296 (Sanwa 20g, Omron 100g)

    The FAUCETWO+ probably is the most popular Sound Voltex controller on the market. It features improved knob durability compared to the original FAUCETWO, eliminating the need to regularly replace damping sheets. For microswitches, we recommend choosing Omron over LHS1F switches, as Omrons are generally more durable, cost-effective, and easier to source.

    SDVX12

    Products: Black - White - Black&Blue - White&Purple - Pink&Gold - Pink - Gold Vendor: YuanCon Price range: $188 ~ $333 + Shipping/Taxes Recommended setup: $333 (Sanwa 20g, LHS1F 100g)

    The SDVX12 is YuanCon's alternative to the FAUCETWO+. While well-built, its main limitation is restricted customization. You can only choose between Chinese buttons with 50g springs, or Sanwa buttons with 20g springs and LHS1F 100g microswitches. The LHS1F switches are generally less durable than the Omron switches available for the FAUCETWO+.

    SDVX LITE 3

    Product page Vendor: YuanCon Price range: $138 ~ $283 + Shipping/Taxes Recommended setup: $283 (Sanwa 20g, LHS1F 100g)

    The SDVX LITE 3 is a more compact and affordable version of the SDVX12. By trimming its sides, it remains arcade-accurate without wasting space. Like its larger counterpart, it has limited customization options (see SDVX12 description above). Despite this, its lower price point makes it an excellent entry-level choice for players of all skill levels.

    "},{"location":"extras/controllers/#popn-music","title":"Pop'n Music","text":"POPOLLER

    Product page Vendor: gamo2 Price range: $229 ~ $279 + Shipping/Taxes Recommended setup: $279 (SAMDUCKSA buttons)

    It should be noted a few users have reported SAMDUCKSA buttons spinning in place, your mileage may vary.

    YuanCon's Pop'n Controller

    Product page Vendor: YuanCon Price: $149 + Shipping/Taxes

    "},{"location":"extras/controllers/#dance-dance-revolution","title":"Dance Dance Revolution","text":"L-TEK / iamats

    Catalog Vendor: L-TEK

    L-TEK produces high-quality DDR dance pads at various price points. Due to their extensive product lineup, we recommend browsing their catalog directly to find the pad that best suits your needs and budget.

    YuanCon Pad Single/Double

    Products: Single - Double Vendor: YuanCon Price range: $1199 ~ $2519 + High shipping/taxes

    YuanCon proposes single and double DDR pads. While seemingly very well built, they also are extremely expensive.

    "},{"location":"extras/controllers/#nostalgia","title":"NOSTALGIA","text":"NOSTROLLER

    Product page Vendor: gamo2 Price: $349 + Shipping/Taxes

    The NOSTROLLER is the only dedicated controller option for NOSTALGIA. While information about this controller is limited due to its niche market, it's worth noting that any MIDI keyboard with enough keys can also be configured to work with the game.

    "},{"location":"extras/controllers/#sega","title":"SEGA","text":""},{"location":"extras/controllers/#chunithm","title":"CHUNITHM","text":"TASOLLER+

    Product page Vendor: gamo2 Price: $349 + Shipping/Taxes

    The TASOLLER+ is widely regarded as the definitive CHUNITHM controller. Its premium aluminum construction, exceptional build quality, sleek aesthetics and customizable sensitivity and lighting make it the top choice for players looking for an authentic arcade experience at home.

    Laverita 3

    Products: Without stand - With stand Vendor: YuanCon Price: $328 + Shipping/Taxes Note: Shipping is much higher for the \"with stand\" version

    The Laverita 3 is YuanCon's alternative to the TASOLLER+. While it's a fully functional controller that gets the job done, its build quality doesn't quite match the premium feel of the TASOLLER+. Users should also note that the controller's performance can be affected by high humidity environments.

    "},{"location":"extras/controllers/#maimai","title":"maimai","text":"ADX

    Product page Vendor: YuanCon Price: $1399 + High shipping/Taxes

    "},{"location":"extras/controllers/#ongeki","title":"O.N.G.E.K.I.","text":"ONTROLLER

    Product page Vendor: gamo2 Price range: $399 ~ $731 + Shipping/Taxes

    The ONTROLLER is currently the only arcade-accurate O.N.G.E.K.I. controller available on the market. While its high price point may be a barrier for some, the controller's excellent build quality and five available configurations make it an attractive option for players seeking an authentic arcade experience.

    YUANGEKI

    Product page Vendor: YuanCon Price: $222 + Shipping/Taxes

    The YUANGEKI is YuanCon's compact O.N.G.E.K.I. controller. While the side buttons are positioned closer together compared to the arcade layout, the controller offers solid performance at a more affordable price point.

    "},{"location":"extras/controllers/#namco","title":"NAMCO","text":""},{"location":"extras/controllers/#taiko-no-tatsujin","title":"Taiko no Tatsujin","text":"

    Many of these controllers offer different configurations. Make sure to pick the correct one for the plaform(s) you plan to play on.

    "},{"location":"extras/controllers/#arcade-accurate","title":"Arcade-accurate","text":"ZhongTaiko

    Product page Vendor: ZhongTaiko Price range: $399 ~ $599 + Shipping/Taxes

    ZhongTaiko offers the highest quality full-size Taiko controllers on the market. Their Pro version perfectly replicates the feel of arcade Nijiiro cabinets, while their more affordable Standard version still outperforms a lot of contenders in build quality and responsiveness.

    TDC17

    Product page Vendor: rythmagica Price range: $261.95 ~ $307.95 + Shipping/Taxes

    The TDC17 is a solid arcade-style Taiko controller offering good build quality and responsiveness at a competitive price point. While it does not quite matching ZhongTaiko's quality, it provides a solid and authentic arcade experience for players seeking a high-end option at a great price point.

    TAIKOLLER

    Product page Vendor: gamo2 Price: $329 + Shipping/Taxes

    The TAIKOLLER is gamo2's arcade-style Taiko controller. It is very similar to YuanCon's TAIKO FORCE LV6, while being cheaper for customers outside of China.

    TAIKO FORCE LV6

    Product page Vendor: YuanCon Price range: $466 ~ $554 + Shipping/Taxes

    The TAIKO FORCE LV6 is YuanCon's arcade-style Taiko controller. It is very similar to gamo2's TAIKOLLER. While the official store price is higher, it can be purchased at a significant discount through TaoBao (Chinese marketplace), though international buyers will need to use a proxy service.

    "},{"location":"extras/controllers/#tatacons-much-smaller-than-arcade-but-plenty-capable","title":"Tatacons (much smaller than arcade but plenty capable)","text":"TDC10 Pro

    Product page Vendor: rythmagica Price: $139.95 + Shipping/Taxes

    The TDC10 Pro is a smaller, more affordable version of the TDC17. It stands out as the highest quality Tatacon controller currently available, delivering excellent build quality and responsiveness at a competitive price point. For players seeking a compact but premium Taiko controller, this is THE choice.

    HORI Official Tatacons

    Catalog Vendor: HORI Price range: $68 ~ 157 + Shipping/Taxes

    HORI Tatacons are officially licensed controllers available for multiple platforms. While they are widely accessible, most models suffer from hit registration issues that require modifications to fix. Given these reliability concerns, we strongly recommend the TDC10 Pro as a better alternative.

    IINE Tatacon

    Product page Vendor: IINE Price: $55.95 + Shipping/Taxes

    IINE's Tatacon is a budget alternative to HORI's official controllers. While more affordable, it shares similar hit registration problems that require modifications to resolve. For a reliable, high-quality experience, we recommend investing in the TDC10 Pro instead.

    "},{"location":"extras/controllers/#in-betweens-not-quite-ac-size-not-quite-tatacon","title":"In-betweens (not quite AC-size, not quite Tatacon)","text":"IINE Taiko Pro Max

    Product page Vendor: IINE Price: $180.95 + Shipping/Taxes

    IINE's Taiko Pro Max comes in at an odd spot between arcade-accurate controllers and Tatacons. It feels really cheap but might do the trick if the size and price point sound good to you.

    "},{"location":"extras/datamods/","title":"Data Mods and Omnimix","text":"

    This guide will cover how to mod your BEMANI game's data folder in a non-destructive way.No files will be removed or overwritten.

    "},{"location":"extras/datamods/#pre-requisites","title":"Pre-requisites","text":"
    • A fully working and unmodified game.
    • The data to mod your game with.

    ATTENTION

    • Please make sure the mod you're installing is compatible with YOUR specific game and game version.
    • If connecting to an online network, make sure they explicitly allow the mod you're about to install.
    • TWO-TORIAL will NOT provide support with issues caused by mods besides Omnimix for beatmania IIDX.
    "},{"location":"extras/datamods/#preparing-data_mods","title":"Preparing data_mods","text":"

    Let's place your mod files in the right folder.

    • Create a data_mods folder next to the others in your game files.

    Depending on how your mod is packaged, you may or may not need to create another folder to contain it. Inside that folder, the structure should follow the one in data/.

    • Place your files inside that data_mods/mod_folder/.

    If you're confused, the following may help you understand what this means.

    \u251c\u2500 data/\n\u251c\u2500\u2500\u2500 graphic/\n\u251c\u2500\u2500\u2500 info/\n\u251c\u2500\u2500\u2500 movie/\n\u251c\u2500\u2500\u2500 sound/\n\u251c\u2500\u2500\u2500 etc...\n\u251c\u2500 data_mods/  \n\u251c\u2500\u2500\u2500 mod_folder/\n\u251c\u2500\u2500\u2500\u2500\u2500 graphic/ <- files that mod the /data/graphic/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 info/ <- files that mod the /data/info/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 movie/ <- files that mod the /data/movie/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 sound/ <- files that mod the /data/sound/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 etc...\n\u251c\u2500 dev/ \n\u251c\u2500 modules/  \n\u251c\u2500 prop/  \n

    Example: Omnimix for beatmania IIDX 31 EPOLIS

    Directory: contents/data_mods/

    Directory: contents/data_mods/omnimix_31

    "},{"location":"extras/datamods/#loading-data_mods","title":"Loading data_mods","text":""},{"location":"extras/datamods/#installing-ifs_layeredfs","title":"Installing ifs_layeredfs","text":"

    We now need a way for our game to load our mods.

    • Download the most recent release of ifs_layeredfs.

    • Open the archive.

    What we're interested in are the 64bit and 32bit folders:

    • Your game is 32bit (spice.exe to launch): go in the 32bit folder.
    • Your game is 64bit (spice64.exe to launch): go in the 64bit folder.

    • Copy the ifs_hook.dll file to your game's modules folder.

    "},{"location":"extras/datamods/#loading-ifs_layeredfs","title":"Loading ifs_layeredfs","text":"

    All that should be left to do is tell spice2x to load ifs_hook.dll.

    • Open your game's spicecfg.exe.
    • Head to the options tab.
    • Find the Inject DLL Hooks option under Common and type in ifs_hook.dll then press Enter.

    Note: If you have other DLL hooks, simply add more by having a space in between them.. Example: ifs_hook.dll somehook.dll

    Assuming your data_mods folder has been made properly, that's it!

    Extra step for beatmania IIDX Omnimix

    You also need to patch your game's DLL with the Omnimix patch.

    For more information on how to patch your game, head over to the spice2x Patching page!

    "},{"location":"extras/hexguide/","title":"Manual DLL Hex Editing","text":"

    Before proceeding

    This guide should ONLY be used as a last resort if all other methods fail. It has a high chance of breaking your game, make backups.

    "},{"location":"extras/hexguide/#preamble","title":"Preamble","text":"

    We're going to patch Beatmania IIDX 25 CANNON BALLERS, however the process is similar for other BEMANI games.

    Here's what you'll need:

    • Your favorite hex editor, here we'll be using HxD.
    • A clean copy of your desired BEMANI game.
    • A backup of your original .dll before editing.
    "},{"location":"extras/hexguide/#getting-started","title":"Getting Started","text":"

    Decide on what hex edits you want to apply, you may find that information from the community or our Resources.

    It's time to open our hex editor. If you're using HxD, you'll be greeted with the screen below.

    Open your game's .dll file in the hex editor.

    For the grand majority of hex edits, this is the main game file, such as bm2dx.dll, soundvoltex.dll, etc..

    Pictured below, we've opened up bm2dx.dll inside HxD.

    Attention

    The edit we'll be applying is EXCLUSIVE to this version of the game and serves as an example.

    This means it will not work on any other version of the game, nor any other game! Hex edits modify specific memory addresses that only apply to very specific game versions.

    We'll be editing our game to Unlock All Songs and its edit is:

    • Offset: 0xB60B2
    • Original: 74 10
    • Modified: 90 90

    In HxD we're going to hit Ctrl+G to open the Goto window.

    From here, we'll input the offset B60B2 in the Offset section as shown below, and hit OK.

    Our cursor should be taken to the offset at the exact location you want to edit.

    As you can see, the numbers in front of the cursor are 74 and 10 which corresponds to what we need to replace.

    If there's a mismatch, it's likely the offset you've put in was wrong, so be sure to double check!

    Now all we need to do is select 74 10 and replace it with 90 90.

    You can do this by either manually typing 90 90 or by copy and pasting.

    It should now look as shown below.

    Lastly, simply save your file and repeat these steps for any other edits you want to apply!

    If at any point your game has issues due to your edits, restore your backup.

    "},{"location":"extras/patchsp2x/","title":"spice2x DLL Patching","text":"

    TWO-TORIAL Patcher

    URL: https://sp2x.two-torial.xyz GitHub Repo Supported Games Contributing

    Known spice2x patchers

    Compatibility

    This patching method only is for spice2x supported games.

    Please make sure you're using the latest release for spice2x as the feature is fairly new.

    Before proceeding

    It is highly recommended to use an unpatched DLL as your base!

    If you've already patched your game through other methods (web patching or hex editing), Please replace your game's DLL with the original.

    "},{"location":"extras/patchsp2x/#getting-started","title":"Getting Started","text":"

    The following guide works the same regardless of which spice2x compatible game you're using.

    In this case we will be using a clean SDVX installation as a reference, with the following folder structure.

    "},{"location":"extras/patchsp2x/#importing-patches-from-url","title":"Importing Patches from URL","text":"

    Open spicecfg.exe and head to the Patches tab.

    By default no patches will be available, we need to import some.

    • Click on Import from URL.
    • Paste your preferred patcher's URL.

    Note: Check the Resources page for a list of recommended patchers.

    • Click on Import.

    If patching fails, it most likely is because the URL you provided doesn't support your game's version.

    "},{"location":"extras/patchsp2x/#picking-patches","title":"Picking Patches","text":"

    Important

    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.

    After a successful import, your patches should now show up inside spice2x.

    A new Patches folder has also been created, containing a .json file with your available patches for offline use.

    Now you may pick and choose desired patches!

    For game-specific instructions, refer to their respective dedicated pages.

    "},{"location":"extras/patchsp2x/#auto-apply-overwrite-game-files","title":"Auto apply / Overwrite game files","text":"

    Auto apply (recommended)

    After picking your patches, it is strongly recommended to tick the Auto apply patches on game start box.

    Doing so will keep your game files intact until you start it, at which point your selected patches will apply. Upon closing the game your game's files will be restored.

    Overwrite game files

    You also have the option to Overwrite game files, which will permanently modify your game files.

    This is NOT recommended unless you have a good reason to do so. A backup of your original dll will be created, however it is recommended to make your own!

    "},{"location":"extras/patchweb/","title":"Website DLL Patching","text":"

    Known web patchers: Resources

    For BEMANI games consider spice2x Patching

    This patching method is outdated for BEMANI games.

    However if your game isn't supported, follow this guide.

    Before proceeding

    It is highly recommended to use an unpatched DLL or EXE as your base!

    If you've already patched your game through other methods (spice2x patching or hex editing), Please replace your game's DLL or EXE with the original.

    "},{"location":"extras/patchweb/#getting-started","title":"Getting started","text":"

    For this example, we'll be using our web patcher. Almost every other patcher looks and functions exactly the same as this one.

    If your game is not supported by our web patcher, please check Resources and use another web patcher.

    Go to your chosen patcher's website, you'll get something similar to this:

    Click on any game you'd like the patches for. In this case, we'll use CHUNITHM VERSE.

    Here, either:

    • Drag and drop the .dll or .exe file the site prompts you to use.
    • OR click on Choose a file and select it that way.

    If you've used the correct file and the site is compatible, it will tell you.

    X of X patches matched (100%) means the patcher is compatible with your game. If this shows any less than 100%, DO NOT use it. Your .dll or .exe file might not be clean. Only proceed with a clean one.

    Please keep in mind that some patchers may not support the most recent versions of your game right away.

    Now, you can select the patches you'd like to apply.

    If you're unsure on what to do, refer to your specific game's guide as it might have more information there. Otherwise feel free to join our Discord server, the link is at the top of the home page, and ask the community!

    When you're done selecting patches, click on Save Patched File and your new file will start downloading.

    Backup your original .dll or .exe file first!

    Now you may replace your data's file with the patched one you just downloaded.

    Once you've done that, you're done. Enjoy!

    "},{"location":"extras/softether/","title":"Setting Up SoftEther VPN for Cabinet-to-Cabinet Play","text":""},{"location":"extras/softether/#what-is-softether-vpn","title":"What is SoftEther VPN?","text":"

    SoftEther VPN is a free tool we use to create Virtual Hubs and connect multiple machines to the same virtual network, allowing the ability to perform Cabinet-to-Cabinet link even when the machines are on physically different networks.

    "},{"location":"extras/softether/#configuring-softether-server","title":"Configuring SoftEther Server","text":"

    This part of the guide is for hosting a hub! If you only wish to connect to a hub, refer to Connecting to a SoftEther Hub.

    While this guide is mainly focused on setting up link-play for arcade games, theoretically this should also work with other PC games that supports link-playing over LAN.

    "},{"location":"extras/softether/#setting-up-the-server-and-creating-a-hub","title":"Setting up the Server, and Creating a Hub","text":"

    First, go to the SoftEther VPN Download Center. In the Select Component section, choose SoftEther VPN Server. Choose the Operating System and CPU based on your own machine, and grab the latest rtm build. This guide will be using Windows as an example, the layout for other OS might vary.

    Run the installer and choose to install SoftEther VPN Server. Press Next to finish the installation, and start the Server Manager.

    When running the Server Manager for the first time, you should be greeted with the window below. Click on the Connect button.

    If prompted to setup a root password, set a password that you will remember. If prompted with the Easy Setup wizard, click Close on the bottom right of the window.

    Click on Create a Virtual Hub on the window below.

    Give your hub a name, and set an admin password. In this example, we will use Two-Torial.

    If you wish to limit the maximum amount of sessions that can be connected to your hub at a time, you can enable Limit Max VPN Sessions. Most arcade games support up to 4-way link, so we will set the limit to 4 in this example.

    Your hub is now created! You should see the hub show up on your Virtual Hub list. Click on the hub to highlight it, and click Manage Virtual Hub.

    "},{"location":"extras/softether/#adding-users-to-your-virtual-hub","title":"Adding Users to your Virtual Hub","text":"

    You will need to add User Accounts into the Virtual Hub before anyone can connect. Click on Manage Users, then click New at the bottom left of the window.

    Set a Username and Password for the user account, then check the Set Security Policy box on the top right, and click Security Policy.

    Scroll down and find Unlimited Number of Broadcasts and Filter all IPv6 Packets, then enable the 2 options. Leave everything else as defaults and click OK.

    Click on OK, and your user account should be created. Click on Exit to go back to the Hub Management page.

    You can either create one user account and give everyone the same credentials to connect to your hub under the same user, or you can also create individual user accounts for all the players that wish to connect to your hub. I recommend creating an user account for each player so you can have an easier time to manage the hub if needed.

    "},{"location":"extras/softether/#configuring-securenat","title":"Configuring SecureNAT","text":"

    We will use the SecureNAT option to assign a custom subnet to each connected machines. Some games like Chunithm requires you to be on a specific subnet or cab-to-cab link will not work. Click on Virtual NAT and Virtual DHCP Server (SecureNAT), then enable SecureNAT, and click on SecureNAT Configuration.

    • In the SecureNAT Configration window, set the IP Address under Virtual Host Network Interface Settings to the subnet you wish to use. In this exmaple, we will be using 192.168.139.x as this is the subnet required by Chunithm for cab-to-cab play.
    • Under Virtual DHCP Server Settings, set the IP Address range you wish to distribute to the connected machines. We will use a suffix of 11 to 14 in this example.
    • IMPORTANT: LEAVE THE Options Applied to Clients SECTION BLANK!!! Once everything is set, click on OK and Exit.

    "},{"location":"extras/softether/#setting-a-dynamic-dns-for-your-softether-server","title":"Setting a Dynamic DNS for your SoftEther Server","text":"

    You can set a custom DDNS Hostname for your SoftEther Server to allow people to remember your Server Hostname more easily. You can also just leave the hostname as default if you wish.

    Click Dynamic DNS Setting on the bottom left.

    • Under Change the Dynamic DNS Hostname section, set your preferred hostname. In this example, we will use twotorial.
    • Click Set to Above Hostname when done, and click Exit.

    If a prompt shows up and ask if you want to regenerate a new Server Certificate, click on No.

    If done correctly, the bottom left of your Virtual Hub management window should show your updated Hostname.

    The server setup is done! User(s) should be able to connect to your hub now.

    "},{"location":"extras/softether/#connecting-to-a-softether-hub","title":"Connecting to a SoftEther Hub","text":""},{"location":"extras/softether/#setting-up-the-vpn-client","title":"Setting up the VPN Client","text":"

    If you already have a hub created / you have a hub ready to connect, keep reading.

    Go to the SoftEther VPN Download Center. In the Select Component section, choose SoftEther VPN Client. Choose the Operating System and CPU based on your own machine, and grab the latest rtm build. This guide will be using Windows as an example, the layout for other OS might vary.

    Run the installer and choose to install SoftEther VPN Client. Press Next to finish the installation, and start the VPN Client.

    In the VPN Client window, click on Add VPN Connection.

    If a prompt shows up saying that you need to create a Virtual Network Adapter first, click Yes.

    Leave the adapter name as default, and press OK. Wait for the creation process to finish.

    "},{"location":"extras/softether/#connecting-to-a-virtual-hub","title":"Connecting to a Virtual Hub","text":"

    After you have created a Virtual Network Adapter, you should be able to add a VPN Hub. Click on Add VPN Connection again.

    • Name the Hub whatever you prefer. In this example, we will use Twotorial.
    • In the Destination VPN Server section, input the server Hostname and port. The hostname should usually be [your_hostname].softether.net
    • If the Hostname is correct and the client is able to establish a connection, the Virtual Hub Name should auto-fill when you click on the dropdown box.

    If the Virtual Hub Name shows a blank list even after clicking the dropdown box multiple times, it usually means your client is unable to establish a connection. Double check if the hostname, and your hub config is correct.

    • Under User Authentication Setting, input your username and password.
    • If you are connecting to another person's hub, ask the person for your login credentials.

    • Under Advanced Setting of Communication, UNCHECK THE RECONNECTS AUTOMATICALLY AFTER DISCONNECTED BOX. If this option is enabled, your VPN Client will always try to reconnect to the hub when it is running, taking up a spot in the hub. Please do not do this, it's just annoying when you're AFK in someone's hub and hogging up a spot.
    • Click Advanced Settings....

    • In the Advanced Settings window, you can set the Number of TCP Connections you wish to use. The higher you set, the more connections will be used, resulting in a potentially better link-play experience especially for real-time PVP games like Wangan Midnight Maximum Tune or Initial D: The Arcade.

    If you set this to a very high value and your connection speed is unable to keep up with the requests, your connection quality may be negatively impacted. I recommend setting this to 8 for a good balance.

    • If you find yourself desyncing a lot when in game, you can also enable Use Data Compression to improve the connection stability.
    • Click on OK once everything is set.

    Double click on the VPN hub to connect. If it shows you your assigned IP address, congratulations! You are now connected to the Virtual Hub and is ready for some cab-to-cab action!

    "},{"location":"extras/softether/#tips","title":"Tips","text":"
    • If you need to fetch your assigned IP address because the notification window disappeared too fast or if you forgot your IP, you can do so with the ipconfig command in CMD.
    • The Virtual Adapter name will usually be Unknown adapter VPN - VPN Client.
    • If you already have your hub setup and want to share the config with other users, you can Export your VPN profile and send it to them. Right click on the VPN Hub you wish to share and click Export VPN Connection Setting....
    • If you wish to include your username and password in the exported config, click on No. If the hub you are connecting to have different accounts setup for individual users, click on Yes to remove all sensitive information from the config.
    "},{"location":"extras/unity/","title":"Modding Unity-based games","text":"

    Before proceeding

    This guide applies to games made in the Unity engine, such as maimai DX, O.N.G.E.K.I. and Card Maker.

    It is highly recommended to use an unpatched Assembly DLL as your base!

    Patches have historically been hardcoded into the unprotected Assembly-CSharp.dll

    The modern approach is to use BepInEx to load custom patches without tampering with Assembly-CSharp.BepInEx can be used to load all mods, including those made for MelonLoader and MonoMod

    "},{"location":"extras/unity/#installing-bepinex","title":"Installing BepInEx","text":"
    • Download the BepInEx 5 stable release (BepInEx_win_x64_5.x.y.z.zip).

    Some maimai DX mods are only compatible with BepInEx 5.4.22

    • Extract the BepInEx folder to the App\\package folder (ignore other files such as .doorstop_version)

    • Modify segatools.ini with the following:

    [unity]\nenable=1\ntargetAssembly=BepInEx\\core\\BepInEx.Preloader.dll\n
    "},{"location":"extras/unity/#installing-mods","title":"Installing mods","text":"

    BepInEx plugins

    Place them in BepInEx\\plugins.

    Melonloader mods and plugins

    • Download MLLoader-UnityMono-BepInEx5 of the latest BepInEx.MelonLoader.Loader.
    • Extract it into App\\package.
    • Place mods in MLLoader\\Mods.

    MonoMod patches

    These patches always follow the naming pattern: Assembly-CSharp.Name.mm.dll.

    • Extract BepInEx.MonoMod.Loader into App\\package.
    • Place patches in BepInEx\\monomod.
    "},{"location":"extras/unity/#available-mods","title":"Available mods","text":"
    • mu3-mods open source BepInEx mods for O.N.G.E.K.I., includes many fixes and QOL changes that can be added selectively.
    • AquaMai open source MelonLoader mod for maimai, includes fixes, QOL, and cheats that can be configured from a toml or gui.
    • worldlinkd open source MelonLoader mod for maimai, which adds cross-network online c2c similar to online matching in CHUNITHM.

    AquaMai & worldlinkd

    These mods may not work with the MelonLoader compatiblity layer for BepInEx, and as such it's recommended to follow their respective guides.

    "},{"location":"games/bemani/beatstream/animutribe/setup/","title":"BeatStream \u30a2\u30cb\u30e0\u30c8\u30e9\u30a4\u30f4","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/beatstream/animutribe/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!
    "},{"location":"games/bemani/beatstream/animutribe/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    You're all done! If you have a touchscreen monitor make sure it's plugged in, it should work automatically, if it doesn't check out the advertised Troubleshooting section at the link below.

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/","title":"BeatStream \u30a2\u30cb\u30e0\u30c8\u30e9\u30a4\u30f4","text":""},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 6 (ADE-704A)

    Based on an AMD Embedded R Series SoC.

    CPU: Intel Celeron B810

    GPU: AMD Radeon E4690

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-doesnt-boot-after-following-the-guide","title":"My Game Doesn't Boot After Following the Guide!","text":"

    The most common problem present here is if you do not have an E:/ drive. To resolve this issue, you must modify your game with the E:/drive fix patch.

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-touchscreen-monitor-isnt-working","title":"My Touchscreen Monitor Isn't Working","text":"

    Try adding the -wintouch parameter to your .bat file, if that doesn't work, check the log and make sure it works with windows. SpiceTools at this point works with the grand majority of touchscreen monitors but no doubt some outliers are out there!

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/ddr/a20/setup/","title":"Game Setup (DDR A2O)","text":"

    Warning

    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.

    "},{"location":"games/bemani/ddr/a20/setup/#about-data","title":"About data","text":"

    The full game should be around 20-25gb in size.

    Please keep the following in mind as you're going through this guide.

    DDR's codename is MDX. Starting with DDR A20 this would be either:

    • MDX-001 (Other cabs, 32 bits)
    • MDX-003 (Gold cab, 64 bits)

    The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

    "},{"location":"games/bemani/ddr/a20/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    "},{"location":"games/bemani/ddr/a20/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    For example MDX-2024091000-to-2024101500.

    • 2024091000 being your current data's version.
    • 2024101500 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/ddr/a20/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    For MDX-001 (32 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    For MDX-003 (64 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/ddr/a20/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/ddr/a20/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • P1 Panel buttons: Up, Down, Left, Right
    • P1 Menu buttons: Start, Up, Down, Left, Right
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/ddr/a20/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/ddr/a20/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/ddr/a20/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/ddr/a20/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/ddr/a20/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a20/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a20/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a20/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/ddr/a20/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/ddr/a20/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/ddr/a20/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
    • Download and install the K-lite Codec Pack (the Standard version is enough)
    "},{"location":"games/bemani/ddr/a20/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/","title":"Troubleshooting (DDR A20)","text":"

    Warning

    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.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/#clock-error","title":"Clock error","text":"

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/#the-game-is-running-slowlagging","title":"The game is running slow/lagging","text":"

    Try to eliminate any unnecessary background processes during play.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/#after-choosing-a-song-the-game-freezes-on-the-loading-screen","title":"After choosing a song, the game freezes on the loading screen","text":"

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    "},{"location":"games/bemani/ddr/a20plus/setup/","title":"Game Setup (DDR A2O PLUS)","text":"

    Warning

    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.

    "},{"location":"games/bemani/ddr/a20plus/setup/#about-data","title":"About data","text":"

    The full game should be around 20-25gb in size.

    Please keep the following in mind as you're going through this guide.

    DDR's codename is MDX. Starting with DDR A20 this would be either:

    • MDX-001 (Other cabs, 32 bits)
    • MDX-003 (Gold cab, 64 bits)

    The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

    "},{"location":"games/bemani/ddr/a20plus/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    "},{"location":"games/bemani/ddr/a20plus/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    For example MDX-2024091000-to-2024101500.

    • 2024091000 being your current data's version.
    • 2024101500 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/ddr/a20plus/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    For MDX-001 (32 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    For MDX-003 (64 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/ddr/a20plus/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/ddr/a20plus/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • P1 Panel buttons: Up, Down, Left, Right
    • P1 Menu buttons: Start, Up, Down, Left, Right
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/ddr/a20plus/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/ddr/a20plus/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/ddr/a20plus/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/ddr/a20plus/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/ddr/a20plus/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a20plus/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a20plus/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a20plus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/ddr/a20plus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/ddr/a20plus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/ddr/a20plus/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
    • Download and install the K-lite Codec Pack (the Standard version is enough)
    "},{"location":"games/bemani/ddr/a20plus/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/","title":"Troubleshooting (DDR A20 PLUS)","text":"

    Warning

    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.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#clock-error","title":"Clock error","text":"

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#the-game-is-running-slowlagging","title":"The game is running slow/lagging","text":"

    Try to eliminate any unnecessary background processes during play.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#after-choosing-a-song-the-game-freezes-on-the-loading-screen","title":"After choosing a song, the game freezes on the loading screen","text":"

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    "},{"location":"games/bemani/ddr/a3/setup/","title":"Game Setup (DDR A3)","text":"

    Warning

    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.

    "},{"location":"games/bemani/ddr/a3/setup/#about-data","title":"About data","text":"

    The full game should be around 20-25gb in size.

    Please keep the following in mind as you're going through this guide.

    DDR's codename is MDX. Starting with DDR A20 this would be either:

    • MDX-001 (Other cabs, 32 bits)
    • MDX-003 (Gold cab, 64 bits)

    The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

    "},{"location":"games/bemani/ddr/a3/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    "},{"location":"games/bemani/ddr/a3/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    For example MDX-2024091000-to-2024101500.

    • 2024091000 being your current data's version.
    • 2024101500 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/ddr/a3/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    For MDX-001 (32 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    For MDX-003 (64 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/ddr/a3/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/ddr/a3/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • P1 Panel buttons: Up, Down, Left, Right
    • P1 Menu buttons: Start, Up, Down, Left, Right
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/ddr/a3/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/ddr/a3/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/ddr/a3/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/ddr/a3/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/ddr/a3/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a3/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a3/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a3/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/ddr/a3/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/ddr/a3/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/ddr/a3/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
    • Download and install the K-lite Codec Pack (the Standard version is enough)
    "},{"location":"games/bemani/ddr/a3/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/","title":"Troubleshooting (DDR A3)","text":"

    Warning

    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.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/#clock-error","title":"Clock error","text":"

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/#the-game-is-running-slowlagging","title":"The game is running slow/lagging","text":"

    Try to eliminate any unnecessary background processes during play.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/#after-choosing-a-song-the-game-freezes-on-the-loading-screen","title":"After choosing a song, the game freezes on the loading screen","text":"

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    "},{"location":"games/bemani/ddr/common/setup/","title":"Setup","text":"

    Warning

    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.

    "},{"location":"games/bemani/ddr/common/setup/#about-data","title":"About data","text":"

    The full game should be around 20-25gb in size.

    Please keep the following in mind as you're going through this guide.

    DDR's codename is MDX. Starting with DDR A20 this would be either:

    • MDX-001 (Other cabs, 32 bits)
    • MDX-003 (Gold cab, 64 bits)

    The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

    "},{"location":"games/bemani/ddr/common/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    "},{"location":"games/bemani/ddr/common/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    For example MDX-2024091000-to-2024101500.

    • 2024091000 being your current data's version.
    • 2024101500 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/ddr/common/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    For MDX-001 (32 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    For MDX-003 (64 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/ddr/common/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/ddr/common/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • P1 Panel buttons: Up, Down, Left, Right
    • P1 Menu buttons: Start, Up, Down, Left, Right
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/ddr/common/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/ddr/common/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/ddr/common/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/ddr/common/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/ddr/common/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/common/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/common/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/ddr/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/ddr/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/ddr/common/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
    • Download and install the K-lite Codec Pack (the Standard version is enough)
    "},{"location":"games/bemani/ddr/common/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/ddr/common/troubleshooting/","title":"Troubleshooting","text":"

    Warning

    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.

    "},{"location":"games/bemani/ddr/common/troubleshooting/#clock-error","title":"Clock error","text":"

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    "},{"location":"games/bemani/ddr/common/troubleshooting/#the-game-is-running-slowlagging","title":"The game is running slow/lagging","text":"

    Try to eliminate any unnecessary background processes during play.

    "},{"location":"games/bemani/ddr/common/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/ddr/common/troubleshooting/#after-choosing-a-song-the-game-freezes-on-the-loading-screen","title":"After choosing a song, the game freezes on the loading screen","text":"

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    "},{"location":"games/bemani/ddr/common/troubleshooting/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    "},{"location":"games/bemani/ddr/world/setup/","title":"Game Setup (DDR WORLD)","text":"

    Warning

    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.

    "},{"location":"games/bemani/ddr/world/setup/#about-data","title":"About data","text":"

    The full game should be around 20-25gb in size.

    Please keep the following in mind as you're going through this guide.

    DDR's codename is MDX. Starting with DDR A20 this would be either:

    • MDX-001 (Other cabs, 32 bits)
    • MDX-003 (Gold cab, 64 bits)

    The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

    "},{"location":"games/bemani/ddr/world/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    "},{"location":"games/bemani/ddr/world/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    For example MDX-2024091000-to-2024101500.

    • 2024091000 being your current data's version.
    • 2024101500 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/ddr/world/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    For MDX-001 (32 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    For MDX-003 (64 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/ddr/world/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/ddr/world/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • P1 Panel buttons: Up, Down, Left, Right
    • P1 Menu buttons: Start, Up, Down, Left, Right
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/ddr/world/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/ddr/world/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/ddr/world/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/ddr/world/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/ddr/world/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/world/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/world/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/world/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/ddr/world/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/ddr/world/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/ddr/world/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
    • Download and install the K-lite Codec Pack (the Standard version is enough)
    "},{"location":"games/bemani/ddr/world/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/ddr/world/troubleshooting/","title":"Troubleshooting (DDR WORLD)","text":"

    Warning

    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.

    "},{"location":"games/bemani/ddr/world/troubleshooting/#clock-error","title":"Clock error","text":"

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    "},{"location":"games/bemani/ddr/world/troubleshooting/#the-game-is-running-slowlagging","title":"The game is running slow/lagging","text":"

    Try to eliminate any unnecessary background processes during play.

    "},{"location":"games/bemani/ddr/world/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/ddr/world/troubleshooting/#after-choosing-a-song-the-game-freezes-on-the-loading-screen","title":"After choosing a song, the game freezes on the loading screen","text":"

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    "},{"location":"games/bemani/ddr/world/troubleshooting/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    "},{"location":"games/bemani/gitadora/exchain/setup/","title":"GITADORA EXCHAIN","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/gitadora/exchain/setup/#getting-started","title":"Getting Started.","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, the first thing to do is put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    Why does this look different than the usual? This installation includes a modules folder that Spice automatically detects, keeping things clean and simple.

    "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below for both launching the guitar version and drum version using SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    FOR GUITAR

    For our guitar local network configuration example, on a single line in the .bat file we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -ea -w and save the file.

    What do these different parameters do? - -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml) - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -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 contents of our gamestart.bat file in Notepad++.

    FOR DRUM

    For our drum local network configuration example, on a single line in the .bat file we're going to type spice64.exe -2ch -ea -w and save the file.

    What do these different parameters do? - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -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 contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    FOR GUITAR

    For our guitar online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml)
    • -2ch enables 2-channel audio for GITADORA
    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    FOR DRUM

    For our drum online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -2ch enables 2-channel audio for GITADORA
    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/gitadora/exchain/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    This is normal, simply hit your Test keybind and continue on to this.

    From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

    Then, select SHOP SETTINGS.

    Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the main menu.

    The last menu we'll go inside from the service menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/","title":"GITADORA EXCHAIN","text":""},{"location":"games/bemani/gitadora/exchain/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 4

    CPU: AMD Athlon 64 X2 4400

    GPU: ATI Radeon HD 2400

    RAM: 1 GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#game-stuck-on-title-screen-amd-ryzen-3900x","title":"Game Stuck On Title Screen (AMD Ryzen 3900X)","text":"

    If you have AMD Ryzen 3900X-series processor and the game gets stuck on the title screen (or a black screen) you are running into a known processor bug for games using Media Foundation to play videos. The workaround is to disable simultaneous multithreading (SMT) in the system's BIOS settings. See this GitHub issue for Proton

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#occasional-graphical-stuttering-during-gameplay","title":"Occasional Graphical Stuttering During Gameplay","text":"

    Disable fullscreen optimizations for spice64.exe instance. Right click on spice64.exe, click on Properties. Click on Compatibility tab, \"Change settings for all users\", and check \"Disable fullscreen optimizations\".

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#i-get-an-ip-change-error","title":"I get an IP Change Error!","text":"

    Apply the Fix IP Change Error patch.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Gitadora features BOTH a visual offset and an audio based one, so experiment accordingly.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#why-are-my-videos-freezing-usually-towards-the-end-of-the-song","title":"Why Are My Videos Freezing (Usually Towards the End of the Song)?","text":"

    If you're using Windows 10, there is a bug that is caused by the difference between the ASF stream decoder between Windows 7 and Windows 10 wherein it fails to properly detect the end of file of the video stream which causes the video decoder to throw an exception, which is why the video freezes. At the time of writing, SpiceTools does not have a fix for this, but there are hooks available to resolve this issue.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#i-tried-switching-to-spicetools-to-follow-the-guide-and-it-crashes","title":"I Tried Switching to SpiceTools to Follow the Guide and It Crashes!","text":"

    This is a known issue, make sure to replace all of the .dll files from the contents folder of the game with ones from a fresh install, other tools currently modify these files in a way that SpiceTools cannot deal with.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-drum-pedal-isnt-working","title":"My Drum Pedal Isn't Working!","text":"

    Some drum kits utilize hi-hat control with the pedal resulting in different MIDI addresses that require additional bindings, make sure to follow your drum kit's manual to see these other bindings and bind them in your desired tool's accordingly. Gitadora does not do this, so the game utilizes just 1 binding for every level of sensitivity on the pedal and multiple bindings are typically required with most drum kits.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    Gitadora is a 64-bit game that utilizes a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of BEMANI games which used DirectSound. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#note-on-2-channel-and-4-channel-audio","title":"Note on 2-channel and 4-channel Audio","text":"

    For most setups, the -2ch parameter will be mandatory to hear any functional audio. 4-channel setups aren't really working in general and there's buffer issues, please avoid using it.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/","title":"GITADORA FUZZ-UP","text":"

    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.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#general-configuration","title":"General Configuration","text":"

    Since GITADORA has a separate mode for both Guitar and Drums, the configuration will be split into three sections.This section will cover the general configuration that is not specific to either mode.

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your keyboard, configure your keys for:

    • Maintenance: Test
    • P1 Keypad: Keypad 0 to 9, Keypad Insert Card
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a Network section.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#options","title":"Options","text":"

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Game Options GitaDora Two Channel Audio -2ch ON Network EA Service URL -url Covered in Connecting to a Network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (Common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/gitadora/fuzzup/setup/#guitarfreaks-configuration","title":"GuitarFreaks Configuration","text":"

    This section will cover the configuration specific to the Guitar mode.If you are wanting to configure drums, skip to the DrumMania Configuration section.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons_1","title":"Buttons","text":"

    Set up your guitar as right-handed. Lefty mode is software-based.

    Click on Bind then press the key you want associated with the action.

    With your keyboard and controller plugged in, configure your keys for:

    • Guitar P1 IO Panel: Guitar P1 Start, Up, Down, Left, Right, Help
    • Guitar P1 Controls: Guitar P1 Pick Up, Pick Down, R, G, B, Y, P
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#analogs","title":"Analogs","text":"

    Rather than setting your Wail to buttons, you should:

    • Find the Guitar P1 Wail X, Y, and Z analogs.
    • Click Bind.
    • In Device, pick your guitar.
    • In Control, pick the corresponding axis.
    • Move your guitar and ensure the Preview visualizer shows movement.
    • Repeat for other applicable axes your guitar has.
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#advanced","title":"Advanced","text":"

    Not setting these values will cause the game to not boot into either mode.

    Required

    Category Option Parameter Setting Paths Path to ea3-config.xml -e prop/ea3-config2.xml Paths Path to avs-config.xml -v prop/avs-config-jb.xml"},{"location":"games/bemani/gitadora/fuzzup/setup/#drummania-configuration","title":"DrumMania Configuration","text":"

    This section will cover the configuration specific to the Drums mode.If you are wanting to configure guitar, refer to the GuitarFreaks Configuration section.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons_2","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your keyboard and controller plugged in, configure your keys for:

    • Drum IO Panel: Drum Start, Up, Down, Left, Right, Help
    • Drum Controls: Drum Hi-Hat, Snare, Hi-Tom, Low-Tom, Right Cymbal, Bass Pedal, Left Cytmbal, Left Pedal, Floor Tom
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#advanced_1","title":"Advanced","text":"

    Not setting these values will cause the game to not boot into either mode.

    Required

    Category Option Parameter Setting Paths Path to ea3-config.xml -e prop/ea3-config.xml Paths Path to avs-config.xml -v prop/avs-config-ja.xml"},{"location":"games/bemani/gitadora/fuzzup/setup/#connecting-to-a-network","title":"Connecting to a Network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#pre-launch-requirements","title":"Pre-launch Requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#audio","title":"Audio","text":"

    GITADORA FUZZ-UP currently only supports WASAPI exclusive mode.

    • 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 (Studio Quality) option and click Apply then OK.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#first-launch","title":"First Launch","text":"

    If you have any issues running the game at this point, refer to the Troubleshooting page.

    If you've followed all instructions correctly, you're finally ready to launch the game!

    First, ensure your guitar or drumkit is connected and run spice64.exe. Press Yes when it asks for elevated privileges.

    Upon launching your game, you will be greeted with this BACKUP DATA ERROR screen.

    This is normal, simply hit your Test keybind to enter test mode.

    From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

    Then, select SHOP SETTINGS.

    Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the test menu.

    The last menu we'll go inside from the test menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

    You're all done! From the test menu, select GAME MODE and the game should boot up!

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#carding-in","title":"Carding In","text":"

    Once the game is done loading, you need to card in.

    • Press your Keypad Insert Card button.
    • Enter your code using your keypad binds.
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/","title":"GITADORA FUZZ-UP","text":"

    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.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#my-game-is-running-too-fast","title":"My game is running too fast!","text":"

    The most common reason for this is the game is running over its required refresh rate.

    To solve this, ensure the monitor running GITADORA FUZZ-UP is set to 60Hz. This is a requirement for the game to run at the correct speed. The game is hardcoded to run at 60Hz and there is no way to change this.

    In addition, 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.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#theres-occasional-graphical-stuttering-during-gameplay","title":"There's occasional graphical stuttering during gameplay!","text":"

    To fix this, you need to disable fullscreen optimizations for spice64.exe.

    1. Right click on spice64.exe and select Properties.
    2. Go to the Compatibility tab.
    3. Click the box at the bottom that says Change settings for all users.
    4. Check the box that says Disable fullscreen optimizations.
    5. Click Apply and then OK.
    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#how-do-i-adjust-my-offset","title":"How do I adjust my offset?","text":"

    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 (-).

    GITADORA FUZZ-UP has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game, all other audio is gone!","text":"

    GITADORA FUZZ-UP uses WASAPI exclusive mode for better audio latency.

    There is currently no patch available to run the game in shared mode, so you will need to use a separate audio device for the game if you want to hear other audio sources while playing.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#i-want-to-use-4-channel-audio-why-isnt-it-working","title":"I want to use 4-channel audio! Why isn't it working?","text":"

    Unfortunately, most setups do not properly function with GITADORA FUZZ-UP's 4-channel audio, and the -2ch parameter will be mandatory to hear any audio. There are not many setups working with 4-channel audio, and there are buffer issues related to it. Please avoid using it.

    "},{"location":"games/bemani/gitadora/matixx/setup/","title":"GITADORA Matixx","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/gitadora/matixx/setup/#getting-started","title":"Getting Started.","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, the first thing to do is put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below for both launching the guitar version and drum version using SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    FOR GUITAR

    For our guitar local network configuration example, on a single line in the .bat file we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -ea -w and save the file.

    What do these different parameters do? - -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml) - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -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 contents of our gamestart.bat file in Notepad++.

    FOR DRUM

    For our drum local network configuration example, on a single line in the .bat file we're going to type spice64.exe -2ch -ea -w and save the file.

    What do these different parameters do? - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -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 contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    FOR GUITAR

    For our guitar online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml)
    • -2ch enables 2-channel audio for GITADORA
    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    FOR DRUM

    For our drum online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -2ch enables 2-channel audio for GITADORA
    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/gitadora/matixx/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    This is normal, simply hit your Test keybind and continue on to this.

    From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

    Then, select SHOP SETTINGS.

    Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the main menu.

    The last menu we'll go inside from the service menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/","title":"GITADORA Matixx","text":""},{"location":"games/bemani/gitadora/matixx/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 4

    CPU: AMD Athlon 64 X2 4400

    GPU: ATI Radeon HD 2400

    RAM: 1 GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#game-stuck-on-title-screen-amd-ryzen-3900x","title":"Game Stuck On Title Screen (AMD Ryzen 3900X)","text":"

    If you have AMD Ryzen 3900X-series processor and the game gets stuck on the title screen (or a black screen) you are running into a known processor bug for games using Media Foundation to play videos. The workaround is to disable simultaneous multithreading (SMT) in the system's BIOS settings. See this GitHub issue for Proton

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#occasional-graphical-stuttering-during-gameplay","title":"Occasional Graphical Stuttering During Gameplay","text":"

    Disable fullscreen optimizations for spice64.exe instance. Right click on spice64.exe, click on Properties. Click on Compatibility tab, \"Change settings for all users\", and check \"Disable fullscreen optimizations\".

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#i-get-an-ip-change-error","title":"I get an IP Change Error!","text":"

    Apply the Fix IP Change Error patch.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Gitadora features BOTH a visual offset and an audio based one, so experiment accordingly.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#why-are-my-videos-freezing-usually-towards-the-end-of-the-song","title":"Why Are My Videos Freezing (Usually Towards the End of the Song)?","text":"

    If you're using Windows 10, there is a bug that is caused by the difference between the ASF stream decoder between Windows 7 and Windows 10 wherein it fails to properly detect the end of file of the video stream which causes the video decoder to throw an exception, which is why the video freezes. At the time of writing, SpiceTools does not have a fix for this, but there are hooks available to resolve this issue.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#i-tried-switching-to-spicetools-to-follow-the-guide-and-it-crashes","title":"I Tried Switching to SpiceTools to Follow the Guide and It Crashes!","text":"

    This is a known issue, make sure to replace all of the .dll files from the contents folder of the game with ones from a fresh install, other tools currently modify these files in a way that SpiceTools cannot deal with.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-drum-pedal-isnt-working","title":"My Drum Pedal Isn't Working!","text":"

    Some drum kits utilize hi-hat control with the pedal resulting in different MIDI addresses that require additional bindings, make sure to follow your drum kit's manual to see these other bindings and bind them in your desired tool's accordingly. Gitadora does not do this, so the game utilizes just 1 binding for every level of sensitivity on the pedal and multiple bindings are typically required with most drum kits.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    Gitadora is a 64-bit game that utilizes a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of BEMANI games which used DirectSound. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#note-on-2-channel-and-4-channel-audio","title":"Note on 2-channel and 4-channel Audio","text":"

    For most setups, the -2ch parameter will be mandatory to hear any functional audio. 4-channel setups aren't really working in general and there's buffer issues, please avoid using it.

    "},{"location":"games/bemani/iidx/10thstyle/setup/","title":"beatmania IIDX 10th style","text":"

    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.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/10thstyle/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\D01\\JAE.

    Pictured below is what your folder should look like. We've removed any files not necessary for 10th style.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#using-iidxhook-10conf-rteffectdll","title":"Using iidxhook-10.conf & RtEffect.dll","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\D01\\JAE.

    This enables us to use the graphic options inside iidxhook-10.conf which we will take advantage of.

    • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

    • Inside iidx/misc, extract RtEffect_stub.dll to \\D01\\JAE.

    • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

    This will eliminate any immediate crashes relating to needing specific old hardware.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#replacing-bm2dxexe","title":"Replacing bm2dx.exe","text":"
    • Go to D01\\util and copy bm2dx_D01_JAE_no_checksum.exe to D01\\JAE

    • Delete the original bm2dx.exe

    • Rename bm2dx_D01_JAE_no_checksum.exe to bm2dx.exe

    If you don't do this, you will end up getting a HDD DATA ERROR (PROG CHKSUM) which will result in the game not being able to run.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/10thstyle/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/10thstyle/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.
    "},{"location":"games/bemani/iidx/10thstyle/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-10.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/10thstyle/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-10.conf. We want to find these lines:

    # Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/10thstyle/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#backup-data","title":"BACKUP DATA","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    Press your Start key to confirm to get to the next error message.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#clock-error","title":"CLOCK ERROR","text":"

    Press your Start key to confirm. This will bring you into it's service menu.

    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.

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to e-AMUSEMENT OPTIONS then e-AMUSEMENT SETTINGS.

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#final-notes","title":"Final Notes","text":"

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/","title":"IIDX 10 Troubleshooting","text":""},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS again.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just 10th style.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. These fixes shouldn't be needed for 10th style since we're addressing them in the guide. We'll add them anyway just in case.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

    Make sure that your unpacked data looks like this:

    • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

    Refer to Using iidxhook-10.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

    "},{"location":"games/bemani/iidx/11_red/setup/","title":"beatmania IIDX 11 IIDX RED","text":"

    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.

    "},{"location":"games/bemani/iidx/11_red/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/11_red/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\E11\\JAA.

    Pictured below is what your folder should look like. We've removed any files not necessary for IIDX RED.

    "},{"location":"games/bemani/iidx/11_red/setup/#using-iidxhook-11conf-rteffectdll","title":"Using iidxhook-11.conf & RtEffect.dll","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\E11\\JAA.

    This enables us to use the graphic options inside iidxhook-11.conf which we will take advantage of.

    • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

    • Inside iidx/misc, extract RtEffect_stub.dll to \\E11\\JAA.

    • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

    This will eliminate any immediate crashes relating to needing specific old hardware.

    "},{"location":"games/bemani/iidx/11_red/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/11_red/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/11_red/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/11_red/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.
    "},{"location":"games/bemani/iidx/11_red/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/11_red/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-11.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/11_red/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-11.conf. We want to find these lines:

    # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/11_red/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/11_red/setup/#backup-data","title":"BACKUP DATA","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    Press your Start key to confirm to get to the next error message.

    "},{"location":"games/bemani/iidx/11_red/setup/#clock-error","title":"CLOCK ERROR","text":"

    Press your Start key to confirm. This will bring you into it's service menu.

    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.

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/11_red/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    "},{"location":"games/bemani/iidx/11_red/setup/#final-notes","title":"Final Notes","text":"

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/","title":"beatmania IIDX 11 IIDX RED","text":""},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just IIDX RED.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. These fixes shouldn't be needed for IIDX RED since we're addressing them in the guide. We'll add them anyway just in case.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

    Make sure that your unpacked data looks like this:

    • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

    Refer to Using iidxhook-11.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

    "},{"location":"games/bemani/iidx/12_happysky/setup/","title":"beatmania IIDX 12 HAPPY SKY","text":"

    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.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/12_happysky/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\ECO\\JAD.

    Pictured below is what your folder should look like. We've removed any files not necessary for HAPPY SKY.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#using-iidxhook-12conf-rteffectdll","title":"Using iidxhook-12.conf & RtEffect.dll","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\ECO\\JAD.

    This enables us to use the graphic options inside iidxhook-12.conf which we will take advantage of.

    • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

    • Inside iidx/misc, extract RtEffect_stub.dll to \\ECO\\JAD.

    • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

    This will eliminate any immediate crashes relating to needing specific old hardware.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

    We need to install a codec so that background videos will work and won't cause an error.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just HAPPY SKY.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/12_happysky/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/12_happysky/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.
    "},{"location":"games/bemani/iidx/12_happysky/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-12.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/12_happysky/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-12.conf. We want to find these lines:

    # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/12_happysky/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#backup-data","title":"BACKUP DATA","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    Press your Start key to confirm to get to the next error message.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#clock-error","title":"CLOCK ERROR","text":"

    Press your Start key to confirm. This will bring you into it's service menu.

    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.

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#final-notes","title":"Final Notes","text":"

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/","title":"beatmania IIDX 12 HAPPY SKY","text":""},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just HAPPY SKY.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. These fixes shouldn't be needed for HAPPY SKY since we're addressing them in the guide. We'll add them anyway just in case.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

    Make sure that your unpacked data looks like this:

    • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

    Refer to Using iidxhook-12.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

    "},{"location":"games/bemani/iidx/13_distorted/setup/","title":"beatmania IIDX 13 DistorteD","text":"

    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.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/13_distorted/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-13.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\FDD\\JAG.

    Pictured below is what your folder should look like. We've removed any files not necessary for DistorteD.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#using-iidxhook-13conf-rteffectdll","title":"Using iidxhook-13.conf & RtEffect.dll","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\FDD\\JAG.

    This enables us to use the graphic options inside iidxhook-13.conf which we will take advantage of.

    • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

    • Inside iidx/misc, extract RtEffect_stub.dll to \\FDD\\JAG.

    • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

    This will eliminate any immediate crashes relating to needing specific old hardware.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

    We need to install a codec so that background videos will work and won't cause an error.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just DistorteD.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/13_distorted/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/13_distorted/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.
    "},{"location":"games/bemani/iidx/13_distorted/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-13.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/13_distorted/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-12.conf. We want to find these lines:

    # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/13_distorted/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#backup-data","title":"BACKUP DATA","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    Press your Test key to confirm to get to the next error message.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#clock-error","title":"CLOCK ERROR","text":"

    Press your Test key to confirm. This will bring you into it's service menu.

    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.

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#final-notes","title":"Final Notes","text":"

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/","title":"beatmania IIDX 13 DistorteD","text":""},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just DistorteD.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. These fixes shouldn't be needed for DistorteD since we're addressing them in the guide. We'll add them anyway just in case.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

    Make sure that your unpacked data looks like this:

    • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

    Refer to Using iidxhook-13.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

    "},{"location":"games/bemani/iidx/14_gold/setup/","title":"beatmania IIDX 14 GOLD","text":"

    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.

    "},{"location":"games/bemani/iidx/14_gold/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/14_gold/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-14-to-17.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\GLD\\2007072301.

    Pictured below is what your folder should look like. We've removed any files not necessary for GOLD.

    "},{"location":"games/bemani/iidx/14_gold/setup/#using-iidxhook-14conf","title":"Using iidxhook-14.conf","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\GLD\\2007072301.

    This enables us to use the graphic options inside iidxhook-14.conf which we will take advantage of.

    "},{"location":"games/bemani/iidx/14_gold/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

    We need to install a codec so that background videos will work and won't cause an error.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just GOLD.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/14_gold/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/14_gold/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/14_gold/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/14_gold/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.
    "},{"location":"games/bemani/iidx/14_gold/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/14_gold/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-14.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/14_gold/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-14.conf. We want to find these lines:

    # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/14_gold/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/14_gold/setup/#backup-data","title":"BACKUP DATA","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    If you get USB I/O ERROR ERROR(FM TRNS-OUT) or USB I/O ERROR ERROR(FM-DL TIMEOUT)

    Reboot the game and it should get fixed.

    Press your Test key to confirm to get to the next error message.

    "},{"location":"games/bemani/iidx/14_gold/setup/#clock-error","title":"CLOCK ERROR","text":"

    Press your Test key to confirm. The game will then perform a MONITOR CHECK.

    After the monitor check, the game will bring you into it's service menu.

    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.

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/14_gold/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    We will need to set a SHOP NAME SETTING and change our SETTING AREA otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your SETTING AREA once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/14_gold/setup/#final-notes","title":"Final Notes","text":"

    You're all done! From the service menu select GAMEMODE and the game should load ready to be played. Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/","title":"beatmania IIDX 14 GOLD","text":""},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just GOLD.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. This fix shouldn't be needed for GOLD since we're addressing them in the guide. We'll add it anyway just in case.

    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#wrong-data-structure","title":"Wrong data structure","text":"

    Make sure that your unpacked data looks like this:

    • yyyymmddrr (y = year digit, m = month digit, d = day digit, r = revision digit) revision folder containing game binary and libraries
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/24_sinobuz/extras/","title":"beatmania IIDX 24 SINOBUZ","text":"

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    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>\n

    You should never change this. It should always say A for SINOBUZ.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2017082800</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/","title":"beatmania IIDX 24 SINOBUZ","text":"

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    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: 1 to 9, Keypad Insert Card

    Only if you're playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • 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.
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/24_sinobuz/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#backup-data","title":"BACKUP DATA","text":"

    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 spice.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.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#clock-error","title":"CLOCK ERROR","text":"

    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.

    Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

    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.

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#definition-type","title":"DEFINITION TYPE","text":"

    Go to GAME OPTIONS then DEFINITION TYPE.

    Choose either HD or HD* depending on your preferences.

    HD* adds +1.0 offset in-game, while HD doesn't.

    Once done selecting, select YES then SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#network-options","title":"NETWORK OPTIONS","text":"

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    We will need to set a shop name.

    • 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.

    Select GAME MODE.

    You're all done! The game should load up properly now.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#carding-in","title":"Carding in","text":"

    To card into the game:

    1. Press your Keypad Insert Card button.
    2. Enter your code using your keypad binds.
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    For any more game-specific information, check out Extra Information.

    "},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/","title":"beatmania IIDX 24 SINOBUZ","text":"

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

    "},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#my-game-is-running-slowfast-after-finishing-a-song-the-game-gets-stuck-loading","title":"My game is running slow/fast, After finishing a song the game gets stuck loading!","text":"

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

    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 (-).

    "},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/","title":"beatmania IIDX 25 CANNON BALLERS","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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 contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    Ignore this message, simply hit your Test keybind and continue onto this.

    Hit the Test keybinding again to initialize the backup data, a message will pop up stating it's been initialized.

    Lastly, you'll run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

    Start by navigating up to CLOCK and entering that menu.

    Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

    Once inside that menu, navigate your way up to DEFINITION TYPE and choose either HD or HD* depending on your preferences, both run the game at 720p but have a timing difference addressed on the FAQ page. It might be worth noting that the HD* option is no longer present as of beatmania IIDX 26 ROOTAGE.

    The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

    From here, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. 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.

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/","title":"beatmania IIDX 25 CANNON BALLERS","text":""},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC (ADE-6291)

    Konami (2018)

    Based on an AMD Embedded R Series SoC.

    CPU: AMD RX-421BD

    GPU: Radeon R7

    RAM: 4 GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#camera-device-error-message","title":"Camera Device Error Message","text":"

    The game released with two USB cameras and naturally it's looking for them, if you do not have two cameras plugged into your computer then the game outputs this error, which can be ignored simply by hitting Test or waiting 60 seconds for it to be auto-dismissed.

    But if you're tired of this message every time you start up the game, the CAMERA DEVICE ERROR message can be removed via a patch.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#hd-and-hd","title":"HD and HD*","text":"

    This version of IIDX has two HD mode options, HD and HD* neither is inherently better than the other, the only difference is HD* is an additional + 1.0 offset in-game, the official reasoning is to account for a different set of monitors on arcade cabs. In beatmania IIDX 26 ROOTAGE this option is removed entirely and only HD is present.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

    In the rare case you are running this game on very old hardware, IIDX 25 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

    Several external DACs have issues with WASAPI exclusive mode 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.

    "},{"location":"games/bemani/iidx/26_rootage/setup/","title":"beatmania IIDX 26 Rootage","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/iidx/26_rootage/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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 contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/iidx/26_rootage/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    Ignore this message, simply hit your Test keybind and continue onto this.

    Hit the Test keybinding again to initialize the backup data, a message will pop up stating it's been initialized.

    Lastly, you'll run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

    Start by navigating up to CLOCK and entering that menu.

    Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

    Once inside that menu, navigate your way up to DEFINITION TYPE and choose either SD or HD depending on your preferences.

    The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

    From here, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. 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.

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/","title":"beatmania IIDX 26 Rootage","text":""},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC (ADE-6291)

    Konami (2018)

    Based on an AMD Embedded R Series SoC.

    CPU: AMD RX-421BD

    GPU: Radeon R7

    RAM: 4 GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#camera-device-error-message","title":"Camera Device Error Message","text":"

    The game released with two USB cameras and naturally it's looking for them, if you do not have two cameras plugged into your computer then the game outputs this error, which can be ignored simply by hitting Test or waiting 60 seconds for it to be auto-dismissed.

    But if you're tired of this message every time you start up the game, the CAMERA DEVICE ERROR message can be removed via a patch.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#hd-and-hd","title":"HD and HD*","text":"

    This version of IIDX has removed having two HD mode options, leaving only HD. HD and HD* neither is inherently better than the other, the only difference is HD* is an additional + 1.0 offset in-game, now applied to the lone HD mode. The official reasoning is to account for a different set of monitors on arcade cabs.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

    In the rare case you are running this game on very old hardware, IIDX 26 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

    Several external DACs have issues with WASAPI exclusive mode 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.

    "},{"location":"games/bemani/iidx/27_heroicverse/lightning/","title":"beatmania IIDX 27 Heroic Verse","text":""},{"location":"games/bemani/iidx/27_heroicverse/lightning/#notes","title":"Notes","text":"

    Booting the game in Lightning Mode requires a few things. To start off with, you will need to enable the -iidxtdj option in SpiceTools and you will also need to enable the Enable Lightning Mode patch.

    In doing so, and subsequently every time you choose to switch between the two modes, you will want to delete everything inside your dev/nvram folder, and redo the setup process again with initializing the backup date, setting the clock, shop name, and the definition type.

    SpiceTools as of 10/26/2020 has some updated features to work with this as well. Namely, the ability to toggle the Lightning Model subscreen via the Toggle Subscreen option in the Buttons tab. You can use your mouse to navigate the touchscreen as desired. Enter your pin, toggle buttons, etc.

    SpiceCompanion has also as of 10/26/2020 added a brand new Screen feature as well. Using SpiceCompanion, you can receive the subscreen on your phone/tablet/etc and then use your device as a touch device for the subscreen. Do note that at this time it will not work while the game is running in windowed mode. If you run into performance issues, go to the settings tab to adjust things like the Screen Quality, Screen Threads, and Screen Divide, this feature is heavily dependent on connection and you will notice as you bump up the quality that the ping will increase as well. It may take some fiddling to find the most ideal settings for your setup.

    "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#lightning-specific-troubleshooting","title":"Lightning-specific Troubleshooting","text":"

    Below are the two main issues that have arisen for users utilizing this guide and general startup practices.

    "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 11 (ARESPEAR C300)

    Konami (2019)

    Based on KONAMI ARESPEAR C300 gaming PC.

    CPU: Intel i5-9400F 2.9Ghz

    GPU: GIGABYTE GeForce GTX 1650 1530Mhz 4GB

    RAM: 8 GB DDR4

    STORAGE: Innodisk 2.5\" 3ME3 SATA SSD 256GB

    AUDIO: ASUS Xonar AE

    OS: Windows 10 IoT Enterprise

    "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#enabling-lighting-mode-patch","title":"Enabling Lighting Mode Patch","text":"

    If you get a stack trace in your log.txt with the following line...

    I:stackwalker: 00000001805FC970 (bm2dx): (unknown): dll_entry_main

    Please enable the lightning mode patch in SpiceTool's patch manager.

    "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#audio-related-crash","title":"Audio Related Crash","text":"

    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

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/","title":"beatmania IIDX 27 Heroic Verse","text":"

    Author Note:

    Lightning mode specifics: they are found here

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, Pictured below is what your folder should look like.

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up spicecfg.exe and head to the Options where we'll set our desired parameters. For the purpose of this guide, we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    You will have to likely generate a .bat file given your existing tool's documentation. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs and to consult appropriate support if you're unsure how to do this.

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, inside Options tab we're going to click on the following: E-Amusement Emulation: -ea and Windowed Mode: -w to enable them.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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.

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On the Service URL: -url parameter, we're going to input our chosen network URL like so: http://yoururlhere.com/

    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

    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.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds inside the Buttons and Analogs tabs! Make sure you setup the Test keybind as it will be critical for setting up the game.

    Once you've done that, launch your game for the first time by double clicking the spice64.exe and the game should load with your chosen parameters from spicecfg.exe.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    Ignore this message, simply hit your Test keybind and continue onto this.

    Hit the Test keybinding to initialize the backup data, a message will pop up stating it's been initialized.

    You'll also run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

    Start by navigating up to CLOCK and entering that menu.

    Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

    Once inside that menu, navigate your way up to DEFINITION TYPE and choose either SD or HD depending on your preferences.

    The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

    If it doesn't transition to HD, after you've saved, you can simply reboot the game and all should be well.

    The final thing we need to set is here inside NETWORK OPTIONS, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. 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.

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    Lightning Mode specifics can be found: here

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/","title":"beatmania IIDX 27 Heroic Verse","text":"

    Author Note:

    For lightning specific issues, see lightning cab notes

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    (These are the specs for non-lightning model cab running Heroic Verse)

    Bemani PC Type 9 (ADE-6291)

    Konami (2017)

    Based on an AMD Embedded R Series SoC.

    CPU: AMD RX-421BD 2.1/3.4GHz APU

    GPU: Radeon R7 800Mhz

    RAM: 4 GB

    STORAGE: innodisk 3ME2 mSATA SSD 256GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    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.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

    In the rare case you are running this game on very old hardware, IIDX 27 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

    Several external DACs have issues with WASAPI exclusive mode 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.

    "},{"location":"games/bemani/iidx/30_resident/extras/","title":"beatmania IIDX 30 RESIDENT","text":"

    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.

    "},{"location":"games/bemani/iidx/30_resident/extras/#standard-lightning-modes","title":"Standard & Lightning modes","text":"

    Lightning mode requires a 120hz capable monitor.

    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:

        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2023090500</ext>\n    </soft>\n

    This is the line that determines if the game will run in Standard (60 FPS) or Lightning (120 FPS) mode.

    <spec __type=\"str\">A</spec>\n
    • A for Standard (LDJ-003, LDJ, 60hz)
    • D for Lightning (LDJ-010, TDJ, 120hz)
    "},{"location":"games/bemani/iidx/30_resident/extras/#changing-the-games-language","title":"Changing the game's language","text":"

    This is done in-game before card-in by pressing your EFFECT key.

    "},{"location":"games/bemani/iidx/30_resident/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    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>\n

    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>\n

    You should never change this. It should always say A for Resident.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2024052100</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/iidx/30_resident/setup/","title":"beatmania IIDX 30 RESIDENT","text":"

    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.

    "},{"location":"games/bemani/iidx/30_resident/setup/#about-data","title":"About data","text":"

    Standard (LDJ) / Lightning (TDJ)

    Please keep the following in mind as you're going through this guide.

    IIDX's codename is LDJ. For IIDX 30 Resident it typically is LDJ-003.

    Two versions of the game exist:

    • 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.

    "},{"location":"games/bemani/iidx/30_resident/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/iidx/30_resident/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    Patches re-uploaded by the community tend to be named LDJ-DATECODE-to-DATECODE.

    For example LDJ-2022120800-to-2023090500.

    • 2022120800 being your current data's version.
    • 2023090500 being the version you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2023090500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • 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.

    Now save the file.

    "},{"location":"games/bemani/iidx/30_resident/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/iidx/30_resident/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/iidx/30_resident/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    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.
    "},{"location":"games/bemani/iidx/30_resident/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • 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.
    "},{"location":"games/bemani/iidx/30_resident/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/iidx/30_resident/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/iidx/30_resident/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/iidx/30_resident/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    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.

    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."},{"location":"games/bemani/iidx/30_resident/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/30_resident/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Game Options IIDX Disable Cameras -iidxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

    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

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/30_resident/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/30_resident/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/iidx/30_resident/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/iidx/30_resident/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/iidx/30_resident/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/bemani/iidx/30_resident/setup/#standard-lightning-language-settings","title":"Standard / Lightning / Language settings","text":"

    Read through the Extra Information page and edit your prop\\ea3-config.xml file if necessary.

    "},{"location":"games/bemani/iidx/30_resident/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/30_resident/setup/#backup-data","title":"BACKUP DATA","text":"

    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.

    "},{"location":"games/bemani/iidx/30_resident/setup/#clock-error","title":"CLOCK ERROR","text":"

    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.

    Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

    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.

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    "},{"location":"games/bemani/iidx/30_resident/setup/#network-options","title":"NETWORK OPTIONS","text":"

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    We will need to set a shop name.

    • 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.

    Select GAME MODE.

    You're all done! The game should load up properly now.

    "},{"location":"games/bemani/iidx/30_resident/setup/#carding-in","title":"Carding in","text":"

    Before carding in, you have the option of changing the game's language by pressing your EFFECT key.

    For LDJ (Standard)

    LDJ should accept keypad number binds:

    • Press your Keypad Insert Card button.
    • Enter your code using your keypad binds.
    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.
    "},{"location":"games/bemani/iidx/30_resident/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    For any more game-specific information, check out Extra Information.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/","title":"beatmania IIDX 30 RESIDENT","text":"

    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.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-game-is-running-slowfast-after-finishing-a-song-the-game-gets-stuck-loading","title":"My game is running slow/fast, After finishing a song the game gets stuck loading!","text":"

    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.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

    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 (-).

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

    When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    IIDX uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used 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.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    "},{"location":"games/bemani/iidx/31_epolis/extras/","title":"beatmania IIDX 31 EPOLIS","text":"

    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.

    "},{"location":"games/bemani/iidx/31_epolis/extras/#standard-lightning-modes","title":"Standard & Lightning modes","text":"

    Lightning mode requires a 120hz capable monitor.

    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:

        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024050700</ext>\n    </soft>\n

    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>\n
    • E for Standard (LDJ-012, LDJ, 60hz)
    • D for Lightning (LDJ-010, TDJ, 120hz)
    "},{"location":"games/bemani/iidx/31_epolis/extras/#changing-the-games-language","title":"Changing the game's language","text":"

    This is done in-game before card-in by pressing your EFFECT key.

    "},{"location":"games/bemani/iidx/31_epolis/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    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>\n

    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>\n

    You should never change this. It should always say A for Epolis.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2024052100</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/iidx/31_epolis/setup/","title":"beatmania IIDX 31 EPOLIS","text":"

    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.

    Reasonably modern CPU required

    beatmania IIDX 31 and above require an AVX2 capable CPU.

    If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.

    A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#about-data","title":"About data","text":"

    The full game should be around 100gb while updates are only around 2-5gb in size.

    Standard (LDJ) / Lightning (TDJ)

    Please keep the following in mind as you're going through this guide.

    IIDX's codename is LDJ. For IIDX 31 Epolis this would be either:

    • 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.

    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.

    If you're coming from IIDX 30 Resident

    You'll want to update your data from LDJ-003 to LDJ-010 or LDJ-012 FIRST then follow this guide as normal.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    As we've seen in the 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.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024050700</ext>\n    </soft>\n

    On the line with <spec __type=\"str\"> the letter needs to match your data type:

    • E for Standard (LDJ-012, LDJ, 60hz)
    • D for Lightning (LDJ-010, TDJ, 120hz)

    Replace the letter accordingly if necessary.

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • 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.

    Now save the file.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    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.
    "},{"location":"games/bemani/iidx/31_epolis/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • 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.
    "},{"location":"games/bemani/iidx/31_epolis/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/iidx/31_epolis/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    Ever since EPOLIS final (2024-08-26), patches have a description built-in to them.

    To view it, hover-over the (?) or (!) to the left of each patch's name.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Game Options IIDX Disable Cameras -iidxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

    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 Graphics (common) Only Use One Monitor -graphics-force-single-adapter ON

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/31_epolis/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/iidx/31_epolis/setup/#audio","title":"Audio","text":"
    • 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 16 (or 24) bit, 44100 Hz option, click Apply then OK.
    "},{"location":"games/bemani/iidx/31_epolis/setup/#standard-lightning-language-settings","title":"Standard / Lightning / Language settings","text":"

    Read through the Extra Information page and edit your prop\\ea3-config.xml file if necessary.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#backup-data","title":"BACKUP DATA","text":"

    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.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#clock-error","title":"CLOCK ERROR","text":"

    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.

    Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

    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.

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#network-options","title":"NETWORK OPTIONS","text":"

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    We will need to set a shop name.

    • 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.

    Select GAME MODE.

    You're all done! The game should load up properly now.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#carding-in","title":"Carding in","text":"

    Before carding in, you have the option of changing the game's language by pressing your EFFECT key.

    For LDJ (Standard)

    LDJ should accept keypad number binds:

    • Press your Keypad Insert Card button.
    • Enter your code using your keypad binds.
    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.
    "},{"location":"games/bemani/iidx/31_epolis/setup/#optional-installing-omnimix","title":"(optional) Installing Omnimix","text":"

    Check out the Data Mods and Omnimix guide.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    For any more game-specific information, check out Extra Information.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/","title":"beatmania IIDX 31 EPOLIS","text":"

    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.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    This could be due to many things.

    Start by checking the audio section in the setup guide.

    beatmania IIDX 31 and above require an AVX2 capable CPU. If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error. A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-is-running-too-slowfast-game-gets-stuck-monitor-error-at-boot-error-5-1503-0043","title":"My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60 for LDJ, 120 for TDJ) 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.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#im-having-performance-issues-my-fps-fluctates","title":"I'm having performance issues / my FPS fluctates!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at. If none of that works, your PC probably isn't good enough to run the game, sorry.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #iidx channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

    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 (-).

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

    When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    IIDX uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used DirectSound.

    You can use the Shared Mode WASAPI patch to hear other apps while the game is running, at the cost of some audio latency.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-audio-is-sloweddistorted-and-im-using-the-shared-mode-wasapi-patch","title":"My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.","text":"

    When using this patch, you must set your audio device's sample rate to 48000 Hz. See audio for more details.

    "},{"location":"games/bemani/iidx/32_pinkycrush/extras/","title":"beatmania IIDX 32 Pinky Crush","text":"

    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.

    "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#standard-lightning-modes","title":"Standard & Lightning modes","text":"

    Lightning mode requires a 120hz capable monitor.

    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:

        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024100900</ext>\n    </soft>\n

    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>\n
    • E for Standard (LDJ-012, LDJ, 60hz)
    • D for Lightning (LDJ-010, TDJ, 120hz)
    "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#changing-the-games-language","title":"Changing the game's language","text":"

    This is done in-game before card-in by pressing your EFFECT key.

    "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    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>\n

    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>\n

    You should never change this. It should always say A for Pinky Crush.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2024100900</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/","title":"beatmania IIDX 32 Pinky Crush","text":"

    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.

    Reasonably modern CPU required

    beatmania IIDX 31 and above require an AVX2 capable CPU.

    If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.

    A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#about-data","title":"About data","text":"

    The full game should be around 100gb while updates are only around 2-5gb in size.

    Standard (LDJ) / Lightning (TDJ)

    Please keep the following in mind as you're going through this guide.

    IIDX's codename is LDJ. For IIDX 32 Pinky Crush this would be either:

    • 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.

    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.

    If you're coming from IIDX 30 Resident

    You'll want to update your data from LDJ-003 to LDJ-010 or LDJ-012 FIRST then follow this guide as normal.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    As we've seen in the 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-2024082600-to-LDJ-010-2024100900.

    • 2024082600 being your current data's version, no matter if it's using a TDJ or LDJ .dll file.
    • 2024100900 being the version you would arrive at.
    • 010 meaning you would end up with a TDJ (Lightning Cab) bm2dx.dll file.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024100900</ext>\n    </soft>\n

    On the line with <spec __type=\"str\"> the letter needs to match your data type:

    • E for Standard (LDJ-012, LDJ, 60hz)
    • D for Lightning (LDJ-010, TDJ, 120hz)

    Replace the letter accordingly if necessary.

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • 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.

    Now save the file.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    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.
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • 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.
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    Ever since EPOLIS final (2024-08-26), patches have a description built-in to them.

    To view it, hover-over the (?) or (!) to the left of each patch's name.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Game Options IIDX Disable Cameras -iidxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

    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 Graphics (common) Only Use One Monitor -graphics-force-single-adapter ON

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/32_pinkycrush/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#audio","title":"Audio","text":"
    • 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 16 (or 24) bit, 44100 Hz option, click Apply then OK.
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#standard-lightning-language-settings","title":"Standard / Lightning / Language settings","text":"

    Read through the Extra Information page and edit your prop\\ea3-config.xml file if necessary.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#backup-data","title":"BACKUP DATA","text":"

    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.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#clock-error","title":"CLOCK ERROR","text":"

    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.

    Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

    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.

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#network-options","title":"NETWORK OPTIONS","text":"

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    We will need to set a shop name.

    • 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.

    Select GAME MODE.

    You're all done! The game should load up properly now.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#carding-in","title":"Carding in","text":"

    Before carding in, you have the option of changing the game's language by pressing your EFFECT key.

    For LDJ (Standard)

    LDJ should accept keypad number binds:

    • Press your Keypad Insert Card button.
    • Enter your code using your keypad binds.
    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.
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    For any more game-specific information, check out Extra Information.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/","title":"beatmania IIDX 32 Pinky Crush","text":"

    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.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    This could be due to many things.

    Start by checking the audio section in the setup guide.

    beatmania IIDX 31 and above require an AVX2 capable CPU. If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error. A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-is-running-too-slowfast-game-gets-stuck-monitor-error-at-boot-error-5-1503-0043","title":"My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60 for LDJ, 120 for TDJ) 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.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#im-having-performance-issues-my-fps-fluctates","title":"I'm having performance issues / my FPS fluctates!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at. If none of that works, your PC probably isn't good enough to run the game, sorry.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #iidx channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

    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 (-).

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

    When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    IIDX uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used DirectSound.

    You can use the Shared Mode WASAPI patch to hear other apps while the game is running, at the cost of some audio latency.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-audio-is-sloweddistorted-and-im-using-the-shared-mode-wasapi-patch","title":"My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.","text":"

    When using this patch, you must set your audio device's sample rate to 48000 Hz. See audio for more details.

    "},{"location":"games/bemani/iidx/9thstyle/setup/","title":"beatmania IIDX 9th style","text":"

    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.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/9thstyle/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\C02\\D\\C02\\JAG.

    Pictured below is what your folder should look like. We've removed any files not necessary for 9th style.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#using-iidxhook-09conf","title":"Using iidxhook-09.conf","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\C02\\D\\C02\\JAG.

    This enables us to use the graphic options inside iidxhook-09.conf which we will take advantage of.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/9thstyle/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/9thstyle/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.

    If you'd like to play offline, you can head straight to Game resolution and locking FPS

    "},{"location":"games/bemani/iidx/9thstyle/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-09.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/9thstyle/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-09.conf. We want to find these lines:

    # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/9thstyle/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#clock-error","title":"CLOCK ERROR","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    The game will automatically bring you into it's service menu.

    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.

    Navigate to CLOCK SETUP. You do not need to manually change it. Navigate to SAVE AND EXIT.

    If you'd like to play offline, you can head straight to Final Notes

    "},{"location":"games/bemani/iidx/9thstyle/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to e-AMUSEMENT OPTIONS then e-AMUSEMENT SETTINGS.

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#final-notes","title":"Final Notes","text":"

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/","title":"beatmania IIDX 9th style","text":""},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS again.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just 9th style.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. These fixes shouldn't be needed for 9th style since we're addressing them in the guide. We'll add them anyway just in case.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

    Make sure that your unpacked data looks like this:

    • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

    Refer to Preparing data again and check if you have followed all the instructions explained in it.

    "},{"location":"games/bemani/jubeat/clan/setup/","title":"jubeat clan","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/jubeat/clan/setup/#getting-started","title":"Getting Started","text":"

    After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 32-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/jubeat/clan/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/jubeat/clan/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/jubeat/clan/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/jubeat/clan/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen (cropped to save your sanity with scrolling repeatedly on the page), oh no!

    This is okay, you can use your mouse or touchscreen to simply hit TEST to initialize the backup data, the game will prompt you to reboot, but let's save ourselves some time and instead go into the GAME OPTIONS menu instead, as shown below. If you rebooted, you will see a message telling you to set the \"Shop Settings\" which is what we're going to now do, as shown below.

    Enter the GAME OPTIONS menu and proceed to the SHOP SETTINGS menu.

    From here, we will need to set the SHOP NAME SETTINGS. This is a simple process, simply navigate using the controls in the menu to set any name you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Lastly, if you're not connected to an online network, you'll need to set the SHOP AREA as well, navigate to any option you prefer, they're all predefined so you can't get creative here, pictured below is what we set ours to.

    With that, you're all done! Simply exit the service menu or reboot then enjoy the game, have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/","title":"jubeat clan","text":""},{"location":"games/bemani/jubeat/clan/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC (ADE-704A)

    This board has a E4690 Radeon MXM card.

    CPU: Intel Celeron B810

    GPU: AMD Radeon E4690

    Chipset: Intel HM65

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-touchscreen-isnt-working","title":"My Touchscreen Isn't Working!","text":"

    There's a myriad of reasons for this. With SpiceTools in most cases, try using the -wintouch parameter if rawinput is not working for your monitor.

    "},{"location":"games/bemani/museca/1plushalf/setup/","title":"MUSECA 1+1/2","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/museca/1plushalf/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/museca/1plushalf/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    It's important to note before booting the game that Museca uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load and be ready to be enjoyed! Have fun!

    Have any other errors?

    Check out the Troubleshooting and Error Code sections to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/","title":"MUSECA 1+1/2","text":""},{"location":"games/bemani/museca/1plushalf/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC (ADE-6291)

    Konami (2018)

    Based on an AMD Embedded R Series SoC.

    CPU: AMD RX-421BD

    GPU: Radeon R7

    RAM: 4 GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#booting-the-game-in-offline-mode","title":"Booting the Game in Offline Mode","text":"

    If your game version is PIX-2018073002, this version supports turning off E-Amusement. In order to do that, change the game code to J:B:A (<spec>B</spec> in prop/ea3-config.xml), disable/disconnect all network adapters and turn set the E-Amusement setting in the game's operator menu to OFF.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    Museca is a 64-bit game utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

    Several external DACs have issues with WASAPI exclusive mode 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.

    "},{"location":"games/bemani/nostalgia/forte/setup/","title":"NOSTALGIA FORTE","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/nostalgia/forte/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate ONLY a local network configuration with SpiceTools. Why only local? Because none of the most typical places currently support Nostalgia. Regardless, please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!
    "},{"location":"games/bemani/nostalgia/forte/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you should be automatically forced into the service menu with lots of scary flashing notifications as pictured below, let's work through them.

    Interestingly, only the red flashing ones really take any effort to deal with. You can start by entering and exiting the following menus: SOUND OPTIONS, GAME OPTIONS, COIN OPTIONS, ECOMODE OPTIONS, and NETWORK OPTIONS.

    Once you've done that, enter CLOCK and set the clock by hitting SAVE AND EXIT as pictured below.

    The final menu we must deal with is VIRTUAL COIN, enter the menu and select OPERATION SETTINGS as seen below.

    Once inside this menu, we'll need to deal with all 4 blinking options, let's start by entering the TAX RATE SETTING menu, shown below.

    Set the tax rate by simply selecting SAVE AND EXIT while will take us back into the OPERATING SETTINGS. Pictured below is the TAX RATE SETTING menu.

    Once back inside the TAX RATE SETTING menu, we must deal with the three blinking PATTERN options. Doing so is effortless, simply enter all three menus one by one and hit SAVE AND EXIT just as we did for the TAX RATE SETTING in the previous step. Pictured below is the inside of PATTERN 1.

    After saving and exiting all three PATTERN options, you're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/","title":"NOSTALGIA FORTE","text":""},{"location":"games/bemani/nostalgia/forte/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 6 (ADE-704A)

    Based on an AMD Embedded R Series SoC.

    CPU: Intel Celeron B810

    GPU: AMD Radeon E4690

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#no-matter-what-i-do-the-game-crashes-and-i-have-multiple-monitors","title":"No Matter What I Do, the Game Crashes and I Have Multiple Monitors!","text":"

    This problem is somewhat irregular, but sometimes Nostalgia has issues booting with multiple monitors present, particularly when trying to boot the game windowed. Make sure you're running the latest SpiceTools which has attempted to resolve all instances of this issue.

    "},{"location":"games/bemani/nostalgia/op2/setup/","title":"NOSTALGIA OP.2","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/nostalgia/op2/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate ONLY a local network configuration with SpiceTools. Why only local? Because none of the most typical places currently support Nostalgia. Regardless, please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!
    "},{"location":"games/bemani/nostalgia/op2/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you should be automatically forced into the service menu with lots of scary flashing notifications as pictured below, let's work through them.

    Interestingly, only the red flashing ones really take any effort to deal with. You can start by entering and exiting the following menus: SOUND OPTIONS, GAME OPTIONS, COIN OPTIONS, ECOMODE OPTIONS, and NETWORK OPTIONS.

    Once you've done that, enter CLOCK and set the clock by hitting SAVE AND EXIT as pictured below.

    The final menu we must deal with is VIRTUAL COIN, enter the menu and select OPERATION SETTINGS as seen below.

    Once inside this menu, we'll need to deal with all 4 blinking options, let's start by entering the TAX RATE SETTING menu, shown below.

    Set the tax rate by simply selecting SAVE AND EXIT while will take us back into the OPERATING SETTINGS. Pictured below is the TAX RATE SETTING menu.

    Once back inside the TAX RATE SETTING menu, we must deal with the three blinking PATTERN options. Doing so is effortless, simply enter all three menus one by one and hit SAVE AND EXIT just as we did for the TAX RATE SETTING in the previous step. Pictured below is the inside of PATTERN 1.

    After saving and exiting all three PATTERN options, you're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/","title":"NOSTALGIA OP.2","text":""},{"location":"games/bemani/nostalgia/op2/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 6 (ADE-704A)

    Based on an AMD Embedded R Series SoC.

    CPU: Intel Celeron B810

    GPU: AMD Radeon E4690

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#no-matter-what-i-do-the-game-crashes-and-i-have-multiple-monitors","title":"No Matter What I Do, the Game Crashes and I Have Multiple Monitors!","text":"

    This problem is somewhat irregular, but sometimes Nostalgia has issues booting with multiple monitors present, particularly when trying to boot the game windowed. Make sure you're running the latest SpiceTools which has attempted to resolve all instances of this issue.

    "},{"location":"games/bemani/popn/common/setup/","title":"Setup","text":"

    Warning

    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.

    "},{"location":"games/bemani/popn/common/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/popn/common/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    For example M39-2024073100-to-2024091700.

    • 2024073100 being your current data's version.
    • 2024091700 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/popn/common/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/popn/common/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/popn/common/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/popn/common/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/popn/common/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/popn/common/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/popn/common/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/popn/common/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/common/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/common/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/popn/common/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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 spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/popn/common/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/popn/common/troubleshooting/","title":"Troubleshooting","text":"

    Warning

    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.

    "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60) 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. You can also set Force Refresh Rate to 60.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

    Enable the HDMI Audio Fix patch.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/","title":"Game Setup (pop'n music Kaimei Riddles)","text":"

    Warning

    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.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    For example M39-2024073100-to-2024091700.

    • 2024073100 being your current data's version.
    • 2024091700 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/kaimei_riddles/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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 spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/","title":"Troubleshooting (pop'n music Kaimei Riddles)","text":"

    Warning

    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.

    "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60) 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. You can also set Force Refresh Rate to 60.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

    Enable the HDMI Audio Fix patch.

    "},{"location":"games/bemani/popn/peace/setup/","title":"Game Setup (pop'n music peace)","text":"

    Warning

    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.

    "},{"location":"games/bemani/popn/peace/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/popn/peace/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    For example M39-2024073100-to-2024091700.

    • 2024073100 being your current data's version.
    • 2024091700 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/popn/peace/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/popn/peace/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/popn/peace/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/popn/peace/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/popn/peace/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/popn/peace/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/popn/peace/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/popn/peace/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/peace/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/peace/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/peace/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/popn/peace/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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 spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/popn/peace/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/popn/peace/troubleshooting/","title":"Troubleshooting (pop'n music peace)","text":"

    Warning

    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.

    "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60) 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. You can also set Force Refresh Rate to 60.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

    Enable the HDMI Audio Fix patch.

    "},{"location":"games/bemani/popn/unilab/setup/","title":"Game Setup (pop'n music UniLab)","text":"

    Warning

    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.

    "},{"location":"games/bemani/popn/unilab/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/popn/unilab/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    For example M39-2024073100-to-2024091700.

    • 2024073100 being your current data's version.
    • 2024091700 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/popn/unilab/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/popn/unilab/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/popn/unilab/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/popn/unilab/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/popn/unilab/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/popn/unilab/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/popn/unilab/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/popn/unilab/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/unilab/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/unilab/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/unilab/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/popn/unilab/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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 spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/popn/unilab/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/popn/unilab/troubleshooting/","title":"Troubleshooting (pop'n music UniLab)","text":"

    Warning

    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.

    "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60) 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. You can also set Force Refresh Rate to 60.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

    Enable the HDMI Audio Fix patch.

    "},{"location":"games/bemani/popn/usaneko/setup/","title":"Game Setup (pop'n music Usaneko)","text":"

    Warning

    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.

    "},{"location":"games/bemani/popn/usaneko/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/popn/usaneko/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    For example M39-2024073100-to-2024091700.

    • 2024073100 being your current data's version.
    • 2024091700 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/popn/usaneko/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/popn/usaneko/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/popn/usaneko/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/popn/usaneko/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/popn/usaneko/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/popn/usaneko/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/popn/usaneko/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/popn/usaneko/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/usaneko/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/usaneko/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/usaneko/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/popn/usaneko/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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 spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/popn/usaneko/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/popn/usaneko/troubleshooting/","title":"Troubleshooting (pop'n music Usaneko)","text":"

    Warning

    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.

    "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60) 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. You can also set Force Refresh Rate to 60.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

    Enable the HDMI Audio Fix patch.

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/","title":"REFLEC BEAT: The Reflesia of Eternity","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    One other thing, make sure your game folder isn't set to Read Only and that you don't have horribly wonky security permissions in Windows.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#getting-started","title":"Getting Started","text":"

    This game still uses DirectSound so we can skip audio related setup needed for other games. After downloading your data, the first thing to do is put your desired 32-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    It's important to note before booting the game that Reflec Beat uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    As for the touch stuff, by default SpiceTools should detect your mouse just fine, you can use the -s parameter to have your cursor show at all times above the game window. For touchscreen monitors, it's a bit tricky to write something encompassing them all. Many should be detected automatically, however some may require adding the -wintouch parameter for support.

    With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/","title":"REFLEC BEAT: Reflesia","text":""},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC (ADE-704A)

    CPU: Intel Celeron B810 1.6GHz

    GPU: E4690 Radeon MXM

    OS: Windows XP Embedded

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-doesnt-boot-after-following-the-guide","title":"My Game Doesn't Boot After Following the Guide!","text":"

    The most common problem present here is if you do not have an E:/ drive. To resolve this issue, you must apply the E:/drive fix patch.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#failed-to-create-texture-error-in-spicetools","title":"Failed to Create Texture Error in SpiceTools","text":"

    If your error is along the lines of a failure to create a texture W:afputils: CTexture::create_texture \u30c6\u30af\u30b9\u30c1\u30e3\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 then boot the game without touching anything, even your mouse, maybe give it a few tries, it's admittedly a strange issue with no exact science behind it discovered.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#i-get-a-white-screen-that-silently-closes-after-a-few-seconds","title":"I Get a White Screen That Silently Closes After a Few Seconds","text":"

    Reflesia runs at 768x1360 opposed to more common resolutions. If your monitor doesn't have support for this, try making a custom resolution in your graphic's cards options. Also, make sure your monitor is in portrait mode as opposed to landscape.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/","title":"SOUND VOLTEX IV HEAVENLY HAVEN","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#getting-started","title":"Getting Started","text":"

    This game still uses DirectSound so we can skip audio related setup needed for other games. After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 32-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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 contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    It's important to note before booting the game that Sound Voltex uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/","title":"SDVX IV Troubleshooting","text":""},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 4

    CPU: Celeron M 440 1.86GHz

    GPU: ATI Radeon HD 2400

    RAM: 2 GB

    OS: Windows XP Embedded

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Please note that Sound Voltex IV's offset is purely visual and the game does not have an audio-based offset adjustment. Sound Voltex V however, does.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#running-the-game-windowed-and-borderless","title":"Running the Game Windowed and Borderless","text":"

    Some players utilizing windowed mode use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#where-are-all-the-navigators","title":"Where Are All the Navigators?","text":"

    Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events that they're typically locked behind.

    "},{"location":"games/bemani/sdvx/5_vividwave/setup/","title":"SOUND VOLTEX VIVID WAVE","text":"

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/sdvx/5_vividwave/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

    Why does this look different than the usual? This installation includes a modules folder that Spice automatically detects, keeping things clean and simple. If your version of the game doesn't have this, it probably has the contents folder populated with many different dll files such as the main soundvoltex.dll. You should still place your tools here if so!

    "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/sdvx/5_vividwave/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    It's important to note before booting the game that Sound Voltex uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/","title":"SDVX VW Troubleshooting","text":""},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 4

    CPU: Intel i3-4300 3.5GHz

    GPU: Nvidia GeForce GTX 1050 2GB

    RAM: 8GB DDR3L PC3-12800 (4GB*2)

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    At the time of writing, some individuals with more than capable PCs have had framerate issues, most notably with Ryzen CPUs. There's really no fix as the issues seem largely random, but it's worth noting regardless to consider trying different computers if you have them available.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

    The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Sound Voltex V has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#running-the-game-windowed-and-borderless","title":"Running the Game Windowed and Borderless","text":"

    Some players utilizing windowed mode use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#where-are-all-the-navigators","title":"Where Are All the Navigators?","text":"

    Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events that they're typically locked behind.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

    In the rare case you are running this game on very old hardware, SDVX V requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    64-bit versions of SDVX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. You can use the Shared Mode WASAPI patch to deal with some hardware issues, it can also be used to hear background audio outside the game so that the game does not take total control. Many have reported that this edit only works when the audio is set to either 16-bit 44100Hz or 24-bit 44100Hz.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

    Several external DACs have issues with WASAPI exclusive mode 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.

    Alongside this, many setups have found some difficulty with audio due to various equipment being used. Consider applying the Shared Mode WASAPI patch.

    "},{"location":"games/bemani/sdvx/6_exceedgear/extras/","title":"SOUND VOLTEX EXCEED GEAR","text":"

    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.

    "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#nemsys-valkyrie-modes","title":"Nemsys & Valkyrie modes","text":"

    Valkyrie mode requires a 120hz capable monitor, or to have patched your .dll with Valkyrie Mode 60hz.

    To make use of the Valkyrie Mode (Subscreen, 120FPS, S-CRITICAL..) you need to go to the contents\\prop folder and edit the ea3-config.xml file.

    We're interested in these lines:

        <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

    This is the line that determines if the game will run in Nemsys (60 FPS) or Valkyrie (120 FPS) mode.

    <spec __type=\"str\">G</spec>\n

    Use:

    • F for Nemsys
    • G for Valkyrie
    "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#changing-the-games-language","title":"Changing the game's language","text":"

    Go to the contents\\prop folder and edit the ea3-config.xml file.

    We're interested in these lines:

        <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

    This is the line that determines which region, and therefore which language the game will use.

    <dest __type=\"str\">J</dest>\n

    Use:

    • J for Japan (Japanese)
    • K for Korea (Korean + some censored jackets)
    • A for Asia/Australia (English)
    • U for America (English + some censoring in recent versions)
    • Y for Indonesia
    "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    The following line determines what version of the game you are running. You should never change this. It should always say KFC.

    <model __type=\"str\">KFC</model>\n

    You should never change this. It should always say A for Exceed Gear.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2024052100</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/","title":"SOUND VOLTEX EXCEED GEAR","text":"

    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.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    SDVX Patches re-uploaded by the community tend to be appropriately named KFC-DATECODE-to-DATECODE.

    For example KFC-2024043000-to-2024052100.

    • 2024043000 being your current data's version.
    • 2024052100 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • 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 and save the file.
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to 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 using an AMD graphics card

    A few more files are required to make your game work with AMD as the game was built for NVIDIA.

    • From the spice2x archive, extract the .dll files found in spice2x\\stubs\\64\\ to your data's modules folder.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: BT-A, BT-B, BT-C, BT-D, FX-L, FX-R, Start
    • P1 Keypad: Keypad 0 to 9, Keypad Insert Card

    Only if you're playing using a keyboard:

    • Knobs: VOL-L Left, VOL-L Right, VOL-R Left, Vol-R Right
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to VOL-L and VOL-R, you need to:

    • Click Bind.
    • In Device, pick your controller.
    • In Control, pick X for VOL-L or Y for VOL-R.
    • Turn your knob ensuring that the Preview knob turns along with it.
    • Click Close, leaving the rest of the settings alone.
    • Repeat for your other knob.
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    Ever since the 2024-09-10 update, patches have a description built-in to them.

    To view it, hover-over the (?) or (!) to the left of each patch's name.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the question mark at the very left.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Game Options SDVX Disable Cameras -sdvxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/sdvx/6_exceedgear/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#audio","title":"Audio","text":"
    • 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 16 bit, 44100 Hz (CD Quality) option and click Apply then OK.
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#monitor-orientation","title":"Monitor orientation","text":"

    Before each play session, you will have to make sure your monitor is in Portrait or Portrait (flipped) mode.

    To do so:

    • Right click on your desktop.
    • Click Display Options.
    • Look for Display orientation and set it to Portrait or Portrait (flipped).

    • Rotate your monitor vertically.
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#valkyrie-nemsys-language-settings","title":"Valkyrie / Nemsys / Language settings","text":"

    Read through the Extra Information page and edit your prop\\ea3-config.xml file if necessary.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#calibration","title":"Calibration","text":"

    If you're seeing this screen, it means you need to calibrate your knobs.

    Press your Test key. The game will instruct you where to navigate inside the menu.

    • Press BT-A to go up.
    • Press BT-B to go down.
    • Press Start to select.

    Select I/O CHECK and press Start.

    Select CALIBRATION SETTINGS and press Start.

    Select CALIBRATION and press Start.

    First, your left knob (VOL-L for keyboard players)

    1. Slowly turn your LEFT knob counterclockwise (VOL-L Left) until the first line says COUNT = OK.
    2. Press Start.
    3. Slowly turn your LEFT knob clockwise (VOL-L Right) until the first line says COUNT = OK.
    4. Press Start.

    Now same thing but for the right knob (VOL-R for keyboard players)

    1. Slowly turn your RIGHT knob counterclockwise (VOL-R Left) until the first line says COUNT = OK.
    2. Press Start.
    3. Slowly turn your RIGHT knob clockwise (VOL-R Right) until the first line says COUNT = OK.
    4. Press Start.

    Select SAVE AND EXIT and press Start.

    Select GAME MODE and press Start.

    You're all done! The game should load up properly now.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#carding-in","title":"Carding in","text":"

    Once the game is done loading, you need to card in.

    • Press your Keypad Insert Card button.
    • Enter your code using your keypad binds.
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    For any more game-specific information, check out Extra Information.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/","title":"SOUND VOLTEX EXCEED GEAR","text":"

    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.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#my-game-is-running-slowfast-after-finishing-a-song-the-game-gets-stuck-loading","title":"My game is running slow/fast, After finishing a song the game gets stuck loading!","text":"

    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.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#my-game-is-crashing-shortly-after-launching","title":"My game is crashing shortly after launching!","text":"

    This only applies if you have updated to 2025121000

    Check your log.txt for the following message: W:BM2D: CreateLayer() \u6307\u5b9a\u3057\u305f\u30ec\u30a4\u30e4\u30fc\u306f\u5b58\u5728\u3057\u307e\u305b\u3093 touch_effect

    It means someone gave you bad update data.

    1. Check your contents directory and modules directory. You should only have DLLs in one of them. If you have it in both, delete the DLLs in contents directory and keep the DLLs in modules.

    2. Check your modules directory. afp-core.dll must be 1015KB and afp-utils.dll must be 179KB. If they are not, then you missed an update. Find and redownload 2024110500 update and onwards. Make sure you properly copy all DLLs to the modules directory in each update. Do not ask where to obain the update in the Discord server.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

    Play through a chart you're comfortable with.

    If you're getting too many Late, decrease your offset (-). If you're getting too many Early, increase your offset (+).

    Sound Voltex Exceed Gear has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#how-do-i-run-the-game-windowed-borderless","title":"How do I run the game windowed borderless?","text":"

    Some players utilize windowed mode and use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#where-are-all-the-navigators","title":"Where are all the navigators?","text":"

    Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events they're typically locked behind.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

    Press your Test key to enter its menu, go to SOUND OPTIONS and change the volume from 20 to 30.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    Sound Voltex Exceed Gear uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used 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.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#im-not-getting-any-audio-my-game-crashes-due-to-audio","title":"I'm not getting any audio / My game crashes due to audio","text":"

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    "},{"location":"games/namco/taikonijiiro/setup/","title":"Taiko no Tatsujin Nijiiro","text":"

    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.

    "},{"location":"games/namco/taikonijiiro/setup/#preparing-data","title":"Preparing data","text":"

    Taiko is generally distributed as a single folder. For Nijiiro, this will be SBWY 39.06. The game folder should contain an AMCUS, Data and Executable folder.

    Nijiiro is a rolling release so please verify your game version by opening AMCUS\\AMConfig.ini and verifying that it says cacfg-game_ver=39.06

    NAMCO data is also distributed as .VHDX and .VHD files. These files are useful for archival purposes, but are not required to run the game. Always download the unpacked data for home use.

    "},{"location":"games/namco/taikonijiiro/setup/#installing-taikoarcadeloader-tal","title":"Installing TaikoArcadeLoader (TAL)","text":"

    TaikoArcadeLoader:

    TaikoArcadeLoader is a loader and hardware emulator for Nijiiro. It will allow us to launch the game, as well as configure inputs and network settings. More information can be found at the TAL github page.

    • Download the latest version of TAL from the actions tab of the TAL page. This will be a file named TaikoArcadeLoader. You will need to be logged into github to download this file.

    • Copy the files from TaikoArcadeLoader.zip to your Executable/Release folder. When asked, choose to replace the existing files with the newly copied files.

    "},{"location":"games/namco/taikonijiiro/setup/#configuring-taikoarcadeloader","title":"Configuring TaikoArcadeLoader","text":"

    The configuration information for TaikoArcadeLoader is stored within config.toml.

    Open up config.toml with a text editor of your choice. We'll be using Notepad++.

    config.toml is separated into several sections, indicated by the section name in [square brackets]

    Information for this can be found at the TAL github page.

    The [amauth] section contains network related config

    • server = can be left default if playing on a local server or offline but it is recommend to play on an online network.
    • port = do not change unless you know what you are doing.
    • chassis_id = do not change unless you know what you are doing.
    • shop_id = mostly visual. change if you want to.
    • game_ver = mostly visual. change if you want to.
    • country_code = do not change unless you know what you are doing.
    [amauth]\nserver = \"127.0.0.1\"\nport = \"54430\"\nchassis_id = \"284111080000\"\nshop_id = \"TWO-TORIAL\"\ngame_ver = \"39.06\"\ncountry_code = \"JPN\"\n

    The [graphics] section contains patches

    • res = change to your display's resolution.
    • windowed = set to true if you want to run the game in windowed.
    • cursor = mostly visual. change if you want to.
    • vsync = set to true if your display is set to 120hz.
    • fpslimit = do not change unless you know what you are doing.
    • model_res_rate = do not change unless you know what you are doing.
    [graphics]\nres = { x = 1920, y = 1080 }\nwindowed = false\ncursor = true\nvsync = false\n# fpslimit = 0\nmodel_res_rate = 1.0\n

    The [keyboard] section contains keyboard related config

    • auto_ime = if set to true, changes your keyboard layout to Qwerty until the game is closed.
    • jp_layout = should be set to true for actual japanese keyboards.
    [keyboard]\nauto_ime = false\njp_layout = false\n
    "},{"location":"games/namco/taikonijiiro/setup/#configuring-inputs","title":"Configuring Inputs","text":"

    Depending on the input method you choose, the configuration for them can change slightly. Below are all the input methods available and how to set them up.

    Keyboard

    Keyboard is the default input method.

    The default layout uses:

    • DF JK for the P1 drum input
    • ZX CV for the P2 drum input
    • P to Insert Card
    • F2 to SERVICE
    • Enter to add coins

    If you wish to view or change all the default keybinds, you can do so in keyconfig.toml

    Controller

    The setup for both drum and normal controllers is the same.

    • In config.toml set wait_period = to 0
    • If you are using a controller that does not use keyboard inputs, you need to set SDL keybinds in keyconfig.toml
    • When you're using an analog input for the drums, you need to set analog_input = false to true in config.toml

    A list of valid SDL inputs can be found at the bottom of keyconfig.toml

    If you're using 2 controllers, use JoyToKey and remove SDL inputs from keyconfig.toml

    Physical Card Readers

    You can insert your card with physical card readers. If you happen to have one, you can set them up to use them for Taiko no Tatsujin Nijiiro.

    AIC Pico
    • In config.toml set card_reader = to false.
    • Update to the latest firmware
    • Inside AMFWConfig.ini change COM4 to the port of your AIC Pico
    ACR122U
    • In config.toml set card_reader = to true.
    • Use AkaiiKitsune's tal-cardreader plugin

    If you don't have a physical card reader, you can skip over to the Networks section

    "},{"location":"games/namco/taikonijiiro/setup/#networks","title":"Networks","text":"

    Please choose one of the two solutions, not both!

    Online Hosted Servers (Recommended)

    There are a few online hosted servers that support Nijiiro, however most of them are currently invite only. Ask your friends where they play, and maybe they'll invite you!

    Elara Global Taiko Server

    EGTS is the only public Nijiiro server that also comes with an Omnimix verison that includes custom songs and songs from other Taiko games.

    Self Hosted Local Servers (Complex)

    If you wish to run the game locally, but with the ability to create and save a profile, you can run a server on the same computer you are playing the game on. This server will need to be running before you launch the game, however it can be shut down when you are no longer playing.

    Any provided setup instructions are likely to become outdated rather quickly.

    Please refer to the included setup instructions on each projects respective web page.

    • TLS - A network service emulator for Nijiiro. Setup can be complex as you are required to build TLS from source using VisualStudio and .sln files.
    "},{"location":"games/namco/taikonijiiro/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/namco/taikonijiiro/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/namco/taikonijiiro/setup/#first-launch","title":"First Launch","text":"

    Run Taiko.exe to start the game.

    Enter the I/O setup screen by pressing F1 on the Attract screen then using the arrow keys and Enter, navigate to I/O TEST -> TAIKO TEST. Adjust these settings to your liking as they vary between controllers and keyboards. If you are unsure just leave the defaults as is.

    If you would like to adjust patch settings enter the test menu by pressing F1 on the Attract screen then using the arrow keys and Enter, navigate to MOD MANAGER.

    You're all done! The game should load up properly now.

    "},{"location":"games/namco/taikonijiiro/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting page.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/","title":"Taiko no Tatsujin Nijiiro Troubleshooting","text":"

    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.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#changing-the-language","title":"Changing the Language","text":"

    Nijiiro supports changing the language from the test menu. The officially supported languages are:

    • Japanese (Default)
    • English
    • Chinese (zh-TW)
    • Korean

    An unofficial mod allows you to change the language to Chinese (simplified), this can be found on the Discord.

    Using F1, the arrow keys and Enter, navigate to OTHERS -> LANGUAGE

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-frozenblack-screen","title":"My game is frozen/black screen","text":"

    You can fix this by running the game as admin. You can also try updating windows and gpu drivers.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot","text":"

    First boot after connecting to a network will be very long (>90s)

    The game files for Nijiiro consists of thousands of small .bin files and Windows Defender is known to spend a long time scanning through them during game boot up.

    One way to massively speed up boot times is to add the entire game folder as a Windows Defender Exception.

    Doing this will prevent Defender from scanning your game folder for viruses.

    Only do this if you trust the source of your data!

    • Open Virus & threat protection.
    • Under Virus & threat protection settings click the Manage Settings button.
    • Scroll down to Exclusions and click on Add or remove exclusions.
    • Click the Add an exclusion button, select the folder option, navigate to the root of your game installation and click Select Folder.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-running-crazy-fastslow","title":"My game is running crazy fast/slow","text":"

    The game needs to be ran at 120 FPS or things will break.

    If you have a display that supports 120hz or higher
    • Set your display to 120hz. You may need to make a custom resolution.
    • In config.toml set vsync = to true.
    If you have a display that is less than 120hz
    • In config.toml set vsync = to false and windowed = to true.
    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-not-connected-to-a-network-but-i-set-one-up","title":"My game is not connected to a network but I set one up","text":"

    Disable shop close time or you won't always be able to connect to the network

    Using F1 arrow keys and Enter navigate to GAME OPTIONS -> CLOCK/CLOSE TIME SETTING -> SCHEDULE TYPE.

    If you are still unable to connect that means you have incorrectly configured your config.toml or your server.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-still-too-bigsmall-after-setting-the-resolution-in-configtoml","title":"My game is still too big/small after setting the resolution in config.toml","text":"

    This will happen if you incorrectly set your resolution or scale.

    You can check your display resolution by right clicking your desktop and selecting Display settings.

    You can set your scale to 100% right above where it says your resolution.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-controller-is-dropping-inputs-i-cant-hit-good-drumrolls","title":"My controller is dropping inputs / I can't hit good drumrolls","text":"

    This a common issue on some controllers.

    In config.toml increase wait_period = by 1, then test it in-game and repeat until it feels correct.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#best-settings-for-nvidia-gpus","title":"Best settings for Nvidia GPUs","text":"

    This will help with latency and other issues

    In NVIDIA Control Panel set the following settings for Taiko.exe.

    • Low Latency Mode Ultra
    • Power management mode Prefer maximum performance
    • Vertical sync Fast
    "},{"location":"games/namco/taikonijiiro/troubleshooting/#audio","title":"Audio","text":"

    By default the game will use WASAPI Shared

    To use WASAPI exclusive:

    • Inside config.toml, set wasapi_shared = to false

    To use ASIO:

    • Inside config.toml, set wasapi_shared = to false and set asio = to true.
    • Change asio_driver = to asio_driver = \"<Your ASIO Driver Name>\"

    For more information refer to the general Audio guide.

    "},{"location":"games/sega/chunithm/common/chusan/c2c/","title":"C2c","text":"

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/common/chusan/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/common/chusan/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/common/chusan/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/common/chusan/controllers/","title":"Controllers","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/common/chusan/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/common/chusan/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/common/chusan/setup/","title":"Setup","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/common/chusan/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/common/chusan/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/common/chusan/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/common/chusan/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#system","title":"[system]","text":"
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/common/chusan/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/common/chusan/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/common/chusan/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 game setup guide 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).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/luminous/c2c/","title":"Cab-to-Cab Play over Internet (LUMINOUS)","text":"

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/luminous/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/luminous/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/luminous/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/luminous/controllers/","title":"Controllers (LUMINOUS)","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/luminous/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/luminous/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/luminous/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/luminous/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/luminous/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminous/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminous/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminous/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminous/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/luminous/setup/","title":"Game Setup (LUMINOUS)","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/luminous/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/luminous/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/luminous/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/luminous/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/luminous/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/luminous/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/luminous/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/luminous/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/luminous/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/luminous/setup/#system","title":"[system]","text":"
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/luminous/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/luminous/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/luminous/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/luminous/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/luminous/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/luminous/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/luminous/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/luminous/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/luminous/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/luminous/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/luminous/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/","title":"Troubleshooting (LUMINOUS)","text":"

    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.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 game setup guide 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).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/luminousplus/c2c/","title":"Cab-to-Cab Play over Internet (LUMINOUS PLUS)","text":"

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/luminousplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/luminousplus/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/luminousplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/luminousplus/controllers/","title":"Controllers (LUMINOUS PLUS)","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/luminousplus/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/luminousplus/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/luminousplus/setup/","title":"Game Setup (LUMINOUS PLUS)","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/luminousplus/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/luminousplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/luminousplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/luminousplus/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#system","title":"[system]","text":"
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/luminousplus/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/luminousplus/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/luminousplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/","title":"Troubleshooting (LUMINOUS PLUS)","text":"

    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.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 game setup guide 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).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/new/c2c/","title":"Cab-to-Cab Play over Internet (NEW)","text":"

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/new/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/new/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/new/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/new/controllers/","title":"Controllers (NEW)","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/new/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/new/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/new/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/new/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/new/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/new/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/new/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/new/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/new/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/new/setup/","title":"Game Setup (NEW)","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/new/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/new/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/new/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/new/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/new/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/new/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/new/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/new/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/new/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/new/setup/#system","title":"[system]","text":"
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/new/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/new/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/new/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/new/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/new/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/new/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/new/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/new/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/new/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/new/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/new/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/new/troubleshooting/","title":"Troubleshooting (NEW)","text":"

    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.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 game setup guide 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).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/newplus/c2c/","title":"Cab-to-Cab Play over Internet (NEW PLUS)","text":"

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/newplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/newplus/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/newplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/newplus/controllers/","title":"Controllers (NEW PLUS)","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/newplus/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/newplus/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/newplus/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/newplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/newplus/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/newplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/newplus/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/newplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/newplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/newplus/setup/","title":"Game Setup (NEW PLUS)","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/newplus/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/newplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/newplus/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/newplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/newplus/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/newplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/newplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/newplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/newplus/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/newplus/setup/#system","title":"[system]","text":"
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/newplus/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/newplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/newplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/newplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/newplus/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/newplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/newplus/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/newplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/newplus/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/newplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/newplus/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/","title":"Troubleshooting (NEW PLUS)","text":"

    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.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 game setup guide 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).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/sun/c2c/","title":"Cab-to-Cab Play over Internet (SUN)","text":"

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/sun/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/sun/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/sun/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/sun/controllers/","title":"Controllers (SUN)","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/sun/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/sun/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/sun/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/sun/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/sun/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sun/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sun/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sun/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sun/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/sun/setup/","title":"Game Setup (SUN)","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/sun/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/sun/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/sun/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/sun/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/sun/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/sun/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/sun/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/sun/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/sun/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/sun/setup/#system","title":"[system]","text":"
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/sun/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/sun/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/sun/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/sun/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/sun/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/sun/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/sun/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/sun/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/sun/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/sun/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/sun/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/","title":"Troubleshooting (SUN)","text":"

    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.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 game setup guide 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).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/sunplus/c2c/","title":"Cab-to-Cab Play over Internet (SUN PLUS)","text":"

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/sunplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/sunplus/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/sunplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/sunplus/controllers/","title":"Controllers (SUN PLUS)","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/sunplus/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/sunplus/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/sunplus/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/sunplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/sunplus/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sunplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sunplus/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sunplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sunplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/sunplus/setup/","title":"Game Setup (SUN PLUS)","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/sunplus/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/sunplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/sunplus/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/sunplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/sunplus/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/sunplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/sunplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/sunplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/sunplus/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/sunplus/setup/#system","title":"[system]","text":"
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/sunplus/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/sunplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/sunplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/sunplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/sunplus/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/sunplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/sunplus/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/sunplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/sunplus/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/sunplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/sunplus/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/","title":"Troubleshooting (SUN PLUS)","text":"

    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.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 game setup guide 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).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/verse/c2c/","title":"Cab-to-Cab Play over Internet (VERSE)","text":"

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/verse/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/verse/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/verse/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/verse/controllers/","title":"Controllers (VERSE)","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/verse/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/verse/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/verse/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/verse/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/verse/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/verse/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/verse/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/verse/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/verse/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/verse/setup/","title":"Game Setup (VERSE)","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/verse/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/verse/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/verse/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/verse/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/verse/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/verse/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/verse/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/verse/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/verse/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/verse/setup/#system","title":"[system]","text":"
    • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/verse/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/verse/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/verse/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/verse/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/verse/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/verse/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/verse/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/verse/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/verse/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/verse/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/verse/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/","title":"Troubleshooting (VERSE)","text":"

    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.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 game setup guide 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).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/maimaidx/buddies/controllers/","title":"maimai DX BUDDiES","text":"

    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.

    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\\Package folder and referenced in segatools.ini under the [mai2io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/maimaidx/buddies/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

    Keyboard/Touchscreen is the default input method

    The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    "},{"location":"games/sega/maimaidx/buddies/controllers/#adx-controller","title":"ADX Controller","text":"

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    Plug your controller in and open Device Manager.

    Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

    • (Touch Panel) USB Serial Device: COM3
    • (Button LED) USB-SERIAL CH340: COM21

    If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

    Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

    [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

    This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

    Warning

    You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

    You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

    "},{"location":"games/sega/maimaidx/buddies/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/maimaidx/buddies/setup/","title":"maimai DX BUDDiES","text":"

    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.

    If you're coming from a previous version of maimai DX

    Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/buddies/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    After downloading and extracting your data, we need to make sure your files are not 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 filesand press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

    The App folder should have a file structure as follows.

    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.

    "},{"location":"games/sega/maimaidx/buddies/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/maimaidx/buddies/setup/#installing-option-data","title":"Installing option data","text":"

    maimai DX content updates are distributed through option folders instead of patching the base game.

    Options are named with a letter followed by three numbers.

    For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    Do not mix option data between versions

    "},{"location":"games/sega/maimaidx/buddies/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • Sinmai.exe
    • Sinmai_Data/Plugins/amdaemon_api.dll
    • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
    • Sinmai_Data/Managed/AMDaemon.NET.dll
    • Sinmai_Data/Managed/Assembly-CSharp.dll
    • mai2.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

    "},{"location":"games/sega/maimaidx/buddies/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/maimaidx/buddies/setup/#mai2ini","title":"mai2.ini","text":"

    Ensure that the App\\Package folder contains mai2.ini.

    If this configuration file is missing, create one using the contents below.

    [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
    "},{"location":"games/sega/maimaidx/buddies/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
    • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    "},{"location":"games/sega/maimaidx/buddies/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/maimaidx/buddies/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    AquaMai

    It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

    "},{"location":"games/sega/maimaidx/buddies/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/maimaidx/buddies/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/buddies/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/maimaidx/buddies/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/maimaidx/buddies/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/maimaidx/buddies/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/maimaidx/buddies/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/maimaidx/buddies/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

    Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/maimaidx/buddies/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/maimaidx/buddies/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/maimaidx/buddies/troubleshooting/","title":"maimai DX BUDDiES","text":"

    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.

    "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

    "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

    You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

    If you believe you've already done this. You might be missing a try installing the latest vcredist

    "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/maimaidx/buddiesplus/controllers/","title":"maimai DX BUDDiES","text":"

    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.

    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\\Package folder and referenced in segatools.ini under the [mai2io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

    Keyboard/Touchscreen is the default input method

    The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#adx-controller","title":"ADX Controller","text":"

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    Plug your controller in and open Device Manager.

    Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

    • (Touch Panel) USB Serial Device: COM3
    • (Button LED) USB-SERIAL CH340: COM21

    If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

    Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

    [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

    This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

    Warning

    You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

    You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

    "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/","title":"maimai DX BUDDiES","text":"

    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.

    If you're coming from a previous version of maimai DX

    Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    After downloading and extracting your data, we need to make sure your files are not 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 filesand press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

    The App folder should have a file structure as follows.

    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.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-option-data","title":"Installing option data","text":"

    maimai DX content updates are distributed through option folders instead of patching the base game.

    Options are named with a letter followed by three numbers.

    For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    Do not mix option data between versions

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • Sinmai.exe
    • Sinmai_Data/Plugins/amdaemon_api.dll
    • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
    • Sinmai_Data/Managed/AMDaemon.NET.dll
    • Sinmai_Data/Managed/Assembly-CSharp.dll
    • mai2.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#mai2ini","title":"mai2.ini","text":"

    Ensure that the App\\Package folder contains mai2.ini.

    If this configuration file is missing, create one using the contents below.

    [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
    • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    AquaMai

    It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

    Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/","title":"maimai DX BUDDiES","text":"

    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.

    "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

    "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

    You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

    If you believe you've already done this. You might be missing a try installing the latest vcredist

    "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/maimaidx/common/controllers/","title":"Controllers","text":"

    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.

    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\\Package folder and referenced in segatools.ini under the [mai2io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/maimaidx/common/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

    Keyboard/Touchscreen is the default input method

    The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    "},{"location":"games/sega/maimaidx/common/controllers/#adx-controller","title":"ADX Controller","text":"

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    Plug your controller in and open Device Manager.

    Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

    • (Touch Panel) USB Serial Device: COM3
    • (Button LED) USB-SERIAL CH340: COM21

    If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

    Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

    [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

    This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

    Warning

    You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

    You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

    "},{"location":"games/sega/maimaidx/common/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/maimaidx/common/setup/","title":"Setup","text":"

    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.

    If you're coming from a previous version of maimai DX

    Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/common/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    After downloading and extracting your data, we need to make sure your files are not 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 filesand press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

    The App folder should have a file structure as follows.

    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.

    "},{"location":"games/sega/maimaidx/common/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/maimaidx/common/setup/#installing-option-data","title":"Installing option data","text":"

    maimai DX content updates are distributed through option folders instead of patching the base game.

    Options are named with a letter followed by three numbers.

    For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    Do not mix option data between versions

    "},{"location":"games/sega/maimaidx/common/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • Sinmai.exe
    • Sinmai_Data/Plugins/amdaemon_api.dll
    • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
    • Sinmai_Data/Managed/AMDaemon.NET.dll
    • Sinmai_Data/Managed/Assembly-CSharp.dll
    • mai2.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

    "},{"location":"games/sega/maimaidx/common/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/maimaidx/common/setup/#mai2ini","title":"mai2.ini","text":"

    Ensure that the App\\Package folder contains mai2.ini.

    If this configuration file is missing, create one using the contents below.

    [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
    "},{"location":"games/sega/maimaidx/common/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
    • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    "},{"location":"games/sega/maimaidx/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/maimaidx/common/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    AquaMai

    It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

    "},{"location":"games/sega/maimaidx/common/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/maimaidx/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/maimaidx/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/maimaidx/common/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/maimaidx/common/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/maimaidx/common/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/maimaidx/common/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

    Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/maimaidx/common/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/maimaidx/common/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/maimaidx/common/troubleshooting/","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

    "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

    You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

    If you believe you've already done this. You might be missing a try installing the latest vcredist

    "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/maimaidx/prism/controllers/","title":"maimai DX PRiSM","text":"

    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.

    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\\Package folder and referenced in segatools.ini under the [mai2io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/maimaidx/prism/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

    Keyboard/Touchscreen is the default input method

    The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    "},{"location":"games/sega/maimaidx/prism/controllers/#adx-controller","title":"ADX Controller","text":"

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    Plug your controller in and open Device Manager.

    Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

    • (Touch Panel) USB Serial Device: COM3
    • (Button LED) USB-SERIAL CH340: COM21

    If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

    Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

    [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

    This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

    Warning

    You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

    You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

    "},{"location":"games/sega/maimaidx/prism/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/maimaidx/prism/setup/","title":"maimai DX PRiSM","text":"

    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.

    If you're coming from a previous version of maimai DX

    Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/prism/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    After downloading and extracting your data, we need to make sure your files are not 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 filesand press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

    The App folder should have a file structure as follows.

    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.

    "},{"location":"games/sega/maimaidx/prism/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/maimaidx/prism/setup/#installing-option-data","title":"Installing option data","text":"

    maimai DX content updates are distributed through option folders instead of patching the base game.

    Options are named with a letter followed by three numbers.

    For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    Do not mix option data between versions

    "},{"location":"games/sega/maimaidx/prism/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • Sinmai.exe
    • Sinmai_Data/Plugins/amdaemon_api.dll
    • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
    • Sinmai_Data/Managed/AMDaemon.NET.dll
    • Sinmai_Data/Managed/Assembly-CSharp.dll
    • mai2.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

    "},{"location":"games/sega/maimaidx/prism/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/maimaidx/prism/setup/#mai2ini","title":"mai2.ini","text":"

    Ensure that the App\\Package folder contains mai2.ini.

    If this configuration file is missing, create one using the contents below.

    [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
    "},{"location":"games/sega/maimaidx/prism/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
    • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    "},{"location":"games/sega/maimaidx/prism/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/maimaidx/prism/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    AquaMai

    It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

    "},{"location":"games/sega/maimaidx/prism/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/maimaidx/prism/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/prism/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/maimaidx/prism/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/maimaidx/prism/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/maimaidx/prism/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/maimaidx/prism/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/maimaidx/prism/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

    Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/maimaidx/prism/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/maimaidx/prism/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/maimaidx/prism/troubleshooting/","title":"maimai DX PRiSM","text":"

    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.

    "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

    "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

    You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

    If you believe you've already done this. You might be missing a try installing the latest vcredist

    "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/maimaidx/prismplus/controllers/","title":"maimai DX PRiSM PLUS","text":"

    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.

    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\\Package folder and referenced in segatools.ini under the [mai2io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/maimaidx/prismplus/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

    Keyboard/Touchscreen is the default input method

    The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    "},{"location":"games/sega/maimaidx/prismplus/controllers/#adx-controller","title":"ADX Controller","text":"

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    Plug your controller in and open Device Manager.

    Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

    • (Touch Panel) USB Serial Device: COM3
    • (Button LED) USB-SERIAL CH340: COM21

    If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

    Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

    [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

    This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

    Warning

    You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

    You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

    "},{"location":"games/sega/maimaidx/prismplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/maimaidx/prismplus/setup/","title":"maimai DX PRiSM PLUS","text":"

    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.

    If you're coming from a previous version of maimai DX

    Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/prismplus/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    After downloading and extracting your data, we need to make sure your files are not 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 filesand press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

    The App folder should have a file structure as follows.

    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.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-option-data","title":"Installing option data","text":"

    maimai DX content updates are distributed through option folders instead of patching the base game.

    Options are named with a letter followed by three numbers.

    For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    Do not mix option data between versions

    "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • Sinmai.exe
    • Sinmai_Data/Plugins/amdaemon_api.dll
    • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
    • Sinmai_Data/Managed/AMDaemon.NET.dll
    • Sinmai_Data/Managed/Assembly-CSharp.dll
    • mai2.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#mai2ini","title":"mai2.ini","text":"

    Ensure that the App\\Package folder contains mai2.ini.

    If this configuration file is missing, create one using the contents below.

    [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
    "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
    • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/maimaidx/prismplus/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    AquaMai

    It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/maimaidx/prismplus/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/maimaidx/prismplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

    Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/","title":"maimai DX PRiSM PLUS","text":"

    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.

    "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

    "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

    You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

    If you believe you've already done this. You might be missing a try installing the latest vcredist

    "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/ongeki/brightmemory/controllers/","title":"Controllers (O.N.G.E.K.I. bright MEMORY)","text":"

    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.

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other 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\\package folder and referenced in segatools.ini under the [mu3io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/ongeki/brightmemory/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

    Keyboard and Mouse is the default input method.

    To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

    The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/brightmemory/controllers/#xinput-controller","title":"XInput Controller","text":"

    XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/brightmemory/controllers/#mageki","title":"Mageki","text":"

    Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

    Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

    Configuring ongeki-io and MU3-input.dll

    When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

    [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
    If these sections do not exist, add them to the end of your segatools.ini file.

    IOConfig doesn't launch for me/This application requires the Windows App Runtime

    Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

    If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

    "},{"location":"games/sega/ongeki/brightmemory/controllers/#ontroller","title":"ONTROLLER","text":"
    • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
    • Edit your segatools.ini to reference the DLL:
    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
    "},{"location":"games/sega/ongeki/brightmemory/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/ongeki/brightmemory/setup/","title":"Game Setup (O.N.G.E.K.I. bright MEMORY)","text":"

    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.

    If you're coming from a previous version of O.N.G.E.K.I.

    You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/brightmemory/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-option-data","title":"Installing option data","text":"

    O.N.G.E.K.I. 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.

    In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    O.N.G.E.K.I. executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • mu3.exe
    • mu3_Data\\Plugins\\amdaemon_api.dll
    • mu3_Data\\Plugins\\chiffre.dll
    • mu3_Data\\Plugins\\libhttp.dll
    • mu3_Data\\Plugins\\QR_Image.dll
    • mu3_Data\\Managed\\AMDaemon.NET.dll
    • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
    • mu3_Data\\Managed\\Assembly-CSharp.dll
    • mu3.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Note

    Assembly-CSharp.dll must match your game version.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#mu3ini","title":"mu3.ini","text":"

    Ensure that the App\\package folder contains mu3.ini.

    If this configuration file is missing, create one using the contents below.

    [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

    Warning

    If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download segatools.zip. Do not download the source code.
    • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

    You should now have a few more files inside the folder, as highlighted:

    "},{"location":"games/sega/ongeki/brightmemory/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/ongeki/brightmemory/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    mu3-mods

    It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    Note about resolution
    • The service menu will only render correctly at 1080x1920.
    • This can be fixed with a patch.
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/ongeki/brightmemory/setup/#audio","title":"Audio","text":"
    • Open App\\package\\mu3.ini (or create it if it doesn't exist).
    • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
    [Sound]\nWasapiExclusive=0\n
    "},{"location":"games/sega/ongeki/brightmemory/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    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.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered on the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/","title":"Troubleshooting (O.N.G.E.K.I. bright MEMORY)","text":"

    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.

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

    You may need to calibrate your lever.

    From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

    Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/ongeki/common/controllers/","title":"Controllers","text":"

    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.

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other 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\\package folder and referenced in segatools.ini under the [mu3io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/ongeki/common/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

    Keyboard and Mouse is the default input method.

    To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

    The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/common/controllers/#xinput-controller","title":"XInput Controller","text":"

    XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/common/controllers/#mageki","title":"Mageki","text":"

    Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

    Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

    Configuring ongeki-io and MU3-input.dll

    When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

    [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
    If these sections do not exist, add them to the end of your segatools.ini file.

    IOConfig doesn't launch for me/This application requires the Windows App Runtime

    Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

    If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

    "},{"location":"games/sega/ongeki/common/controllers/#ontroller","title":"ONTROLLER","text":"
    • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
    • Edit your segatools.ini to reference the DLL:
    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
    "},{"location":"games/sega/ongeki/common/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/ongeki/common/setup/","title":"Setup","text":"

    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.

    If you're coming from a previous version of O.N.G.E.K.I.

    You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/common/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/ongeki/common/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/ongeki/common/setup/#installing-option-data","title":"Installing option data","text":"

    O.N.G.E.K.I. 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.

    In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

    "},{"location":"games/sega/ongeki/common/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    O.N.G.E.K.I. executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • mu3.exe
    • mu3_Data\\Plugins\\amdaemon_api.dll
    • mu3_Data\\Plugins\\chiffre.dll
    • mu3_Data\\Plugins\\libhttp.dll
    • mu3_Data\\Plugins\\QR_Image.dll
    • mu3_Data\\Managed\\AMDaemon.NET.dll
    • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
    • mu3_Data\\Managed\\Assembly-CSharp.dll
    • mu3.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Note

    Assembly-CSharp.dll must match your game version.

    "},{"location":"games/sega/ongeki/common/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/ongeki/common/setup/#mu3ini","title":"mu3.ini","text":"

    Ensure that the App\\package folder contains mu3.ini.

    If this configuration file is missing, create one using the contents below.

    [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

    Warning

    If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

    "},{"location":"games/sega/ongeki/common/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download segatools.zip. Do not download the source code.
    • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

    You should now have a few more files inside the folder, as highlighted:

    "},{"location":"games/sega/ongeki/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/ongeki/common/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    mu3-mods

    It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

    "},{"location":"games/sega/ongeki/common/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    Note about resolution
    • The service menu will only render correctly at 1080x1920.
    • This can be fixed with a patch.
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/ongeki/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/ongeki/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/ongeki/common/setup/#audio","title":"Audio","text":"
    • Open App\\package\\mu3.ini (or create it if it doesn't exist).
    • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
    [Sound]\nWasapiExclusive=0\n
    "},{"location":"games/sega/ongeki/common/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/ongeki/common/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/ongeki/common/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/ongeki/common/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    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.

    "},{"location":"games/sega/ongeki/common/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/ongeki/common/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered on the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/ongeki/common/troubleshooting/","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/ongeki/common/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

    You may need to calibrate your lever.

    From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

    Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

    "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/ongeki/refresh/controllers/","title":"Controllers (O.N.G.E.K.I. Re:Fresh)","text":"

    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.

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other 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\\package folder and referenced in segatools.ini under the [mu3io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/ongeki/refresh/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

    Keyboard and Mouse is the default input method.

    To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

    The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/refresh/controllers/#xinput-controller","title":"XInput Controller","text":"

    XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/refresh/controllers/#mageki","title":"Mageki","text":"

    Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

    Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

    Configuring ongeki-io and MU3-input.dll

    When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

    [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
    If these sections do not exist, add them to the end of your segatools.ini file.

    IOConfig doesn't launch for me/This application requires the Windows App Runtime

    Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

    If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

    "},{"location":"games/sega/ongeki/refresh/controllers/#ontroller","title":"ONTROLLER","text":"
    • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
    • Edit your segatools.ini to reference the DLL:
    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
    "},{"location":"games/sega/ongeki/refresh/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/ongeki/refresh/setup/","title":"Game Setup (O.N.G.E.K.I. Re:Fresh)","text":"

    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.

    If you're coming from a previous version of O.N.G.E.K.I.

    You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/refresh/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/ongeki/refresh/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/ongeki/refresh/setup/#installing-option-data","title":"Installing option data","text":"

    O.N.G.E.K.I. 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.

    In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

    "},{"location":"games/sega/ongeki/refresh/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    O.N.G.E.K.I. executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • mu3.exe
    • mu3_Data\\Plugins\\amdaemon_api.dll
    • mu3_Data\\Plugins\\chiffre.dll
    • mu3_Data\\Plugins\\libhttp.dll
    • mu3_Data\\Plugins\\QR_Image.dll
    • mu3_Data\\Managed\\AMDaemon.NET.dll
    • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
    • mu3_Data\\Managed\\Assembly-CSharp.dll
    • mu3.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Note

    Assembly-CSharp.dll must match your game version.

    "},{"location":"games/sega/ongeki/refresh/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/ongeki/refresh/setup/#mu3ini","title":"mu3.ini","text":"

    Ensure that the App\\package folder contains mu3.ini.

    If this configuration file is missing, create one using the contents below.

    [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

    Warning

    If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

    "},{"location":"games/sega/ongeki/refresh/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download segatools.zip. Do not download the source code.
    • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

    You should now have a few more files inside the folder, as highlighted:

    "},{"location":"games/sega/ongeki/refresh/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/ongeki/refresh/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    mu3-mods

    It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

    "},{"location":"games/sega/ongeki/refresh/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    Note about resolution
    • The service menu will only render correctly at 1080x1920.
    • This can be fixed with a patch.
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/ongeki/refresh/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/refresh/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/ongeki/refresh/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/ongeki/refresh/setup/#audio","title":"Audio","text":"
    • Open App\\package\\mu3.ini (or create it if it doesn't exist).
    • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
    [Sound]\nWasapiExclusive=0\n
    "},{"location":"games/sega/ongeki/refresh/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/ongeki/refresh/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/ongeki/refresh/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/ongeki/refresh/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    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.

    "},{"location":"games/sega/ongeki/refresh/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/ongeki/refresh/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered on the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/","title":"Troubleshooting (O.N.G.E.K.I. Re:Fresh)","text":"

    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.

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

    You may need to calibrate your lever.

    From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

    Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/wacca/reverse/controllers/","title":"Controllers (WACCA Reverse)","text":"

    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.

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other 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 [mercuryio] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mercuryio]\n; To use a custom WACCA IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/wacca/reverse/controllers/#touch-screen-mobile-device","title":"Touch screen / Mobile device","text":"

    Both Any2WACCAi and Toucca allows you to use a touch screen or a mobile device as a WACCA controller. It replicates the layout of an arcade WACCA cab.

    Installation instructions

    Any2WACCAi

    Toucca

    "},{"location":"games/sega/wacca/reverse/controllers/#wacvr","title":"WACVR","text":"

    WACVR allows you to use a VR Headset to replicate a WACCA cab and use it as a controller.

    Setting up WACVR

    Download WACVR from here and extract to a folder of your choice. Copy the mercuryio.dll file to the the App/bin folder in your data folder.

    Edit your segatools.ini like this:

    [mercuryio]\n; To use a custom WACCA IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=mercuryio.dll\n

    Start up your VR software as well as SteamVR, then launch WACCA and WACVR.exe. WACVR should set up with WACCA automatically.

    Warning

    If you're experiencing a warped screen in WACVR, make sure your monitor is set to portrait mode and check the Full display capture box in WACVR.

    "},{"location":"games/sega/wacca/reverse/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you want to run the game on a real cab, check the reDIVE World website

    If you're interested in using a cabinet slider, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/wacca/reverse/setup/","title":"Game Setup (WACCA Reverse)","text":"

    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.

    "},{"location":"games/sega/wacca/reverse/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    The App folder should have a file structure as follows.

    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 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.

    "},{"location":"games/sega/wacca/reverse/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract all updates in order. Agree to overwrite files if necessary.

    For example, if you have 3.00.00; install 3.01.00, then 3.02.00, etc.

    "},{"location":"games/sega/wacca/reverse/setup/#installing-icfs","title":"Installing ICFs","text":"

    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.

    In some cases, your data may have a folder containing ICFs in App\\bin\\amfs. If so, move all contents inside to the amfs folder where App and AppData, delete the App\\bin\\amfs folder, and 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.

    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.

    "},{"location":"games/sega/wacca/reverse/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher.

    "},{"location":"games/sega/wacca/reverse/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download segatools.zip. Do not download the source code.
    • Extracting the archive should give you a few more zip files. Find mercury.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:

    "},{"location":"games/sega/wacca/reverse/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/wacca/reverse/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your amfs folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the amfs folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, amfs, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/wacca/reverse/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    This step is not needed if you plan on running the offline patch.

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.174.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/wacca/reverse/setup/#pre-launch-requirement","title":"Pre-launch requirement","text":"

    This step is required, otherwise your game won't run.

    "},{"location":"games/sega/wacca/reverse/setup/#install-ftdi-leds-driver","title":"Install FTDI LEDs driver","text":"

    Download FTDI drivers from here and extract them to a folder of your choice, then copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64 and then rename the file to ftd2xx.dll.

    "},{"location":"games/sega/wacca/reverse/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/wacca/reverse/setup/#first-launch","title":"First launch","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Set your display orientation to portrait mode.

    Start the game by running App\\bin\\start.bat.

    "},{"location":"games/sega/wacca/reverse/setup/#close-setting","title":"CLOSE SETTING","text":"

    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.

    You can also use the Volume buttons (default UP and DOWN keys) to navigate and the ENTER key to select.

    Navigate to SYSTEM SETTING.

    Navigate to CLOSING TIME SETTINGS.

    Navigate to ALL DAYS OF THE WEEK and use the Service button to toggle the setting until it says OFF.

    Select APPLY SETTINGS AND RE-BOOT to save the settings.

    Note that this will close your game and you will have to start it again with start.bat.

    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.

    "},{"location":"games/sega/wacca/reverse/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered on the Controllers page.

    Have any other issues?

    Check out the Error Codes page.

    "},{"location":"games/taito/tetoteconnect/setup/","title":"Game Setup (Tetote X Connect)","text":"

    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.

    "},{"location":"games/taito/tetoteconnect/setup/#preparing-data","title":"Preparing data","text":"

    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, subfolders and files and press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    "},{"location":"games/taito/tetoteconnect/setup/#installing-bepinex","title":"Installing BepInEx","text":"
    • Download the most recent BepInEx 5 release (BepInEx_win_x64_5.x.y.z.zip).

    We need BepInEx 5 since as of writing, BepInEx 6 does not support the required plugin.

    • Extract the archive to the root folder of your game data.

    You should now have a few more files, as highlighted:

    "},{"location":"games/taito/tetoteconnect/setup/#installing-tetoco","title":"Installing tetoco","text":"
    • Head over to tetoco releases and download the latest tetoco.dll. Do not download the source code.

    • Create a folder called plugins in the BepInEx folder, and move the dll file to that newly created folder.

    You should end up with a file structure as follows.

    \ud83d\udcc2BepInEx\n\u2517 \ud83d\udcc2plugins\n  \u2517\u2699\ufe0ftetoco.dll\n
    "},{"location":"games/taito/tetoteconnect/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/taito/tetoteconnect/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/taito/tetoteconnect/setup/#monitor-orientation","title":"Monitor orientation","text":"

    With tetoco installed, the game won't automatically rotate to portrait mode when starting it.

    The game can be played in landscape mode but a lot of the play area will be lost, it's best to set your monitor to portrait mode before launching the game.

    Manually rotating
    • Right click on your desktop.
    • Click Display Options.
    • Look for Display orientation and set it to Portrait or Portrait (flipped).

    • Rotate your monitor vertically.
    Automatically rotating

    Right click on this link then Save Link As and place the windows-display-orientation-script.ps1 file in your game's directory.

    Create a new start.bat file, and set its content to this, it will set your monitor as Portrait (flipped), and automatically rotate it back once you close the game.

    powershell.exe -ExecutionPolicy Bypass -File \"windows-display-orientation-script.ps1\" 0 90\nVision.exe\npowershell.exe -ExecutionPolicy Bypass -File \"windows-display-orientation-script.ps1\" 0 0\n

    Alternatively, you can set it to Portrait (not flipped) by changing 90 to 270.

    powershell.exe -ExecutionPolicy Bypass -File \"windows-display-orientation-script.ps1\" 0 270\nVision.exe\npowershell.exe -ExecutionPolicy Bypass -File \"windows-display-orientation-script.ps1\" 0 0\n
    "},{"location":"games/taito/tetoteconnect/setup/#first-launch","title":"First launch","text":"

    If you've followed all instructions correctly, you're ready to launch the game.

    Start the game by running Vision.exe, or start.bat if you followed the automatic monitor rotation part.

    You're all done! The game should load up properly now.

    You can use the Login as Local button to use your local save profile.

    The T key can be pressed to access the service menu.

    "},{"location":"games/taito/tetoteconnect/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    By default, tetoco uses its own local network and saves data locally.

    Please follow this step only if you have a network to connect to.

    Remote (Online Network)

    Open the automatically created configuration file BepInEx\\config\\tetoco.cfg.

    Set UseLocalServer to false.

    Then, set RemoteServer to the address provided by your network.

    Finally, set the CardId provided by your network.

    "}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":"

    A compendium of information and guides about arcade games. By the community, for the community.

    Join our Discord server!

    Troubleshooting forums are available in our Discord server if you need direct help!

    This site is by no means all-encompassing

    We're only a group of volunteers aiming to bring you the most up-to-date information.

    But we're only humans, we make mistakes, and therefore:

    • Please use a certain degree of caution while manipulating your game files and make backups
    • Don't tamper with things if you don't know what you're doing

    If you can do that, these guides will probably be of use to you. If not, don't tell us we didn't warn you!

    How to use the site?

    On the left side is a navigation bar containing every guide:

    • Games category for game-specific guides on how to setup data, troubleshoot issues, etc.
    • Error Codes for a listing of known errors and what to do about them
    • Game Patching category for ways to patch/modify your game
    • Extras for anything that doesn't fit in the above categories
    • Other Resources for links to useful sites such as patchers, external guides, etc.

    Do you want to help us out?

    Please check out our GitHub Repo by clicking the link at the top of right of the page. Information on how to contribute is available there.

    "},{"location":"resources/","title":"Resources","text":""},{"location":"resources/#spice2x-patchers","title":"spice2x Patchers","text":"

    See spice2x Patching.

    • TWO-TORIAL - https://sp2x.two-torial.xyz/ - Our open-source patcher for spice2x compatible games
    • DJTrackers - https://djtrackers.com/bemanipatcher/2x - Alternative patcher for anything we don't support
    "},{"location":"resources/#web-patchers","title":"Web Patchers","text":"

    See Web Patching.

    • TWO-TORIAL - Our open-source web patcher (based on mon's) for games incompatible with spice2x
    • mon's - The longest lasting web patcher, supports a variety of n-1 and older games
    "},{"location":"resources/#general","title":"General","text":"
    • spice2x Wiki - The best resource for spice2x
    • Bemaniwiki - A bemani wiki written in japanese
    • wikiwiki - A japanese game wiki, good for comparing against SilentBlue
    • Namuwiki - A korean wiki for bemani and more
    • RemyWiki - Bemani arcade games wiki with lots of useful info
    • SilentBlue - By RemyWiki's creators, but for SEGA games
    "},{"location":"resources/#cons-cabs","title":"Cons & Cabs","text":"
    • GameRepair.info - Repository of arcade part repair & misc information
    • Cons&Stuff - Community resource for DIY controllers
    • Rhythm Game Cabs - Discord server for arcade cabs
    "},{"location":"resources/#iidx","title":"IIDX","text":"
    • iidx.org - The go to guide for mechanics and skill related things
    • CPI - (JP) Clear Power Indicator for SP\u260612, also proposes recommendations based on your plays
    • sp12 - IIDX SP\u260612 reference site/difficulty tier list
    • beatmania.app - IIDX INFINITAS difficulty tier list
    • atwiki - IIDX wiki in JP (includes tier lists)
    • textage.cc - Chart viewing resource
    • DJ DAO IIDX troubleshooting guide - Step-by-step guide for FPS, FP7, PEE, RES, RED controllers
    "},{"location":"resources/#sdvx","title":"SDVX","text":"
    • sdvx.org - The go to guide for mechanics and skill related things
    • SDVX Index - SDVX chart viewer and reference
    • SDVX Tier Lists - SDVX difficulty tier lists
    • sdvx.in - Worse looking alternative to SDVX Index (but also has other games available at the top)
    • SDVX Unlock Guide - Translated guide for unlocks
    "},{"location":"resources/#gitadora","title":"GITADORA","text":"
    • 573Controller - DIY guitar solution for converting official cab guitars to USB home-use
    • Drummania English Menu Translation - Handy for beginners, lots of options!
    "},{"location":"resources/#chunithm","title":"CHUNITHM","text":"
    • sdvx.in - Chart viewer for CHUNITHM
    • CHUNITHM Humen - Screen captures of all CHUNITHM charts
    • Codex's English Chunithm Guide - Handy CHUNITHM resource for players of all skill levels
    "},{"location":"resources/#ongeki","title":"O.N.G.E.K.I.","text":"
    • sdvx.in \u2013 Chart viewer for O.N.G.E.K.I
    • O.N.G.E.K.I. Humen and MLN Rev \u2013 Screen captures of all O.N.G.E.K.I. charts
    • Lilyshy's English O.N.G.E.K.I. Guide \u2013 Handy O.N.G.E.K.I. resource for players of all skill levels
    "},{"location":"errorcodes/bemani/","title":"BEMANI Error Codes","text":"

    Synopsis

    This section contains various BEMANI games error codes you might run across and potential steps to resolve them.

    "},{"location":"errorcodes/bemani/#universal","title":"Universal","text":""},{"location":"errorcodes/bemani/#5-0000-0000","title":"5-0000-0000","text":"

    This error can be caused by:

    • Having multiple network adapters enabled - try disabling unused ones in Device Manager
    • Game files being set as read-only - ensure all files are writable
    "},{"location":"errorcodes/bemani/#5-2000-0000-5-2002-0915-5-2600-0000","title":"5-2000-0000 / 5-2002-0915 / 5-2600-0000","text":"

    These errors are network related.

    Check that:

    • Your internet connection is working
    • Your data version is supported by the server
    • The server is online and running
    • Your EA Service URL (-url) option is correctly set
    • Your PCBID (-p) option is correctly set
    "},{"location":"errorcodes/bemani/#iidx","title":"IIDX","text":""},{"location":"errorcodes/bemani/#5-1500-0002","title":"5-1500-0002","text":"

    SOUND DATA CREATE ERROR

    Data is corrupt, incomplete, or incorrectly modified. Redownload data from trusted source.

    "},{"location":"errorcodes/bemani/#5-1503-0004","title":"5-1503-0004","text":"

    USBIO ERROR (NO ANSWER...)

    The game times out when trying to communicate with I/O.

    • For home play: I/O emulation could be too slow due to background services (file sync, antivirus, Windows Updates) or bad hardware. Try running tools at higher process priority.
    • For cabinets: Hardware issue with I/O board. Check cables and power supply.
    "},{"location":"errorcodes/bemani/#5-1505-0001","title":"5-1505-0001","text":"

    SSD DATA ERROR

    Data is corrupt, incomplete, or incorrectly modified. Redownload data from trusted source.

    "},{"location":"errorcodes/bemani/#5-1503-0042","title":"5-1503-0042","text":"

    CAMERA DEVICE ERROR

    Missing/non-functional camera devices. Either connect necessary cameras, use the -iidxdisablecams Option or patch the game to bypass this check. Can be temporarily bypassed with Test button.

    "},{"location":"errorcodes/bemani/#5-1506-0001","title":"5-1506-0001","text":"

    CLOCK ERROR

    Enter Test menu, go to CLOCK, then SAVE AND EXIT.

    "},{"location":"errorcodes/bemani/#sound-voltex","title":"Sound Voltex","text":""},{"location":"errorcodes/bemani/#5-1506-0000","title":"5-1506-0000","text":"

    ACIO ERROR

    Caused by corrupt libacio.dll. Redownload from a trusted source. If error persists, redownload entire game data.

    "},{"location":"errorcodes/bemani/#5-2009-0000","title":"5-2009-0000","text":"

    Caused by modified DLL files in Sound Voltex Booth. Keep files unmodified and reinstall from a trusted source if needed.

    "},{"location":"errorcodes/bemani/#popn-music","title":"Pop'n Music","text":""},{"location":"errorcodes/bemani/#5-1509-0000","title":"5-1509-0000","text":"

    Occurs during gameplay. Verify service URL and PCBID are set correctly.

    "},{"location":"errorcodes/bemani/#5-2002-2400","title":"5-2002-2400","text":"

    Setup error in Pop'n Usaneko. Follow Game Setup and use proper -url and -p parameters in SpiceTools.

    "},{"location":"errorcodes/bemani/#jubeat","title":"Jubeat","text":""},{"location":"errorcodes/bemani/#5-2500-0000","title":"5-2500-0000","text":"

    BACKUP DATA ERROR

    Press your Test button to get past this.

    "},{"location":"errorcodes/bemani/#gitadora","title":"GITADORA","text":""},{"location":"errorcodes/bemani/#5-1506-0000-5-2501-0000","title":"5-1506-0000 / 5-2501-0000","text":"

    These errors are typically caused by having multiple network adapters enabled, disable unused ones in Device Manager.

    "},{"location":"errorcodes/bemani/#5-2500-0001","title":"5-2500-0001","text":"

    BACKUP DATA ERROR

    Press your Test button to get past this.

    "},{"location":"errorcodes/bemani/#nostalgia","title":"NOSTALGIA","text":""},{"location":"errorcodes/bemani/#5-1501-0000","title":"5-1501-0000","text":"

    This error results from a bad AVS config. Redownload data from trusted source.

    "},{"location":"errorcodes/sega/","title":"SEGA Error Codes","text":"

    Synopsis

    This section contains various SEGA games error codes you might run across and potential steps to resolve them.

    "},{"location":"errorcodes/sega/#universal","title":"Universal","text":""},{"location":"errorcodes/sega/#0000","title":"0000","text":"

    Unexpected Error Occured

    Data is corrupt, incomplete, or incorrectly modified. Redownload data from trusted source.

    "},{"location":"errorcodes/sega/#0032","title":"0032","text":"

    Unexpected Error Occured

    Generic network error with multiple symptoms, the most typical of which being enabling DHCP in Windows while the game expects a static IP.

    Try adding this to config_hook.json:

    {\n    \"network\": {\n        \"property\": {\n            \"dhcp\": true\n        }\n    }\n}\n

    If you're copying into an existing config_hook.json, remove the outer braces and add a comma to the previous item, like so:

    {\n    \"emoney\": {\n        \"enable\": false\n    },\n    \"network\": {\n        \"property\": {\n            \"dhcp\": true\n        }\n    }\n}\n

    If your game files does not include config_hook.json, it is OK to create a new file. Then edit the launch script (usually start.bat) to tell the game about it:

    amdaemon.exe -f -c config_common.json config_server.json config_client.json config_hook.json\n
    "},{"location":"errorcodes/sega/#0800","title":"0800","text":"

    Unknown Error

    Generic network error usually thrown because the game is not able to connect to a server.

    Make sure that you have correctly entered your network's address in segatools.ini under the [dns] section:

    [dns]\n; Can also be an IP address:\n; default=192.168.34.23\ndefault=example.com\n
    "},{"location":"errorcodes/sega/#0919","title":"0919","text":"

    DVD Drive Remain Error

    This error occurs if the game detects an enabled DVD drive on the system. To resolve, either disable your computer's DVD drive, or enable DVD drive emulation in segatools.ini:

    [dvd]\nenable=1\n
    "},{"location":"errorcodes/sega/#0949","title":"0949","text":"

    Keychip Not Found

    Enable keychip emulation in segatools.ini:

    [keychip]\nenable=1\n

    If on a real cabinet using a real keychip, confirm that the keychip is connected properly and working.

    "},{"location":"errorcodes/sega/#4104","title":"4104","text":"

    Unexpected Error Occured

    Make sure that the game files are not on the E: or Y: drive. If that is already the case, check if the config files passed to AM Daemon exists and are valid JSON files:

    Runtime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\amdproc\\src\\ConfigFileLoader.cpp\nLine: 79\nFunction: enum amdaemon::process::ConfigFileLoader::Result __cdecl `anonymous-namespace'::parse(const class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > &,class picojson::value &)\nMessage: Cannot open \"config_nonexistent.json\".\n
    Runtime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\amdproc\\src\\ConfigFileLoader.cpp\nLine: 89\nFunction: enum amdaemon::process::ConfigFileLoader::Result __cdecl `anonymous-namespace'::parse(const class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > &,class picojson::value &)\nMessage: Cannot parse \".\\config_hook.json\".\nsyntax error at line 6 near: }\n
    "},{"location":"errorcodes/sega/#4105","title":"4105","text":"

    Unexpected Error Occured

    Check the AM Daemon window for any \"runtime exception\" messages, such as:

    amsGfetcherThreadContextInit: Line1345  Error: load Icf failed.\nRuntime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\libamw\\src\\amw_netdeliver_context.cpp\nLine: 91\nFunction: enum am::util::ModuleContext<3>::Status __cdecl am::netdeliver::Context::initialize(void)\nMessage: amGfetcherInit(). ErrCode -1.\n

    Then continue by checking AMDaemon error codes.

    "},{"location":"errorcodes/sega/#6401","title":"6401","text":"

    I/O board is not connected to main board

    This error occurs when the game times out trying to communicate with the I/O board.

    When using segatools, this happens because I/O emulation took too long, which is usually caused by long-running background tasks (e.g. Windows Defender, Windows Update, file-syncing software). Try to see if this can be fixed by setting the game process and/or amdaemon.exe to high/realtime priority.

    "},{"location":"errorcodes/sega/#6501","title":"6501","text":"

    Aime Card Reader Not Found

    This error occurs when an Aime card reader is not found. Make sure you enabled Aime card reader emulation in segatools.ini if you don't have a physical reader connected:

    [aime]\nenable=1\n
    "},{"location":"errorcodes/sega/#6503","title":"6503","text":"

    Failed to read Aime card

    This error occurs when the Aime card cannot be read. Make sure your connection to the ALL.Net server is good (the network icon in the bottom corner is green).

    "},{"location":"errorcodes/sega/#8114","title":"8114","text":"

    ALL.Net System error (RTC)

    Make sure you're connected to an ALL.Net server for the first boot, or disable accounting by editing config_hook.json:

    {\n    \"allnet_accounting\": {\n        \"enable\": false\n    }\n}\n

    If you're copying into an existing config_hook.json, remove the outer braces and add a comma to the previous item, like so:

    {\n    \"emoney\": {\n        \"enable\": false\n    },\n    \"allnet_accounting\": {\n        \"enable\": false\n    }\n}\n

    If your game files does not include config_hook.json, it is OK to create a new file. Then edit the launch script (usually start.bat) to tell the game about it:

    amdaemon.exe -f -c config_common.json config_server.json config_client.json config_hook.json\n
    "},{"location":"errorcodes/sega/#chunithm","title":"CHUNITHM","text":""},{"location":"errorcodes/sega/#3101-3102","title":"3101, 3102","text":"

    An unexpected error has occurred with the main deviceInitialization failure with the main device

    This error occurs when the game fails to communicate with the controller. Check if your controller is connected properly and if ChuniIO DLLs are working.

    "},{"location":"errorcodes/sega/#3201-3202-3203-3204-3205-3206","title":"3201, 3202, 3203, 3204, 3205, 3206","text":"

    Cannot confirm the connection with the side device sensor 1/2/3/4/5/6

    This error occurs if the air sensors are not functional or blocked during system test. To resolve this, enter and exit Test mode by pressing the F1 key (or 1 on older segatools) then stay clear of your controller. If the error still happens, your air sensors may be faulty.

    "},{"location":"errorcodes/sega/#3300","title":"3300","text":"

    Duplicate servers in the same network

    If multiple CHUNITHM machines are on the same LAN network, only one of them can be the server (dip switch 1 ON). Set all other machines to dip switch 1 OFF:

    [system]\ndipsw1=0\n

    As of 2024-08-20, the [gpio] section in segatools has been renamed to [system]

    "},{"location":"errorcodes/sega/#3301","title":"3301","text":"

    Duplicate STANDARD in the same group

    If multiple CHUNITHM machines are on the same LAN network and cabinet group (A/B/C/D), one of them should set reference machine settings to STANDARD and the rest to FOLLOW THE STANDARD.

    Change this by going to Test menu > Game Settings (4th option) > Reference machine settings (2nd option).

    "},{"location":"errorcodes/sega/#3400","title":"3400","text":"

    Monitor Not Supported 120fps

    This error occurs if your monitor is not set to 1920x1080@120 Hz at 32-bit color mode. Adjust display settings and try again.

    "},{"location":"errorcodes/sega/#3401","title":"3401","text":"

    Machine Not Supported 120fps

    This error occurs if you're running the game in CVT mode at 120fps. Use SP mode (dip switch 3 OFF) to run the game in 120fps. In segatools.ini this would be:

    [system]\ndipsw3=0\n

    As of 2024-08-20, the [gpio] section in segatools has been renamed to [system]

    "},{"location":"errorcodes/sega/#amdaemon","title":"AMDaemon","text":""},{"location":"errorcodes/sega/#ampdgd1232a01ainit-errcode-4","title":"ampdGd1232a01aInit(). ErrCode -4","text":"

    This error occurs because of a VFD port number mismatch.

    Update segatools, or if you're using a real VFD, confirm that the VFD uses the same port as specified in config_common.json or config_sp.json (CHUNITHM) under emoney.display_port:

    \"emoney\" :\n{        \n    \"display_port\" : 2\n}\n

    The value should match the COM port that your real VFD is connected to.

    "},{"location":"errorcodes/sega/#amappimageinit-errcode-5","title":"amAppImageInit(). ErrCode -5","text":"

    Path to the configured AMFS directory is too long. Ensure that the path is shorter than 16 characters (32 bytes).

    "},{"location":"errorcodes/sega/#regcreatekeyexw-errorcode-5","title":"RegCreateKeyExW(). ErrorCode -5","text":"

    This error occurs because the Windows registry cannot be written to as a normal user. Start the game as administrator once, or update segatools.

    "},{"location":"errorcodes/sega/#amsysfileinitex-errcode-5","title":"amSysFileInitEx(). ErrCode -5","text":"

    The AMFS folder is read only. Uncheck the read only property in file explorer for the AMFS folder.

    "},{"location":"errorcodes/sega/#amgfetcherinit-errcode-1","title":"amGfetcherInit(). ErrCode -1","text":"

    ICF1 is missing in the configured AMFS directory. Get the correct ICF for your game (the game ID in the ICF must be correct).

    "},{"location":"extras/asphyxia/","title":"Asphyxia","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    If this isn't your first time setting up Asphyxia, make sure to backup your savedata folder and place it somewhere safe.

    "},{"location":"extras/asphyxia/#what-is-asphyxia-core","title":"What is Asphyxia CORE?","text":"

    Asphyxia CORE is a local e-amuse emulator which includes score saving and customization. The software itself does not support any game out of the box. For this, you need plugins.

    "},{"location":"extras/asphyxia/#configuring-asphyxia","title":"Configuring Asphyxia","text":"

    First, grab the latest release here. In almost all cases, you will use the asphyxia-core-win-x64.zip. Next, open the .zip file and extract the plugins folder and asphyxia-core-x64.exe into the contents folder of your desired game. We will use SDVX EG for this example.

    Your contents folder should look like this then:

    For Asphyxia to run properly, you will need a plugin for each game you want to use it with.

    • Join our Discord server by clicking the Discord logo at the bottom right of the page
    • Look for your game's channel, then the pinned Resources post.
    • Download the plugin archive and open it
    • It should contain a folder such as sdvx@asphyxia or iidx@asphyxia
    • Put that folder in your Asphyxia plugins folder

    Note: We can't provide links to plugins for every game, only the ones that have known good plugins.

    Run asphyxia-core-x64.exe to start the server. It will automatically open a browser tab. This is your WebUI.

    "},{"location":"extras/asphyxia/#changing-service-url","title":"Changing Service URL","text":"

    Run spicecfg.exe, head over to the Options tab and look for EA Service URL. In there, you need to input what is displayed on the Asphyxia WebUI on the Dashboard at the right side.

    Here it's localhost:8083.

    "},{"location":"extras/asphyxia/#setting-up-sdvx","title":"Setting up SDVX","text":"

    On the WebUI, click on SDVX on the left-hand bar and on the right side under Plugin Settings, you should see an option named Exceed Gear Data Directory. In here, paste the path of your contents folder and press enter. In my case, it looks like this:

    Next, click on Update Webui Assets on the left-hand bar. Make sure you're using the correct path as it won't work otherwise. When you've done that, click on Update and confirm that you've updated the datacode in your ea3-config.xml file. After a few seconds, the text console should say Done and say Successfully extracted textures if you input your path correctly.

    Next, launch the game and card in. Go through the process of creating a profile, then close the game. After that, go to SDVX on the left-hand bar, then Profiles and click on the green Detail button on your preferred profile. Click on Setting on the top bar and try changing some customization settings at the bottom. If they are working, you're done and everything should function as intended if you set everything correctly.

    If they appear broken, completely close Asphyxia and head to the contents folder of your game again. If you have inserted the correct path when Importing and everything worked without any errors, you will have a folder called webui. Copy this folder and paste it into plugins\\sdvx@asphyxia. Overwrite any files if prompted to. Now close then re-run asphyxia-core-x64.exe and everything should function as intended.

    "},{"location":"extras/asphyxia/#setting-up-iidx","title":"Setting up IIDX","text":"

    You have already done all the step required to have it working. Simply create a profile and it will be visible on the WebUI.

    "},{"location":"extras/audio/","title":"Audio","text":"

    Synopsis

    This guide explains the different audio modes commonly found in arcade games and their pros and cons, helping you choose the best option for your setup.

    Important notice

    Recordings and streams must only be shared privately:

    • Through unlisted videos
    • In private streams with friends
    • Within trusted data communities

    Sharing content publicly puts you at serious risk of getting banned from arcade venues and communities. Please respect these guidelines.

    "},{"location":"extras/audio/#audio-modes","title":"Audio modes","text":""},{"location":"extras/audio/#tldr","title":"TL;DR","text":"Mode DirectSound WASAPI Shared WASAPI Exclusive ASIO Latency Highest Medium Low Lowest when setup correctly Compatibility Highest High High Low Multiple audio streams with extra steps Audio capture with extra steps Recommended for Legacy games Most users Low latency needs Lower latency needs"},{"location":"extras/audio/#directsound","title":"DirectSound","text":"

    The legacy Windows audio system, still used by older games.

    \u2714\ufe0f Pros:

    • Extremely high compatibility, especially with older games
    • Multiple audio sources can play simultaneously
    • Easy audio capture with OBS, Discord etc.
    • Simple to set up and use

    \u274c Cons:

    • Highest latency of all modes
    • Being phased out in favor of WASAPI
    • Limited audio quality compared to modern modes
    "},{"location":"extras/audio/#wasapi-shared","title":"WASAPI Shared","text":"

    The modern Windows standard audio mode. Recommended for most users.

    \u2714\ufe0f Pros:

    • Works with most modern games and applications
    • Multiple audio sources can play simultaneously
    • Easy audio capture with OBS, Discord etc.
    • Good balance of latency and compatibility

    \u274c Cons:

    • Higher latency than Exclusive mode
    • Some games may require patches/configuration for Shared mode

    \ud83d\udca1 Pro tip: Use spice2x's -lowlatencysharedaudio setting to reduce latency.

    "},{"location":"extras/audio/#wasapi-exclusive","title":"WASAPI Exclusive","text":"Hardware compatibility notice

    Your audio device must explicitly support exclusive mode. Check your audio settings:

    Gives one application complete control over the audio device.

    \u2714\ufe0f Pros:

    • Significantly lower latency than Shared mode
    • More consistent audio processing than Shared mode
    • Better for rhythm games if you don't mind the cons

    \u274c Cons:

    • Only one application can output audio at a time
    • No audio capture without special hardware/software
    • Can cause system-wide audio interruptions
    "},{"location":"extras/audio/#asio","title":"ASIO","text":"

    Hardware requirements

    For optimal results, use a dedicated ASIO-compatible audio interface. Software solutions like ASIO4ALL or FlexASIO exist but have limitations:

    • Added processing overhead
    • May not improve latency over WASAPI Exclusive
    • Mostly useful when:
      • Games are incompatible with your audio device
      • ASIO is the only supported mode
      • You need specific ASIO features

    Professional audio standard designed for audio interfaces and music production.

    \u2714\ufe0f Pros:

    • Lowest possible latency when properly configured
    • Direct hardware control
    • Precise buffer size adjustment
    • Professional-grade audio quality
    • Bypass Windows audio stack
    • Capture is possible when routed through Voicemeeter at the cost of very little added latency

    \u274c Cons:

    • Requires specialized hardware for best results
    • Complex setup process
    • Usually limited to one application at a time
    • No direct audio capture support
    • System performance heavily impacts stability
    • May require significant tweaking
    "},{"location":"extras/audio/#asio-recordingstreaming","title":"ASIO Recording/Streaming","text":"

    This guide assumes your game already uses ASIO and you want to record/stream with audio.

    "},{"location":"extras/audio/#required-software","title":"Required software","text":"

    ASIO bypasses the Windows audio system that recording/streaming applications use, so you'll need additional software to route the audio:

    • Voicemeeter Banana - For audio routing
    • OBS Studio - For recording and streaming

    Install both applications before continuing.

    "},{"location":"extras/audio/#game-configuration","title":"Game configuration","text":"

    Set your game's ASIO output device to Voicemeeter Virtual ASIO:

    • For spice2x games: Look for settings like -iidxasio or -sdvxasio at the top of spicecfg's Options tab
    • For other games: The location depends on your setup, but look for ASIO device selection
    "},{"location":"extras/audio/#voicemeeter-configuration","title":"Voicemeeter configuration","text":"

    First, configure recommended settings:

    1. Click Menu in the top right
    2. Enable settings shown below to ensure Voicemeeter:
      • Starts with Windows
      • Auto-recovers from audio issues

    Next, set up ASIO output:

    1. Click the A1 button in the top right
    2. Select the ASIO (Steinberg) tab
    3. Choose your ASIO device

    Finally, configure audio routing:

    1. Locate the 4th column in the interface
    2. Enable only the A1 and B1 toggles as shown:

    "},{"location":"extras/audio/#obs-studio-configuration","title":"OBS Studio Configuration","text":"
    1. Run OBS Studio's initial configuration wizard if you haven't already

    2. Set up audio capture:

      • In the Sources panel, click + and select Audio Input Capture
      • For the Device, select VoiceMeeter Output (B1)
    3. Enable audio monitoring:

      • Click the gear icon in the Audio Mixer panel
      • Find your Audio Input Capture source
      • Change Audio Monitoring to Monitor and Output
    4. Configure OBS audio settings:

      • Go to File > Settings
      • In the Audio tab:
        • Set Sample Rate to match your ASIO/game settings
        • For Monitoring Device, select any unused input such as a VoiceMeeter In
      • Save changes with Apply and OK
    5. Add video capture:

      • In Sources, add either Display Capture or Game Capture
      • Adjust OBS video and output settings as needed
    "},{"location":"extras/audio/#using-this-setup","title":"Using this setup","text":"

    First, ensure Voicemeeter and OBS Studio are running.

    Next, configure your desired OBS output and video settings.

    • For streaming and recording, now use OBS as normal.

    • For Discord sharing:

      • Right-click the OBS preview window
      • Select Fullscreen Projector (Preview)
      • Choose which monitor to show the projector on
      • Press Alt+Tab to switch away from the projector window
      • In Discord, share the projector window
    "},{"location":"extras/controllers/","title":"Controllers","text":"

    Synopsis

    This guide provides an overview of popular arcade-style rhythm game controllers currently available to buy. Controllers are ranked based on their popularity within the rhythm game community.

    "},{"location":"extras/controllers/#bemani","title":"BEMANI","text":""},{"location":"extras/controllers/#beatmania-iidx","title":"beatmania IIDX","text":"

    Lightning cabinets typically use Sanwa buttons, 50g springs, 50g microswitches.

    PHOENIXWAN+ LMT

    Product page Vendor: gamo2 Price range: $299 ~ $447.50 + Shipping/Taxes Recommended setup: $425 (Sanwa 50g, Omron 50g, default LEDs)

    This controller is widely considered the gold standard for IIDX controllers. With high-quality construction materials, a few spring and switch options, and an arcade-like textured turntable. The PHOENIXWAN's proven reliability makes it the top choice for both new and experienced players.

    DX6TH

    Product page Vendor: YuanCon Price range: $209 ~ $334 + Shipping/Taxes Recommended setup: $334 (Sanwa 50g, defaults)

    The DX6TH is a good alternative to the PHOENIXWAN, offering decent build quality at a lower price point. However, its glossy acrylic turntable attracts dust and fingerprints easily, and doesn't match the premium feel of the PHOENIXWAN's LMT surface.

    "},{"location":"extras/controllers/#sound-voltex","title":"Sound Voltex","text":"

    Valkyrie cabinets typically use Sanwa buttons, 20g springs, 100g microswitches.

    FAUCETWO+

    Products: VW Skin - EG Skin Vendor: gamo2 Price range: $169 ~ $466.20 + Shipping/Taxes Recommended setup: $296 (Sanwa 20g, Omron 100g)

    The FAUCETWO+ probably is the most popular Sound Voltex controller on the market. It features improved knob durability compared to the original FAUCETWO, eliminating the need to regularly replace damping sheets. For microswitches, we recommend choosing Omron over LHS1F switches, as Omrons are generally more durable, cost-effective, and easier to source.

    SDVX12

    Products: Black - White - Black&Blue - White&Purple - Pink&Gold - Pink - Gold Vendor: YuanCon Price range: $188 ~ $333 + Shipping/Taxes Recommended setup: $333 (Sanwa 20g, LHS1F 100g)

    The SDVX12 is YuanCon's alternative to the FAUCETWO+. While well-built, its main limitation is restricted customization. You can only choose between Chinese buttons with 50g springs, or Sanwa buttons with 20g springs and LHS1F 100g microswitches. The LHS1F switches are generally less durable than the Omron switches available for the FAUCETWO+.

    SDVX LITE 3

    Product page Vendor: YuanCon Price range: $138 ~ $283 + Shipping/Taxes Recommended setup: $283 (Sanwa 20g, LHS1F 100g)

    The SDVX LITE 3 is a more compact and affordable version of the SDVX12. By trimming its sides, it remains arcade-accurate without wasting space. Like its larger counterpart, it has limited customization options (see SDVX12 description above). Despite this, its lower price point makes it an excellent entry-level choice for players of all skill levels.

    "},{"location":"extras/controllers/#popn-music","title":"Pop'n Music","text":"POPOLLER

    Product page Vendor: gamo2 Price range: $229 ~ $279 + Shipping/Taxes Recommended setup: $279 (SAMDUCKSA buttons)

    It should be noted a few users have reported SAMDUCKSA buttons spinning in place, your mileage may vary.

    YuanCon's Pop'n Controller

    Product page Vendor: YuanCon Price: $149 + Shipping/Taxes

    "},{"location":"extras/controllers/#dance-dance-revolution","title":"Dance Dance Revolution","text":"L-TEK / iamats

    Catalog Vendor: L-TEK

    L-TEK produces high-quality DDR dance pads at various price points. Due to their extensive product lineup, we recommend browsing their catalog directly to find the pad that best suits your needs and budget.

    YuanCon Pad Single/Double

    Products: Single - Double Vendor: YuanCon Price range: $1199 ~ $2519 + High shipping/taxes

    YuanCon proposes single and double DDR pads. While seemingly very well built, they also are extremely expensive.

    "},{"location":"extras/controllers/#nostalgia","title":"NOSTALGIA","text":"NOSTROLLER

    Product page Vendor: gamo2 Price: $349 + Shipping/Taxes

    The NOSTROLLER is the only dedicated controller option for NOSTALGIA. While information about this controller is limited due to its niche market, it's worth noting that any MIDI keyboard with enough keys can also be configured to work with the game.

    "},{"location":"extras/controllers/#sega","title":"SEGA","text":""},{"location":"extras/controllers/#chunithm","title":"CHUNITHM","text":"TASOLLER+

    Product page Vendor: gamo2 Price: $349 + Shipping/Taxes

    The TASOLLER+ is widely regarded as the definitive CHUNITHM controller. Its premium aluminum construction, exceptional build quality, sleek aesthetics and customizable sensitivity and lighting make it the top choice for players looking for an authentic arcade experience at home.

    Laverita 3

    Products: Without stand - With stand Vendor: YuanCon Price: $328 + Shipping/Taxes Note: Shipping is much higher for the \"with stand\" version

    The Laverita 3 is YuanCon's alternative to the TASOLLER+. While it's a fully functional controller that gets the job done, its build quality doesn't quite match the premium feel of the TASOLLER+. Users should also note that the controller's performance can be affected by high humidity environments.

    "},{"location":"extras/controllers/#maimai","title":"maimai","text":"ADX

    Product page Vendor: YuanCon Price: $1399 + High shipping/Taxes

    "},{"location":"extras/controllers/#ongeki","title":"O.N.G.E.K.I.","text":"ONTROLLER

    Product page Vendor: gamo2 Price range: $399 ~ $731 + Shipping/Taxes

    The ONTROLLER is currently the only arcade-accurate O.N.G.E.K.I. controller available on the market. While its high price point may be a barrier for some, the controller's excellent build quality and five available configurations make it an attractive option for players seeking an authentic arcade experience.

    YUANGEKI

    Product page Vendor: YuanCon Price: $222 + Shipping/Taxes

    The YUANGEKI is YuanCon's compact O.N.G.E.K.I. controller. While the side buttons are positioned closer together compared to the arcade layout, the controller offers solid performance at a more affordable price point.

    "},{"location":"extras/controllers/#namco","title":"NAMCO","text":""},{"location":"extras/controllers/#taiko-no-tatsujin","title":"Taiko no Tatsujin","text":"

    Many of these controllers offer different configurations. Make sure to pick the correct one for the plaform(s) you plan to play on.

    "},{"location":"extras/controllers/#arcade-accurate","title":"Arcade-accurate","text":"ZhongTaiko

    Product page Vendor: ZhongTaiko Price range: $399 ~ $599 + Shipping/Taxes

    ZhongTaiko offers the highest quality full-size Taiko controllers on the market. Their Pro version perfectly replicates the feel of arcade Nijiiro cabinets, while their more affordable Standard version still outperforms a lot of contenders in build quality and responsiveness.

    TDC17

    Product page Vendor: rythmagica Price range: $261.95 ~ $307.95 + Shipping/Taxes

    The TDC17 is a solid arcade-style Taiko controller offering good build quality and responsiveness at a competitive price point. While it does not quite matching ZhongTaiko's quality, it provides a solid and authentic arcade experience for players seeking a high-end option at a great price point.

    TAIKOLLER

    Product page Vendor: gamo2 Price: $329 + Shipping/Taxes

    The TAIKOLLER is gamo2's arcade-style Taiko controller. It is very similar to YuanCon's TAIKO FORCE LV6, while being cheaper for customers outside of China.

    TAIKO FORCE LV6

    Product page Vendor: YuanCon Price range: $466 ~ $554 + Shipping/Taxes

    The TAIKO FORCE LV6 is YuanCon's arcade-style Taiko controller. It is very similar to gamo2's TAIKOLLER. While the official store price is higher, it can be purchased at a significant discount through TaoBao (Chinese marketplace), though international buyers will need to use a proxy service.

    "},{"location":"extras/controllers/#tatacons-much-smaller-than-arcade-but-plenty-capable","title":"Tatacons (much smaller than arcade but plenty capable)","text":"TDC10 Pro

    Product page Vendor: rythmagica Price: $139.95 + Shipping/Taxes

    The TDC10 Pro is a smaller, more affordable version of the TDC17. It stands out as the highest quality Tatacon controller currently available, delivering excellent build quality and responsiveness at a competitive price point. For players seeking a compact but premium Taiko controller, this is THE choice.

    HORI Official Tatacons

    Catalog Vendor: HORI Price range: $68 ~ 157 + Shipping/Taxes

    HORI Tatacons are officially licensed controllers available for multiple platforms. While they are widely accessible, most models suffer from hit registration issues that require modifications to fix. Given these reliability concerns, we strongly recommend the TDC10 Pro as a better alternative.

    IINE Tatacon

    Product page Vendor: IINE Price: $55.95 + Shipping/Taxes

    IINE's Tatacon is a budget alternative to HORI's official controllers. While more affordable, it shares similar hit registration problems that require modifications to resolve. For a reliable, high-quality experience, we recommend investing in the TDC10 Pro instead.

    "},{"location":"extras/controllers/#in-betweens-not-quite-ac-size-not-quite-tatacon","title":"In-betweens (not quite AC-size, not quite Tatacon)","text":"IINE Taiko Pro Max

    Product page Vendor: IINE Price: $180.95 + Shipping/Taxes

    IINE's Taiko Pro Max comes in at an odd spot between arcade-accurate controllers and Tatacons. It feels really cheap but might do the trick if the size and price point sound good to you.

    "},{"location":"extras/datamods/","title":"Modding (Bemani)","text":"

    Synopsis

    This guide will cover how to mod your BEMANI game's data folder in a non-destructive way. No files will be removed or overwritten.

    "},{"location":"extras/datamods/#pre-requisites","title":"Pre-requisites","text":"
    • A fully working and unmodified game
    • The data to mod your game with

    ATTENTION

    • Please make sure the mod you're installing is compatible with YOUR specific game and game version
    • If connecting to an online network, make sure they explicitly allow the mod you're about to install
    • TWO-TORIAL will NOT provide support with issues caused by mods besides Omnimix for beatmania IIDX
    "},{"location":"extras/datamods/#preparing-data_mods","title":"Preparing data_mods","text":"

    Let's place your mod files in the right folder.

    • Create a data_mods folder next to the others in your game files

    Depending on how your mod is packaged, you may or may not need to create another folder to contain it. Inside that folder, the structure should follow the one in data/.

    • Place your files inside that data_mods/mod_folder/

    If you're confused, the following may help you understand what this means.

    \ud83d\udcc2data\n\u2523\u2501\ud83d\udcc2graphic\n\u2523\u2501\ud83d\udcc2info\n\u2523\u2501\ud83d\udcc2movie\n\u2517\u2501\ud83d\udcc2sound\n\ud83d\udcc2data_mods \n\u2517\u2501\ud83d\udcc2mod_folder\n   \u2523\u2501\ud83d\udcc2graphic <--- Files that modify data/graphic go here\n   \u2523\u2501\ud83d\udcc2info <--- Files that modify data/info go here\n   \u2523\u2501\ud83d\udcc2movie <--- Files that modify data/movie go here\n   \u2517\u2501\ud83d\udcc2sound <--- Files that modify data/sound go here\n\ud83d\udcc2dev\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n

    Example: Omnimix for beatmania IIDX 31 EPOLIS

    Directory: contents/data_mods/

    Directory: contents/data_mods/omnimix_31

    "},{"location":"extras/datamods/#loading-data_mods","title":"Loading data_mods","text":""},{"location":"extras/datamods/#installing-ifs_layeredfs","title":"Installing ifs_layeredfs","text":"

    We now need a way for our game to load our mods.

    • Download the most recent release of ifs_layeredfs

    • Open the archive

    What we're interested in are the 64bit and 32bit folders:

    • Your game is 32bit (spice.exe to launch): go in the 32bit folder
    • Your game is 64bit (spice64.exe to launch): go in the 64bit folder

    • Copy the ifs_hook.dll file to your game's modules folder

    "},{"location":"extras/datamods/#loading-ifs_layeredfs","title":"Loading ifs_layeredfs","text":"

    All that should be left to do is tell spice2x to load ifs_hook.dll.

    • Open your game's spicecfg.exe
    • Head to the options tab
    • Find the Inject DLL Hooks option under Common and type in ifs_hook.dll then press Enter

    Note: If you have other DLL hooks, simply add more by having a space in between them.. Example: ifs_hook.dll somehook.dll

    Assuming your data_mods folder has been made properly, that's it!

    Extra step for beatmania IIDX Omnimix

    You also need to patch your game's DLL with the Omnimix patch.

    For more information on how to patch your game, head over to the spice2x Patching page!

    "},{"location":"extras/hexguide/","title":"Game Patching (hex editing)","text":"

    Before proceeding

    This guide should ONLY be used as a last resort if all other methods fail. It has a high chance of breaking your game, make backups.

    "},{"location":"extras/hexguide/#preamble","title":"Preamble","text":"

    We're going to patch Beatmania IIDX 25 CANNON BALLERS, however the process is similar for other BEMANI games.

    Here's what you'll need:

    • Your favorite hex editor, here we'll be using HxD.
    • A clean copy of your desired BEMANI game.
    • A backup of your original .dll before editing.
    "},{"location":"extras/hexguide/#getting-started","title":"Getting Started","text":"

    Decide on what hex edits you want to apply, you may find that information from the community or our Resources.

    It's time to open our hex editor. If you're using HxD, you'll be greeted with the screen below.

    Open your game's .dll file in the hex editor.

    For the grand majority of hex edits, this is the main game file, such as bm2dx.dll, soundvoltex.dll, etc..

    Pictured below, we've opened up bm2dx.dll inside HxD.

    Attention

    The edit we'll be applying is EXCLUSIVE to this version of the game and serves as an example.

    This means it will not work on any other version of the game, nor any other game! Hex edits modify specific memory addresses that only apply to very specific game versions.

    We'll be editing our game to Unlock All Songs and its edit is:

    • Offset: 0xB60B2
    • Original: 74 10
    • Modified: 90 90

    In HxD we're going to hit Ctrl+G to open the Goto window.

    From here, we'll input the offset B60B2 in the Offset section as shown below, and hit OK.

    Our cursor should be taken to the offset at the exact location you want to edit.

    As you can see, the numbers in front of the cursor are 74 and 10 which corresponds to what we need to replace.

    If there's a mismatch, it's likely the offset you've put in was wrong, so be sure to double check!

    Now all we need to do is select 74 10 and replace it with 90 90.

    You can do this by either manually typing 90 90 or by copy and pasting.

    It should now look as shown below.

    Lastly, simply save your file and repeat these steps for any other edits you want to apply!

    If at any point your game has issues due to your edits, restore your backup.

    "},{"location":"extras/patchsp2x/","title":"Game Patching (spice2x)","text":"

    TWO-TORIAL Patcher

    URL: https://sp2x.two-torial.xyz GitHub Repo Supported Games Contributing

    Known spice2x patchers

    Compatibility

    This patching method only is for spice2x supported games.

    Please make sure you're using the latest release for spice2x as the feature is fairly new.

    Before proceeding

    It is highly recommended to use an unpatched DLL as your base!

    If you've already patched your game through other methods (web patching or hex editing), Please replace your game's DLL with the original.

    "},{"location":"extras/patchsp2x/#getting-started","title":"Getting Started","text":"

    The following guide works the same regardless of which spice2x compatible game you're using.

    In this case we will be using a clean SDVX installation as a reference, with the following folder structure.

    "},{"location":"extras/patchsp2x/#importing-patches-from-url","title":"Importing Patches from URL","text":"

    Open spicecfg.exe and head to the Patches tab.

    By default no patches will be available, we need to import some.

    • Click on Import from URL.
    • Paste your preferred patcher's URL.

    Note: Check the Resources page for a list of recommended patchers.

    • Click on Import.

    If patching fails, it most likely is because the URL you provided doesn't support your game's version.

    "},{"location":"extras/patchsp2x/#picking-patches","title":"Picking Patches","text":"

    Important

    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.

    After a successful import, your patches should now show up inside spice2x.

    A new Patches folder has also been created, containing a .json file with your available patches for offline use.

    Now you may pick and choose desired patches!

    For game-specific instructions, refer to their respective dedicated pages.

    "},{"location":"extras/patchsp2x/#auto-apply-overwrite-game-files","title":"Auto apply / Overwrite game files","text":"

    Auto apply (recommended)

    After picking your patches, it is strongly recommended to tick the Auto apply patches on game start box.

    Doing so will keep your game files intact until you start it, at which point your selected patches will apply. Upon closing the game your game's files will be restored.

    Overwrite game files

    You also have the option to Overwrite game files, which will permanently modify your game files.

    This is NOT recommended unless you have a good reason to do so. A backup of your original dll will be created, however it is recommended to make your own!

    "},{"location":"extras/patchweb/","title":"Game Patching (web)","text":"

    Known web patchers: Resources

    For BEMANI games consider spice2x Patching

    This patching method is outdated for BEMANI games.

    However if your game isn't supported, follow this guide.

    Before proceeding

    It is highly recommended to use an unpatched DLL or EXE as your base!

    If you've already patched your game through other methods (spice2x patching or hex editing), Please replace your game's DLL or EXE with the original.

    "},{"location":"extras/patchweb/#getting-started","title":"Getting started","text":"

    For this example, we'll be using our web patcher. Almost every other patcher looks and functions exactly the same as this one.

    If your game is not supported by our web patcher, please check Resources and use another web patcher.

    Go to your chosen patcher's website, you'll get something similar to this:

    Click on any game you'd like the patches for. In this case, we'll use CHUNITHM VERSE.

    Here, either:

    • Drag and drop the .dll or .exe file the site prompts you to use.
    • OR click on Choose a file and select it that way.

    If you've used the correct file and the site is compatible, it will tell you.

    X of X patches matched (100%) means the patcher is compatible with your game. If this shows any less than 100%, DO NOT use it. Your .dll or .exe file might not be clean. Only proceed with a clean one.

    Please keep in mind that some patchers may not support the most recent versions of your game right away.

    Now, you can select the patches you'd like to apply.

    If you're unsure on what to do, refer to your specific game's guide as it might have more information there. Otherwise feel free to join our Discord server, the link is at the top of the home page, and ask the community!

    When you're done selecting patches, click on Save Patched File and your new file will start downloading.

    Backup your original .dll or .exe file first!

    Now you may replace your data's file with the patched one you just downloaded.

    Once you've done that, you're done. Enjoy!

    "},{"location":"extras/softether/","title":"SoftEther VPN for Cabinet-to-Cabinet Play","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    "},{"location":"extras/softether/#what-is-softether-vpn","title":"What is SoftEther VPN?","text":"

    SoftEther VPN is a free tool we use to create Virtual Hubs and connect multiple machines to the same virtual network, allowing the ability to perform Cabinet-to-Cabinet link even when the machines are on physically different networks.

    "},{"location":"extras/softether/#configuring-softether-server","title":"Configuring SoftEther Server","text":"

    This part of the guide is for hosting a hub! If you only wish to connect to a hub, refer to Connecting to a SoftEther Hub.

    While this guide is mainly focused on setting up link-play for arcade games, theoretically this should also work with other PC games that supports link-playing over LAN.

    "},{"location":"extras/softether/#setting-up-the-server-and-creating-a-hub","title":"Setting up the Server, and Creating a Hub","text":"

    First, go to the SoftEther VPN Download Center. In the Select Component section, choose SoftEther VPN Server. Choose the Operating System and CPU based on your own machine, and grab the latest rtm build. This guide will be using Windows as an example, the layout for other OS might vary.

    Run the installer and choose to install SoftEther VPN Server. Press Next to finish the installation, and start the Server Manager.

    When running the Server Manager for the first time, you should be greeted with the window below. Click on the Connect button.

    If prompted to setup a root password, set a password that you will remember. If prompted with the Easy Setup wizard, click Close on the bottom right of the window.

    Click on Create a Virtual Hub on the window below.

    Give your hub a name, and set an admin password. In this example, we will use Two-Torial.

    If you wish to limit the maximum amount of sessions that can be connected to your hub at a time, you can enable Limit Max VPN Sessions. Most arcade games support up to 4-way link, so we will set the limit to 4 in this example.

    Your hub is now created! You should see the hub show up on your Virtual Hub list. Click on the hub to highlight it, and click Manage Virtual Hub.

    "},{"location":"extras/softether/#adding-users-to-your-virtual-hub","title":"Adding Users to your Virtual Hub","text":"

    You will need to add User Accounts into the Virtual Hub before anyone can connect. Click on Manage Users, then click New at the bottom left of the window.

    Set a Username and Password for the user account, then check the Set Security Policy box on the top right, and click Security Policy.

    Scroll down and find Unlimited Number of Broadcasts and Filter all IPv6 Packets, then enable the 2 options. Leave everything else as defaults and click OK.

    Click on OK, and your user account should be created. Click on Exit to go back to the Hub Management page.

    You can either create one user account and give everyone the same credentials to connect to your hub under the same user, or you can also create individual user accounts for all the players that wish to connect to your hub. I recommend creating an user account for each player so you can have an easier time to manage the hub if needed.

    "},{"location":"extras/softether/#configuring-securenat","title":"Configuring SecureNAT","text":"

    We will use the SecureNAT option to assign a custom subnet to each connected machines. Some games like Chunithm requires you to be on a specific subnet or cab-to-cab link will not work. Click on Virtual NAT and Virtual DHCP Server (SecureNAT), then enable SecureNAT, and click on SecureNAT Configuration.

    • In the SecureNAT Configration window, set the IP Address under Virtual Host Network Interface Settings to the subnet you wish to use. In this exmaple, we will be using 192.168.139.x as this is the subnet required by Chunithm for cab-to-cab play.
    • Under Virtual DHCP Server Settings, set the IP Address range you wish to distribute to the connected machines. We will use a suffix of 11 to 14 in this example.
    • IMPORTANT: LEAVE THE Options Applied to Clients SECTION BLANK!!! Once everything is set, click on OK and Exit.

    "},{"location":"extras/softether/#setting-a-dynamic-dns-for-your-softether-server","title":"Setting a Dynamic DNS for your SoftEther Server","text":"

    You can set a custom DDNS Hostname for your SoftEther Server to allow people to remember your Server Hostname more easily. You can also just leave the hostname as default if you wish.

    Click Dynamic DNS Setting on the bottom left.

    • Under Change the Dynamic DNS Hostname section, set your preferred hostname. In this example, we will use twotorial.
    • Click Set to Above Hostname when done, and click Exit.

    If a prompt shows up and ask if you want to regenerate a new Server Certificate, click on No.

    If done correctly, the bottom left of your Virtual Hub management window should show your updated Hostname.

    The server setup is done! User(s) should be able to connect to your hub now.

    "},{"location":"extras/softether/#connecting-to-a-softether-hub","title":"Connecting to a SoftEther Hub","text":""},{"location":"extras/softether/#setting-up-the-vpn-client","title":"Setting up the VPN Client","text":"

    If you already have a hub created / you have a hub ready to connect, keep reading.

    Go to the SoftEther VPN Download Center. In the Select Component section, choose SoftEther VPN Client. Choose the Operating System and CPU based on your own machine, and grab the latest rtm build. This guide will be using Windows as an example, the layout for other OS might vary.

    Run the installer and choose to install SoftEther VPN Client. Press Next to finish the installation, and start the VPN Client.

    In the VPN Client window, click on Add VPN Connection.

    If a prompt shows up saying that you need to create a Virtual Network Adapter first, click Yes.

    Leave the adapter name as default, and press OK. Wait for the creation process to finish.

    "},{"location":"extras/softether/#connecting-to-a-virtual-hub","title":"Connecting to a Virtual Hub","text":"

    After you have created a Virtual Network Adapter, you should be able to add a VPN Hub. Click on Add VPN Connection again.

    • Name the Hub whatever you prefer. In this example, we will use Twotorial.
    • In the Destination VPN Server section, input the server Hostname and port. The hostname should usually be [your_hostname].softether.net
    • If the Hostname is correct and the client is able to establish a connection, the Virtual Hub Name should auto-fill when you click on the dropdown box.

    If the Virtual Hub Name shows a blank list even after clicking the dropdown box multiple times, it usually means your client is unable to establish a connection. Double check if the hostname, and your hub config is correct.

    • Under User Authentication Setting, input your username and password.
    • If you are connecting to another person's hub, ask the person for your login credentials.

    • Under Advanced Setting of Communication, UNCHECK THE RECONNECTS AUTOMATICALLY AFTER DISCONNECTED BOX. If this option is enabled, your VPN Client will always try to reconnect to the hub when it is running, taking up a spot in the hub. Please do not do this, it's just annoying when you're AFK in someone's hub and hogging up a spot.
    • Click Advanced Settings....

    • In the Advanced Settings window, you can set the Number of TCP Connections you wish to use. The higher you set, the more connections will be used, resulting in a potentially better link-play experience especially for real-time PVP games like Wangan Midnight Maximum Tune or Initial D: The Arcade.

    If you set this to a very high value and your connection speed is unable to keep up with the requests, your connection quality may be negatively impacted. I recommend setting this to 8 for a good balance.

    • If you find yourself desyncing a lot when in game, you can also enable Use Data Compression to improve the connection stability.
    • Click on OK once everything is set.

    Double click on the VPN hub to connect. If it shows you your assigned IP address, congratulations! You are now connected to the Virtual Hub and is ready for some cab-to-cab action!

    "},{"location":"extras/softether/#tips","title":"Tips","text":"
    • If you need to fetch your assigned IP address because the notification window disappeared too fast or if you forgot your IP, you can do so with the ipconfig command in CMD.
    • The Virtual Adapter name will usually be Unknown adapter VPN - VPN Client.
    • If you already have your hub setup and want to share the config with other users, you can Export your VPN profile and send it to them. Right click on the VPN Hub you wish to share and click Export VPN Connection Setting....
    • If you wish to include your username and password in the exported config, click on No. If the hub you are connecting to have different accounts setup for individual users, click on Yes to remove all sensitive information from the config.
    "},{"location":"extras/unity/","title":"Modding (Unity)","text":"

    Before proceeding

    This guide applies to games made in the Unity engine, such as maimai DX, O.N.G.E.K.I. and Card Maker.

    It is highly recommended to use an unpatched Assembly DLL as your base!

    Patches have historically been hardcoded into the unprotected Assembly-CSharp.dll

    The modern approach is to use BepInEx to load custom patches without tampering with Assembly-CSharp.BepInEx can be used to load all mods, including those made for MelonLoader and MonoMod

    "},{"location":"extras/unity/#installing-bepinex","title":"Installing BepInEx","text":"
    • Download the BepInEx 5 stable release (BepInEx_win_x64_5.x.y.z.zip).

    Some maimai DX mods are only compatible with BepInEx 5.4.22

    • Extract the BepInEx folder to the App\\package folder (ignore other files such as .doorstop_version)

    • Modify segatools.ini with the following:

    [unity]\nenable=1\ntargetAssembly=BepInEx\\core\\BepInEx.Preloader.dll\n
    "},{"location":"extras/unity/#installing-mods","title":"Installing Mods","text":"

    BepInEx plugins

    Place them in BepInEx\\plugins.

    Melonloader mods and plugins

    • Download MLLoader-UnityMono-BepInEx5 of the latest BepInEx.MelonLoader.Loader.
    • Extract it into App\\package.
    • Place mods in MLLoader\\Mods.

    MonoMod patches

    These patches always follow the naming pattern: Assembly-CSharp.Name.mm.dll.

    • Extract BepInEx.MonoMod.Loader into App\\package.
    • Place patches in BepInEx\\monomod.
    "},{"location":"extras/unity/#available-mods","title":"Available Mods","text":"
    • mu3-mods open source BepInEx mods for O.N.G.E.K.I., includes many fixes and QOL changes that can be added selectively.
    • AquaMai open source MelonLoader mod for maimai, includes fixes, QOL, and cheats that can be configured from a toml or gui.
    • worldlinkd open source MelonLoader mod for maimai, which adds cross-network online c2c similar to online matching in CHUNITHM.

    AquaMai & worldlinkd

    These mods may not work with the MelonLoader compatiblity layer for BepInEx, and as such it's recommended to follow their respective guides.

    "},{"location":"games/bemani/beatstream/animutribe/setup/","title":"Game Setup","text":""},{"location":"games/bemani/beatstream/animutribe/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/beatstream/animutribe/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!
    "},{"location":"games/bemani/beatstream/animutribe/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    You're all done! If you have a touchscreen monitor make sure it's plugged in, it should work automatically, if it doesn't check out the advertised Troubleshooting section at the link below.

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 6 (ADE-704A)

    Based on an AMD Embedded R Series SoC.

    CPU: Intel Celeron B810

    GPU: AMD Radeon E4690

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-doesnt-boot-after-following-the-guide","title":"My Game Doesn't Boot After Following the Guide!","text":"

    The most common problem present here is if you do not have an E:/ drive. To resolve this issue, you must modify your game with the E:/drive fix patch.

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-touchscreen-monitor-isnt-working","title":"My Touchscreen Monitor Isn't Working","text":"

    Try adding the -wintouch parameter to your .bat file, if that doesn't work, check the log and make sure it works with windows. SpiceTools at this point works with the grand majority of touchscreen monitors but no doubt some outliers are out there!

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/ddr/a20/setup/","title":"Game Setup","text":""},{"location":"games/bemani/ddr/a20/setup/#game-setup","title":"Game Setup","text":"

    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.

    "},{"location":"games/bemani/ddr/a20/setup/#about-data","title":"About data","text":"

    The full game should be around 20-25gb in size.

    Please keep the following in mind as you're going through this guide.

    DDR's codename is MDX. Starting with DDR A20 this would be either:

    • MDX-001 (Other cabs, 32 bits)
    • MDX-003 (Gold cab, 64 bits)

    The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

    "},{"location":"games/bemani/ddr/a20/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    "},{"location":"games/bemani/ddr/a20/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    For example MDX-2024091000-to-2024101500.

    • 2024091000 being your current data's version.
    • 2024101500 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/ddr/a20/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    For MDX-001 (32 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    For MDX-003 (64 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/ddr/a20/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/ddr/a20/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • P1 Panel buttons: Up, Down, Left, Right
    • P1 Menu buttons: Start, Up, Down, Left, Right
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/ddr/a20/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/ddr/a20/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/ddr/a20/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/ddr/a20/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/ddr/a20/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a20/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a20/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a20/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/ddr/a20/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/ddr/a20/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/ddr/a20/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
    • Download and install the K-lite Codec Pack (the Standard version is enough)
    "},{"location":"games/bemani/ddr/a20/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/ddr/a20/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/#clock-error","title":"Clock error","text":"

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/#the-game-is-running-slowlagging","title":"The game is running slow/lagging","text":"

    Try to eliminate any unnecessary background processes during play.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/#after-choosing-a-song-the-game-freezes-on-the-loading-screen","title":"After choosing a song, the game freezes on the loading screen","text":"

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    "},{"location":"games/bemani/ddr/a20/troubleshooting/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    "},{"location":"games/bemani/ddr/a20plus/setup/","title":"Game Setup","text":""},{"location":"games/bemani/ddr/a20plus/setup/#game-setup","title":"Game Setup","text":"

    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.

    "},{"location":"games/bemani/ddr/a20plus/setup/#about-data","title":"About data","text":"

    The full game should be around 20-25gb in size.

    Please keep the following in mind as you're going through this guide.

    DDR's codename is MDX. Starting with DDR A20 this would be either:

    • MDX-001 (Other cabs, 32 bits)
    • MDX-003 (Gold cab, 64 bits)

    The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

    "},{"location":"games/bemani/ddr/a20plus/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    "},{"location":"games/bemani/ddr/a20plus/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    For example MDX-2024091000-to-2024101500.

    • 2024091000 being your current data's version.
    • 2024101500 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/ddr/a20plus/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    For MDX-001 (32 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    For MDX-003 (64 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/ddr/a20plus/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/ddr/a20plus/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • P1 Panel buttons: Up, Down, Left, Right
    • P1 Menu buttons: Start, Up, Down, Left, Right
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/ddr/a20plus/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/ddr/a20plus/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/ddr/a20plus/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/ddr/a20plus/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/ddr/a20plus/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a20plus/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a20plus/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a20plus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/ddr/a20plus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/ddr/a20plus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/ddr/a20plus/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
    • Download and install the K-lite Codec Pack (the Standard version is enough)
    "},{"location":"games/bemani/ddr/a20plus/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/ddr/a20plus/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#clock-error","title":"Clock error","text":"

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#the-game-is-running-slowlagging","title":"The game is running slow/lagging","text":"

    Try to eliminate any unnecessary background processes during play.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#after-choosing-a-song-the-game-freezes-on-the-loading-screen","title":"After choosing a song, the game freezes on the loading screen","text":"

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    "},{"location":"games/bemani/ddr/a3/setup/","title":"Game Setup","text":""},{"location":"games/bemani/ddr/a3/setup/#game-setup","title":"Game Setup","text":"

    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.

    "},{"location":"games/bemani/ddr/a3/setup/#about-data","title":"About data","text":"

    The full game should be around 20-25gb in size.

    Please keep the following in mind as you're going through this guide.

    DDR's codename is MDX. Starting with DDR A20 this would be either:

    • MDX-001 (Other cabs, 32 bits)
    • MDX-003 (Gold cab, 64 bits)

    The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

    "},{"location":"games/bemani/ddr/a3/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    "},{"location":"games/bemani/ddr/a3/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    For example MDX-2024091000-to-2024101500.

    • 2024091000 being your current data's version.
    • 2024101500 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/ddr/a3/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    For MDX-001 (32 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    For MDX-003 (64 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/ddr/a3/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/ddr/a3/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • P1 Panel buttons: Up, Down, Left, Right
    • P1 Menu buttons: Start, Up, Down, Left, Right
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/ddr/a3/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/ddr/a3/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/ddr/a3/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/ddr/a3/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/ddr/a3/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a3/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a3/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/a3/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/ddr/a3/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/ddr/a3/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/ddr/a3/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
    • Download and install the K-lite Codec Pack (the Standard version is enough)
    "},{"location":"games/bemani/ddr/a3/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/ddr/a3/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/#clock-error","title":"Clock error","text":"

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/#the-game-is-running-slowlagging","title":"The game is running slow/lagging","text":"

    Try to eliminate any unnecessary background processes during play.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/#after-choosing-a-song-the-game-freezes-on-the-loading-screen","title":"After choosing a song, the game freezes on the loading screen","text":"

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    "},{"location":"games/bemani/ddr/a3/troubleshooting/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    "},{"location":"games/bemani/ddr/common/setup/","title":"Game Setup","text":"

    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.

    "},{"location":"games/bemani/ddr/common/setup/#about-data","title":"About data","text":"

    The full game should be around 20-25gb in size.

    Please keep the following in mind as you're going through this guide.

    DDR's codename is MDX. Starting with DDR A20 this would be either:

    • MDX-001 (Other cabs, 32 bits)
    • MDX-003 (Gold cab, 64 bits)

    The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

    "},{"location":"games/bemani/ddr/common/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    "},{"location":"games/bemani/ddr/common/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    For example MDX-2024091000-to-2024101500.

    • 2024091000 being your current data's version.
    • 2024101500 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/ddr/common/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    For MDX-001 (32 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    For MDX-003 (64 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/ddr/common/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/ddr/common/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • P1 Panel buttons: Up, Down, Left, Right
    • P1 Menu buttons: Start, Up, Down, Left, Right
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/ddr/common/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/ddr/common/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/ddr/common/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/ddr/common/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/ddr/common/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/common/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/common/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/ddr/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/ddr/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/ddr/common/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
    • Download and install the K-lite Codec Pack (the Standard version is enough)
    "},{"location":"games/bemani/ddr/common/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/ddr/common/troubleshooting/","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/ddr/common/troubleshooting/#clock-error","title":"Clock error","text":"

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    "},{"location":"games/bemani/ddr/common/troubleshooting/#the-game-is-running-slowlagging","title":"The game is running slow/lagging","text":"

    Try to eliminate any unnecessary background processes during play.

    "},{"location":"games/bemani/ddr/common/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/ddr/common/troubleshooting/#after-choosing-a-song-the-game-freezes-on-the-loading-screen","title":"After choosing a song, the game freezes on the loading screen","text":"

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    "},{"location":"games/bemani/ddr/common/troubleshooting/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    "},{"location":"games/bemani/ddr/world/setup/","title":"Game Setup","text":""},{"location":"games/bemani/ddr/world/setup/#game-setup","title":"Game Setup","text":"

    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.

    "},{"location":"games/bemani/ddr/world/setup/#about-data","title":"About data","text":"

    The full game should be around 20-25gb in size.

    Please keep the following in mind as you're going through this guide.

    DDR's codename is MDX. Starting with DDR A20 this would be either:

    • MDX-001 (Other cabs, 32 bits)
    • MDX-003 (Gold cab, 64 bits)

    The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

    "},{"location":"games/bemani/ddr/world/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    "},{"location":"games/bemani/ddr/world/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

    For example MDX-2024091000-to-2024101500.

    • 2024091000 being your current data's version.
    • 2024101500 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/ddr/world/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    For MDX-001 (32 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    For MDX-003 (64 bits)
    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/ddr/world/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/ddr/world/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • P1 Panel buttons: Up, Down, Left, Right
    • P1 Menu buttons: Start, Up, Down, Left, Right
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/ddr/world/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/ddr/world/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/ddr/world/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/ddr/world/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/ddr/world/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/world/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/world/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/ddr/world/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/ddr/world/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/ddr/world/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/ddr/world/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
    • Download and install the K-lite Codec Pack (the Standard version is enough)
    "},{"location":"games/bemani/ddr/world/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/ddr/world/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/ddr/world/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/ddr/world/troubleshooting/#clock-error","title":"Clock error","text":"

    In the test menu, navigate to CLOCK, and set it to match your computer's time.

    "},{"location":"games/bemani/ddr/world/troubleshooting/#the-game-is-running-slowlagging","title":"The game is running slow/lagging","text":"

    Try to eliminate any unnecessary background processes during play.

    "},{"location":"games/bemani/ddr/world/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #ddr channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/ddr/world/troubleshooting/#after-choosing-a-song-the-game-freezes-on-the-loading-screen","title":"After choosing a song, the game freezes on the loading screen","text":"

    This is likely a network issue.

    If you're using a local network, make sure it's set up properly.

    If you're using a remote network, it's possible that the song or your game version isn't supported yet.

    "},{"location":"games/bemani/ddr/world/troubleshooting/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

    These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

    "},{"location":"games/bemani/gitadora/exchain/setup/","title":"Game Setup","text":""},{"location":"games/bemani/gitadora/exchain/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    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.

    If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

    Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

    "},{"location":"games/bemani/gitadora/exchain/setup/#getting-started","title":"Getting Started.","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, the first thing to do is put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    Why does this look different than the usual? This installation includes a modules folder that Spice automatically detects, keeping things clean and simple.

    "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below for both launching the guitar version and drum version using SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    FOR GUITAR

    For our guitar local network configuration example, on a single line in the .bat file we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -ea -w and save the file.

    What do these different parameters do? - -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml) - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -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 contents of our gamestart.bat file in Notepad++.

    FOR DRUM

    For our drum local network configuration example, on a single line in the .bat file we're going to type spice64.exe -2ch -ea -w and save the file.

    What do these different parameters do? - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -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 contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    FOR GUITAR

    For our guitar online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml)
    • -2ch enables 2-channel audio for GITADORA
    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    FOR DRUM

    For our drum online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -2ch enables 2-channel audio for GITADORA
    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/gitadora/exchain/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    This is normal, simply hit your Test keybind and continue on to this.

    From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

    Then, select SHOP SETTINGS.

    Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the main menu.

    The last menu we'll go inside from the service menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/gitadora/exchain/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 4

    CPU: AMD Athlon 64 X2 4400

    GPU: ATI Radeon HD 2400

    RAM: 1 GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#game-stuck-on-title-screen-amd-ryzen-3900x","title":"Game Stuck On Title Screen (AMD Ryzen 3900X)","text":"

    If you have AMD Ryzen 3900X-series processor and the game gets stuck on the title screen (or a black screen) you are running into a known processor bug for games using Media Foundation to play videos. The workaround is to disable simultaneous multithreading (SMT) in the system's BIOS settings. See this GitHub issue for Proton

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#occasional-graphical-stuttering-during-gameplay","title":"Occasional Graphical Stuttering During Gameplay","text":"

    Disable fullscreen optimizations for spice64.exe instance. Right click on spice64.exe, click on Properties. Click on Compatibility tab, \"Change settings for all users\", and check \"Disable fullscreen optimizations\".

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#i-get-an-ip-change-error","title":"I get an IP Change Error!","text":"

    Apply the Fix IP Change Error patch.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Gitadora features BOTH a visual offset and an audio based one, so experiment accordingly.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#why-are-my-videos-freezing-usually-towards-the-end-of-the-song","title":"Why Are My Videos Freezing (Usually Towards the End of the Song)?","text":"

    If you're using Windows 10, there is a bug that is caused by the difference between the ASF stream decoder between Windows 7 and Windows 10 wherein it fails to properly detect the end of file of the video stream which causes the video decoder to throw an exception, which is why the video freezes. At the time of writing, SpiceTools does not have a fix for this, but there are hooks available to resolve this issue.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#i-tried-switching-to-spicetools-to-follow-the-guide-and-it-crashes","title":"I Tried Switching to SpiceTools to Follow the Guide and It Crashes!","text":"

    This is a known issue, make sure to replace all of the .dll files from the contents folder of the game with ones from a fresh install, other tools currently modify these files in a way that SpiceTools cannot deal with.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-drum-pedal-isnt-working","title":"My Drum Pedal Isn't Working!","text":"

    Some drum kits utilize hi-hat control with the pedal resulting in different MIDI addresses that require additional bindings, make sure to follow your drum kit's manual to see these other bindings and bind them in your desired tool's accordingly. Gitadora does not do this, so the game utilizes just 1 binding for every level of sensitivity on the pedal and multiple bindings are typically required with most drum kits.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    Gitadora is a 64-bit game that utilizes a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of BEMANI games which used DirectSound. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#note-on-2-channel-and-4-channel-audio","title":"Note on 2-channel and 4-channel Audio","text":"

    For most setups, the -2ch parameter will be mandatory to hear any functional audio. 4-channel setups aren't really working in general and there's buffer issues, please avoid using it.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/","title":"Game Setup","text":""},{"location":"games/bemani/gitadora/fuzzup/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#general-configuration","title":"General Configuration","text":"

    Since GITADORA has a separate mode for both Guitar and Drums, the configuration will be split into three sections.This section will cover the general configuration that is not specific to either mode.

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your keyboard, configure your keys for:

    • Maintenance: Test
    • P1 Keypad: Keypad 0 to 9, Keypad Insert Card
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a Network section.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#options","title":"Options","text":"

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Game Options GitaDora Two Channel Audio -2ch ON Network EA Service URL -url Covered in Connecting to a Network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (Common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/gitadora/fuzzup/setup/#guitarfreaks-configuration","title":"GuitarFreaks Configuration","text":"

    This section will cover the configuration specific to the Guitar mode.If you are wanting to configure drums, skip to the DrumMania Configuration section.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons_1","title":"Buttons","text":"

    Set up your guitar as right-handed. Lefty mode is software-based.

    Click on Bind then press the key you want associated with the action.

    With your keyboard and controller plugged in, configure your keys for:

    • Guitar P1 IO Panel: Guitar P1 Start, Up, Down, Left, Right, Help
    • Guitar P1 Controls: Guitar P1 Pick Up, Pick Down, R, G, B, Y, P
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#analogs","title":"Analogs","text":"

    Rather than setting your Wail to buttons, you should:

    • Find the Guitar P1 Wail X, Y, and Z analogs.
    • Click Bind.
    • In Device, pick your guitar.
    • In Control, pick the corresponding axis.
    • Move your guitar and ensure the Preview visualizer shows movement.
    • Repeat for other applicable axes your guitar has.
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#advanced","title":"Advanced","text":"

    Not setting these values will cause the game to not boot into either mode.

    Required

    Category Option Parameter Setting Paths Path to ea3-config.xml -e prop/ea3-config2.xml Paths Path to avs-config.xml -v prop/avs-config-jb.xml"},{"location":"games/bemani/gitadora/fuzzup/setup/#drummania-configuration","title":"DrumMania Configuration","text":"

    This section will cover the configuration specific to the Drums mode.If you are wanting to configure guitar, refer to the GuitarFreaks Configuration section.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons_2","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your keyboard and controller plugged in, configure your keys for:

    • Drum IO Panel: Drum Start, Up, Down, Left, Right, Help
    • Drum Controls: Drum Hi-Hat, Snare, Hi-Tom, Low-Tom, Right Cymbal, Bass Pedal, Left Cytmbal, Left Pedal, Floor Tom
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#advanced_1","title":"Advanced","text":"

    Not setting these values will cause the game to not boot into either mode.

    Required

    Category Option Parameter Setting Paths Path to ea3-config.xml -e prop/ea3-config.xml Paths Path to avs-config.xml -v prop/avs-config-ja.xml"},{"location":"games/bemani/gitadora/fuzzup/setup/#connecting-to-a-network","title":"Connecting to a Network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#pre-launch-requirements","title":"Pre-launch Requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#audio","title":"Audio","text":"

    GITADORA FUZZ-UP currently only supports WASAPI exclusive mode.

    • 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 (Studio Quality) option and click Apply then OK.

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#first-launch","title":"First Launch","text":"

    If you have any issues running the game at this point, refer to the Troubleshooting page.

    If you've followed all instructions correctly, you're finally ready to launch the game!

    First, ensure your guitar or drumkit is connected and run spice64.exe. Press Yes when it asks for elevated privileges.

    Upon launching your game, you will be greeted with this BACKUP DATA ERROR screen.

    This is normal, simply hit your Test keybind to enter test mode.

    From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

    Then, select SHOP SETTINGS.

    Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the test menu.

    The last menu we'll go inside from the test menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

    You're all done! From the test menu, select GAME MODE and the game should boot up!

    "},{"location":"games/bemani/gitadora/fuzzup/setup/#carding-in","title":"Carding In","text":"

    Once the game is done loading, you need to card in.

    • Press your Keypad Insert Card button.
    • Enter your code using your keypad binds.
    "},{"location":"games/bemani/gitadora/fuzzup/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#my-game-is-running-too-fast","title":"My game is running too fast!","text":"

    The most common reason for this is the game is running over its required refresh rate.

    To solve this, ensure the monitor running GITADORA FUZZ-UP is set to 60 Hz. This is a requirement for the game to run at the correct speed. The game is hardcoded to run at 60 Hz and there is no way to change this.

    In addition, 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.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#theres-occasional-graphical-stuttering-during-gameplay","title":"There's occasional graphical stuttering during gameplay!","text":"

    To fix this, you need to disable fullscreen optimizations for spice64.exe.

    1. Right click on spice64.exe and select Properties.
    2. Go to the Compatibility tab.
    3. Click the box at the bottom that says Change settings for all users.
    4. Check the box that says Disable fullscreen optimizations.
    5. Click Apply and then OK.
    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#how-do-i-adjust-my-offset","title":"How do I adjust my offset?","text":"

    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 (-).

    GITADORA FUZZ-UP has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game, all other audio is gone!","text":"

    GITADORA FUZZ-UP uses WASAPI exclusive mode for better audio latency.

    There is currently no patch available to run the game in shared mode, so you will need to use a separate audio device for the game if you want to hear other audio sources while playing.

    "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#i-want-to-use-4-channel-audio-why-isnt-it-working","title":"I want to use 4-channel audio! Why isn't it working?","text":"

    Unfortunately, most setups do not properly function with GITADORA FUZZ-UP's 4-channel audio, and the -2ch parameter will be mandatory to hear any audio. There are not many setups working with 4-channel audio, and there are buffer issues related to it. Please avoid using it.

    "},{"location":"games/bemani/gitadora/matixx/setup/","title":"Game Setup","text":""},{"location":"games/bemani/gitadora/matixx/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/gitadora/matixx/setup/#getting-started","title":"Getting Started.","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, the first thing to do is put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below for both launching the guitar version and drum version using SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    FOR GUITAR

    For our guitar local network configuration example, on a single line in the .bat file we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -ea -w and save the file.

    What do these different parameters do? - -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml) - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -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 contents of our gamestart.bat file in Notepad++.

    FOR DRUM

    For our drum local network configuration example, on a single line in the .bat file we're going to type spice64.exe -2ch -ea -w and save the file.

    What do these different parameters do? - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -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 contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    FOR GUITAR

    For our guitar online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml)
    • -2ch enables 2-channel audio for GITADORA
    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    FOR DRUM

    For our drum online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -2ch enables 2-channel audio for GITADORA
    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/gitadora/matixx/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    This is normal, simply hit your Test keybind and continue on to this.

    From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

    Then, select SHOP SETTINGS.

    Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the main menu.

    The last menu we'll go inside from the service menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/gitadora/matixx/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 4

    CPU: AMD Athlon 64 X2 4400

    GPU: ATI Radeon HD 2400

    RAM: 1 GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#game-stuck-on-title-screen-amd-ryzen-3900x","title":"Game Stuck On Title Screen (AMD Ryzen 3900X)","text":"

    If you have AMD Ryzen 3900X-series processor and the game gets stuck on the title screen (or a black screen) you are running into a known processor bug for games using Media Foundation to play videos. The workaround is to disable simultaneous multithreading (SMT) in the system's BIOS settings. See this GitHub issue for Proton

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#occasional-graphical-stuttering-during-gameplay","title":"Occasional Graphical Stuttering During Gameplay","text":"

    Disable fullscreen optimizations for spice64.exe instance. Right click on spice64.exe, click on Properties. Click on Compatibility tab, \"Change settings for all users\", and check \"Disable fullscreen optimizations\".

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#i-get-an-ip-change-error","title":"I get an IP Change Error!","text":"

    Apply the Fix IP Change Error patch.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Gitadora features BOTH a visual offset and an audio based one, so experiment accordingly.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#why-are-my-videos-freezing-usually-towards-the-end-of-the-song","title":"Why Are My Videos Freezing (Usually Towards the End of the Song)?","text":"

    If you're using Windows 10, there is a bug that is caused by the difference between the ASF stream decoder between Windows 7 and Windows 10 wherein it fails to properly detect the end of file of the video stream which causes the video decoder to throw an exception, which is why the video freezes. At the time of writing, SpiceTools does not have a fix for this, but there are hooks available to resolve this issue.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#i-tried-switching-to-spicetools-to-follow-the-guide-and-it-crashes","title":"I Tried Switching to SpiceTools to Follow the Guide and It Crashes!","text":"

    This is a known issue, make sure to replace all of the .dll files from the contents folder of the game with ones from a fresh install, other tools currently modify these files in a way that SpiceTools cannot deal with.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-drum-pedal-isnt-working","title":"My Drum Pedal Isn't Working!","text":"

    Some drum kits utilize hi-hat control with the pedal resulting in different MIDI addresses that require additional bindings, make sure to follow your drum kit's manual to see these other bindings and bind them in your desired tool's accordingly. Gitadora does not do this, so the game utilizes just 1 binding for every level of sensitivity on the pedal and multiple bindings are typically required with most drum kits.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    Gitadora is a 64-bit game that utilizes a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of BEMANI games which used DirectSound. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#note-on-2-channel-and-4-channel-audio","title":"Note on 2-channel and 4-channel Audio","text":"

    For most setups, the -2ch parameter will be mandatory to hear any functional audio. 4-channel setups aren't really working in general and there's buffer issues, please avoid using it.

    "},{"location":"games/bemani/iidx/10thstyle/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/10thstyle/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/10thstyle/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\D01\\JAE.

    Pictured below is what your folder should look like. We've removed any files not necessary for 10th style.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#using-iidxhook-10conf-rteffectdll","title":"Using iidxhook-10.conf & RtEffect.dll","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\D01\\JAE.

    This enables us to use the graphic options inside iidxhook-10.conf which we will take advantage of.

    • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

    • Inside iidx/misc, extract RtEffect_stub.dll to \\D01\\JAE.

    • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

    This will eliminate any immediate crashes relating to needing specific old hardware.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#replacing-bm2dxexe","title":"Replacing bm2dx.exe","text":"
    • Go to D01\\util and copy bm2dx_D01_JAE_no_checksum.exe to D01\\JAE

    • Delete the original bm2dx.exe

    • Rename bm2dx_D01_JAE_no_checksum.exe to bm2dx.exe

    If you don't do this, you will end up getting a HDD DATA ERROR (PROG CHKSUM) which will result in the game not being able to run.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/10thstyle/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/10thstyle/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.
    "},{"location":"games/bemani/iidx/10thstyle/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-10.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/10thstyle/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-10.conf. We want to find these lines:

    # Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/10thstyle/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#backup-data","title":"BACKUP DATA","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    Press your Start key to confirm to get to the next error message.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#clock-error","title":"CLOCK ERROR","text":"

    Press your Start key to confirm. This will bring you into it's service menu.

    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.

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to e-AMUSEMENT OPTIONS then e-AMUSEMENT SETTINGS.

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    "},{"location":"games/bemani/iidx/10thstyle/setup/#final-notes","title":"Final Notes","text":"

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS again.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just 10th style.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. These fixes shouldn't be needed for 10th style since we're addressing them in the guide. We'll add them anyway just in case.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

    Make sure that your unpacked data looks like this:

    • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

    Refer to Using iidxhook-10.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

    "},{"location":"games/bemani/iidx/11_red/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/11_red/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/11_red/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/11_red/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\E11\\JAA.

    Pictured below is what your folder should look like. We've removed any files not necessary for IIDX RED.

    "},{"location":"games/bemani/iidx/11_red/setup/#using-iidxhook-11conf-rteffectdll","title":"Using iidxhook-11.conf & RtEffect.dll","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\E11\\JAA.

    This enables us to use the graphic options inside iidxhook-11.conf which we will take advantage of.

    • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

    • Inside iidx/misc, extract RtEffect_stub.dll to \\E11\\JAA.

    • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

    This will eliminate any immediate crashes relating to needing specific old hardware.

    "},{"location":"games/bemani/iidx/11_red/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/11_red/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/11_red/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/11_red/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.
    "},{"location":"games/bemani/iidx/11_red/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/11_red/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-11.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/11_red/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-11.conf. We want to find these lines:

    # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/11_red/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/11_red/setup/#backup-data","title":"BACKUP DATA","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    Press your Start key to confirm to get to the next error message.

    "},{"location":"games/bemani/iidx/11_red/setup/#clock-error","title":"CLOCK ERROR","text":"

    Press your Start key to confirm. This will bring you into it's service menu.

    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.

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/11_red/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    "},{"location":"games/bemani/iidx/11_red/setup/#final-notes","title":"Final Notes","text":"

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/11_red/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just IIDX RED.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. These fixes shouldn't be needed for IIDX RED since we're addressing them in the guide. We'll add them anyway just in case.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

    Make sure that your unpacked data looks like this:

    • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/11_red/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

    Refer to Using iidxhook-11.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

    "},{"location":"games/bemani/iidx/12_happysky/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/12_happysky/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/12_happysky/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\ECO\\JAD.

    Pictured below is what your folder should look like. We've removed any files not necessary for HAPPY SKY.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#using-iidxhook-12conf-rteffectdll","title":"Using iidxhook-12.conf & RtEffect.dll","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\ECO\\JAD.

    This enables us to use the graphic options inside iidxhook-12.conf which we will take advantage of.

    • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

    • Inside iidx/misc, extract RtEffect_stub.dll to \\ECO\\JAD.

    • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

    This will eliminate any immediate crashes relating to needing specific old hardware.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

    We need to install a codec so that background videos will work and won't cause an error.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just HAPPY SKY.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/12_happysky/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/12_happysky/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.
    "},{"location":"games/bemani/iidx/12_happysky/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-12.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/12_happysky/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-12.conf. We want to find these lines:

    # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/12_happysky/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#backup-data","title":"BACKUP DATA","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    Press your Start key to confirm to get to the next error message.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#clock-error","title":"CLOCK ERROR","text":"

    Press your Start key to confirm. This will bring you into it's service menu.

    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.

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    "},{"location":"games/bemani/iidx/12_happysky/setup/#final-notes","title":"Final Notes","text":"

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just HAPPY SKY.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. These fixes shouldn't be needed for HAPPY SKY since we're addressing them in the guide. We'll add them anyway just in case.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

    Make sure that your unpacked data looks like this:

    • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

    Refer to Using iidxhook-12.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

    "},{"location":"games/bemani/iidx/13_distorted/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/13_distorted/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/13_distorted/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-13.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\FDD\\JAG.

    Pictured below is what your folder should look like. We've removed any files not necessary for DistorteD.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#using-iidxhook-13conf-rteffectdll","title":"Using iidxhook-13.conf & RtEffect.dll","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\FDD\\JAG.

    This enables us to use the graphic options inside iidxhook-13.conf which we will take advantage of.

    • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

    • Inside iidx/misc, extract RtEffect_stub.dll to \\FDD\\JAG.

    • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

    This will eliminate any immediate crashes relating to needing specific old hardware.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

    We need to install a codec so that background videos will work and won't cause an error.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just DistorteD.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/13_distorted/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/13_distorted/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.
    "},{"location":"games/bemani/iidx/13_distorted/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-13.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/13_distorted/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-12.conf. We want to find these lines:

    # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/13_distorted/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#backup-data","title":"BACKUP DATA","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    Press your Test key to confirm to get to the next error message.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#clock-error","title":"CLOCK ERROR","text":"

    Press your Test key to confirm. This will bring you into it's service menu.

    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.

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    "},{"location":"games/bemani/iidx/13_distorted/setup/#final-notes","title":"Final Notes","text":"

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just DistorteD.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. These fixes shouldn't be needed for DistorteD since we're addressing them in the guide. We'll add them anyway just in case.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

    Make sure that your unpacked data looks like this:

    • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

    Refer to Using iidxhook-13.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

    "},{"location":"games/bemani/iidx/14_gold/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/14_gold/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/14_gold/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/14_gold/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-14-to-17.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\GLD\\2007072301.

    Pictured below is what your folder should look like. We've removed any files not necessary for GOLD.

    "},{"location":"games/bemani/iidx/14_gold/setup/#using-iidxhook-14conf","title":"Using iidxhook-14.conf","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\GLD\\2007072301.

    This enables us to use the graphic options inside iidxhook-14.conf which we will take advantage of.

    "},{"location":"games/bemani/iidx/14_gold/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

    We need to install a codec so that background videos will work and won't cause an error.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just GOLD.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/14_gold/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/14_gold/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/14_gold/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/14_gold/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.
    "},{"location":"games/bemani/iidx/14_gold/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/14_gold/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-14.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/14_gold/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-14.conf. We want to find these lines:

    # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/14_gold/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/14_gold/setup/#backup-data","title":"BACKUP DATA","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    If you get USB I/O ERROR ERROR(FM TRNS-OUT) or USB I/O ERROR ERROR(FM-DL TIMEOUT)

    Reboot the game and it should get fixed.

    Press your Test key to confirm to get to the next error message.

    "},{"location":"games/bemani/iidx/14_gold/setup/#clock-error","title":"CLOCK ERROR","text":"

    Press your Test key to confirm. The game will then perform a MONITOR CHECK.

    After the monitor check, the game will bring you into it's service menu.

    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.

    Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/14_gold/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

    We will need to set a SHOP NAME SETTING and change our SETTING AREA otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your SETTING AREA once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/14_gold/setup/#final-notes","title":"Final Notes","text":"

    You're all done! From the service menu select GAMEMODE and the game should load ready to be played. Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/14_gold/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just GOLD.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. This fix shouldn't be needed for GOLD since we're addressing them in the guide. We'll add it anyway just in case.

    "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#wrong-data-structure","title":"Wrong data structure","text":"

    Make sure that your unpacked data looks like this:

    • yyyymmddrr (y = year digit, m = month digit, d = day digit, r = revision digit) revision folder containing game binary and libraries
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/24_sinobuz/extras/","title":"Extra Information","text":""},{"location":"games/bemani/iidx/24_sinobuz/extras/#extra-information","title":"Extra Information","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    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>\n

    You should never change this. It should always say A for SINOBUZ.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2017082800</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/24_sinobuz/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    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: 1 to 9, Keypad Insert Card

    Only if you're playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • 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.
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/24_sinobuz/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#backup-data","title":"BACKUP DATA","text":"

    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 spice.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.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#clock-error","title":"CLOCK ERROR","text":"

    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.

    Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

    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.

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#definition-type","title":"DEFINITION TYPE","text":"

    Go to GAME OPTIONS then DEFINITION TYPE.

    Choose either HD or HD* depending on your preferences.

    HD* adds +1.0 offset in-game, while HD doesn't.

    Once done selecting, select YES then SAVE AND EXIT.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#network-options","title":"NETWORK OPTIONS","text":"

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    We will need to set a shop name.

    • 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.

    Select GAME MODE.

    You're all done! The game should load up properly now.

    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#carding-in","title":"Carding in","text":"

    To card into the game:

    1. Press your Keypad Insert Card button.
    2. Enter your code using your keypad binds.
    "},{"location":"games/bemani/iidx/24_sinobuz/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    For any more game-specific information, check out Extra Information.

    "},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

    "},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#my-game-is-running-slowfast-after-finishing-a-song-the-game-gets-stuck-loading","title":"My game is running slow/fast, After finishing a song the game gets stuck loading!","text":"

    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.

    "},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

    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 (-).

    "},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/25_cannonballers/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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 contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/iidx/25_cannonballers/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    Ignore this message, simply hit your Test keybind and continue onto this.

    Hit the Test keybinding again to initialize the backup data, a message will pop up stating it's been initialized.

    Lastly, you'll run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

    Start by navigating up to CLOCK and entering that menu.

    Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

    Once inside that menu, navigate your way up to DEFINITION TYPE and choose either HD or HD* depending on your preferences, both run the game at 720p but have a timing difference addressed on the FAQ page. It might be worth noting that the HD* option is no longer present as of beatmania IIDX 26 ROOTAGE.

    The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

    From here, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. 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.

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC (ADE-6291)

    Konami (2018)

    Based on an AMD Embedded R Series SoC.

    CPU: AMD RX-421BD

    GPU: Radeon R7

    RAM: 4 GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#camera-device-error-message","title":"Camera Device Error Message","text":"

    The game released with two USB cameras and naturally it's looking for them, if you do not have two cameras plugged into your computer then the game outputs this error, which can be ignored simply by hitting Test or waiting 60 seconds for it to be auto-dismissed.

    But if you're tired of this message every time you start up the game, the CAMERA DEVICE ERROR message can be removed via a patch.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#hd-and-hd","title":"HD and HD*","text":"

    This version of IIDX has two HD mode options, HD and HD* neither is inherently better than the other, the only difference is HD* is an additional + 1.0 offset in-game, the official reasoning is to account for a different set of monitors on arcade cabs. In beatmania IIDX 26 ROOTAGE this option is removed entirely and only HD is present.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

    In the rare case you are running this game on very old hardware, IIDX 25 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

    Several external DACs have issues with WASAPI exclusive mode 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.

    "},{"location":"games/bemani/iidx/26_rootage/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/26_rootage/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/26_rootage/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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 contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/iidx/26_rootage/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    Ignore this message, simply hit your Test keybind and continue onto this.

    Hit the Test keybinding again to initialize the backup data, a message will pop up stating it's been initialized.

    Lastly, you'll run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

    Start by navigating up to CLOCK and entering that menu.

    Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

    Once inside that menu, navigate your way up to DEFINITION TYPE and choose either SD or HD depending on your preferences.

    The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

    From here, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. 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.

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC (ADE-6291)

    Konami (2018)

    Based on an AMD Embedded R Series SoC.

    CPU: AMD RX-421BD

    GPU: Radeon R7

    RAM: 4 GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#camera-device-error-message","title":"Camera Device Error Message","text":"

    The game released with two USB cameras and naturally it's looking for them, if you do not have two cameras plugged into your computer then the game outputs this error, which can be ignored simply by hitting Test or waiting 60 seconds for it to be auto-dismissed.

    But if you're tired of this message every time you start up the game, the CAMERA DEVICE ERROR message can be removed via a patch.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#hd-and-hd","title":"HD and HD*","text":"

    This version of IIDX has removed having two HD mode options, leaving only HD. HD and HD* neither is inherently better than the other, the only difference is HD* is an additional + 1.0 offset in-game, now applied to the lone HD mode. The official reasoning is to account for a different set of monitors on arcade cabs.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

    In the rare case you are running this game on very old hardware, IIDX 26 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

    Several external DACs have issues with WASAPI exclusive mode 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.

    "},{"location":"games/bemani/iidx/27_heroicverse/extras/","title":"Extra Information","text":""},{"location":"games/bemani/iidx/27_heroicverse/extras/#extra-information","title":"Extra Information","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/27_heroicverse/extras/#notes","title":"Notes","text":"

    Booting the game in Lightning Mode requires a few things. To start off with, you will need to enable the -iidxtdj option in SpiceTools and you will also need to enable the Enable Lightning Mode patch.

    In doing so, and subsequently every time you choose to switch between the two modes, you will want to delete everything inside your dev/nvram folder, and redo the setup process again with initializing the backup date, setting the clock, shop name, and the definition type.

    SpiceTools as of 10/26/2020 has some updated features to work with this as well. Namely, the ability to toggle the Lightning Model subscreen via the Toggle Subscreen option in the Buttons tab. You can use your mouse to navigate the touchscreen as desired. Enter your pin, toggle buttons, etc.

    SpiceCompanion has also as of 10/26/2020 added a brand new Screen feature as well. Using SpiceCompanion, you can receive the subscreen on your phone/tablet/etc and then use your device as a touch device for the subscreen. Do note that at this time it will not work while the game is running in windowed mode. If you run into performance issues, go to the settings tab to adjust things like the Screen Quality, Screen Threads, and Screen Divide, this feature is heavily dependent on connection and you will notice as you bump up the quality that the ping will increase as well. It may take some fiddling to find the most ideal settings for your setup.

    "},{"location":"games/bemani/iidx/27_heroicverse/extras/#lightning-specific-troubleshooting","title":"Lightning-specific Troubleshooting","text":"

    Below are the two main issues that have arisen for users utilizing this guide and general startup practices.

    "},{"location":"games/bemani/iidx/27_heroicverse/extras/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 11 (ARESPEAR C300)

    Konami (2019)

    Based on KONAMI ARESPEAR C300 gaming PC.

    CPU: Intel i5-9400F 2.9Ghz

    GPU: GIGABYTE GeForce GTX 1650 1530Mhz 4GB

    RAM: 8 GB DDR4

    STORAGE: Innodisk 2.5\" 3ME3 SATA SSD 256GB

    AUDIO: ASUS Xonar AE

    OS: Windows 10 IoT Enterprise

    "},{"location":"games/bemani/iidx/27_heroicverse/extras/#enabling-lighting-mode-patch","title":"Enabling Lighting Mode Patch","text":"

    If you get a stack trace in your log.txt with the following line...

    I:stackwalker: 00000001805FC970 (bm2dx): (unknown): dll_entry_main

    Please enable the lightning mode patch in SpiceTool's patch manager.

    "},{"location":"games/bemani/iidx/27_heroicverse/extras/#audio-related-crash","title":"Audio Related Crash","text":"

    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

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/27_heroicverse/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, Pictured below is what your folder should look like.

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up spicecfg.exe and head to the Options where we'll set our desired parameters. For the purpose of this guide, we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    You will have to likely generate a .bat file given your existing tool's documentation. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs and to consult appropriate support if you're unsure how to do this.

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, inside Options tab we're going to click on the following: E-Amusement Emulation: -ea and Windowed Mode: -w to enable them.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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.

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On the Service URL: -url parameter, we're going to input our chosen network URL like so: http://yoururlhere.com/

    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

    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.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/iidx/27_heroicverse/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds inside the Buttons and Analogs tabs! Make sure you setup the Test keybind as it will be critical for setting up the game.

    Once you've done that, launch your game for the first time by double clicking the spice64.exe and the game should load with your chosen parameters from spicecfg.exe.

    If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

    Ignore this message, simply hit your Test keybind and continue onto this.

    Hit the Test keybinding to initialize the backup data, a message will pop up stating it's been initialized.

    You'll also run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

    Start by navigating up to CLOCK and entering that menu.

    Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

    Once inside that menu, navigate your way up to DEFINITION TYPE and choose either SD or HD depending on your preferences.

    The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

    If it doesn't transition to HD, after you've saved, you can simply reboot the game and all should be well.

    The final thing we need to set is here inside NETWORK OPTIONS, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. 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.

    You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    Lightning Mode specifics can be found in the Extra Information

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    (These are the specs for non-lightning model cab running Heroic Verse)

    Bemani PC Type 9 (ADE-6291)

    Konami (2017)

    Based on an AMD Embedded R Series SoC.

    CPU: AMD RX-421BD 2.1/3.4GHz APU

    GPU: Radeon R7 800Mhz

    RAM: 4 GB

    STORAGE: innodisk 3ME2 mSATA SSD 256GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60 Hz or 120 Hz 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 60 Hz or TDJ 120 Hz 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.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

    In the rare case you are running this game on very old hardware, IIDX 27 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

    Several external DACs have issues with WASAPI exclusive mode 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.

    "},{"location":"games/bemani/iidx/30_resident/extras/","title":"Extra Information","text":""},{"location":"games/bemani/iidx/30_resident/extras/#extra-information","title":"Extra Information","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/30_resident/extras/#standard-lightning-modes","title":"Standard & Lightning modes","text":"

    Lightning mode requires a 120 Hz capable monitor.

    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:

        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2023090500</ext>\n    </soft>\n

    This is the line that determines if the game will run in Standard (60 FPS) or Lightning (120 FPS) mode.

    <spec __type=\"str\">A</spec>\n
    • A for Standard (LDJ-003, LDJ, 60 Hz)
    • D for Lightning (LDJ-010, TDJ, 120 Hz)
    "},{"location":"games/bemani/iidx/30_resident/extras/#changing-the-games-language","title":"Changing the game's language","text":"

    This is done in-game before card-in by pressing your EFFECT key.

    "},{"location":"games/bemani/iidx/30_resident/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    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>\n

    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>\n

    You should never change this. It should always say A for Resident.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2024052100</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/iidx/30_resident/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/30_resident/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/30_resident/setup/#about-data","title":"About data","text":"

    Standard (LDJ) / Lightning (TDJ)

    Please keep the following in mind as you're going through this guide.

    IIDX's codename is LDJ. For IIDX 30 Resident it typically is LDJ-003.

    Two versions of the game exist:

    • TDJ expects a 120 Hz compatible monitor for its main screen, and a second 60 Hz touchscreen compatible monitor called a subscreen. The second monitor isn't mandatory, we can get around that using spice2x.
    • LDJ expects 60 Hz monitor for its main screen, and no subscreen.

    We'll be using the terms TDJ for Lightning, and LDJ for Standard throughout the guide.

    "},{"location":"games/bemani/iidx/30_resident/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/iidx/30_resident/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    Patches re-uploaded by the community tend to be named LDJ-DATECODE-to-DATECODE.

    For example LDJ-2022120800-to-2023090500.

    • 2022120800 being your current data's version.
    • 2023090500 being the version you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2023090500</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • 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.

    Now save the file.

    "},{"location":"games/bemani/iidx/30_resident/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/iidx/30_resident/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/iidx/30_resident/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    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.
    "},{"location":"games/bemani/iidx/30_resident/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • 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.
    "},{"location":"games/bemani/iidx/30_resident/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/iidx/30_resident/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/iidx/30_resident/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/iidx/30_resident/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    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.

    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."},{"location":"games/bemani/iidx/30_resident/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/30_resident/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Game Options IIDX Disable Cameras -iidxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

    Required For TDJ

    Category Option Parameter Setting Game Options IIDX TDJ Mode -iidxtdj ON

    If you only have a single 120 Hz monitor, and not another 60 Hz touchscreen:

    Category Option Parameter Setting Game Options IIDX TDJ Mode -graphics-force-single-adapter ON

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/30_resident/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/iidx/30_resident/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/iidx/30_resident/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/bemani/iidx/30_resident/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/bemani/iidx/30_resident/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/bemani/iidx/30_resident/setup/#standard-lightning-language-settings","title":"Standard / Lightning / Language settings","text":"

    Read through the Extra Information page and edit your prop\\ea3-config.xml file if necessary.

    "},{"location":"games/bemani/iidx/30_resident/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/30_resident/setup/#backup-data","title":"BACKUP DATA","text":"

    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.

    "},{"location":"games/bemani/iidx/30_resident/setup/#clock-error","title":"CLOCK ERROR","text":"

    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.

    Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

    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.

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    "},{"location":"games/bemani/iidx/30_resident/setup/#network-options","title":"NETWORK OPTIONS","text":"

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    We will need to set a shop name.

    • 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.

    Select GAME MODE.

    You're all done! The game should load up properly now.

    "},{"location":"games/bemani/iidx/30_resident/setup/#carding-in","title":"Carding in","text":"

    Before carding in, you have the option of changing the game's language by pressing your EFFECT key.

    For LDJ (Standard)

    LDJ should accept keypad number binds:

    • Press your Keypad Insert Card button.
    • Enter your code using your keypad binds.
    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.
    "},{"location":"games/bemani/iidx/30_resident/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    For any more game-specific information, check out Extra Information.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/30_resident/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-game-is-running-slowfast-after-finishing-a-song-the-game-gets-stuck-loading","title":"My game is running slow/fast, After finishing a song the game gets stuck loading!","text":"

    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.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

    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 (-).

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

    When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    IIDX uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used 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.

    "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    "},{"location":"games/bemani/iidx/31_epolis/extras/","title":"Extra Information","text":""},{"location":"games/bemani/iidx/31_epolis/extras/#extra-information","title":"Extra Information","text":""},{"location":"games/bemani/iidx/31_epolis/extras/#standard-and-lightning-modes","title":"Standard and Lightning modes","text":"

    Lightning mode requires a 120 Hz capable monitor.

    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:

        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024100900</ext>\n    </soft>\n

    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>\n
    • E for Standard (LDJ-012, LDJ, 60 Hz)
    • D for Lightning (LDJ-010, TDJ, 120 Hz)
    "},{"location":"games/bemani/iidx/31_epolis/extras/#changing-the-games-language","title":"Changing the game's language","text":"

    This is done in-game before card-in by pressing your EFFECT key.

    "},{"location":"games/bemani/iidx/31_epolis/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    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>\n

    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>\n

    You should never change this. It should always say A for Pinky Crush.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2024100900</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/iidx/31_epolis/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/31_epolis/setup/#game-setup","title":"Game Setup","text":"

    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.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#standard-and-lightning-modes","title":"Standard and Lightning modes","text":"

    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.

    "},{"location":"games/bemani/iidx/31_epolis/setup/#preparing-data","title":"Preparing data","text":"

    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:

    \ud83d\udcc2data\n\ud83d\udcc2dev\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n

    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

    "},{"location":"games/bemani/iidx/31_epolis/setup/#updating-data","title":"Updating data","text":"

    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_2025011400.7z) Two datecodes: Updates from the older to newer version (e.g., LDJ_2024121000-2025011400.rar)

    In the two-datecode example:

    • 2024121000 is the older date, the game version required to apply this update
    • 2025011400 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\">2025021200</ext>\n
    • Update the datecode to match your new game version and save
    • If prop\\bootstrap.xml exists, also update its <release_code> line:
      <release_code>2025021200</release_code>\n
    "},{"location":"games/bemani/iidx/31_epolis/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, ensure you're using the latest version

    • Visit spice2x.github.io to download the latest release
    • Extract both spice64.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2data\n\ud83d\udcc2dev\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    Additional steps for AMD graphics cards

    Since BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    • Locate the spice2x\\stubs\\64\\ folder in the spice2x archive
    • Extract all .dll files from there into your game's modules folder
    "},{"location":"games/bemani/iidx/31_epolis/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Following tabs correspond to the ones found in spicecfg

    Additional information is available at spice2x's wiki.

    Avoid changing or patching anything you don't need or understand unless explicitly told to

    ButtonsAnalogsOverlayLightsCardsPatchesAPIOptionsAdvancedDevelopment

    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 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 optionally TT+/- 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 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.

    Go through the spice2x Patching to import and pick patches

    No need to change anything here

    Important

    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

    "},{"location":"games/bemani/iidx/31_epolis/setup/#configuring-audio","title":"Configuring Audio","text":"

    First, 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
    "},{"location":"games/bemani/iidx/31_epolis/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    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 SDVX plugin:

    • 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
    "},{"location":"games/bemani/iidx/31_epolis/setup/#configuring-your-game","title":"Configuring your game","text":"

    Read through the Extra Information page

    "},{"location":"games/bemani/iidx/31_epolis/setup/#installing-vcredist-directx","title":"Installing VCRedist & DirectX","text":"

    Download and install:

    • VCRedist All-in-one (VisualCppRedist_AIO_x86_x64.exe)
    • DirectX End-User Runtimes
    "},{"location":"games/bemani/iidx/31_epolis/setup/#before-playing","title":"Before playing","text":"

    A few things to remember before each play session

    • Close of any applications running in the background which could affect performance
    • Double-check your monitor is oriented properly for this game
    • Double-check your sample rate is correct for this game
    • Connect your controller
    "},{"location":"games/bemani/iidx/31_epolis/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    Press your Test key again and let the game run for a bit until the monitor check is complete.

    You will now be taken to the service menu.

    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.

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    You will need to set a shop name.

    • Name your shop to whatever you'd like. Again, navigation instructions are at the bottom of the screen.
    • Go to EXIT then SAVE AND EXIT.

    Select GAME MODE.

    You're all done! The game should load up properly now

    "},{"location":"games/bemani/iidx/31_epolis/setup/#carding-in","title":"Carding in","text":"

    Before carding in, you have the option to change the game's language by pressing your EFFECT key

    For LDJ (Standard mode)

    LDJ should accept keypad number binds:

    • Press your Keypad Insert Card button.
    • Enter your code using your keypad binds.
    For TDJ (Lightning mode)

    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.
    "},{"location":"games/bemani/iidx/31_epolis/setup/#help","title":"Help","text":"

    Something's wrong?

    Make sure you've followed all steps correctly and also read other relevant guides.

    Still stuck? You can join our Discord community server for support! Click on the Discord logo at the bottom right of the page.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    This could be due to many things.

    Start by checking the audio section from the setup guide.

    beatmania IIDX 31 and above require an AVX2 capable CPU. If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error. A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-is-running-too-slowfast-game-gets-stuck-monitor-error-at-boot-error-5-1503-0043","title":"My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60 for LDJ, 120 for TDJ) 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.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#im-having-performance-issues-my-fps-fluctates","title":"I'm having performance issues / my FPS fluctates!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at. If none of that works, your PC probably isn't good enough to run the game, sorry.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #iidx channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

    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 (-).

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

    When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    IIDX uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used DirectSound.

    You can use the Shared Mode WASAPI patch to hear other apps while the game is running, at the cost of some audio latency.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-audio-is-sloweddistorted-and-im-using-the-shared-mode-wasapi-patch","title":"My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.","text":"

    When using this patch, you must set your audio device's sample rate to 48000 Hz.

    "},{"location":"games/bemani/iidx/32_pinkycrush/extras/","title":"Extra Information","text":""},{"location":"games/bemani/iidx/32_pinkycrush/extras/#extra-information","title":"Extra Information","text":""},{"location":"games/bemani/iidx/32_pinkycrush/extras/#standard-and-lightning-modes","title":"Standard and Lightning modes","text":"

    Lightning mode requires a 120 Hz capable monitor.

    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:

        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024100900</ext>\n    </soft>\n

    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>\n
    • E for Standard (LDJ-012, LDJ, 60 Hz)
    • D for Lightning (LDJ-010, TDJ, 120 Hz)
    "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#changing-the-games-language","title":"Changing the game's language","text":"

    This is done in-game before card-in by pressing your EFFECT key.

    "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    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>\n

    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>\n

    You should never change this. It should always say A for Pinky Crush.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2024100900</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/32_pinkycrush/setup/#game-setup","title":"Game Setup","text":"

    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.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#standard-and-lightning-modes","title":"Standard and Lightning modes","text":"

    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.

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#preparing-data","title":"Preparing data","text":"

    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:

    \ud83d\udcc2data\n\ud83d\udcc2dev\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n

    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

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#updating-data","title":"Updating data","text":"

    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_2025011400.7z) Two datecodes: Updates from the older to newer version (e.g., LDJ_2024121000-2025011400.rar)

    In the two-datecode example:

    • 2024121000 is the older date, the game version required to apply this update
    • 2025011400 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\">2025021200</ext>\n
    • Update the datecode to match your new game version and save
    • If prop\\bootstrap.xml exists, also update its <release_code> line:
      <release_code>2025021200</release_code>\n
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, ensure you're using the latest version

    • Visit spice2x.github.io to download the latest release
    • Extract both spice64.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2data\n\ud83d\udcc2dev\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    Additional steps for AMD graphics cards

    Since BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    • Locate the spice2x\\stubs\\64\\ folder in the spice2x archive
    • Extract all .dll files from there into your game's modules folder
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Following tabs correspond to the ones found in spicecfg

    Additional information is available at spice2x's wiki.

    Avoid changing or patching anything you don't need or understand unless explicitly told to

    ButtonsAnalogsOverlayLightsCardsPatchesAPIOptionsAdvancedDevelopment

    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 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 optionally TT+/- 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 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.

    Go through the spice2x Patching to import and pick patches

    No need to change anything here

    Important

    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

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#configuring-audio","title":"Configuring Audio","text":"

    First, 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
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    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 SDVX plugin:

    • 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
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#configuring-your-game","title":"Configuring your game","text":"

    Read through the Extra Information page

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#installing-vcredist-directx","title":"Installing VCRedist & DirectX","text":"

    Download and install:

    • VCRedist All-in-one (VisualCppRedist_AIO_x86_x64.exe)
    • DirectX End-User Runtimes
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#before-playing","title":"Before playing","text":"

    A few things to remember before each play session

    • Close of any applications running in the background which could affect performance
    • Double-check your monitor is oriented properly for this game
    • Double-check your sample rate is correct for this game
    • Connect your controller
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    Press your Test key again and let the game run for a bit until the monitor check is complete.

    You will now be taken to the service menu.

    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.

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    You will need to set a shop name.

    • Name your shop to whatever you'd like. Again, navigation instructions are at the bottom of the screen.
    • Go to EXIT then SAVE AND EXIT.

    Select GAME MODE.

    You're all done! The game should load up properly now

    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#carding-in","title":"Carding in","text":"

    Before carding in, you have the option to change the game's language by pressing your EFFECT key

    For LDJ (Standard mode)

    LDJ should accept keypad number binds:

    • Press your Keypad Insert Card button.
    • Enter your code using your keypad binds.
    For TDJ (Lightning mode)

    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.
    "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#help","title":"Help","text":"

    Something's wrong?

    Make sure you've followed all steps correctly and also read other relevant guides.

    Still stuck? You can join our Discord community server for support! Click on the Discord logo at the bottom right of the page.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    This could be due to many things.

    Start by checking the audio section from the setup guide.

    beatmania IIDX 31 and above require an AVX2 capable CPU. If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error. A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-is-running-too-slowfast-game-gets-stuck-monitor-error-at-boot-error-5-1503-0043","title":"My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60 for LDJ, 120 for TDJ) 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.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#im-having-performance-issues-my-fps-fluctates","title":"I'm having performance issues / my FPS fluctates!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at. If none of that works, your PC probably isn't good enough to run the game, sorry.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #iidx channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

    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 (-).

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

    When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    IIDX uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used DirectSound.

    You can use the Shared Mode WASAPI patch to hear other apps while the game is running, at the cost of some audio latency.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-audio-is-sloweddistorted-and-im-using-the-shared-mode-wasapi-patch","title":"My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.","text":"

    When using this patch, you must set your audio device's sample rate to 48000 Hz.

    "},{"location":"games/bemani/iidx/9thstyle/setup/","title":"Game Setup","text":""},{"location":"games/bemani/iidx/9thstyle/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#preparing-data","title":"Preparing data","text":"

    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.
    "},{"location":"games/bemani/iidx/9thstyle/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
    • Download Bemanitools.

    • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

    • Extract everything inside the folder that contains the bm2dx.exe which is located in \\C02\\D\\C02\\JAG.

    Pictured below is what your folder should look like. We've removed any files not necessary for 9th style.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#using-iidxhook-09conf","title":"Using iidxhook-09.conf","text":"
    • Download the Bemanitools supplements

    • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

    • Inside misc\\d3d8to9, extract d3d8.dll to \\C02\\D\\C02\\JAG.

    This enables us to use the graphic options inside iidxhook-09.conf which we will take advantage of.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

    To configure your keybinds, open your config.bat file.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#buttons","title":"Buttons","text":"

    Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

    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 playing using a keyboard:

    • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
    "},{"location":"games/bemani/iidx/9thstyle/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

    With a controller rather than binding buttons to TT+ and TT-, you need to:

    • Head to the Analogs tab at the top.
    • 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 OK, leaving the rest of the settings alone.
    "},{"location":"games/bemani/iidx/9thstyle/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    Your controller might support having its lights controlled by the game through bemanitools.

    If it does, here's how you may link different actions to your lights:

    • In Device, pick your controller.
    • In Game Light, select the corresponding button that will be used for that light.
    • Repeat for your other lights.

    If you'd like to play offline, you can head straight to Game resolution and locking FPS

    "},{"location":"games/bemani/iidx/9thstyle/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

    Head over to the Network tab.

    Now we will set up our PIN pad and card.

    • Click on Keyboard device
    • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
    • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
    • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
    • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

    If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
    • Locate your iidxhook-09.conf

    • Open it with your desired text editor (we're using Notepad++)

    • Replace the eamuse.server=localhost:80 with your desired network URL

    • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

    # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
    "},{"location":"games/bemani/iidx/9thstyle/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

    We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

    Below is an example of how both look like.

    Linear

    Point

    It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

    Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

    Repeat the previous step and open your iidxhook-09.conf. We want to find these lines:

    # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

    If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

    Listed below are the values we want to change them to.

    gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
    Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

    Make sure to decide on whether you want Linear or Point rendering.

    gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
    "},{"location":"games/bemani/iidx/9thstyle/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#clock-error","title":"CLOCK ERROR","text":"

    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 gamestart.bat.

    If it's your first time running the game, you'll immediately be greeted with this screen.

    The game will automatically bring you into it's service menu.

    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.

    Navigate to CLOCK SETUP. You do not need to manually change it. Navigate to SAVE AND EXIT.

    If you'd like to play offline, you can head straight to Final Notes

    "},{"location":"games/bemani/iidx/9thstyle/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

    From the service menu, go to e-AMUSEMENT OPTIONS then e-AMUSEMENT SETTINGS.

    It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

    We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

    • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
    • Navigate to EXIT and select it.
    • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

    Select SAVE AND EXIT. The game will now give you a message, which translated means:

    e-AMUSEMENT settings have been changed. Please turn the power off and on again.

    So, close the game and open it again.

    "},{"location":"games/bemani/iidx/9thstyle/setup/#final-notes","title":"Final Notes","text":"

    You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

    Have any other errors?

    Check out the Troubleshooting section.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS again.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

    This can be caused by:

    • Invalid PCBID
    • Firewall blocking connections
    • Invalid eamuse url or port specified
    • Game is not run using the Administrator account
    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

    You need to install a codec.

    • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

    • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

    • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

    As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

    A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just 9th style.

    If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

    You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

    This can have multiple reasons. These fixes shouldn't be needed for 9th style since we're addressing them in the guide. We'll add them anyway just in case.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

    Make sure that your unpacked data looks like this:

    • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
    • data
    • sidcode.txt

    Any other files are optional and don't have to be removed as these are not required to run the game.

    "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

    Refer to Preparing data again and check if you have followed all the instructions explained in it.

    "},{"location":"games/bemani/iidx/common/31plus/extras/","title":"Extra Information","text":""},{"location":"games/bemani/iidx/common/31plus/extras/#standard-and-lightning-modes","title":"Standard and Lightning modes","text":"

    Lightning mode requires a 120 Hz capable monitor.

    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:

        <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024100900</ext>\n    </soft>\n

    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>\n
    • E for Standard (LDJ-012, LDJ, 60 Hz)
    • D for Lightning (LDJ-010, TDJ, 120 Hz)
    "},{"location":"games/bemani/iidx/common/31plus/extras/#changing-the-games-language","title":"Changing the game's language","text":"

    This is done in-game before card-in by pressing your EFFECT key.

    "},{"location":"games/bemani/iidx/common/31plus/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    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>\n

    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>\n

    You should never change this. It should always say A for Pinky Crush.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2024100900</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/iidx/common/31plus/setup/","title":"Game Setup","text":"

    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.

    "},{"location":"games/bemani/iidx/common/31plus/setup/#standard-and-lightning-modes","title":"Standard and Lightning modes","text":"

    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.

    "},{"location":"games/bemani/iidx/common/31plus/setup/#preparing-data","title":"Preparing data","text":"

    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:

    \ud83d\udcc2data\n\ud83d\udcc2dev\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n

    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

    "},{"location":"games/bemani/iidx/common/31plus/setup/#updating-data","title":"Updating data","text":"

    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_2025011400.7z) Two datecodes: Updates from the older to newer version (e.g., LDJ_2024121000-2025011400.rar)

    In the two-datecode example:

    • 2024121000 is the older date, the game version required to apply this update
    • 2025011400 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\">2025021200</ext>\n
    • Update the datecode to match your new game version and save
    • If prop\\bootstrap.xml exists, also update its <release_code> line:
      <release_code>2025021200</release_code>\n
    "},{"location":"games/bemani/iidx/common/31plus/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, ensure you're using the latest version

    • Visit spice2x.github.io to download the latest release
    • Extract both spice64.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2data\n\ud83d\udcc2dev\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    Additional steps for AMD graphics cards

    Since BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    • Locate the spice2x\\stubs\\64\\ folder in the spice2x archive
    • Extract all .dll files from there into your game's modules folder
    "},{"location":"games/bemani/iidx/common/31plus/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Following tabs correspond to the ones found in spicecfg

    Additional information is available at spice2x's wiki.

    Avoid changing or patching anything you don't need or understand unless explicitly told to

    ButtonsAnalogsOverlayLightsCardsPatchesAPIOptionsAdvancedDevelopment

    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 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 optionally TT+/- 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 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.

    Go through the spice2x Patching to import and pick patches

    No need to change anything here

    Important

    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

    "},{"location":"games/bemani/iidx/common/31plus/setup/#configuring-audio","title":"Configuring Audio","text":"

    First, 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
    "},{"location":"games/bemani/iidx/common/31plus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    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 SDVX plugin:

    • 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
    "},{"location":"games/bemani/iidx/common/31plus/setup/#configuring-your-game","title":"Configuring your game","text":"

    Read through the Extra Information page

    "},{"location":"games/bemani/iidx/common/31plus/setup/#installing-vcredist-directx","title":"Installing VCRedist & DirectX","text":"

    Download and install:

    • VCRedist All-in-one (VisualCppRedist_AIO_x86_x64.exe)
    • DirectX End-User Runtimes
    "},{"location":"games/bemani/iidx/common/31plus/setup/#before-playing","title":"Before playing","text":"

    A few things to remember before each play session

    • Close of any applications running in the background which could affect performance
    • Double-check your monitor is oriented properly for this game
    • Double-check your sample rate is correct for this game
    • Connect your controller
    "},{"location":"games/bemani/iidx/common/31plus/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    Press your Test key again and let the game run for a bit until the monitor check is complete.

    You will now be taken to the service menu.

    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.

    Here, simply select SAVE AND EXIT and the clock will be set.

    You'll be back in the service menu.

    Go to NETWORK OPTIONS then SHOP NAME SETTING.

    You will need to set a shop name.

    • Name your shop to whatever you'd like. Again, navigation instructions are at the bottom of the screen.
    • Go to EXIT then SAVE AND EXIT.

    Select GAME MODE.

    You're all done! The game should load up properly now

    "},{"location":"games/bemani/iidx/common/31plus/setup/#carding-in","title":"Carding in","text":"

    Before carding in, you have the option to change the game's language by pressing your EFFECT key

    For LDJ (Standard mode)

    LDJ should accept keypad number binds:

    • Press your Keypad Insert Card button.
    • Enter your code using your keypad binds.
    For TDJ (Lightning mode)

    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.
    "},{"location":"games/bemani/iidx/common/31plus/setup/#help","title":"Help","text":"

    Something's wrong?

    Make sure you've followed all steps correctly and also read other relevant guides.

    Still stuck? You can join our Discord community server for support! Click on the Discord logo at the bottom right of the page.

    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    This could be due to many things.

    Start by checking the audio section from the setup guide.

    beatmania IIDX 31 and above require an AVX2 capable CPU. If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error. A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/#my-game-is-running-too-slowfast-game-gets-stuck-monitor-error-at-boot-error-5-1503-0043","title":"My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60 for LDJ, 120 for TDJ) 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.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/#im-having-performance-issues-my-fps-fluctates","title":"I'm having performance issues / my FPS fluctates!","text":"

    If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at. If none of that works, your PC probably isn't good enough to run the game, sorry.

    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

    Get the proper Asphyxia plugin from our Discord server in the #iidx channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

    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 (-).

    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

    If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

    When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    IIDX uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used DirectSound.

    You can use the Shared Mode WASAPI patch to hear other apps while the game is running, at the cost of some audio latency.

    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

    Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

    "},{"location":"games/bemani/iidx/common/31plus/troubleshooting/#my-audio-is-sloweddistorted-and-im-using-the-shared-mode-wasapi-patch","title":"My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.","text":"

    When using this patch, you must set your audio device's sample rate to 48000 Hz.

    "},{"location":"games/bemani/jubeat/clan/setup/","title":"Game Setup","text":""},{"location":"games/bemani/jubeat/clan/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/jubeat/clan/setup/#getting-started","title":"Getting Started","text":"

    After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 32-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/jubeat/clan/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/jubeat/clan/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/jubeat/clan/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.

    Pictured below, the contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/jubeat/clan/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you'll immediately be greeted with this screen (cropped to save your sanity with scrolling repeatedly on the page), oh no!

    This is okay, you can use your mouse or touchscreen to simply hit TEST to initialize the backup data, the game will prompt you to reboot, but let's save ourselves some time and instead go into the GAME OPTIONS menu instead, as shown below. If you rebooted, you will see a message telling you to set the \"Shop Settings\" which is what we're going to now do, as shown below.

    Enter the GAME OPTIONS menu and proceed to the SHOP SETTINGS menu.

    From here, we will need to set the SHOP NAME SETTINGS. This is a simple process, simply navigate using the controls in the menu to set any name you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Lastly, if you're not connected to an online network, you'll need to set the SHOP AREA as well, navigate to any option you prefer, they're all predefined so you can't get creative here, pictured below is what we set ours to.

    With that, you're all done! Simply exit the service menu or reboot then enjoy the game, have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/jubeat/clan/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC (ADE-704A)

    This board has a E4690 Radeon MXM card.

    CPU: Intel Celeron B810

    GPU: AMD Radeon E4690

    Chipset: Intel HM65

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-touchscreen-isnt-working","title":"My Touchscreen Isn't Working!","text":"

    There's a myriad of reasons for this. With SpiceTools in most cases, try using the -wintouch parameter if rawinput is not working for your monitor.

    "},{"location":"games/bemani/museca/1plushalf/setup/","title":"Game Setup","text":""},{"location":"games/bemani/museca/1plushalf/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/museca/1plushalf/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/museca/1plushalf/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    It's important to note before booting the game that Museca uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load and be ready to be enjoyed! Have fun!

    "},{"location":"games/bemani/museca/1plushalf/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other errors?

    Check out the Troubleshooting and Error Code sections to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/museca/1plushalf/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC (ADE-6291)

    Konami (2018)

    Based on an AMD Embedded R Series SoC.

    CPU: AMD RX-421BD

    GPU: Radeon R7

    RAM: 4 GB

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#booting-the-game-in-offline-mode","title":"Booting the Game in Offline Mode","text":"

    If your game version is PIX-2018073002, this version supports turning off E-Amusement. In order to do that, change the game code to J:B:A (<spec>B</spec> in prop/ea3-config.xml), disable/disconnect all network adapters and turn set the E-Amusement setting in the game's operator menu to OFF.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    Museca is a 64-bit game utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency. Unfortunately, this cannot be changed.

    "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

    Several external DACs have issues with WASAPI exclusive mode 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.

    "},{"location":"games/bemani/nostalgia/forte/setup/","title":"Game Setup","text":""},{"location":"games/bemani/nostalgia/forte/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/nostalgia/forte/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate ONLY a local network configuration with SpiceTools. Why only local? Because none of the most typical places currently support Nostalgia. Regardless, please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!
    "},{"location":"games/bemani/nostalgia/forte/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you should be automatically forced into the service menu with lots of scary flashing notifications as pictured below, let's work through them.

    Interestingly, only the red flashing ones really take any effort to deal with. You can start by entering and exiting the following menus: SOUND OPTIONS, GAME OPTIONS, COIN OPTIONS, ECOMODE OPTIONS, and NETWORK OPTIONS.

    Once you've done that, enter CLOCK and set the clock by hitting SAVE AND EXIT as pictured below.

    The final menu we must deal with is VIRTUAL COIN, enter the menu and select OPERATION SETTINGS as seen below.

    Once inside this menu, we'll need to deal with all 4 blinking options, let's start by entering the TAX RATE SETTING menu, shown below.

    Set the tax rate by simply selecting SAVE AND EXIT while will take us back into the OPERATING SETTINGS. Pictured below is the TAX RATE SETTING menu.

    Once back inside the TAX RATE SETTING menu, we must deal with the three blinking PATTERN options. Doing so is effortless, simply enter all three menus one by one and hit SAVE AND EXIT just as we did for the TAX RATE SETTING in the previous step. Pictured below is the inside of PATTERN 1.

    After saving and exiting all three PATTERN options, you're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/nostalgia/forte/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 6 (ADE-704A)

    Based on an AMD Embedded R Series SoC.

    CPU: Intel Celeron B810

    GPU: AMD Radeon E4690

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#no-matter-what-i-do-the-game-crashes-and-i-have-multiple-monitors","title":"No Matter What I Do, the Game Crashes and I Have Multiple Monitors!","text":"

    This problem is somewhat irregular, but sometimes Nostalgia has issues booting with multiple monitors present, particularly when trying to boot the game windowed. Make sure you're running the latest SpiceTools which has attempted to resolve all instances of this issue.

    "},{"location":"games/bemani/nostalgia/op2/setup/","title":"Game Setup","text":""},{"location":"games/bemani/nostalgia/op2/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/nostalgia/op2/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    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, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate ONLY a local network configuration with SpiceTools. Why only local? Because none of the most typical places currently support Nostalgia. Regardless, please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!
    "},{"location":"games/bemani/nostalgia/op2/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

    If it's your first time running the game, you should be automatically forced into the service menu with lots of scary flashing notifications as pictured below, let's work through them.

    Interestingly, only the red flashing ones really take any effort to deal with. You can start by entering and exiting the following menus: SOUND OPTIONS, GAME OPTIONS, COIN OPTIONS, ECOMODE OPTIONS, and NETWORK OPTIONS.

    Once you've done that, enter CLOCK and set the clock by hitting SAVE AND EXIT as pictured below.

    The final menu we must deal with is VIRTUAL COIN, enter the menu and select OPERATION SETTINGS as seen below.

    Once inside this menu, we'll need to deal with all 4 blinking options, let's start by entering the TAX RATE SETTING menu, shown below.

    Set the tax rate by simply selecting SAVE AND EXIT while will take us back into the OPERATING SETTINGS. Pictured below is the TAX RATE SETTING menu.

    Once back inside the TAX RATE SETTING menu, we must deal with the three blinking PATTERN options. Doing so is effortless, simply enter all three menus one by one and hit SAVE AND EXIT just as we did for the TAX RATE SETTING in the previous step. Pictured below is the inside of PATTERN 1.

    After saving and exiting all three PATTERN options, you're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/nostalgia/op2/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 6 (ADE-704A)

    Based on an AMD Embedded R Series SoC.

    CPU: Intel Celeron B810

    GPU: AMD Radeon E4690

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

    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.

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#no-matter-what-i-do-the-game-crashes-and-i-have-multiple-monitors","title":"No Matter What I Do, the Game Crashes and I Have Multiple Monitors!","text":"

    This problem is somewhat irregular, but sometimes Nostalgia has issues booting with multiple monitors present, particularly when trying to boot the game windowed. Make sure you're running the latest SpiceTools which has attempted to resolve all instances of this issue.

    "},{"location":"games/bemani/popn/common/setup/","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/popn/common/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/popn/common/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    For example M39-2024073100-to-2024091700.

    • 2024073100 being your current data's version.
    • 2024091700 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/popn/common/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/popn/common/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/popn/common/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/popn/common/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/popn/common/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/popn/common/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/popn/common/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/popn/common/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/common/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/common/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/popn/common/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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 spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/popn/common/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/popn/common/troubleshooting/","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60) 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. You can also set Force Refresh Rate to 60.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

    Enable the HDMI Audio Fix patch.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/","title":"Game Setup","text":""},{"location":"games/bemani/popn/kaimei_riddles/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    For example M39-2024073100-to-2024091700.

    • 2024073100 being your current data's version.
    • 2024091700 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/kaimei_riddles/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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 spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/popn/kaimei_riddles/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60) 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. You can also set Force Refresh Rate to 60.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

    Enable the HDMI Audio Fix patch.

    "},{"location":"games/bemani/popn/peace/setup/","title":"Game Setup","text":""},{"location":"games/bemani/popn/peace/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/popn/peace/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/popn/peace/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    For example M39-2024073100-to-2024091700.

    • 2024073100 being your current data's version.
    • 2024091700 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/popn/peace/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/popn/peace/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/popn/peace/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/popn/peace/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/popn/peace/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/popn/peace/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/popn/peace/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/popn/peace/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/peace/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/peace/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/peace/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/popn/peace/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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 spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/popn/peace/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/popn/peace/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/popn/peace/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60) 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. You can also set Force Refresh Rate to 60.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

    Enable the HDMI Audio Fix patch.

    "},{"location":"games/bemani/popn/unilab/setup/","title":"Game Setup","text":""},{"location":"games/bemani/popn/unilab/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/popn/unilab/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/popn/unilab/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    For example M39-2024073100-to-2024091700.

    • 2024073100 being your current data's version.
    • 2024091700 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/popn/unilab/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/popn/unilab/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/popn/unilab/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/popn/unilab/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/popn/unilab/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/popn/unilab/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/popn/unilab/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/popn/unilab/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/unilab/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/unilab/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/unilab/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/popn/unilab/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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 spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/popn/unilab/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/popn/unilab/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/popn/unilab/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60) 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. You can also set Force Refresh Rate to 60.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

    Enable the HDMI Audio Fix patch.

    "},{"location":"games/bemani/popn/usaneko/setup/","title":"Game Setup","text":""},{"location":"games/bemani/popn/usaneko/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/popn/usaneko/setup/#preparing-data","title":"Preparing data","text":"

    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 with a few folders only, as follows.

    If your data doesn't look like this

    If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

    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.

    If you don't need to update your data, you can skip over to the Installing spice2x section.

    "},{"location":"games/bemani/popn/usaneko/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

    pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

    For example M39-2024073100-to-2024091700.

    • 2024073100 being your current data's version.
    • 2024091700 being the one you would arrive at.
    • 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.xml in a text editor and find the following lines near the top.
        <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

    On the line with <ext __type=\"str\"> the datecode needs to match your new version.

    • If that's already the case then great! Don't touch anything.
    • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
    "},{"location":"games/bemani/popn/usaneko/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, make sure it is up to date!

    • Head over to spice2x.github.io and download the latest release.
    • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

    "},{"location":"games/bemani/popn/usaneko/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

    "},{"location":"games/bemani/popn/usaneko/setup/#buttons","title":"Buttons","text":"

    Click on Bind then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card
    "},{"location":"games/bemani/popn/usaneko/setup/#overlay","title":"Overlay","text":"

    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.

    "},{"location":"games/bemani/popn/usaneko/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

    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.
    "},{"location":"games/bemani/popn/usaneko/setup/#cards","title":"Cards","text":"

    Covered in the Connecting to a network section.

    "},{"location":"games/bemani/popn/usaneko/setup/#patches","title":"Patches","text":"

    Go through the spice2x Patching page to import patches.

    To prevent issues, avoid patching things you don't need or understand.

    "},{"location":"games/bemani/popn/usaneko/setup/#api","title":"API","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/usaneko/setup/#options","title":"Options","text":"

    If you don't know what an option does, hover over the its name with your mouse.

    Be very careful changing options you don't understand as it may cause issues.

    Required

    Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

    Highly Recommended for NVIDIA users ONLY

    Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/usaneko/setup/#advanced-development","title":"Advanced & Development","text":"

    Leave everything at default unless you know what you're doing.

    "},{"location":"games/bemani/popn/usaneko/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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.

    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.

    Local e-amuse Emulator (Asphyxia)

    This is covered in the Asphyxia CORE page.

    "},{"location":"games/bemani/popn/usaneko/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    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 spice.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    "},{"location":"games/bemani/popn/usaneko/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/bemani/popn/usaneko/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/popn/usaneko/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

    Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

    "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

    Potential causes:

    1. The game could be running over/under its required refresh rate (60) 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. You can also set Force Refresh Rate to 60.
    2. It could be that your computer's performance isn't good enough to keep a steady framerate.
    "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

    Enable the HDMI Audio Fix patch.

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/","title":"Game Setup","text":""},{"location":"games/bemani/reflecbeat/reflesia/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#getting-started","title":"Getting Started","text":"

    This game still uses DirectSound so we can skip audio related setup needed for other games. After downloading your data, the first thing to do is put your desired 32-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    It's important to note before booting the game that Reflec Beat uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    As for the touch stuff, by default SpiceTools should detect your mouse just fine, you can use the -s parameter to have your cursor show at all times above the game window. For touchscreen monitors, it's a bit tricky to write something encompassing them all. Many should be detected automatically, however some may require adding the -wintouch parameter for support.

    With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

    "},{"location":"games/bemani/reflecbeat/reflesia/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other errors?

    Check out the Troubleshooting and Error Code sections to resolve any issues not seen in this guide.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC (ADE-704A)

    CPU: Intel Celeron B810 1.6GHz

    GPU: E4690 Radeon MXM

    OS: Windows XP Embedded

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-doesnt-boot-after-following-the-guide","title":"My Game Doesn't Boot After Following the Guide!","text":"

    The most common problem present here is if you do not have an E:/ drive. To resolve this issue, you must apply the E:/drive fix patch.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#failed-to-create-texture-error-in-spicetools","title":"Failed to Create Texture Error in SpiceTools","text":"

    If your error is along the lines of a failure to create a texture W:afputils: CTexture::create_texture \u30c6\u30af\u30b9\u30c1\u30e3\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 then boot the game without touching anything, even your mouse, maybe give it a few tries, it's admittedly a strange issue with no exact science behind it discovered.

    "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#i-get-a-white-screen-that-silently-closes-after-a-few-seconds","title":"I Get a White Screen That Silently Closes After a Few Seconds","text":"

    Reflesia runs at 768x1360 opposed to more common resolutions. If your monitor doesn't have support for this, try making a custom resolution in your graphic's cards options. Also, make sure your monitor is in portrait mode as opposed to landscape.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/","title":"Game Setup","text":""},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#getting-started","title":"Getting Started","text":"

    This game still uses DirectSound so we can skip audio related setup needed for other games. After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 32-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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 contents of our gamestart.bat file in Notepad++.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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 contents of our gamestart.bat file in Notepad++.

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    It's important to note before booting the game that Sound Voltex uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 4

    CPU: Celeron M 440 1.86GHz

    GPU: ATI Radeon HD 2400

    RAM: 2 GB

    OS: Windows XP Embedded

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Please note that Sound Voltex IV's offset is purely visual and the game does not have an audio-based offset adjustment. Sound Voltex V however, does.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#running-the-game-windowed-and-borderless","title":"Running the Game Windowed and Borderless","text":"

    Some players utilizing windowed mode use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

    "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#where-are-all-the-navigators","title":"Where Are All the Navigators?","text":"

    Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events that they're typically locked behind.

    "},{"location":"games/bemani/sdvx/5_vividwave/setup/","title":"Game Setup","text":""},{"location":"games/bemani/sdvx/5_vividwave/setup/#game-setup","title":"Game Setup","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/sdvx/5_vividwave/setup/#getting-started","title":"Getting Started","text":"

    Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. 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 44100 Hz and check both of the options inside Exclusive Mode as pictured.

    After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

    Why does this look different than the usual? This installation includes a modules folder that Spice automatically detects, keeping things clean and simple. If your version of the game doesn't have this, it probably has the contents folder populated with many different dll files such as the main soundvoltex.dll. You should still place your tools here if so!

    "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

    Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

    If you're not using SpiceTools:

    The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

    "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

    For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

    What do these different parameters do?

    • -ea enables an integrated e-amusement server within SpiceTools.
    • -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!
    "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

    For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

    What do these different parameters do?

    • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
    • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
    • -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!

    One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

    "},{"location":"games/bemani/sdvx/5_vividwave/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

    It's important to note before booting the game that Sound Voltex uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

    In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

    With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

    Have any other errors?

    Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    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.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

    Bemani PC Type 4

    CPU: Intel i3-4300 3.5GHz

    GPU: Nvidia GeForce GTX 1050 2GB

    RAM: 8GB DDR3L PC3-12800 (4GB*2)

    OS: Windows 7 Embedded

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

    Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

    At the time of writing, some individuals with more than capable PCs have had framerate issues, most notably with Ryzen CPUs. There's really no fix as the issues seem largely random, but it's worth noting regardless to consider trying different computers if you have them available.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

    The most common reason for this is the game is running over its required 60 Hz, the game is hardcoded to run at 60 Hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60 Hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60 Hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

    If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Sound Voltex V has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#running-the-game-windowed-and-borderless","title":"Running the Game Windowed and Borderless","text":"

    Some players utilizing windowed mode use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#where-are-all-the-navigators","title":"Where Are All the Navigators?","text":"

    Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events that they're typically locked behind.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

    In the rare case you are running this game on very old hardware, SDVX V requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

    64-bit versions of SDVX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. You can use the Shared Mode WASAPI patch to deal with some hardware issues, it can also be used to hear background audio outside the game so that the game does not take total control. Many have reported that this edit only works when the audio is set to either 16-bit 44100Hz or 24-bit 44100Hz.

    "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

    Several external DACs have issues with WASAPI exclusive mode 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.

    Alongside this, many setups have found some difficulty with audio due to various equipment being used. Consider applying the Shared Mode WASAPI patch.

    "},{"location":"games/bemani/sdvx/6_exceedgear/extras/","title":"Extra Information","text":""},{"location":"games/bemani/sdvx/6_exceedgear/extras/#extra-information","title":"Extra Information","text":"

    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.

    "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#nemsys-and-valkyrie-modes","title":"Nemsys and Valkyrie modes","text":"

    Valkyrie mode requires a 120 Hz capable monitor, or to have patched your .dll with Valkyrie Mode 60 Hz.

    To make use of the Valkyrie Mode (Subscreen, 120FPS, S-CRITICAL..) you need to go to the contents\\prop folder and edit the ea3-config.xml file.

    We're interested in these lines:

        <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

    This is the line that determines if the game will run in Nemsys (60 FPS) or Valkyrie (120 FPS) mode.

    <spec __type=\"str\">G</spec>\n

    Use:

    • F for Nemsys
    • G for Valkyrie
    "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#changing-the-games-language","title":"Changing the game's language","text":"

    Go to the contents\\prop folder and edit the ea3-config.xml file.

    We're interested in these lines:

        <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

    This is the line that determines which region, and therefore which language the game will use.

    <dest __type=\"str\">J</dest>\n

    Use:

    • J for Japan (Japanese)
    • K for Korea (Korean + some censored jackets)
    • A for Asia/Australia (English)
    • U for America (English + some censoring in recent versions)
    • Y for Indonesia
    "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

    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.

    <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

    The following line determines what version of the game you are running. You should never change this. It should always say KFC.

    <model __type=\"str\">KFC</model>\n

    You should never change this. It should always say A for Exceed Gear.

    <rev __type=\"str\">A</rev>\n

    The following line determines your datecode. Always keep it up to date with your game's current version.

    <ext __type=\"str\">2024052100</ext>\n

    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.

    <services __type=\"str\">http://localhost:8083</services>\n
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/","title":"Game Setup","text":""},{"location":"games/bemani/sdvx/6_exceedgear/setup/#game-setup","title":"Game Setup","text":"

    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.

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#preparing-data","title":"Preparing data","text":"

    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 20 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:

    \ud83d\udcc2data\n\ud83d\udcc2dev\n\ud83d\udcc2ext\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n

    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

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#updating-data","title":"Updating data","text":"

    For a comprehensive list of all game updates in chronological order, visit BemaniWiki

    Make sure you're using the right update for your current game version

    SDVX updates have KFC and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., KFC_2025021200.7z) Two datecodes: Updates from the older to newer version (e.g., KFC-2024121000-2025012100.rar)

    In the two-datecode example: - 2024121000 is the older date, the game version required to apply this update - 2025012100 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\">2025021200</ext>\n
    • Update the datecode to match your new game version and save
    • If prop\\bootstrap.xml exists, also update its <release_code> line:
      <release_code>2025021200</release_code>\n
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#installing-spice2x","title":"Installing spice2x","text":"

    If you already have spice2x installed, ensure you're using the latest version

    • Visit spice2x.github.io to download the latest release
    • Extract both spice64.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2data\n\ud83d\udcc2dev\n\ud83d\udcc2ext\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    Additional steps for AMD graphics cards

    Since BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    • Locate the spice2x\\stubs\\64\\ folder in the spice2x archive
    • Extract all .dll files from there into your game's modules folder
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#configuring-spice2x","title":"Configuring spice2x","text":"

    Following tabs correspond to the ones found in spicecfg

    Additional information is available at spice2x's wiki.

    Avoid changing or patching anything you don't need or understand unless explicitly told to

    ButtonsAnalogsOverlayLightsCardsPatchesAPIOptionsAdvancedDevelopment

    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 then press the key you want associated with the action.

    With your controller and/or keyboard plugged in, configure your keys for:

    • Maintenance: Service, Test
    • Game buttons: BT-A, BT-B, BT-C, BT-D, FX-L, FX-R, Start
    • P1 Keypad: Keypad 0 to 9, Keypad Insert Card

    Only if you play with a keyboard:

    • Knobs: VOL-L Left, VOL-L Right, VOL-R Left, Vol-R Right

    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 knobs

    Ignore this tab if you play with a keyboard

    Bind your controller's knobs

    With a controller, instead of binding to VOL-L and VOL-R 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 corresponding knob
    • Click Close, leaving the rest of the settings alone
    • Repeat for your other knob

    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 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.

    Go through the spice2x Patching to import and pick patches

    No need to change anything here

    NVIDIA GPU users ONLY

    Enable NVIDIA profile optimization (-nvprofile) to let spice2x create an optimized profile for your game.

    No need to change anything here

    No need to change anything here

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#configuring-audio","title":"Configuring Audio","text":"

    First, 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
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    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 SDVX plugin:

    • 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
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#configuring-your-game","title":"Configuring your game","text":"

    Read through the Extra Information page

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#monitor-orientation","title":"Monitor Orientation","text":"

    This game requires your main monitor to be set to Portait or Portait (flipped) mode

    You will play in Portait mode (Recommended)
    • Right click on your Desktop
    • Select Display settings
    • Look for Display orientation and set it to Portrait or Portrait (flipped)
    • Rotate your monitor 90\u00b0
    You cannot play in Portait mode

    In this case, your only option is to:

    • Open spicecfg, go to the Options tab
    • Set the game to Windowed Mode (-w)
    • Set your desired Window Resolution (-windowsize) for the game
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#installing-vcredist-directx","title":"Installing VCRedist & DirectX","text":"

    Download and install:

    • VCRedist All-in-one (VisualCppRedist_AIO_x86_x64.exe)
    • DirectX End-User Runtimes
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#before-playing","title":"Before playing","text":"

    A few things to remember before each play session

    • Close of any applications running in the background which could affect performance
    • Double-check your monitor orientation is correct for this game
    • Double-check your sample rate is correct for this game
    • Connect your controller
    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#first-launch","title":"First launch","text":"

    If you've followed all instructions correctly, you're finally ready to launch the game!

    Run spice64.exe, press Yes when it asks for elevated privileges.

    The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

    If you're seeing this screen, it means you need to calibrate your knobs.

    Press your Test key to go to the service menu.

    Instructions on how to navigate the menu are shown at the bottom of the screen:

    • Press BT-A to go up
    • Press BT-B to go down
    • Press Start to select

    Select I/O CHECK and press Start.

    Select CALIBRATION SETTINGS and press Start.

    Select CALIBRATION and press Start.

    First, your left knob (VOL-L for keyboard players)

    • Slowly turn your LEFT knob counterclockwise (VOL-L Left) until the line says COUNT = OK then press Start.
    • Slowly turn your LEFT knob clockwise (VOL-L Right) until the line says COUNT = OK then press Start.

    Now same thing but for the right knob (VOL-R for keyboard players)

    • Slowly turn your RIGHT knob counterclockwise (VOL-R Left) until the line says COUNT = OK then press Start.
    • Slowly turn your RIGHT knob clockwise (VOL-R Right) until the line says COUNT = OK then press Start.

    Select SAVE AND EXIT and press Start.

    Select GAME MODE and press Start.

    You're all done! The game should load up properly now

    "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#help","title":"Help","text":"

    Something's wrong?

    Make sure you've followed all steps correctly and also read other relevant guides.

    Still stuck? You can join our Discord community server for support! Click on the Discord logo at the bottom right of the page.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#technical-problems","title":"Technical problems","text":""},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#crashes","title":"Crashes","text":"

    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:BM2D: CreateLayer() \u6307\u5b9a\u3057\u305f\u30ec\u30a4\u30e4\u30fc\u306f\u5b58\u5728\u3057\u307e\u305b\u3093 then EXCEPTION_ACCESS_VIOLATION in logs
    • Open log.txt using an editor that supports SHIFT-JIS encoding for Japanese text (like Notepad++)

    • Look for this error message: W:BM2D: CreateLayer() \u6307\u5b9a\u3057\u305f\u30ec\u30a4\u30e4\u30fc\u306f\u5b58\u5728\u3057\u307e\u305b\u3093 touch_effect Note: While touch_effect is common, the missing resource name may vary

    If you find it, and it's followed by: W:signal: exception raised: EXCEPTION_ACCESS_VIOLATION

    Then there's a problem with your game data.

    • Make sure there are no DLL files next to the main game directories (data, prop, etc..) If there are, move them all under the modules directory

    For game version 2024-11-05 and newer, check the following files in your modules directory:

    • afp-core.dll should be 1,015 KB
    • afp-utils.dll should be 179 KB

    If the sizes don't match:

    • Redownload 2024110500 and newer updates
    • Re-apply all updates in chronological order, always copying all DLL files to the modules directory

    If the issue isn't resolved by now, we recommend performing a fresh installation using trusted data sources.

    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 hasn't found refuses to boot due to misconfigured audio. Check the setup guide's Configuring Audio section as well as our general Audio guide to understand the issue better.

    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.

    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#performance","title":"Performance","text":"

    Check out spice2x's PC optimization guide

    Game is running too slow/fast

    Your game is likely running at an incorrect framerate. The expected framerates are: - Nemsys mode: 60 FPS - Valkyrie mode: 120 FPS

    Try these steps to resolve framerate issues:

    • 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 to either:
      • Patch the game with Valkyrie Mode 60 Hz to stick in Valkyrie mode but run at 60 FPS
      • Switch to Nemsys mode
    • Your data may be corrupt in one way or another, you could try starting from scratch using trusted data sources.
    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#audio","title":"Audio","text":"

    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/loud
    • Make sure to not be in a credit as your current progress will be lost
    • Bind and press your Test key to enter the Test menu
    • Go to SOUND OPTIONS and change the volume at will
    • SAVE AND EXIT > GAME MODE to return to the game
    "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#faq","title":"FAQ","text":"How to run the game in windowed borderless mode?

    You'll need to use 3rd party software like Borderless Gaming in order to achieve this.

    Where are all the navigators? Why am I missing songs?

    A lot of content is locked behind events and will not show up unless connected to a network that has written support for these events.

    It may also be that the content is only available in specific regions like Japan and your game is configured with another region.

    You can fix this by patching Fake Region to Japan (J).

    "},{"location":"games/namco/taikonijiiro/setup/","title":"Game Setup","text":""},{"location":"games/namco/taikonijiiro/setup/#game-setup","title":"Game Setup","text":"

    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.

    "},{"location":"games/namco/taikonijiiro/setup/#preparing-data","title":"Preparing data","text":"

    Taiko is generally distributed as a single folder. For Nijiiro, this will be SBWY 39.06. The game folder should contain an AMCUS, Data and Executable folder.

    Nijiiro is a rolling release so please verify your game version by opening AMCUS\\AMConfig.ini and verifying that it says cacfg-game_ver=39.06

    NAMCO data is also distributed as .VHDX and .VHD files. These files are useful for archival purposes, but are not required to run the game. Always download the unpacked data for home use.

    "},{"location":"games/namco/taikonijiiro/setup/#installing-taikoarcadeloader-tal","title":"Installing TaikoArcadeLoader (TAL)","text":"

    TaikoArcadeLoader:

    TaikoArcadeLoader is a loader and hardware emulator for Nijiiro. It will allow us to launch the game, as well as configure inputs and network settings. More information can be found at the TAL github page.

    • Download the latest version of TAL from the actions tab of the TAL page. This will be a file named TaikoArcadeLoader. You will need to be logged into github to download this file.

    • Copy the files from TaikoArcadeLoader.zip to your Executable/Release folder. When asked, choose to replace the existing files with the newly copied files.

    "},{"location":"games/namco/taikonijiiro/setup/#configuring-taikoarcadeloader","title":"Configuring TaikoArcadeLoader","text":"

    The configuration information for TaikoArcadeLoader is stored within config.toml.

    Open up config.toml with a text editor of your choice. We'll be using Notepad++.

    config.toml is separated into several sections, indicated by the section name in [square brackets]

    Information for this can be found at the TAL github page.

    The [amauth] section contains network related config

    • server = can be left default if playing on a local server or offline but it is recommend to play on an online network.
    • port = do not change unless you know what you are doing.
    • chassis_id = do not change unless you know what you are doing.
    • shop_id = mostly visual. change if you want to.
    • game_ver = mostly visual. change if you want to.
    • country_code = do not change unless you know what you are doing.
    [amauth]\nserver = \"127.0.0.1\"\nport = \"54430\"\nchassis_id = \"284111080000\"\nshop_id = \"TWO-TORIAL\"\ngame_ver = \"39.06\"\ncountry_code = \"JPN\"\n

    The [graphics] section contains patches

    • res = change to your display's resolution.
    • windowed = set to true if you want to run the game in windowed.
    • cursor = mostly visual. change if you want to.
    • vsync = set to true if your display is set to 120 Hz.
    • fpslimit = do not change unless you know what you are doing.
    • model_res_rate = do not change unless you know what you are doing.
    [graphics]\nres = { x = 1920, y = 1080 }\nwindowed = false\ncursor = true\nvsync = false\n# fpslimit = 0\nmodel_res_rate = 1.0\n

    The [keyboard] section contains keyboard related config

    • auto_ime = if set to true, changes your keyboard layout to Qwerty until the game is closed.
    • jp_layout = should be set to true for actual japanese keyboards.
    [keyboard]\nauto_ime = false\njp_layout = false\n
    "},{"location":"games/namco/taikonijiiro/setup/#configuring-inputs","title":"Configuring Inputs","text":"

    Depending on the input method you choose, the configuration for them can change slightly. Below are all the input methods available and how to set them up.

    Keyboard

    Keyboard is the default input method.

    The default layout uses:

    • DF JK for the P1 drum input
    • ZX CV for the P2 drum input
    • P to Insert Card
    • F2 to SERVICE
    • Enter to add coins

    If you wish to view or change all the default keybinds, you can do so in keyconfig.toml

    Controller

    The setup for both drum and normal controllers is the same.

    • In config.toml set wait_period = to 0
    • If you are using a controller that does not use keyboard inputs, you need to set SDL keybinds in keyconfig.toml
    • When you're using an analog input for the drums, you need to set analog_input = false to true in config.toml

    A list of valid SDL inputs can be found at the bottom of keyconfig.toml

    If you're using 2 controllers, use JoyToKey and remove SDL inputs from keyconfig.toml

    Physical Card Readers

    You can insert your card with physical card readers. If you happen to have one, you can set them up to use them for Taiko no Tatsujin Nijiiro.

    AIC Pico
    • In config.toml set card_reader = to false.
    • Update to the latest firmware
    • Inside AMFWConfig.ini change COM4 to the port of your AIC Pico
    ACR122U
    • In config.toml set card_reader = to true.
    • Use AkaiiKitsune's tal-cardreader plugin

    If you don't have a physical card reader, you can skip over to the Networks section

    "},{"location":"games/namco/taikonijiiro/setup/#networks","title":"Networks","text":"

    Please choose one of the two solutions, not both!

    Online Hosted Servers (Recommended)

    There are a few online hosted servers that support Nijiiro, however most of them are currently invite only. Ask your friends where they play, and maybe they'll invite you!

    Elara Global Taiko Server

    EGTS is the only public Nijiiro server that also comes with an Omnimix verison that includes custom songs and songs from other Taiko games.

    Self Hosted Local Servers (Complex)

    If you wish to run the game locally, but with the ability to create and save a profile, you can run a server on the same computer you are playing the game on. This server will need to be running before you launch the game, however it can be shut down when you are no longer playing.

    Any provided setup instructions are likely to become outdated rather quickly.

    Please refer to the included setup instructions on each projects respective web page.

    • TLS - A network service emulator for Nijiiro. Setup can be complex as you are required to build TLS from source using VisualStudio and .sln files.
    "},{"location":"games/namco/taikonijiiro/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/namco/taikonijiiro/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/namco/taikonijiiro/setup/#first-launch","title":"First Launch","text":"

    Run Taiko.exe to start the game.

    Enter the I/O setup screen by pressing F1 on the Attract screen then using the arrow keys and Enter, navigate to I/O TEST -> TAIKO TEST. Adjust these settings to your liking as they vary between controllers and keyboards. If you are unsure just leave the defaults as is.

    If you would like to adjust patch settings enter the test menu by pressing F1 on the Attract screen then using the arrow keys and Enter, navigate to MOD MANAGER.

    You're all done! The game should load up properly now.

    "},{"location":"games/namco/taikonijiiro/setup/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issue?

    Check out the Troubleshooting page.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/namco/taikonijiiro/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#changing-the-language","title":"Changing the Language","text":"

    Nijiiro supports changing the language from the test menu. The officially supported languages are:

    • Japanese (Default)
    • English
    • Chinese (zh-TW)
    • Korean

    An unofficial mod allows you to change the language to Chinese (simplified), this can be found on the Discord.

    Using F1, the arrow keys and Enter, navigate to OTHERS -> LANGUAGE

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-frozenblack-screen","title":"My game is frozen/black screen","text":"

    You can fix this by running the game as admin. You can also try updating windows and gpu drivers.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot","text":"

    First boot after connecting to a network will be very long (>90s)

    The game files for Nijiiro consists of thousands of small .bin files and Windows Defender is known to spend a long time scanning through them during game boot up.

    One way to massively speed up boot times is to add the entire game folder as a Windows Defender Exception.

    Doing this will prevent Defender from scanning your game folder for viruses.

    Only do this if you trust the source of your data!

    • Open Virus & threat protection.
    • Under Virus & threat protection settings click the Manage Settings button.
    • Scroll down to Exclusions and click on Add or remove exclusions.
    • Click the Add an exclusion button, select the folder option, navigate to the root of your game installation and click Select Folder.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-running-crazy-fastslow","title":"My game is running crazy fast/slow","text":"

    The game needs to be ran at 120 FPS or things will break.

    If you have a display that supports 120 Hz or higher
    • Set your display to 120 Hz. You may need to make a custom resolution.
    • In config.toml set vsync = to true.
    If you have a display that is less than 120 Hz
    • In config.toml set vsync = to false and windowed = to true.
    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-not-connected-to-a-network-but-i-set-one-up","title":"My game is not connected to a network but I set one up","text":"

    Disable shop close time or you won't always be able to connect to the network

    Using F1 arrow keys and Enter navigate to GAME OPTIONS -> CLOCK/CLOSE TIME SETTING -> SCHEDULE TYPE.

    If you are still unable to connect that means you have incorrectly configured your config.toml or your server.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-still-too-bigsmall-after-setting-the-resolution-in-configtoml","title":"My game is still too big/small after setting the resolution in config.toml","text":"

    This will happen if you incorrectly set your resolution or scale.

    You can check your display resolution by right clicking your desktop and selecting Display settings.

    You can set your scale to 100% right above where it says your resolution.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-controller-is-dropping-inputs-i-cant-hit-good-drumrolls","title":"My controller is dropping inputs / I can't hit good drumrolls","text":"

    This a common issue on some controllers.

    In config.toml increase wait_period = by 1, then test it in-game and repeat until it feels correct.

    "},{"location":"games/namco/taikonijiiro/troubleshooting/#best-settings-for-nvidia-gpus","title":"Best settings for Nvidia GPUs","text":"

    This will help with latency and other issues

    In NVIDIA Control Panel set the following settings for Taiko.exe.

    • Low Latency Mode Ultra
    • Power management mode Prefer maximum performance
    • Vertical sync Fast
    "},{"location":"games/namco/taikonijiiro/troubleshooting/#audio","title":"Audio","text":"

    By default the game will use WASAPI Shared

    To use WASAPI exclusive:

    • Inside config.toml, set wasapi_shared = to false

    To use ASIO:

    • Inside config.toml, set wasapi_shared = to false and set asio = to true.
    • Change asio_driver = to asio_driver = \"<Your ASIO Driver Name>\"

    For more information refer to the general Audio guide.

    "},{"location":"games/sega/chunithm/common/chusan/c2c/","title":"Cab-to-Cab over Internet","text":"

    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.

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/common/chusan/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/common/chusan/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/common/chusan/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/common/chusan/controllers/","title":"Controllers","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/common/chusan/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/common/chusan/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chusan/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/common/chusan/setup/","title":"Game Setup","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/common/chusan/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120 Hz monitor check Either Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz."},{"location":"games/sega/chunithm/common/chusan/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/common/chusan/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/common/chusan/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#system","title":"[system]","text":"
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/common/chusan/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/common/chusan/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/common/chusan/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 60 Hz screen). Refer to the game setup guide to fix it.
    • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120 Hz, apply the \"Bypass 120 Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/luminous/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/luminous/c2c/#cab-to-cab-over-internet","title":"Cab-to-Cab over Internet","text":"

    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.

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/luminous/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/luminous/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/luminous/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/luminous/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/luminous/controllers/#controllers","title":"Controllers","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/luminous/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/luminous/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/luminous/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/luminous/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/luminous/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminous/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminous/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminous/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminous/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/luminous/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/luminous/setup/#game-setup","title":"Game Setup","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/luminous/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/luminous/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/luminous/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/luminous/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/luminous/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/luminous/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120 Hz monitor check Either Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz."},{"location":"games/sega/chunithm/luminous/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/luminous/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/luminous/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/luminous/setup/#system","title":"[system]","text":"
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/luminous/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/luminous/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/luminous/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/luminous/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/luminous/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/luminous/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/luminous/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/luminous/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/luminous/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/luminous/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/luminous/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/luminous/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 60 Hz screen). Refer to the game setup guide to fix it.
    • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120 Hz, apply the \"Bypass 120 Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/luminous/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/luminousplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/luminousplus/c2c/#cab-to-cab-over-internet","title":"Cab-to-Cab over Internet","text":"

    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.

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/luminousplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/luminousplus/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/luminousplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/luminousplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/luminousplus/controllers/#controllers","title":"Controllers","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/luminousplus/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/luminousplus/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/luminousplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/luminousplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/luminousplus/setup/#game-setup","title":"Game Setup","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/luminousplus/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120 Hz monitor check Either Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz."},{"location":"games/sega/chunithm/luminousplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/luminousplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/luminousplus/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#system","title":"[system]","text":"
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/luminousplus/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/luminousplus/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/luminousplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 60 Hz screen). Refer to the game setup guide to fix it.
    • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120 Hz, apply the \"Bypass 120 Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/new/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/new/c2c/#cab-to-cab-over-internet","title":"Cab-to-Cab over Internet","text":"

    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.

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/new/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/new/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/new/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/new/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/new/controllers/#controllers","title":"Controllers","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/new/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/new/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/new/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/new/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/new/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/new/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/new/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/new/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/new/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/new/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/new/setup/#game-setup","title":"Game Setup","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/new/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/new/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/new/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/new/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/new/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/new/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120 Hz monitor check Either Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz."},{"location":"games/sega/chunithm/new/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/new/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/new/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/new/setup/#system","title":"[system]","text":"
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/new/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/new/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/new/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/new/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/new/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/new/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/new/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/new/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/new/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/new/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/new/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/new/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/new/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 60 Hz screen). Refer to the game setup guide to fix it.
    • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120 Hz, apply the \"Bypass 120 Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/new/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/newplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/newplus/c2c/#cab-to-cab-over-internet","title":"Cab-to-Cab over Internet","text":"

    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.

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/newplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/newplus/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/newplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/newplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/newplus/controllers/#controllers","title":"Controllers","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/newplus/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/newplus/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/newplus/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/newplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/newplus/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/newplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/newplus/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/newplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/newplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/newplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/newplus/setup/#game-setup","title":"Game Setup","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/newplus/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/newplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/newplus/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/newplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/newplus/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/newplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120 Hz monitor check Either Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz."},{"location":"games/sega/chunithm/newplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/newplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/newplus/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/newplus/setup/#system","title":"[system]","text":"
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/newplus/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/newplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/newplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/newplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/newplus/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/newplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/newplus/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/newplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/newplus/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/newplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/newplus/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/newplus/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 60 Hz screen). Refer to the game setup guide to fix it.
    • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120 Hz, apply the \"Bypass 120 Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/newplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/sun/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/sun/c2c/#cab-to-cab-over-internet","title":"Cab-to-Cab over Internet","text":"

    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.

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/sun/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/sun/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/sun/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/sun/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/sun/controllers/#controllers","title":"Controllers","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/sun/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/sun/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/sun/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/sun/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/sun/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sun/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sun/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sun/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sun/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/sun/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/sun/setup/#game-setup","title":"Game Setup","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/sun/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/sun/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/sun/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/sun/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/sun/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/sun/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120 Hz monitor check Either Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz."},{"location":"games/sega/chunithm/sun/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/sun/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/sun/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/sun/setup/#system","title":"[system]","text":"
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/sun/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/sun/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/sun/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/sun/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/sun/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/sun/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/sun/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/sun/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/sun/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/sun/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/sun/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/sun/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 60 Hz screen). Refer to the game setup guide to fix it.
    • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120 Hz, apply the \"Bypass 120 Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/sun/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/sunplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/sunplus/c2c/#cab-to-cab-over-internet","title":"Cab-to-Cab over Internet","text":"

    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.

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/sunplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/sunplus/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/sunplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/sunplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/sunplus/controllers/#controllers","title":"Controllers","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/sunplus/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/sunplus/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/sunplus/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/sunplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/sunplus/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sunplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sunplus/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sunplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/sunplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/sunplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/sunplus/setup/#game-setup","title":"Game Setup","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/sunplus/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/sunplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/sunplus/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/sunplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/sunplus/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/sunplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120 Hz monitor check Either Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz."},{"location":"games/sega/chunithm/sunplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/sunplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/sunplus/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/sunplus/setup/#system","title":"[system]","text":"
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/sunplus/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/sunplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/sunplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/sunplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/sunplus/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/sunplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/sunplus/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/sunplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/sunplus/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/sunplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/sunplus/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/sunplus/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 60 Hz screen). Refer to the game setup guide to fix it.
    • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120 Hz, apply the \"Bypass 120 Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/chunithm/verse/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/verse/c2c/#cab-to-cab-over-internet","title":"Cab-to-Cab over Internet","text":"

    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.

    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.

    • 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 for more information.
    "},{"location":"games/sega/chunithm/verse/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

    segatools.ini

    [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(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.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;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.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

    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!

    "},{"location":"games/sega/chunithm/verse/c2c/#how-to-link","title":"How to Link?","text":"

    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!

    "},{"location":"games/sega/chunithm/verse/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/verse/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/verse/controllers/#controllers","title":"Controllers","text":"

    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.

    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.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.

    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 =:

    [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/verse/controllers/#keyboard","title":"Keyboard","text":"

    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.

    "},{"location":"games/sega/chunithm/verse/controllers/#brokenithm","title":"Brokenithm","text":"

    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.

    "},{"location":"games/sega/chunithm/verse/controllers/#android","title":"Android","text":"

    Warning

    Your computer and your Android device must be on the same local network.

    • Download the latest version of Brokenithm-Android and install it on your Android device.
    • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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.

    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:

    @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    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 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:
    adb reverse tcp:52468 tcp:52468\n
    • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
    • 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:

    @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/verse/controllers/#iosipados","title":"iOS/iPadOS","text":"
    • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
      • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
    • 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.
    • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
    • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [aimeio]\npath=aime_brokenithm.dll\n
    [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
    • 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.
    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:

    @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /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\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    "},{"location":"games/sega/chunithm/verse/controllers/#tasoller","title":"TASOLLER","text":"

    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.

    • Install the custom IO4 firmware to your controller.
    • Follow the segatools.ini config on the gitea page.
    • Connect the controller to your computer, and then start the game.
    Legacy
    • Backup TASOLLER setup if IO4 cfw is not working.
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download TASOLLER IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/verse/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
    • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
    • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/verse/controllers/#yubideck","title":"YubiDeck","text":"
    • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
    • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/verse/controllers/#laverita-3","title":"Laverita 3","text":"
    • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
    • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
    • Double click on it
    • Go to Port Settings
    • Click on Advanced
    • From the dropdown select COM1
    • Restart to ensure changes took effect and saved
    • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
    [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
    • Then start the game.
    Legacy
    • Backup Laverita 3 setup if IO4 mode is not working.
    • Switch your Laverita to HID mode. You can do so in ConfigApp
    • Download Laverita IO DLLs and extract to your App\\bin folder.
      • chuniio-rs (download chusan.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/verse/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/chunithm/verse/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/verse/setup/#game-setup","title":"Game Setup","text":"

    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.

    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!

    "},{"location":"games/sega/chunithm/verse/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/chunithm/verse/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/chunithm/verse/setup/#installing-option-data","title":"Installing option data","text":"

    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.

    If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

    "},{"location":"games/sega/chunithm/verse/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    CHUNITHM executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

    Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

    "},{"location":"games/sega/chunithm/verse/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/chunithm/verse/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching 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.

    As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

    Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120 Hz monitor check Either Disable checking if the monitor is exactly 120 Hz when enabling 120FPS. Enable if you cannot set your monitor to 120 Hz."},{"location":"games/sega/chunithm/verse/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to 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:

    "},{"location":"games/sega/chunithm/verse/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"games/sega/chunithm/verse/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/chunithm/verse/setup/#system","title":"[system]","text":"
    • If you have a 120 Hz monitor, set dipsw2 and dipsw3 to 0:
    [system]\ndipsw2=0\ndipsw3=0\n
    • If you have a 60 Hz monitor, set dipsw2 and dipsw3 to 1:
    [system]\ndipsw2=1\ndipsw3=1\n
    "},{"location":"games/sega/chunithm/verse/setup/#gfx","title":"[gfx]","text":"
    • 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.
    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.

    "},{"location":"games/sega/chunithm/verse/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

    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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/verse/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/chunithm/verse/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/chunithm/verse/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/chunithm/verse/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/chunithm/verse/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/chunithm/verse/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    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.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/chunithm/verse/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    "},{"location":"games/sega/chunithm/verse/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

    If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

    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.

    "},{"location":"games/sega/chunithm/verse/setup/#further-configuration","title":"Further configuration","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/verse/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

    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 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 60 Hz screen). Refer to the game setup guide to fix it.
    • Enabling 120FPS on a monitor that is not exactly 120 Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120 Hz, apply the \"Bypass 120 Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /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\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

    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.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

    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 60 Hz or 120 Hz.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

    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. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. 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.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

    CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

    You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

    "},{"location":"games/sega/chunithm/verse/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

    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).

    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.

    "},{"location":"games/sega/maimaidx/buddies/controllers/","title":"Controllers","text":""},{"location":"games/sega/maimaidx/buddies/controllers/#controllers","title":"Controllers","text":"

    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.

    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\\Package folder and referenced in segatools.ini under the [mai2io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/maimaidx/buddies/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

    Keyboard/Touchscreen is the default input method

    The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    "},{"location":"games/sega/maimaidx/buddies/controllers/#adx-controller","title":"ADX Controller","text":"

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    Plug your controller in and open Device Manager.

    Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

    • (Touch Panel) USB Serial Device: COM3
    • (Button LED) USB-SERIAL CH340: COM21

    If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

    Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

    [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

    This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

    Warning

    You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

    You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

    "},{"location":"games/sega/maimaidx/buddies/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/maimaidx/buddies/setup/","title":"Game Setup","text":""},{"location":"games/sega/maimaidx/buddies/setup/#game-setup","title":"Game Setup","text":"

    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.

    If you're coming from a previous version of maimai DX

    Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/buddies/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    After downloading and extracting your data, we need to make sure your files are not 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 filesand press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

    The App folder should have a file structure as follows.

    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.

    "},{"location":"games/sega/maimaidx/buddies/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/maimaidx/buddies/setup/#installing-option-data","title":"Installing option data","text":"

    maimai DX content updates are distributed through option folders instead of patching the base game.

    Options are named with a letter followed by three numbers.

    For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    Do not mix option data between versions

    "},{"location":"games/sega/maimaidx/buddies/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • Sinmai.exe
    • Sinmai_Data/Plugins/amdaemon_api.dll
    • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
    • Sinmai_Data/Managed/AMDaemon.NET.dll
    • Sinmai_Data/Managed/Assembly-CSharp.dll
    • mai2.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

    "},{"location":"games/sega/maimaidx/buddies/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/maimaidx/buddies/setup/#mai2ini","title":"mai2.ini","text":"

    Ensure that the App\\Package folder contains mai2.ini.

    If this configuration file is missing, create one using the contents below.

    [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
    "},{"location":"games/sega/maimaidx/buddies/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
    • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    "},{"location":"games/sega/maimaidx/buddies/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/maimaidx/buddies/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    AquaMai

    It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

    "},{"location":"games/sega/maimaidx/buddies/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/maimaidx/buddies/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/buddies/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/maimaidx/buddies/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/maimaidx/buddies/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/maimaidx/buddies/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/maimaidx/buddies/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/maimaidx/buddies/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

    Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/maimaidx/buddies/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/maimaidx/buddies/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/maimaidx/buddies/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/maimaidx/buddies/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

    "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

    You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

    If you believe you've already done this. You might be missing a try installing the latest vcredist

    "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/maimaidx/buddiesplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/maimaidx/buddiesplus/controllers/#controllers","title":"Controllers","text":"

    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.

    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\\Package folder and referenced in segatools.ini under the [mai2io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

    Keyboard/Touchscreen is the default input method

    The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#adx-controller","title":"ADX Controller","text":"

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    Plug your controller in and open Device Manager.

    Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

    • (Touch Panel) USB Serial Device: COM3
    • (Button LED) USB-SERIAL CH340: COM21

    If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

    Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

    [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

    This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

    Warning

    You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

    You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

    "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/maimaidx/buddiesplus/setup/#game-setup","title":"Game Setup","text":"

    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.

    If you're coming from a previous version of maimai DX

    Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    After downloading and extracting your data, we need to make sure your files are not 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 filesand press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

    The App folder should have a file structure as follows.

    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.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-option-data","title":"Installing option data","text":"

    maimai DX content updates are distributed through option folders instead of patching the base game.

    Options are named with a letter followed by three numbers.

    For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    Do not mix option data between versions

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • Sinmai.exe
    • Sinmai_Data/Plugins/amdaemon_api.dll
    • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
    • Sinmai_Data/Managed/AMDaemon.NET.dll
    • Sinmai_Data/Managed/Assembly-CSharp.dll
    • mai2.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#mai2ini","title":"mai2.ini","text":"

    Ensure that the App\\Package folder contains mai2.ini.

    If this configuration file is missing, create one using the contents below.

    [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
    • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    AquaMai

    It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

    Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

    "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

    You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

    If you believe you've already done this. You might be missing a try installing the latest vcredist

    "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/maimaidx/common/controllers/","title":"Controllers","text":"

    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.

    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\\Package folder and referenced in segatools.ini under the [mai2io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/maimaidx/common/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

    Keyboard/Touchscreen is the default input method

    The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    "},{"location":"games/sega/maimaidx/common/controllers/#adx-controller","title":"ADX Controller","text":"

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    Plug your controller in and open Device Manager.

    Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

    • (Touch Panel) USB Serial Device: COM3
    • (Button LED) USB-SERIAL CH340: COM21

    If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

    Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

    [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

    This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

    Warning

    You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

    You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

    "},{"location":"games/sega/maimaidx/common/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/maimaidx/common/setup/","title":"Game Setup","text":"

    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.

    If you're coming from a previous version of maimai DX

    Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/common/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    After downloading and extracting your data, we need to make sure your files are not 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 filesand press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

    The App folder should have a file structure as follows.

    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.

    "},{"location":"games/sega/maimaidx/common/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/maimaidx/common/setup/#installing-option-data","title":"Installing option data","text":"

    maimai DX content updates are distributed through option folders instead of patching the base game.

    Options are named with a letter followed by three numbers.

    For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    Do not mix option data between versions

    "},{"location":"games/sega/maimaidx/common/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • Sinmai.exe
    • Sinmai_Data/Plugins/amdaemon_api.dll
    • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
    • Sinmai_Data/Managed/AMDaemon.NET.dll
    • Sinmai_Data/Managed/Assembly-CSharp.dll
    • mai2.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

    "},{"location":"games/sega/maimaidx/common/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/maimaidx/common/setup/#mai2ini","title":"mai2.ini","text":"

    Ensure that the App\\Package folder contains mai2.ini.

    If this configuration file is missing, create one using the contents below.

    [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
    "},{"location":"games/sega/maimaidx/common/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
    • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    "},{"location":"games/sega/maimaidx/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/maimaidx/common/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    AquaMai

    It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

    "},{"location":"games/sega/maimaidx/common/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/maimaidx/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/maimaidx/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/maimaidx/common/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/maimaidx/common/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/maimaidx/common/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/maimaidx/common/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

    Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/maimaidx/common/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/maimaidx/common/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/maimaidx/common/troubleshooting/","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

    "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

    You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

    If you believe you've already done this. You might be missing a try installing the latest vcredist

    "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/maimaidx/prism/controllers/","title":"Controllers","text":""},{"location":"games/sega/maimaidx/prism/controllers/#controllers","title":"Controllers","text":"

    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.

    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\\Package folder and referenced in segatools.ini under the [mai2io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/maimaidx/prism/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

    Keyboard/Touchscreen is the default input method

    The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    "},{"location":"games/sega/maimaidx/prism/controllers/#adx-controller","title":"ADX Controller","text":"

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    Plug your controller in and open Device Manager.

    Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

    • (Touch Panel) USB Serial Device: COM3
    • (Button LED) USB-SERIAL CH340: COM21

    If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

    Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

    [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

    This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

    Warning

    You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

    You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

    "},{"location":"games/sega/maimaidx/prism/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/maimaidx/prism/setup/","title":"Game Setup","text":""},{"location":"games/sega/maimaidx/prism/setup/#game-setup","title":"Game Setup","text":"

    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.

    If you're coming from a previous version of maimai DX

    Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/prism/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    After downloading and extracting your data, we need to make sure your files are not 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 filesand press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

    The App folder should have a file structure as follows.

    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.

    "},{"location":"games/sega/maimaidx/prism/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/maimaidx/prism/setup/#installing-option-data","title":"Installing option data","text":"

    maimai DX content updates are distributed through option folders instead of patching the base game.

    Options are named with a letter followed by three numbers.

    For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    Do not mix option data between versions

    "},{"location":"games/sega/maimaidx/prism/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • Sinmai.exe
    • Sinmai_Data/Plugins/amdaemon_api.dll
    • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
    • Sinmai_Data/Managed/AMDaemon.NET.dll
    • Sinmai_Data/Managed/Assembly-CSharp.dll
    • mai2.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

    "},{"location":"games/sega/maimaidx/prism/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/maimaidx/prism/setup/#mai2ini","title":"mai2.ini","text":"

    Ensure that the App\\Package folder contains mai2.ini.

    If this configuration file is missing, create one using the contents below.

    [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
    "},{"location":"games/sega/maimaidx/prism/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
    • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    "},{"location":"games/sega/maimaidx/prism/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/maimaidx/prism/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    AquaMai

    It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

    "},{"location":"games/sega/maimaidx/prism/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/maimaidx/prism/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/prism/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/maimaidx/prism/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/maimaidx/prism/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/maimaidx/prism/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/maimaidx/prism/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/maimaidx/prism/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

    Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/maimaidx/prism/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/maimaidx/prism/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/maimaidx/prism/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/maimaidx/prism/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

    "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

    You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

    If you believe you've already done this. You might be missing a try installing the latest vcredist

    "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/maimaidx/prismplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/maimaidx/prismplus/controllers/#controllers","title":"Controllers","text":"

    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.

    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\\Package folder and referenced in segatools.ini under the [mai2io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/maimaidx/prismplus/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

    Keyboard/Touchscreen is the default input method

    The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    Touch input should automatically work after connecting a touch-screen display

    "},{"location":"games/sega/maimaidx/prismplus/controllers/#adx-controller","title":"ADX Controller","text":"

    First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

    Plug your controller in and open Device Manager.

    Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

    • (Touch Panel) USB Serial Device: COM3
    • (Button LED) USB-SERIAL CH340: COM21

    If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

    Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

    [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

    This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

    Warning

    You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

    You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

    "},{"location":"games/sega/maimaidx/prismplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/maimaidx/prismplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/maimaidx/prismplus/setup/#game-setup","title":"Game Setup","text":"

    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.

    If you're coming from a previous version of maimai DX

    Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/prismplus/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    After downloading and extracting your data, we need to make sure your files are not 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 filesand press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

    The App folder should have a file structure as follows.

    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.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-option-data","title":"Installing option data","text":"

    maimai DX content updates are distributed through option folders instead of patching the base game.

    Options are named with a letter followed by three numbers.

    For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

    For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

    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.

    Do not mix option data between versions

    "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    maimai DX executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • Sinmai.exe
    • Sinmai_Data/Plugins/amdaemon_api.dll
    • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
    • Sinmai_Data/Managed/AMDaemon.NET.dll
    • Sinmai_Data/Managed/Assembly-CSharp.dll
    • mai2.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#mai2ini","title":"mai2.ini","text":"

    Ensure that the App\\Package folder contains mai2.ini.

    If this configuration file is missing, create one using the contents below.

    [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
    "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
    • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

    You should now have a few more files inside the App/Package folder, as highlighted:

    Warning

    The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/maimaidx/prismplus/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    AquaMai

    It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/maimaidx/prismplus/setup/#audio","title":"Audio","text":"
    • 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.
    "},{"location":"games/sega/maimaidx/prismplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

    Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered in the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

    "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

    You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

    If you believe you've already done this. You might be missing a try installing the latest vcredist

    "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/ongeki/brightmemory/controllers/","title":"Controllers","text":""},{"location":"games/sega/ongeki/brightmemory/controllers/#controllers","title":"Controllers","text":"

    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.

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other 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\\package folder and referenced in segatools.ini under the [mu3io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/ongeki/brightmemory/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

    Keyboard and Mouse is the default input method.

    To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

    The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/brightmemory/controllers/#xinput-controller","title":"XInput Controller","text":"

    XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/brightmemory/controllers/#mageki","title":"Mageki","text":"

    Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

    Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

    Configuring ongeki-io and MU3-input.dll

    When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

    [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
    If these sections do not exist, add them to the end of your segatools.ini file.

    IOConfig doesn't launch for me/This application requires the Windows App Runtime

    Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

    If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

    "},{"location":"games/sega/ongeki/brightmemory/controllers/#ontroller","title":"ONTROLLER","text":"
    • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
    • Edit your segatools.ini to reference the DLL:
    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
    "},{"location":"games/sega/ongeki/brightmemory/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/ongeki/brightmemory/setup/","title":"Game Setup","text":""},{"location":"games/sega/ongeki/brightmemory/setup/#game-setup","title":"Game Setup","text":"

    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.

    If you're coming from a previous version of O.N.G.E.K.I.

    You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/brightmemory/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-option-data","title":"Installing option data","text":"

    O.N.G.E.K.I. 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.

    In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    O.N.G.E.K.I. executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • mu3.exe
    • mu3_Data\\Plugins\\amdaemon_api.dll
    • mu3_Data\\Plugins\\chiffre.dll
    • mu3_Data\\Plugins\\libhttp.dll
    • mu3_Data\\Plugins\\QR_Image.dll
    • mu3_Data\\Managed\\AMDaemon.NET.dll
    • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
    • mu3_Data\\Managed\\Assembly-CSharp.dll
    • mu3.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Note

    Assembly-CSharp.dll must match your game version.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#mu3ini","title":"mu3.ini","text":"

    Ensure that the App\\package folder contains mu3.ini.

    If this configuration file is missing, create one using the contents below.

    [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

    Warning

    If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download segatools.zip. Do not download the source code.
    • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

    You should now have a few more files inside the folder, as highlighted:

    "},{"location":"games/sega/ongeki/brightmemory/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/ongeki/brightmemory/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    mu3-mods

    It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    Note about resolution
    • The service menu will only render correctly at 1080x1920.
    • This can be fixed with a patch.
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/ongeki/brightmemory/setup/#audio","title":"Audio","text":"
    • Open App\\package\\mu3.ini (or create it if it doesn't exist).
    • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
    [Sound]\nWasapiExclusive=0\n
    "},{"location":"games/sega/ongeki/brightmemory/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    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.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered on the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

    You may need to calibrate your lever.

    From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

    Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

    "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/ongeki/common/controllers/","title":"Controllers","text":"

    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.

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other 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\\package folder and referenced in segatools.ini under the [mu3io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/ongeki/common/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

    Keyboard and Mouse is the default input method.

    To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

    The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/common/controllers/#xinput-controller","title":"XInput Controller","text":"

    XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/common/controllers/#mageki","title":"Mageki","text":"

    Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

    Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

    Configuring ongeki-io and MU3-input.dll

    When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

    [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
    If these sections do not exist, add them to the end of your segatools.ini file.

    IOConfig doesn't launch for me/This application requires the Windows App Runtime

    Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

    If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

    "},{"location":"games/sega/ongeki/common/controllers/#ontroller","title":"ONTROLLER","text":"
    • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
    • Edit your segatools.ini to reference the DLL:
    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
    "},{"location":"games/sega/ongeki/common/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/ongeki/common/setup/","title":"Game Setup","text":"

    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.

    If you're coming from a previous version of O.N.G.E.K.I.

    You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/common/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/ongeki/common/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/ongeki/common/setup/#installing-option-data","title":"Installing option data","text":"

    O.N.G.E.K.I. 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.

    In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

    "},{"location":"games/sega/ongeki/common/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    O.N.G.E.K.I. executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • mu3.exe
    • mu3_Data\\Plugins\\amdaemon_api.dll
    • mu3_Data\\Plugins\\chiffre.dll
    • mu3_Data\\Plugins\\libhttp.dll
    • mu3_Data\\Plugins\\QR_Image.dll
    • mu3_Data\\Managed\\AMDaemon.NET.dll
    • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
    • mu3_Data\\Managed\\Assembly-CSharp.dll
    • mu3.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Note

    Assembly-CSharp.dll must match your game version.

    "},{"location":"games/sega/ongeki/common/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/ongeki/common/setup/#mu3ini","title":"mu3.ini","text":"

    Ensure that the App\\package folder contains mu3.ini.

    If this configuration file is missing, create one using the contents below.

    [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

    Warning

    If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

    "},{"location":"games/sega/ongeki/common/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download segatools.zip. Do not download the source code.
    • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

    You should now have a few more files inside the folder, as highlighted:

    "},{"location":"games/sega/ongeki/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/ongeki/common/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    mu3-mods

    It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

    "},{"location":"games/sega/ongeki/common/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    Note about resolution
    • The service menu will only render correctly at 1080x1920.
    • This can be fixed with a patch.
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/ongeki/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/ongeki/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/ongeki/common/setup/#audio","title":"Audio","text":"
    • Open App\\package\\mu3.ini (or create it if it doesn't exist).
    • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
    [Sound]\nWasapiExclusive=0\n
    "},{"location":"games/sega/ongeki/common/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/ongeki/common/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/ongeki/common/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/ongeki/common/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    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.

    "},{"location":"games/sega/ongeki/common/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/ongeki/common/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered on the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/ongeki/common/troubleshooting/","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/ongeki/common/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

    You may need to calibrate your lever.

    From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

    Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

    "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/ongeki/refresh/controllers/","title":"Controllers","text":""},{"location":"games/sega/ongeki/refresh/controllers/#controllers","title":"Controllers","text":"

    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.

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other 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\\package folder and referenced in segatools.ini under the [mu3io] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/ongeki/refresh/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

    Keyboard and Mouse is the default input method.

    To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

    The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/refresh/controllers/#xinput-controller","title":"XInput Controller","text":"

    XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

    [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

    If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

    "},{"location":"games/sega/ongeki/refresh/controllers/#mageki","title":"Mageki","text":"

    Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

    Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

    Configuring ongeki-io and MU3-input.dll

    When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

    [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
    If these sections do not exist, add them to the end of your segatools.ini file.

    IOConfig doesn't launch for me/This application requires the Windows App Runtime

    Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

    If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

    "},{"location":"games/sega/ongeki/refresh/controllers/#ontroller","title":"ONTROLLER","text":"
    • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
    • Edit your segatools.ini to reference the DLL:
    [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
    "},{"location":"games/sega/ongeki/refresh/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/ongeki/refresh/setup/","title":"Game Setup","text":""},{"location":"games/sega/ongeki/refresh/setup/#game-setup","title":"Game Setup","text":"

    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.

    If you're coming from a previous version of O.N.G.E.K.I.

    You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/refresh/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    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.

    "},{"location":"games/sega/ongeki/refresh/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

    "},{"location":"games/sega/ongeki/refresh/setup/#installing-option-data","title":"Installing option data","text":"

    O.N.G.E.K.I. 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.

    In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

    "},{"location":"games/sega/ongeki/refresh/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

    O.N.G.E.K.I. executables are protected and will not run on a regular computer.

    Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

    • amdaemon.exe
    • mu3.exe
    • mu3_Data\\Plugins\\amdaemon_api.dll
    • mu3_Data\\Plugins\\chiffre.dll
    • mu3_Data\\Plugins\\libhttp.dll
    • mu3_Data\\Plugins\\QR_Image.dll
    • mu3_Data\\Managed\\AMDaemon.NET.dll
    • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
    • mu3_Data\\Managed\\Assembly-CSharp.dll
    • mu3.ini

    Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

    Assembly-CSharp Note

    Assembly-CSharp.dll must match your game version.

    "},{"location":"games/sega/ongeki/refresh/setup/#installing-icfs","title":"Installing ICFs","text":"

    Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

    If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, 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.

    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.

    "},{"location":"games/sega/ongeki/refresh/setup/#mu3ini","title":"mu3.ini","text":"

    Ensure that the App\\package folder contains mu3.ini.

    If this configuration file is missing, create one using the contents below.

    [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

    Warning

    If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

    "},{"location":"games/sega/ongeki/refresh/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download segatools.zip. Do not download the source code.
    • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

    You should now have a few more files inside the folder, as highlighted:

    "},{"location":"games/sega/ongeki/refresh/setup/#configuring-segatools","title":"Configuring segatools","text":"

    Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

    It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

    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.

    [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/ongeki/refresh/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
    mu3-mods

    It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

    "},{"location":"games/sega/ongeki/refresh/setup/#setting-launch-options","title":"Setting launch options","text":"

    Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

    @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
    Launch options
    • -screen-fullscreen 0: windowed
    • -screen-fullscreen 0 -popupwindow: borderless windowed
    • -screen-fullscreen 1: exclusive fullscreen
    • -screen-width <W> -screen-height <H>: resolution
    Note about resolution
    • The service menu will only render correctly at 1080x1920.
    • This can be fixed with a patch.
    • -monitor <N>: the monitor to run the game on
    Getting the monitor index

    Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

    "},{"location":"games/sega/ongeki/refresh/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/refresh/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/sega/ongeki/refresh/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/ongeki/refresh/setup/#audio","title":"Audio","text":"
    • Open App\\package\\mu3.ini (or create it if it doesn't exist).
    • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
    [Sound]\nWasapiExclusive=0\n
    "},{"location":"games/sega/ongeki/refresh/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"games/sega/ongeki/refresh/setup/#first-launch","title":"First launch","text":"

    If you have any issues running the game, refer to the Troubleshooting page.

    Tip

    Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

    "},{"location":"games/sega/ongeki/refresh/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

    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 \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

    Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    "},{"location":"games/sega/ongeki/refresh/setup/#close-setting","title":"CLOSE SETTING","text":"

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

    Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

    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.

    "},{"location":"games/sega/ongeki/refresh/setup/#custom-mods","title":"Custom Mods","text":"

    Mods are covered on the Unity modding page.

    "},{"location":"games/sega/ongeki/refresh/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered on the Controllers page.

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/ongeki/refresh/troubleshooting/#troubleshooting","title":"Troubleshooting","text":"

    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.

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

    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 is applied on Intel Core 10th Gen CPUs and newer.
    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.

    @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

    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.

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

    This could also be due to many things, the most common of which are:

    • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

      This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

    • An ill-formed keychip is defined in segatools.ini

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

    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.)
    • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

    You may need to calibrate your lever.

    From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

    Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

    "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/wacca/reverse/controllers/","title":"Controllers","text":""},{"location":"games/sega/wacca/reverse/controllers/#controllers","title":"Controllers","text":"

    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.

    segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other 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 [mercuryio] section.

    If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [mercuryio]\n; To use a custom WACCA IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/wacca/reverse/controllers/#touch-screen-mobile-device","title":"Touch screen / Mobile device","text":"

    Both Any2WACCAi and Toucca allows you to use a touch screen or a mobile device as a WACCA controller. It replicates the layout of an arcade WACCA cab.

    Installation instructions

    Any2WACCAi

    Toucca

    "},{"location":"games/sega/wacca/reverse/controllers/#wacvr","title":"WACVR","text":"

    WACVR allows you to use a VR Headset to replicate a WACCA cab and use it as a controller.

    Setting up WACVR

    Download WACVR from here and extract to a folder of your choice. Copy the mercuryio.dll file to the the App/bin folder in your data folder.

    Edit your segatools.ini like this:

    [mercuryio]\n; To use a custom WACCA IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=mercuryio.dll\n

    Start up your VR software as well as SteamVR, then launch WACCA and WACVR.exe. WACVR should set up with WACCA automatically.

    Warning

    If you're experiencing a warped screen in WACVR, make sure your monitor is set to portrait mode and check the Full display capture box in WACVR.

    "},{"location":"games/sega/wacca/reverse/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

    If you want to run the game on a real cab, check the reDIVE World website

    If you're interested in using a cabinet slider, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

    "},{"location":"games/sega/wacca/reverse/setup/","title":"Game Setup","text":""},{"location":"games/sega/wacca/reverse/setup/#game-setup","title":"Game Setup","text":"

    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.

    "},{"location":"games/sega/wacca/reverse/setup/#preparing-data","title":"Preparing data","text":"

    There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

    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.

    The App folder should have a file structure as follows.

    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 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.

    "},{"location":"games/sega/wacca/reverse/setup/#updating-the-base-game","title":"Updating the base game","text":"

    Extract all updates in order. Agree to overwrite files if necessary.

    For example, if you have 3.00.00; install 3.01.00, then 3.02.00, etc.

    "},{"location":"games/sega/wacca/reverse/setup/#installing-icfs","title":"Installing ICFs","text":"

    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.

    In some cases, your data may have a folder containing ICFs in App\\bin\\amfs. If so, move all contents inside to the amfs folder where App and AppData, delete the App\\bin\\amfs folder, and 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.

    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.

    "},{"location":"games/sega/wacca/reverse/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher.

    "},{"location":"games/sega/wacca/reverse/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases and download segatools.zip. Do not download the source code.
    • Extracting the archive should give you a few more zip files. Find mercury.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:

    "},{"location":"games/sega/wacca/reverse/setup/#configuring-segatools","title":"Configuring segatools","text":"

    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++.

    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.

    [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
    "},{"location":"games/sega/wacca/reverse/setup/#vfs","title":"[vfs]","text":"

    If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

    [vfs]\namfs=../../amfs\nappdata=../../AppData\n

    Relative Directories

    The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

    For example, your segatools.ini is located at /App/bin/segatools.ini and your amfs folder is located next to the App folder.

    Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the amfs folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, amfs, etc.

    The benefits of using this method include:

    • Avoiding issues that arise when folders have spaces in their names.

    • Being able to move your game folder without redefining the locations of your VFS folders.

    • A cleaner and easier to read segatools.ini, making spotting issues simpler.

    "},{"location":"games/sega/wacca/reverse/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Please choose one of the two solutions, not both!

    This step is not needed if you plan on running the offline patch.

    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!

    [dns]\ndefault=network.example\n

    Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

    [keychip]\nsubnet=192.168.174.0\nid=A69E-XXXXXXXXXXX\n

    Finally, you need a card number. Create a file named aime.txt inside App\\package\\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.

    Local (ARTEMiS/AquaDX)

    Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/wacca/reverse/setup/#pre-launch-requirement","title":"Pre-launch requirement","text":"

    This step is required, otherwise your game won't run.

    "},{"location":"games/sega/wacca/reverse/setup/#install-ftdi-leds-driver","title":"Install FTDI LEDs driver","text":"

    Download FTDI drivers from here and extract them to a folder of your choice, then copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64 and then rename the file to ftd2xx.dll.

    "},{"location":"games/sega/wacca/reverse/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/sega/wacca/reverse/setup/#first-launch","title":"First launch","text":"

    If you've followed all instructions correctly, you're now finally ready to launch the game!

    Set your display orientation to portrait mode.

    Start the game by running App\\bin\\start.bat.

    "},{"location":"games/sega/wacca/reverse/setup/#close-setting","title":"CLOSE SETTING","text":"

    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.

    You can also use the Volume buttons (default UP and DOWN keys) to navigate and the ENTER key to select.

    Navigate to SYSTEM SETTING.

    Navigate to CLOSING TIME SETTINGS.

    Navigate to ALL DAYS OF THE WEEK and use the Service button to toggle the setting until it says OFF.

    Select APPLY SETTINGS AND RE-BOOT to save the settings.

    Note that this will close your game and you will have to start it again with start.bat.

    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.

    "},{"location":"games/sega/wacca/reverse/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

    Input methods and controllers are covered on the Controllers page.

    Have any other issues?

    Check out the Error Codes page.

    "},{"location":"games/taito/tetoteconnect/setup/","title":"Game Setup","text":""},{"location":"games/taito/tetoteconnect/setup/#game-setup","title":"Game Setup","text":"

    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.

    "},{"location":"games/taito/tetoteconnect/setup/#preparing-data","title":"Preparing data","text":"

    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, subfolders and files and press OK.
    • Finally, click OK again to exit out of properties.

    You should end up with a file structure as follows.

    "},{"location":"games/taito/tetoteconnect/setup/#installing-bepinex","title":"Installing BepInEx","text":"
    • Download the most recent BepInEx 5 release (BepInEx_win_x64_5.x.y.z.zip).

    We need BepInEx 5 since as of writing, BepInEx 6 does not support the required plugin.

    • Extract the archive to the root folder of your game data.

    You should now have a few more files, as highlighted:

    "},{"location":"games/taito/tetoteconnect/setup/#installing-tetoco","title":"Installing tetoco","text":"
    • Head over to tetoco releases and download the latest tetoco.dll. Do not download the source code.

    • Create a folder called plugins in the BepInEx folder, and move the dll file to that newly created folder.

    You should end up with a file structure as follows.

    \ud83d\udcc2BepInEx\n\u2517 \ud83d\udcc2plugins\n  \u2517\u2699\ufe0ftetoco.dll\n
    "},{"location":"games/taito/tetoteconnect/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

    These steps are required, otherwise your game won't run.

    "},{"location":"games/taito/tetoteconnect/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
    • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
    • Download and install the DirectX End-User Runtimes
    "},{"location":"games/taito/tetoteconnect/setup/#monitor-orientation","title":"Monitor orientation","text":"

    With tetoco installed, the game won't automatically rotate to portrait mode when starting it.

    The game can be played in landscape mode but a lot of the play area will be lost, it's best to set your monitor to portrait mode before launching the game.

    Manually rotating
    • Right click on your desktop.
    • Click Display Options.
    • Look for Display orientation and set it to Portrait or Portrait (flipped).

    • Rotate your monitor vertically.
    Automatically rotating

    Right click on this link then Save Link As and place the windows-display-orientation-script.ps1 file in your game's directory.

    Create a new start.bat file, and set its content to this, it will set your monitor as Portrait (flipped), and automatically rotate it back once you close the game.

    powershell.exe -ExecutionPolicy Bypass -File \"windows-display-orientation-script.ps1\" 0 90\nVision.exe\npowershell.exe -ExecutionPolicy Bypass -File \"windows-display-orientation-script.ps1\" 0 0\n

    Alternatively, you can set it to Portrait (not flipped) by changing 90 to 270.

    powershell.exe -ExecutionPolicy Bypass -File \"windows-display-orientation-script.ps1\" 0 270\nVision.exe\npowershell.exe -ExecutionPolicy Bypass -File \"windows-display-orientation-script.ps1\" 0 0\n
    "},{"location":"games/taito/tetoteconnect/setup/#first-launch","title":"First launch","text":"

    If you've followed all instructions correctly, you're ready to launch the game.

    Start the game by running Vision.exe, or start.bat if you followed the automatic monitor rotation part.

    You're all done! The game should load up properly now.

    You can use the Login as Local button to use your local save profile.

    The T key can be pressed to access the service menu.

    "},{"location":"games/taito/tetoteconnect/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    By default, tetoco uses its own local network and saves data locally.

    Please follow this step only if you have a network to connect to.

    Remote (Online Network)

    Open the automatically created configuration file BepInEx\\config\\tetoco.cfg.

    Set UseLocalServer to false.

    Then, set RemoteServer to the address provided by your network.

    Finally, set the CardId provided by your network.

    "},{"location":"snippets/bemani/common/cpu_avx2/","title":"Cpu avx2","text":"

    AVX2 capable CPU required

    This game requires your CPU to be compatible with AVX2 instructions.

    If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.

    A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    "},{"location":"snippets/bemani/common/data_bad/","title":"Data bad","text":"

    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.

    "},{"location":"snippets/bemani/common/data_update/","title":"Data update","text":"
    • 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\">2025021200</ext>\n
    • Update the datecode to match your new game version and save
    • If prop\\bootstrap.xml exists, also update its <release_code> line:
      <release_code>2025021200</release_code>\n
    "},{"location":"snippets/bemani/common/display_portraitfirst/","title":"Display portraitfirst","text":"

    This game requires your main monitor to be set to Portait or Portait (flipped) mode

    You will play in Portait mode (Recommended)
    • Right click on your Desktop
    • Select Display settings
    • Look for Display orientation and set it to Portrait or Portrait (flipped)
    • Rotate your monitor 90\u00b0
    You cannot play in Portait mode

    In this case, your only option is to:

    • Open spicecfg, go to the Options tab
    • Set the game to Windowed Mode (-w)
    • Set your desired Window Resolution (-windowsize) for the game
    "},{"location":"snippets/bemani/common/setup_audio/","title":"Setup audio","text":"

    First, 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
    "},{"location":"snippets/bemani/common/setup_network/","title":"Setup network","text":"

    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 SDVX plugin:

    • 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
    "},{"location":"snippets/bemani/common/spice2x32_install/","title":"Spice2x32 install","text":"

    If you already have spice2x installed, ensure you're using the latest version

    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    "},{"location":"snippets/bemani/common/spice2x32_stubs/","title":"Spice2x32 stubs","text":"Additional steps for AMD graphics cards

    Since the BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    • Locate the spice2x\\stubs\\32\\ folder in the spice2x archive
    • Extract all .dll files from there into your game's modules folder
    "},{"location":"snippets/bemani/common/spice2x64_install/","title":"Spice2x64 install","text":"

    If you already have spice2x installed, ensure you're using the latest version

    • Visit spice2x.github.io to download the latest release
    • Extract both spice64.exe and spicecfg.exe from the archive into your game's directory
    "},{"location":"snippets/bemani/common/spice2x64_stubs/","title":"Spice2x64 stubs","text":"Additional steps for AMD graphics cards

    Since BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    • Locate the spice2x\\stubs\\64\\ folder in the spice2x archive
    • Extract all .dll files from there into your game's modules folder
    "},{"location":"snippets/bemani/common/spicecfg_cards/","title":"Spicecfg cards","text":"
    !!! info \"This tab lets you configure which cards are used to save your game profile to\"\n\n??? tip \"If you own a physical e-amuse/FeliCa card and a compatible NFC card reader\"\n\n    Setup instructions vary depending on your specific reader model.\n\n    Navigate to the `Advanced` tab and scroll down to the `NFC Card Readers` section.  \n    Browse the available options and hover over each one to view descriptions and configuration guidance.\n\n    **There is no need for you to specify cards for either player in this tab when using a card reader.**\n\n??? tip \"If you don't, you can use a virtual card number instead\"\n\n    If you already have generated a card number before, you may use this one.\n\n    To generate a new card number for Player 1 or 2:\n\n    - Click on `Open...`\n    - Choose where to save your card number\n    - Give it a file name (e.g. `card0.txt`)\n    - Click save\n    - Finally, click on `Generate`\n\n    This will automatically generate a valid card number for you and keep it in the file you specified.\n
    "},{"location":"snippets/bemani/common/spicecfg_lights/","title":"Spicecfg lights","text":"
    !!! info \"This tab allows you to configure controller lights to sync with the game\"\n\n    Not all controllers support this, but it does not affect gameplay and is completely optional.\n\n!!! tip \"\"\n\n    - Click `Bind`\n    - In `Device`, pick your controller\n    - In `Light Control`, select the corresponding light\n    - Click `Close`\n    - Repeat for your other lights\n
    "},{"location":"snippets/bemani/common/spicecfg_nochange/","title":"Spicecfg nochange","text":"
    !!! warning \"No need to change anything here\"\n
    "},{"location":"snippets/bemani/common/spicecfg_options_nvprofile/","title":"Spicecfg options nvprofile","text":"
    !!! tip \"NVIDIA GPU users ONLY\"\n\n    Enable `NVIDIA profile optimization (-nvprofile)` to let spice2x create an optimized profile for your game.\n
    "},{"location":"snippets/bemani/common/spicecfg_overlay/","title":"Spicecfg overlay","text":"
    !!! info \"This tab is used to bind keys to toggle spice2x and game-related overlays\"\n\n!!! tip \"Binding extra buttons here is optional, defaults are fine\"\n\n    Click on `Bind` then press the key you want associated with the action.\n
    "},{"location":"snippets/bemani/common/spicecfg_patches/","title":"Spicecfg patches","text":"
    !!! info \"Go through the [spice2x Patching](/extras/patchsp2x.md) to import and pick patches\"\n
    "},{"location":"snippets/bemani/common/spicecfg_preamble/","title":"Spicecfg preamble","text":"

    Following tabs correspond to the ones found in spicecfg

    Additional information is available at spice2x's wiki.

    Avoid changing or patching anything you don't need or understand unless explicitly told to

    "},{"location":"snippets/bemani/iidx/ldj_vs_tdj/","title":"Ldj vs tdj","text":"

    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.

    "},{"location":"snippets/bemani/iidx/spicecfg_advanced_camhook/","title":"Spicecfg advanced camhook","text":"
    !!! tip \"Optional: Camera hook\"\n\n    With a webcam connected, you can:\n\n    - Enable `IIDX Cam Hook (-iidxtdjcamhook)`\n    - Make sure `IIDX Disable Cameras (-iidxdisablecams)` from the `Options` tab is disabled\n    - Optionally enable `IIDX Camera Order Flip (-iidxflipcams)` if you have two cameras connected and the wrong one is being used\n\n    This allows spice2x to try and interface with your webcam to enable camera functionality in the game.\n\n    You can then bind a button to the `Camera Control` overlay in the Overlay tab to adjust camera settings.\n
    "},{"location":"snippets/bemani/iidx/spicecfg_analogs/","title":"Spicecfg analogs","text":"
    !!! info \"This tab is used to bind analog controls like the turntable\"\n\n!!! warning \"Ignore this tab if you play with a keyboard\"\n\n!!! tip \"Bind your controller's turntable\"\n\n    With a controller, instead of binding `TT+` or `TT-` in the `Buttons` tab, you need to:\n\n    - Click `Bind`\n    - In `Device`, pick your controller\n    - In `Control`, pick the control that updates the preview when turning the turntable, typically `X`\n    - Click `Close`, leaving the rest of the settings alone\n
    "},{"location":"snippets/bemani/iidx/spicecfg_buttons/","title":"Spicecfg buttons","text":"
    !!! info \"This tab is used to bind your keyboard and controller buttons\"\n\n!!! info \"Bind vs Naive\"\n\n    **Bind** - Use for controllers and hardware devices. **More responsive** and detects any HID device.  \n    **Naive** - Use for device agnostic keyboard binds. **Less responsive** but works with simulated keystrokes.\n\n!!! tip \"Binding your buttons\"\n\n    Click on `Bind` then press the key you want associated with the action.\n\n    With your controller and/or keyboard plugged in, configure your keys for P1 and/or P2:\n\n    - **Maintenance**: `Service, Test`\n    - **Game buttons**: `SW1 to SW7, Start, EFFECT, VEFX` \n    - **Keypad**: `Keypad Insert Card`, `1 to 9`\n\n    **Only if** you play with a keyboard:\n\n    - **Turntable**: `TT+, TT-` **and optionally** `TT+/-` which alternates between `TT+` and `TT-` on each press.\n\n!!! info \"Additional info\"\n\n    - Use page navigation at the bottom to bind multiple buttons to the same input\n    - Check **Bind Many** to bind multiple controls in sequence\n    - Click **Edit** after binding for advanced options (invert, MIDI sensitivity, etc.)\n
    "},{"location":"snippets/bemani/iidx/spicecfg_options_disablecams/","title":"Spicecfg options disablecams","text":"
    !!! tip \"Important\"\n\n    Enable `IIDX Disable Cameras (-iidxdisablecams)` **unless** you have a webcam connected and wish to use it with the camera hook from the advanced tab.\n
    "},{"location":"snippets/bemani/iidx/spicecfg_options_tdj/","title":"Spicecfg options tdj","text":"
    !!! tip \"Optional: Enabling TDJ (Lightning mode)\"\n\n    You may want to enable `IITX TDJ Mode (-iidxtdj)` if your main monitor is 120 Hz capable.\n
    "},{"location":"snippets/bemani/sdvx/spicecfg_analogs/","title":"Spicecfg analogs","text":"
    !!! info \"This tab is used to bind analog controls like knobs\"\n\n!!! warning \"Ignore this tab if you play with a keyboard\"\n\n!!! tip \"Bind your controller's knobs\"\n\n    With a controller, instead of binding to `VOL-L` and `VOL-R` in the `Buttons` tab, you need to:\n\n    - Click `Bind`\n    - In `Device`, pick your controller\n    - In `Control`, pick the control that updates the preview when turning the corresponding knob\n    - Click `Close`, leaving the rest of the settings alone\n    - Repeat for your other knob\n
    "},{"location":"snippets/bemani/sdvx/spicecfg_buttons/","title":"Spicecfg buttons","text":"
    !!! info \"This tab is used to bind your keyboard and controller buttons\"\n\n!!! info \"Bind vs Naive\"\n\n    **Bind** - Use for controllers and hardware devices. **More responsive** and detects any HID device.  \n    **Naive** - Use for device agnostic keyboard binds. **Less responsive** but works with simulated keystrokes.\n\n!!! tip \"Binding your buttons\"\n\n    Click on `Bind` then press the key you want associated with the action.\n\n    With your controller and/or keyboard plugged in, configure your keys for:\n\n    - **Maintenance:** `Service, Test`\n    - **Game buttons:** `BT-A, BT-B, BT-C, BT-D, FX-L, FX-R, Start`\n    - **P1 Keypad**: `Keypad 0 to 9, Keypad Insert Card`\n\n    **Only if** you play with a keyboard:\n\n    - **Knobs:** `VOL-L Left, VOL-L Right, VOL-R Left, Vol-R Right`\n\n!!! info \"Additional info\"\n\n    - Use page navigation at the bottom to bind multiple buttons to the same input\n    - Check **Bind Many** to bind multiple controls in sequence\n    - Click **Edit** after binding for advanced options (invert, MIDI sensitivity, etc.)\n
    "},{"location":"snippets/common/before_playing/","title":"Before playing","text":"

    A few things to remember before each play session

    • Close of any applications running in the background which could affect performance
    • Double-check your monitor is oriented properly for this game
    • Double-check your sample rate is correct for this game
    • Connect your controller
    "},{"location":"snippets/common/data_readonly/","title":"Data readonly","text":"

    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
    "},{"location":"snippets/common/data_warning/","title":"Data warning","text":"

    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.

    "},{"location":"snippets/common/help/","title":"Help","text":"

    Something's wrong?

    Make sure you've followed all steps correctly and also read other relevant guides.

    Still stuck? You can join our Discord community server for support! Click on the Discord logo at the bottom right of the page.

    "},{"location":"snippets/common/old_guide/","title":"Old guide","text":"

    This guide is in need of a revision, it is not up to our current standards

    The information it provides is still likely good but we can't guarantee it.

    TWO-TORIAL is a community-driven project with limited resources. If you want to help us out, you're more than welcome to contribute!

    "},{"location":"snippets/common/reminder_beforeplaying/","title":"Reminder beforeplaying","text":"

    A few things to remember before each play session

    • Close of any applications running in the background which could affect performance
    • Double-check your monitor orientation is correct for this game
    • Double-check your sample rate is correct for this game
    • Connect your controller
    "},{"location":"snippets/common/setup_vcredist_directx/","title":"Setup vcredist directx","text":"

    Download and install:

    • VCRedist All-in-one (VisualCppRedist_AIO_x86_x64.exe)
    • DirectX End-User Runtimes
    "}]} \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index dee8b0a9..ede66012 100644 Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ diff --git a/snippets/bemani/common/cpu_avx2/index.html b/snippets/bemani/common/cpu_avx2/index.html new file mode 100644 index 00000000..50d4ebf0 --- /dev/null +++ b/snippets/bemani/common/cpu_avx2/index.html @@ -0,0 +1,6801 @@ + + + + + + + + + + + + + + + + + + + + + + + Cpu avx2 - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Cpu avx2

    + +
    +

    AVX2 capable CPU required

    +

    This game requires your CPU to be compatible with AVX2 instructions.

    +

    If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.

    +

    A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/data_bad/index.html b/snippets/bemani/common/data_bad/index.html new file mode 100644 index 00000000..6c7a97b8 --- /dev/null +++ b/snippets/bemani/common/data_bad/index.html @@ -0,0 +1,6805 @@ + + + + + + + + + + + + + + + + + + + + + + + Data bad - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Data bad

    + +
    +

    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.

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/data_update/index.html b/snippets/bemani/common/data_update/index.html new file mode 100644 index 00000000..43e7d81c --- /dev/null +++ b/snippets/bemani/common/data_update/index.html @@ -0,0 +1,6807 @@ + + + + + + + + + + + + + + + + + + + + + + + Data update - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Data 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">2025021200</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>2025021200</release_code>
      +
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/display_portraitfirst/index.html b/snippets/bemani/common/display_portraitfirst/index.html new file mode 100644 index 00000000..87336d76 --- /dev/null +++ b/snippets/bemani/common/display_portraitfirst/index.html @@ -0,0 +1,6816 @@ + + + + + + + + + + + + + + + + + + + + + + + Display portraitfirst - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Display portraitfirst

    + +
    +

    This game requires your main monitor to be set to Portait or Portait (flipped) mode

    +
    +
    +You will play in Portait mode (Recommended) +
      +
    • Right click on your Desktop
    • +
    • Select Display settings
    • +
    • Look for Display orientation and set it to Portrait or Portrait (flipped)
    • +
    • Rotate your monitor 90°
    • +
    +
    +
    +You cannot play in Portait mode +

    In this case, your only option is to:

    +
      +
    • Open spicecfg, go to the Options tab
    • +
    • Set the game to Windowed Mode (-w)
    • +
    • Set your desired Window Resolution (-windowsize) for the game
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/setup_audio/index.html b/snippets/bemani/common/setup_audio/index.html new file mode 100644 index 00000000..89797636 --- /dev/null +++ b/snippets/bemani/common/setup_audio/index.html @@ -0,0 +1,6833 @@ + + + + + + + + + + + + + + + + + + + + + + + Setup audio - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Setup audio

    + +
    +

    First, 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
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/setup_network/index.html b/snippets/bemani/common/setup_network/index.html new file mode 100644 index 00000000..2aa6b46d --- /dev/null +++ b/snippets/bemani/common/setup_network/index.html @@ -0,0 +1,6822 @@ + + + + + + + + + + + + + + + + + + + + + + + Setup network - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Setup 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 SDVX plugin:

    +
      +
    • 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
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spice2x32_install/index.html b/snippets/bemani/common/spice2x32_install/index.html new file mode 100644 index 00000000..c8a8613d --- /dev/null +++ b/snippets/bemani/common/spice2x32_install/index.html @@ -0,0 +1,6804 @@ + + + + + + + + + + + + + + + + + + + + + + + Spice2x32 install - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spice2x32 install

    + +
    +

    If you already have spice2x installed, ensure you're using the latest version

    +
    +
    +
      +
    • Visit spice2x.github.io to download the latest release
    • +
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spice2x32_stubs/index.html b/snippets/bemani/common/spice2x32_stubs/index.html new file mode 100644 index 00000000..1763200d --- /dev/null +++ b/snippets/bemani/common/spice2x32_stubs/index.html @@ -0,0 +1,6803 @@ + + + + + + + + + + + + + + + + + + + + + + + Spice2x32 stubs - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spice2x32 stubs

    + +
    +Additional steps for AMD graphics cards +

    Since the BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    +
      +
    • Locate the spice2x\stubs\32\ folder in the spice2x archive
    • +
    • Extract all .dll files from there into your game's modules folder
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spice2x64_install/index.html b/snippets/bemani/common/spice2x64_install/index.html new file mode 100644 index 00000000..0e9940c0 --- /dev/null +++ b/snippets/bemani/common/spice2x64_install/index.html @@ -0,0 +1,6804 @@ + + + + + + + + + + + + + + + + + + + + + + + Spice2x64 install - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spice2x64 install

    + +
    +

    If you already have spice2x installed, ensure you're using the latest version

    +
    +
    +
      +
    • Visit spice2x.github.io to download the latest release
    • +
    • Extract both spice64.exe and spicecfg.exe from the archive into your game's directory
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spice2x64_stubs/index.html b/snippets/bemani/common/spice2x64_stubs/index.html new file mode 100644 index 00000000..63558388 --- /dev/null +++ b/snippets/bemani/common/spice2x64_stubs/index.html @@ -0,0 +1,6803 @@ + + + + + + + + + + + + + + + + + + + + + + + Spice2x64 stubs - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spice2x64 stubs

    + +
    +Additional steps for AMD graphics cards +

    Since BEMANI games are designed for NVIDIA GPU's, AMD users need additional files:

    +
      +
    • Locate the spice2x\stubs\64\ folder in the spice2x archive
    • +
    • Extract all .dll files from there into your game's modules folder
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spicecfg_cards/index.html b/snippets/bemani/common/spicecfg_cards/index.html new file mode 100644 index 00000000..2026d0d5 --- /dev/null +++ b/snippets/bemani/common/spicecfg_cards/index.html @@ -0,0 +1,6820 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg cards - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg cards

    + +
    !!! info "This tab lets you configure which cards are used to save your game profile to"
    +
    +??? tip "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.**
    +
    +??? tip "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.
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spicecfg_lights/index.html b/snippets/bemani/common/spicecfg_lights/index.html new file mode 100644 index 00000000..a6d2f185 --- /dev/null +++ b/snippets/bemani/common/spicecfg_lights/index.html @@ -0,0 +1,6807 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg lights - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg lights

    + +
    !!! info "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.
    +
    +!!! tip ""
    +
    +    - Click `Bind`
    +    - In `Device`, pick your controller
    +    - In `Light Control`, select the corresponding light
    +    - Click `Close`
    +    - Repeat for your other lights
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spicecfg_nochange/index.html b/snippets/bemani/common/spicecfg_nochange/index.html new file mode 100644 index 00000000..d8b73c5a --- /dev/null +++ b/snippets/bemani/common/spicecfg_nochange/index.html @@ -0,0 +1,6797 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg nochange - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg nochange

    + +
    !!! warning "No need to change anything here"
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spicecfg_options_nvprofile/index.html b/snippets/bemani/common/spicecfg_options_nvprofile/index.html new file mode 100644 index 00000000..80ddadd1 --- /dev/null +++ b/snippets/bemani/common/spicecfg_options_nvprofile/index.html @@ -0,0 +1,6799 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg options nvprofile - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg options nvprofile

    + +
    !!! tip "NVIDIA GPU users ONLY"
    +
    +    Enable `NVIDIA profile optimization (-nvprofile)` to let spice2x create an optimized profile for your game.
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spicecfg_overlay/index.html b/snippets/bemani/common/spicecfg_overlay/index.html new file mode 100644 index 00000000..6d3fb7a2 --- /dev/null +++ b/snippets/bemani/common/spicecfg_overlay/index.html @@ -0,0 +1,6801 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg overlay - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg overlay

    + +
    !!! info "This tab is used to bind keys to toggle spice2x and game-related overlays"
    +
    +!!! tip "Binding extra buttons here is optional, defaults are fine"
    +
    +    Click on `Bind` then press the key you want associated with the action.
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spicecfg_patches/index.html b/snippets/bemani/common/spicecfg_patches/index.html new file mode 100644 index 00000000..f5b85360 --- /dev/null +++ b/snippets/bemani/common/spicecfg_patches/index.html @@ -0,0 +1,6797 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg patches - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg patches

    + +
    !!! info "Go through the [spice2x Patching](/extras/patchsp2x.md) to import and pick patches"
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/common/spicecfg_preamble/index.html b/snippets/bemani/common/spicecfg_preamble/index.html new file mode 100644 index 00000000..90afe669 --- /dev/null +++ b/snippets/bemani/common/spicecfg_preamble/index.html @@ -0,0 +1,6802 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg preamble - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg preamble

    + +
    +

    Following tabs correspond to the ones found in spicecfg

    +

    Additional information is available at spice2x's wiki.

    +
    +
    +

    Avoid changing or patching anything you don't need or understand unless explicitly told to

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/iidx/ldj_vs_tdj/index.html b/snippets/bemani/iidx/ldj_vs_tdj/index.html new file mode 100644 index 00000000..8467f8d5 --- /dev/null +++ b/snippets/bemani/iidx/ldj_vs_tdj/index.html @@ -0,0 +1,6819 @@ + + + + + + + + + + + + + + + + + + + + + + + Ldj vs tdj - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Ldj vs tdj

    + +
    +

    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.

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/iidx/spicecfg_advanced_camhook/index.html b/snippets/bemani/iidx/spicecfg_advanced_camhook/index.html new file mode 100644 index 00000000..87a83d8e --- /dev/null +++ b/snippets/bemani/iidx/spicecfg_advanced_camhook/index.html @@ -0,0 +1,6807 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg advanced camhook - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg advanced camhook

    + +
    !!! tip "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 newline at end of file diff --git a/snippets/bemani/iidx/spicecfg_analogs/index.html b/snippets/bemani/iidx/spicecfg_analogs/index.html new file mode 100644 index 00000000..6a67cfd6 --- /dev/null +++ b/snippets/bemani/iidx/spicecfg_analogs/index.html @@ -0,0 +1,6808 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg analogs - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg analogs

    + +
    !!! info "This tab is used to bind analog controls like the turntable"
    +
    +!!! warning "Ignore this tab if you play with a keyboard"
    +
    +!!! tip "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
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/iidx/spicecfg_buttons/index.html b/snippets/bemani/iidx/spicecfg_buttons/index.html new file mode 100644 index 00000000..86af2108 --- /dev/null +++ b/snippets/bemani/iidx/spicecfg_buttons/index.html @@ -0,0 +1,6822 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg buttons - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg buttons

    + +
    !!! info "This tab is used to bind your keyboard and controller buttons"
    +
    +!!! info "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.
    +
    +!!! tip "Binding your buttons"
    +
    +    Click on `Bind` 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 optionally** `TT+/-` which alternates between `TT+` and `TT-` on each press.
    +
    +!!! info "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.)
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/iidx/spicecfg_options_disablecams/index.html b/snippets/bemani/iidx/spicecfg_options_disablecams/index.html new file mode 100644 index 00000000..ed83c9eb --- /dev/null +++ b/snippets/bemani/iidx/spicecfg_options_disablecams/index.html @@ -0,0 +1,6799 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg options disablecams - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg options disablecams

    + +
    !!! tip "Important"
    +
    +    Enable `IIDX Disable Cameras (-iidxdisablecams)` **unless** you have a webcam connected and wish to use it with the camera hook from the advanced tab.
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/iidx/spicecfg_options_tdj/index.html b/snippets/bemani/iidx/spicecfg_options_tdj/index.html new file mode 100644 index 00000000..98664180 --- /dev/null +++ b/snippets/bemani/iidx/spicecfg_options_tdj/index.html @@ -0,0 +1,6799 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg options tdj - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg options tdj

    + +
    !!! tip "Optional: Enabling TDJ (Lightning mode)"
    +
    +    You may want to enable `IITX TDJ Mode (-iidxtdj)` if your main monitor is 120 Hz capable.
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/sdvx/spicecfg_analogs/index.html b/snippets/bemani/sdvx/spicecfg_analogs/index.html new file mode 100644 index 00000000..e8d8a960 --- /dev/null +++ b/snippets/bemani/sdvx/spicecfg_analogs/index.html @@ -0,0 +1,6809 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg analogs - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg analogs

    + +
    !!! info "This tab is used to bind analog controls like knobs"
    +
    +!!! warning "Ignore this tab if you play with a keyboard"
    +
    +!!! tip "Bind your controller's knobs"
    +
    +    With a controller, instead of binding to `VOL-L` and `VOL-R` 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 corresponding knob
    +    - Click `Close`, leaving the rest of the settings alone
    +    - Repeat for your other knob
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/bemani/sdvx/spicecfg_buttons/index.html b/snippets/bemani/sdvx/spicecfg_buttons/index.html new file mode 100644 index 00000000..5d7cfb72 --- /dev/null +++ b/snippets/bemani/sdvx/spicecfg_buttons/index.html @@ -0,0 +1,6822 @@ + + + + + + + + + + + + + + + + + + + + + + + Spicecfg buttons - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Spicecfg buttons

    + +
    !!! info "This tab is used to bind your keyboard and controller buttons"
    +
    +!!! info "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.
    +
    +!!! tip "Binding your buttons"
    +
    +    Click on `Bind` then press the key you want associated with the action.
    +
    +    With your controller and/or keyboard plugged in, configure your keys for:
    +
    +    - **Maintenance:** `Service, Test`
    +    - **Game buttons:** `BT-A, BT-B, BT-C, BT-D, FX-L, FX-R, Start`
    +    - **P1 Keypad**: `Keypad 0 to 9, Keypad Insert Card`
    +
    +    **Only if** you play with a keyboard:
    +
    +    - **Knobs:** `VOL-L Left, VOL-L Right, VOL-R Left, Vol-R Right`
    +
    +!!! info "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.)
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/common/before_playing/index.html b/snippets/common/before_playing/index.html new file mode 100644 index 00000000..d711dcfd --- /dev/null +++ b/snippets/common/before_playing/index.html @@ -0,0 +1,6804 @@ + + + + + + + + + + + + + + + + + + + + + + + Before playing - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Before playing

    + +
    +

    A few things to remember before each play session

    +
      +
    • Close of any applications running in the background which could affect performance
    • +
    • Double-check your monitor is oriented properly for this game
    • +
    • Double-check your sample rate is correct for this game
    • +
    • Connect your controller
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/common/data_readonly/index.html b/snippets/common/data_readonly/index.html new file mode 100644 index 00000000..4561840f --- /dev/null +++ b/snippets/common/data_readonly/index.html @@ -0,0 +1,6806 @@ + + + + + + + + + + + + + + + + + + + + + + + Data readonly - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Data readonly

    + +
    +

    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
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/common/data_warning/index.html b/snippets/common/data_warning/index.html new file mode 100644 index 00000000..9ba547d5 --- /dev/null +++ b/snippets/common/data_warning/index.html @@ -0,0 +1,6800 @@ + + + + + + + + + + + + + + + + + + + + + + + Data warning - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Data warning

    + +
    +

    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.

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/common/help/index.html b/snippets/common/help/index.html new file mode 100644 index 00000000..b48cebbf --- /dev/null +++ b/snippets/common/help/index.html @@ -0,0 +1,6801 @@ + + + + + + + + + + + + + + + + + + + + + + + Help - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Help

    + +
    +

    Something's wrong?

    +

    Make sure you've followed all steps correctly and also read other relevant guides.

    +

    Still stuck? You can join our Discord community server for support!
    +Click on the Discord logo at the bottom right of the page.

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/common/old_guide/index.html b/snippets/common/old_guide/index.html new file mode 100644 index 00000000..abc210f4 --- /dev/null +++ b/snippets/common/old_guide/index.html @@ -0,0 +1,6801 @@ + + + + + + + + + + + + + + + + + + + + + + + Old guide - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Old guide

    + +
    +

    This guide is in need of a revision, it is not up to our current standards

    +

    The information it provides is still likely good but we can't guarantee it.

    +

    TWO-TORIAL is a community-driven project with limited resources.
    +If you want to help us out, you're more than welcome to contribute!

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/common/reminder_beforeplaying/index.html b/snippets/common/reminder_beforeplaying/index.html new file mode 100644 index 00000000..65f72996 --- /dev/null +++ b/snippets/common/reminder_beforeplaying/index.html @@ -0,0 +1,6804 @@ + + + + + + + + + + + + + + + + + + + + + + + Reminder beforeplaying - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Reminder beforeplaying

    + +
    +

    A few things to remember before each play session

    +
      +
    • Close of any applications running in the background which could affect performance
    • +
    • Double-check your monitor orientation is correct for this game
    • +
    • Double-check your sample rate is correct for this game
    • +
    • Connect your controller
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/snippets/common/setup_vcredist_directx/index.html b/snippets/common/setup_vcredist_directx/index.html new file mode 100644 index 00000000..cf5cb7c6 --- /dev/null +++ b/snippets/common/setup_vcredist_directx/index.html @@ -0,0 +1,6802 @@ + + + + + + + + + + + + + + + + + + + + + + + Setup vcredist directx - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    Setup vcredist directx

    + +
    +

    Download and install:

    + +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/style.css b/style.css index edd39570..822e9fe9 100644 --- a/style.css +++ b/style.css @@ -1,18 +1,114 @@ -.header-logo { - height: 150px !important; - width: auto; - max-width: 100%; +/* ========================================================================== + Global styles + ========================================================================== */ + +/* Headings + ========================================================================== */ + +h1 { + text-align: center; + margin-block-end: 1em; +} + +h1::after { + content: ''; display: block; - margin-left: auto; - margin-right: auto; + inline-size: 60%; + block-size: 2px; + margin-block: 0.5em; + margin-inline: auto; + background: linear-gradient(90deg, + transparent, + var(--md-primary-fg-color), + transparent + ); +} + +h2 { + font-weight: bold; + margin-block-start: 2em; +} + +h2::after { + content: ''; + display: block; + inline-size: 100%; + block-size: 1px; + margin-block: 0.25em; + margin-inline: auto; + background: linear-gradient(90deg, + color-mix(in srgb, var(--md-typeset-color) 65%, white), + transparent + ); +} + +/* Horizontal rule + ========================================================================== */ + +hr { + inline-size: 60%; + block-size: 2px; + margin-block: 0.5em !important; + margin-inline: auto !important; + background: linear-gradient(90deg, + transparent, + var(--md-primary-fg-color), + transparent + ); + border: 0; +} + +/* Header logo + ========================================================================== */ + +.header-logo { + display: block; + max-height: 150px; + max-width: min(60%, 500px); + width: auto; + height: auto; + margin-inline: auto; object-fit: contain; } +@media (max-width: 768px) { + .header-logo { + max-width: min(80%, 400px); + max-height: 120px; + } +} + +@media (max-width: 480px) { + .header-logo { + max-width: 90%; + max-height: 100px; + } +} + +/* ========================================================================== + MkDocs styles + ========================================================================== */ + +.md-typeset .tabbed-labels--linked > label > a { + padding: .78125em 0.5em .625em; +} + +/* ========================================================================== + Page specific styles + ========================================================================== */ + +/* Controllers page + ========================================================================== */ + .controller-flex { display: flex; align-items: center; - gap: 24px; - margin-bottom: 2em; + gap: 1.5rem; + margin-block-end: 2em; +} + +.controller-preview { + block-size: 300px; } @media (orientation: portrait) { @@ -22,12 +118,8 @@ } .controller-preview { - width: 100%; + inline-size: 100%; object-fit: contain; - margin: 0 auto; + margin-inline: auto; } -} - -.controller-preview { - height: 300px !important; } \ No newline at end of file