From 0fa902ee190ddef2b3c6a1d5835dd04fd4857720 Mon Sep 17 00:00:00 2001 From: <> Date: Sat, 31 May 2025 16:16:14 +0000 Subject: [PATCH] Deployed 4c3b5e98 with MkDocs version: 1.6.1 --- 404.html | 50 +- errorcodes/bemani/index.html | 50 +- errorcodes/sega/index.html | 50 +- extras/asphyxia/index.html | 50 +- extras/audio/index.html | 52 +- extras/controllers/index.html | 52 +- extras/datamods/index.html | 50 +- extras/hexguide/index.html | 50 +- extras/patchsp2x/index.html | 50 +- extras/patchweb/index.html | 50 +- extras/unity/index.html | 50 +- extras/{softether => zerotier}/index.html | 526 +- .../beatstream/animutribe/setup/index.html | 50 +- .../animutribe/troubleshooting/index.html | 50 +- games/bemani/ddr/a20/setup/index.html | 50 +- .../bemani/ddr/a20/troubleshooting/index.html | 50 +- games/bemani/ddr/a20plus/setup/index.html | 50 +- .../ddr/a20plus/troubleshooting/index.html | 50 +- games/bemani/ddr/a3/setup/index.html | 50 +- .../bemani/ddr/a3/troubleshooting/index.html | 50 +- games/bemani/ddr/common/setup/index.html | 50 +- .../ddr/common/troubleshooting/index.html | 50 +- games/bemani/ddr/world/setup/index.html | 50 +- .../ddr/world/troubleshooting/index.html | 50 +- .../bemani/gitadora/exchain/setup/index.html | 50 +- .../exchain/troubleshooting/index.html | 50 +- games/bemani/gitadora/fuzzup/setup/index.html | 50 +- .../fuzzup/troubleshooting/index.html | 50 +- games/bemani/gitadora/matixx/setup/index.html | 50 +- .../matixx/troubleshooting/index.html | 50 +- games/bemani/iidx/10thstyle/setup/index.html | 50 +- .../iidx/10thstyle/troubleshooting/index.html | 50 +- games/bemani/iidx/11_red/setup/index.html | 50 +- .../iidx/11_red/troubleshooting/index.html | 50 +- .../bemani/iidx/12_happysky/setup/index.html | 50 +- .../12_happysky/troubleshooting/index.html | 50 +- .../bemani/iidx/13_distorted/setup/index.html | 50 +- .../13_distorted/troubleshooting/index.html | 50 +- games/bemani/iidx/14_gold/setup/index.html | 50 +- .../iidx/14_gold/troubleshooting/index.html | 50 +- .../bemani/iidx/24_sinobuz/extras/index.html | 50 +- games/bemani/iidx/24_sinobuz/setup/index.html | 50 +- .../24_sinobuz/troubleshooting/index.html | 50 +- .../iidx/25_cannonballers/setup/index.html | 50 +- .../troubleshooting/index.html | 50 +- games/bemani/iidx/26_rootage/setup/index.html | 50 +- .../26_rootage/troubleshooting/index.html | 50 +- .../iidx/27_heroicverse/extras/index.html | 50 +- .../iidx/27_heroicverse/setup/index.html | 50 +- .../27_heroicverse/troubleshooting/index.html | 50 +- .../bemani/iidx/30_resident/extras/index.html | 50 +- .../bemani/iidx/30_resident/setup/index.html | 50 +- .../30_resident/troubleshooting/index.html | 50 +- games/bemani/iidx/31_epolis/extras/index.html | 50 +- games/bemani/iidx/31_epolis/setup/index.html | 50 +- .../iidx/31_epolis/troubleshooting/index.html | 50 +- .../iidx/32_pinkycrush/extras/index.html | 50 +- .../iidx/32_pinkycrush/setup/index.html | 50 +- .../32_pinkycrush/troubleshooting/index.html | 50 +- games/bemani/iidx/9thstyle/setup/index.html | 50 +- .../iidx/9thstyle/troubleshooting/index.html | 50 +- .../iidx/common/31plus/extras/index.html | 50 +- .../iidx/common/31plus/setup/index.html | 50 +- .../common/31plus/troubleshooting/index.html | 50 +- games/bemani/jubeat/clan/setup/index.html | 50 +- .../jubeat/clan/troubleshooting/index.html | 50 +- .../bemani/museca/1plushalf/setup/index.html | 50 +- .../1plushalf/troubleshooting/index.html | 50 +- games/bemani/nostalgia/forte/setup/index.html | 50 +- .../forte/troubleshooting/index.html | 50 +- games/bemani/nostalgia/op2/setup/index.html | 50 +- .../nostalgia/op2/troubleshooting/index.html | 50 +- games/bemani/popn/common/setup/index.html | 50 +- .../popn/common/troubleshooting/index.html | 50 +- .../popn/kaimei_riddles/setup/index.html | 50 +- .../kaimei_riddles/troubleshooting/index.html | 50 +- games/bemani/popn/peace/setup/index.html | 50 +- .../popn/peace/troubleshooting/index.html | 50 +- games/bemani/popn/unilab/setup/index.html | 50 +- .../popn/unilab/troubleshooting/index.html | 50 +- games/bemani/popn/usaneko/setup/index.html | 50 +- .../popn/usaneko/troubleshooting/index.html | 50 +- .../reflecbeat/reflesia/setup/index.html | 50 +- .../reflesia/troubleshooting/index.html | 50 +- .../sdvx/4_heavenlyhaven/setup/index.html | 50 +- .../troubleshooting/index.html | 50 +- .../bemani/sdvx/5_vividwave/setup/index.html | 50 +- .../5_vividwave/troubleshooting/index.html | 50 +- .../sdvx/6_exceedgear/extras/index.html | 50 +- .../bemani/sdvx/6_exceedgear/setup/index.html | 50 +- .../6_exceedgear/troubleshooting/index.html | 50 +- games/namco/taikonijiiro/setup/index.html | 50 +- .../taikonijiiro/troubleshooting/index.html | 50 +- games/sega/chunithm/air/c2c/index.html | 119 +- .../sega/chunithm/air/controllers/index.html | 50 +- games/sega/chunithm/air/setup/index.html | 50 +- .../chunithm/air/troubleshooting/index.html | 50 +- games/sega/chunithm/airplus/c2c/index.html | 119 +- .../chunithm/airplus/controllers/index.html | 50 +- games/sega/chunithm/airplus/setup/index.html | 50 +- .../airplus/troubleshooting/index.html | 50 +- games/sega/chunithm/amazon/c2c/index.html | 119 +- .../chunithm/amazon/controllers/index.html | 50 +- games/sega/chunithm/amazon/setup/index.html | 50 +- .../amazon/troubleshooting/index.html | 50 +- games/sega/chunithm/amazonplus/c2c/index.html | 119 +- .../amazonplus/controllers/index.html | 50 +- .../sega/chunithm/amazonplus/setup/index.html | 50 +- .../amazonplus/troubleshooting/index.html | 50 +- games/sega/chunithm/chunithm/c2c/index.html | 119 +- .../chunithm/chunithm/controllers/index.html | 50 +- games/sega/chunithm/chunithm/setup/index.html | 50 +- .../chunithm/troubleshooting/index.html | 50 +- .../sega/chunithm/common/chuni/c2c/index.html | 111 +- .../common/chuni/controllers/index.html | 50 +- .../chunithm/common/chuni/setup/index.html | 50 +- .../chuni/setup_belowcrystal/index.html | 50 +- .../common/chuni/troubleshooting/index.html | 50 +- .../chunithm/common/chusan/c2c/index.html | 114 +- .../common/chusan/controllers/index.html | 50 +- .../chunithm/common/chusan/setup/index.html | 50 +- .../common/chusan/troubleshooting/index.html | 50 +- games/sega/chunithm/crystal/c2c/index.html | 119 +- .../chunithm/crystal/controllers/index.html | 50 +- games/sega/chunithm/crystal/setup/index.html | 50 +- .../crystal/troubleshooting/index.html | 50 +- .../sega/chunithm/crystalplus/c2c/index.html | 119 +- .../crystalplus/controllers/index.html | 50 +- .../chunithm/crystalplus/setup/index.html | 50 +- .../crystalplus/troubleshooting/index.html | 50 +- games/sega/chunithm/luminous/c2c/index.html | 122 +- .../chunithm/luminous/controllers/index.html | 50 +- games/sega/chunithm/luminous/setup/index.html | 50 +- .../luminous/troubleshooting/index.html | 50 +- .../sega/chunithm/luminousplus/c2c/index.html | 122 +- .../luminousplus/controllers/index.html | 50 +- .../chunithm/luminousplus/setup/index.html | 50 +- .../luminousplus/troubleshooting/index.html | 50 +- games/sega/chunithm/new/c2c/index.html | 122 +- .../sega/chunithm/new/controllers/index.html | 50 +- games/sega/chunithm/new/setup/index.html | 50 +- .../chunithm/new/troubleshooting/index.html | 50 +- games/sega/chunithm/newplus/c2c/index.html | 122 +- .../chunithm/newplus/controllers/index.html | 50 +- games/sega/chunithm/newplus/setup/index.html | 50 +- .../newplus/troubleshooting/index.html | 50 +- games/sega/chunithm/paradise/c2c/index.html | 119 +- .../chunithm/paradise/controllers/index.html | 50 +- games/sega/chunithm/paradise/setup/index.html | 50 +- .../paradise/troubleshooting/index.html | 50 +- .../sega/chunithm/paradiselost/c2c/index.html | 119 +- .../paradiselost/controllers/index.html | 50 +- .../chunithm/paradiselost/setup/index.html | 50 +- .../paradiselost/troubleshooting/index.html | 50 +- games/sega/chunithm/plus/c2c/index.html | 119 +- .../sega/chunithm/plus/controllers/index.html | 50 +- games/sega/chunithm/plus/setup/index.html | 50 +- .../chunithm/plus/troubleshooting/index.html | 50 +- games/sega/chunithm/star/c2c/index.html | 119 +- .../sega/chunithm/star/controllers/index.html | 50 +- games/sega/chunithm/star/setup/index.html | 50 +- .../chunithm/star/troubleshooting/index.html | 50 +- games/sega/chunithm/starplus/c2c/index.html | 119 +- .../chunithm/starplus/controllers/index.html | 50 +- games/sega/chunithm/starplus/setup/index.html | 50 +- .../starplus/troubleshooting/index.html | 50 +- games/sega/chunithm/sun/c2c/index.html | 122 +- .../sega/chunithm/sun/controllers/index.html | 50 +- games/sega/chunithm/sun/setup/index.html | 50 +- .../chunithm/sun/troubleshooting/index.html | 50 +- games/sega/chunithm/sunplus/c2c/index.html | 122 +- .../chunithm/sunplus/controllers/index.html | 50 +- games/sega/chunithm/sunplus/setup/index.html | 50 +- .../sunplus/troubleshooting/index.html | 50 +- games/sega/chunithm/verse/c2c/index.html | 122 +- .../chunithm/verse/controllers/index.html | 50 +- games/sega/chunithm/verse/setup/index.html | 50 +- .../chunithm/verse/troubleshooting/index.html | 50 +- .../maimaidx/buddies/controllers/index.html | 50 +- games/sega/maimaidx/buddies/setup/index.html | 50 +- .../buddies/troubleshooting/index.html | 50 +- .../buddiesplus/controllers/index.html | 50 +- .../maimaidx/buddiesplus/setup/index.html | 50 +- .../buddiesplus/troubleshooting/index.html | 50 +- .../maimaidx/common/controllers/index.html | 50 +- games/sega/maimaidx/common/setup/index.html | 50 +- .../common/troubleshooting/index.html | 50 +- .../maimaidx/prism/controllers/index.html | 50 +- games/sega/maimaidx/prism/setup/index.html | 50 +- .../maimaidx/prism/troubleshooting/index.html | 50 +- .../maimaidx/prismplus/controllers/index.html | 50 +- .../sega/maimaidx/prismplus/setup/index.html | 50 +- .../prismplus/troubleshooting/index.html | 50 +- games/sega/ongeki/brightmemory/c2c/index.html | 8679 +++++++++++++++++ .../brightmemory/controllers/index.html | 50 +- .../sega/ongeki/brightmemory/setup/index.html | 52 +- .../brightmemory/troubleshooting/index.html | 52 +- games/sega/ongeki/common/c2c/index.html | 8597 ++++++++++++++++ .../sega/ongeki/common/controllers/index.html | 50 +- games/sega/ongeki/common/setup/index.html | 54 +- .../ongeki/common/troubleshooting/index.html | 50 +- games/sega/ongeki/refresh/c2c/index.html | 8679 +++++++++++++++++ .../ongeki/refresh/controllers/index.html | 50 +- games/sega/ongeki/refresh/setup/index.html | 54 +- .../ongeki/refresh/troubleshooting/index.html | 52 +- .../sega/wacca/reverse/controllers/index.html | 50 +- games/sega/wacca/reverse/setup/index.html | 52 +- games/taito/tetoteconnect/setup/index.html | 50 +- img/extras/softether/addvpn.webp | Bin 25500 -> 0 bytes .../softether/advancedclientconfig.webp | Bin 116930 -> 0 bytes img/extras/softether/autoreconnect.webp | Bin 4070 -> 0 bytes img/extras/softether/clientconfig.webp | Bin 82042 -> 0 bytes img/extras/softether/clientinstall.webp | Bin 47652 -> 0 bytes img/extras/softether/configddns.webp | Bin 106120 -> 0 bytes img/extras/softether/configsecurenat.webp | Bin 15146 -> 0 bytes img/extras/softether/connected.webp | Bin 49772 -> 0 bytes img/extras/softether/createadapter.webp | Bin 4744 -> 0 bytes img/extras/softether/createadapter2.webp | Bin 6156 -> 0 bytes img/extras/softether/createadapter3.webp | Bin 4790 -> 0 bytes img/extras/softether/createhub.webp | Bin 65168 -> 0 bytes img/extras/softether/createnewuser.webp | Bin 87214 -> 0 bytes img/extras/softether/ddns.webp | Bin 67836 -> 0 bytes img/extras/softether/ddnscert.webp | Bin 7548 -> 0 bytes img/extras/softether/easysetup.webp | Bin 84818 -> 0 bytes img/extras/softether/enablesecurenat.webp | Bin 109790 -> 0 bytes img/extras/softether/export.webp | Bin 11526 -> 0 bytes img/extras/softether/exportpassword.webp | Bin 6370 -> 0 bytes img/extras/softether/filteripv6.webp | Bin 63070 -> 0 bytes img/extras/softether/hostname.webp | Bin 4122 -> 0 bytes img/extras/softether/hubcreation.webp | Bin 37276 -> 0 bytes img/extras/softether/hublogin.webp | Bin 4252 -> 0 bytes img/extras/softether/hubname.webp | Bin 7644 -> 0 bytes img/extras/softether/ipconfig.webp | Bin 2086 -> 0 bytes img/extras/softether/managehub.webp | Bin 68652 -> 0 bytes img/extras/softether/manageuser.webp | Bin 77524 -> 0 bytes img/extras/softether/securenat.webp | Bin 90670 -> 0 bytes img/extras/softether/serverfirstboot.webp | Bin 21494 -> 0 bytes img/extras/softether/serverinstall.webp | Bin 48848 -> 0 bytes img/extras/softether/softetherclient.webp | Bin 87444 -> 0 bytes .../softether/softetherserverdownload.webp | Bin 66026 -> 0 bytes img/extras/softether/unlimitedbroadcast.webp | Bin 72336 -> 0 bytes img/extras/softether/usercreated.webp | Bin 3366 -> 0 bytes img/extras/softether/usercreated2.webp | Bin 16412 -> 0 bytes img/extras/zerotier/config_advanced.webp | Bin 0 -> 8738 bytes img/extras/zerotier/ipconfig.webp | Bin 0 -> 4008 bytes img/extras/zerotier/logo.webp | Bin 0 -> 43736 bytes img/sega/ongeki/common/c2c/client.webp | Bin 0 -> 933902 bytes .../ongeki/common/c2c/followstandard.webp | Bin 0 -> 11630 bytes img/sega/ongeki/common/c2c/group.webp | Bin 0 -> 6904 bytes img/sega/ongeki/common/c2c/host.webp | Bin 0 -> 965848 bytes img/sega/ongeki/common/c2c/service.webp | Bin 0 -> 35466 bytes img/sega/ongeki/common/c2c/standard.webp | Bin 0 -> 12854 bytes index.html | 50 +- resources/index.html | 50 +- search/search_index.json | 2 +- sitemap.xml.gz | Bin 127 -> 127 bytes snippets/bemani/common/cpu_avx2/index.html | 50 +- snippets/bemani/common/data_bad/index.html | 50 +- snippets/bemani/common/data_update/index.html | 50 +- .../common/display_portraitfirst/index.html | 50 +- snippets/bemani/common/setup_audio/index.html | 50 +- .../setup_audio_wasapiexcl_only/index.html | 50 +- .../bemani/common/setup_network/index.html | 50 +- .../common/spice2x32_install/index.html | 50 +- .../bemani/common/spice2x32_stubs/index.html | 50 +- .../common/spice2x64_install/index.html | 50 +- .../bemani/common/spice2x64_stubs/index.html | 50 +- .../bemani/common/spicecfg_buttons/index.html | 50 +- .../index.html | 50 +- .../bemani/common/spicecfg_cards/index.html | 50 +- .../bemani/common/spicecfg_lights/index.html | 50 +- .../common/spicecfg_nochange/index.html | 50 +- .../spicecfg_options_nvprofile/index.html | 50 +- .../bemani/common/spicecfg_overlay/index.html | 50 +- .../bemani/common/spicecfg_patches/index.html | 50 +- .../common/spicecfg_preamble/index.html | 50 +- .../bemani/ddr/spicecfg_buttons/index.html | 50 +- snippets/bemani/iidx/ldj_vs_tdj/index.html | 50 +- .../iidx/spicecfg_advanced_camhook/index.html | 50 +- .../bemani/iidx/spicecfg_analogs/index.html | 50 +- .../bemani/iidx/spicecfg_buttons/index.html | 50 +- .../spicecfg_options_disablecams/index.html | 50 +- .../iidx/spicecfg_options_tdj/index.html | 50 +- .../bemani/sdvx/spicecfg_analogs/index.html | 50 +- .../bemani/sdvx/spicecfg_buttons/index.html | 50 +- snippets/common/audio_48khz/index.html | 50 +- snippets/common/before_playing/index.html | 50 +- snippets/common/data_readonly/index.html | 50 +- snippets/common/data_warning/index.html | 50 +- snippets/common/help/index.html | 50 +- snippets/common/old_guide/index.html | 50 +- .../common/reminder_beforeplaying/index.html | 50 +- .../common/setup_vcredist_directx/index.html | 50 +- .../sega/chunithm/data_options/index.html | 50 +- .../sega/chunithm/segatools_gfx/index.html | 50 +- .../unprotected_exes_chuni/index.html | 50 +- .../unprotected_exes_chusan/index.html | 50 +- .../sega/common/cpu_intel_openssl/index.html | 50 +- snippets/sega/common/data_bad/index.html | 50 +- .../sega/common/data_driveletter/index.html | 50 +- snippets/sega/common/data_icfs/index.html | 50 +- snippets/sega/common/data_modding/index.html | 50 +- snippets/sega/common/data_old/index.html | 50 +- .../sega/common/data_preparation/index.html | 50 +- snippets/sega/common/data_updating/index.html | 50 +- snippets/sega/common/network_local/index.html | 50 +- .../network_local_artemisonly/index.html | 50 +- .../sega/common/network_preamble/index.html | 50 +- .../sega/common/network_remote/index.html | 50 +- snippets/sega/common/patching/index.html | 50 +- .../sega/common/segatools_install/index.html | 50 +- .../sega/common/segatools_preamble/index.html | 50 +- .../common/segatools_relativepaths/index.html | 50 +- snippets/sega/common/segatools_vfs/index.html | 50 +- .../common/service_jp_googlelens/index.html | 50 +- snippets/sega/common/success/index.html | 50 +- style.css | 8 + 317 files changed, 39521 insertions(+), 1747 deletions(-) rename extras/{softether => zerotier}/index.html (89%) create mode 100644 games/sega/ongeki/brightmemory/c2c/index.html create mode 100644 games/sega/ongeki/common/c2c/index.html create mode 100644 games/sega/ongeki/refresh/c2c/index.html delete mode 100644 img/extras/softether/addvpn.webp delete mode 100644 img/extras/softether/advancedclientconfig.webp delete mode 100644 img/extras/softether/autoreconnect.webp delete mode 100644 img/extras/softether/clientconfig.webp delete mode 100644 img/extras/softether/clientinstall.webp delete mode 100644 img/extras/softether/configddns.webp delete mode 100644 img/extras/softether/configsecurenat.webp delete mode 100644 img/extras/softether/connected.webp delete mode 100644 img/extras/softether/createadapter.webp delete mode 100644 img/extras/softether/createadapter2.webp delete mode 100644 img/extras/softether/createadapter3.webp delete mode 100644 img/extras/softether/createhub.webp delete mode 100644 img/extras/softether/createnewuser.webp delete mode 100644 img/extras/softether/ddns.webp delete mode 100644 img/extras/softether/ddnscert.webp delete mode 100644 img/extras/softether/easysetup.webp delete mode 100644 img/extras/softether/enablesecurenat.webp delete mode 100644 img/extras/softether/export.webp delete mode 100644 img/extras/softether/exportpassword.webp delete mode 100644 img/extras/softether/filteripv6.webp delete mode 100644 img/extras/softether/hostname.webp delete mode 100644 img/extras/softether/hubcreation.webp delete mode 100644 img/extras/softether/hublogin.webp delete mode 100644 img/extras/softether/hubname.webp delete mode 100644 img/extras/softether/ipconfig.webp delete mode 100644 img/extras/softether/managehub.webp delete mode 100644 img/extras/softether/manageuser.webp delete mode 100644 img/extras/softether/securenat.webp delete mode 100644 img/extras/softether/serverfirstboot.webp delete mode 100644 img/extras/softether/serverinstall.webp delete mode 100644 img/extras/softether/softetherclient.webp delete mode 100644 img/extras/softether/softetherserverdownload.webp delete mode 100644 img/extras/softether/unlimitedbroadcast.webp delete mode 100644 img/extras/softether/usercreated.webp delete mode 100644 img/extras/softether/usercreated2.webp create mode 100644 img/extras/zerotier/config_advanced.webp create mode 100644 img/extras/zerotier/ipconfig.webp create mode 100644 img/extras/zerotier/logo.webp create mode 100644 img/sega/ongeki/common/c2c/client.webp create mode 100644 img/sega/ongeki/common/c2c/followstandard.webp create mode 100644 img/sega/ongeki/common/c2c/group.webp create mode 100644 img/sega/ongeki/common/c2c/host.webp create mode 100644 img/sega/ongeki/common/c2c/service.webp create mode 100644 img/sega/ongeki/common/c2c/standard.webp diff --git a/404.html b/404.html index 70037901..a99157a7 100644 --- a/404.html +++ b/404.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/errorcodes/bemani/index.html b/errorcodes/bemani/index.html index 21756f90..7d3f03cf 100644 --- a/errorcodes/bemani/index.html +++ b/errorcodes/bemani/index.html @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8488,12 +8534,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/errorcodes/sega/index.html b/errorcodes/sega/index.html index a10d0a9b..51487e3b 100644 --- a/errorcodes/sega/index.html +++ b/errorcodes/sega/index.html @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8491,12 +8537,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/extras/asphyxia/index.html b/extras/asphyxia/index.html index 5ae7a43f..11d51f20 100644 --- a/extras/asphyxia/index.html +++ b/extras/asphyxia/index.html @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8326,12 +8372,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/extras/audio/index.html b/extras/audio/index.html index a2733c87..6606823b 100644 --- a/extras/audio/index.html +++ b/extras/audio/index.html @@ -16,7 +16,7 @@ - + @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8364,12 +8410,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/extras/controllers/index.html b/extras/controllers/index.html index 1ebcf8c1..5548d8cc 100644 --- a/extras/controllers/index.html +++ b/extras/controllers/index.html @@ -13,7 +13,7 @@ - + @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8206,12 +8252,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/extras/datamods/index.html b/extras/datamods/index.html index ed7a98db..8a00762d 100644 --- a/extras/datamods/index.html +++ b/extras/datamods/index.html @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8206,12 +8252,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/extras/hexguide/index.html b/extras/hexguide/index.html index e6977baa..b2555a8e 100644 --- a/extras/hexguide/index.html +++ b/extras/hexguide/index.html @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8266,12 +8312,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/extras/patchsp2x/index.html b/extras/patchsp2x/index.html index 8000c403..8abfc81c 100644 --- a/extras/patchsp2x/index.html +++ b/extras/patchsp2x/index.html @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8290,12 +8336,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/extras/patchweb/index.html b/extras/patchweb/index.html index ba74e9f5..6b7c923b 100644 --- a/extras/patchweb/index.html +++ b/extras/patchweb/index.html @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8257,12 +8303,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/extras/unity/index.html b/extras/unity/index.html index 0950611f..4bd48995 100644 --- a/extras/unity/index.html +++ b/extras/unity/index.html @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8206,12 +8252,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/extras/softether/index.html b/extras/zerotier/index.html similarity index 89% rename from extras/softether/index.html rename to extras/zerotier/index.html index d783a6c5..de6efc6c 100644 --- a/extras/softether/index.html +++ b/extras/zerotier/index.html @@ -24,7 +24,7 @@ - Cab-to-cab (SoftEther) - two-torial.xyz + Cab-to-cab (ZeroTier) - two-torial.xyz @@ -91,7 +91,7 @@
    - + Skip to content @@ -126,7 +126,7 @@
    - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier)
    @@ -7371,6 +7371,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7486,6 +7509,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8220,7 +8266,7 @@ - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8233,7 +8279,7 @@ - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8256,55 +8302,37 @@ @@ -8491,55 +8477,37 @@ @@ -8611,208 +8537,128 @@ -

    SoftEther VPN for Cabinet-to-Cabinet Play

    -
    -

    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!

    -
    -

    What is SoftEther VPN?

    +

    +

    ZeroTier for Cabinet-to-Cabinet Play

    +

    Installing

    -

    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.

    +

    Go to the ZeroTier download page. Download and run the Windows installer.
    +After installation, the program will open automatically in your taskbar.

    -

    Configuring SoftEther Server

    -
    -

    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.

    -
    -

    Setting up the Server, and Creating a Hub

    -
    -

    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.

    -
    -

    -

    Adding Users to your Virtual Hub

    -
    -

    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.

    -
    -

    -

    -

    Configuring SecureNAT

    -
    -

    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.

    -
    -

    -

    +

    Joining a network

    +

    Connecting to a network

    +

    To join a network on ZeroTier, you will need its 16-digit Network ID.

    +

    That's it!

    +
    +
    +

    Checking your connection

    +

    Open your Command Prompt, and run the command ipconfig
    +Your IP address will appear under Ethernet adapter ZeroTier One [NETWORK ID] next to IPv4 Address

    +

    +

    To check if you can successfully reach another computer on the network, run the command ping [IPv4 Address] replacing [IPv4 Address] with the IP address of the other computer, not your own.

    +
    +
    +

    Configuration for segatools

    +

    Edit segatools.ini with the following content:

    +
    [netnev]
    +enable=1
    +addrSuffix= The last segment of your ZeroTier IP address (e.g., if your IP is 192.168.196.5, set addrSuffix = 5)
    +
    +[keychip]
    +subnet=192.168.196.0
    +
    +
    +

    Each person must have their own keychip

    +

    If you play on a remote network, you likely already have your own keychip.
    +If not, you can use these example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145

    +
    +

    If you're running a CHUNITHM version prior to Luminous:

    +
    [system]
    +dipsw1=1 ;Set this to 1 on the host machine and set this to 0 on all others
    +
    +

    When starting your game, make sure to allow any Windows Firewall pop-ups (such as for amdaemon.exe, mu3.exe, chusanApp.exe...)

    +
    +If you didn't see a pop-up +

    This could mean one of two things.

    +

    Either you have already allowed it, and cab-to-cab is working successfully. That's great! No need to change anything.
    +Or, you denied access, and cab-to-cab isn't working. In that case follow these steps:

    + +
    +
    +
    +

    Configuration for spice2x

    +
    -

    -

    Setting a Dynamic DNS for your SoftEther Server

    -
    -

    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.

    -
    -

    +

    Creating a network

    -
    -

    -
    -

    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.

    -
    -

    Connecting to a SoftEther Hub

    -

    Setting up the VPN Client

    -
    -

    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.

    -
    -

    -

    -

    Connecting to a Virtual Hub

    -
    -

    After you have created a Virtual Network Adapter, you should be able to add a VPN Hub. Click on Add VPN Connection again.

    -
    -

    -
    -
    -

    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.

    +

    About your Network ID

    +

    Your Network ID is displayed on your account's homepage, and in the configuration menu.
    +This allows you and others to join your network.

    +

    If your network is set to Public then anyone with it can join it. Treat it like a password.

    -

    -
    - -
    -

    -
    - -
    -

    -
    - +

    Network configuration

    -

    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.

    +

    Following tabs correspond to the ones found in the configuration menu, follow both "Basics" and "Advanced"

    - -
    -

    -
    -

    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!

    -
    -

    -

    Tips

    -
    - -

    +
    +
    +
    +
    +

    Name

    +

    Either keep the default random name, or rename it to your liking.

    +

    Access Control

      -
    • 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....
    • +
    • Private: This is the default option and will require you to accept people who want to join your network
    • +
    • Public: Recommended, anyone with the Network ID can join without authorization
    -

    +
    +
    +
    +
    +

    Managed Routes

    +

    Delete the already existing entry.
    +Under "Add Routes", set "Destination" as 192.168.196.0/24 then press "Submit".

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

    +

    IPv4 Auto-Assign

    +

    Head to the "Easy" tab, and choose 192.168.196.*

    +
    +
    +

    You should end up with this:

    +

    +
    +
    +
    @@ -8834,7 +8680,7 @@ Once everything is set, click on OK and Exit. - May 30, 2025 + May 31, 2025 diff --git a/games/bemani/beatstream/animutribe/setup/index.html b/games/bemani/beatstream/animutribe/setup/index.html index 0da9aab6..5c7b2ffd 100644 --- a/games/bemani/beatstream/animutribe/setup/index.html +++ b/games/bemani/beatstream/animutribe/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/beatstream/animutribe/troubleshooting/index.html b/games/bemani/beatstream/animutribe/troubleshooting/index.html index 5bad9427..66d1d35d 100644 --- a/games/bemani/beatstream/animutribe/troubleshooting/index.html +++ b/games/bemani/beatstream/animutribe/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/ddr/a20/setup/index.html b/games/bemani/ddr/a20/setup/index.html index 7e3ba05e..078aa440 100644 --- a/games/bemani/ddr/a20/setup/index.html +++ b/games/bemani/ddr/a20/setup/index.html @@ -7511,6 +7511,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7626,6 +7649,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8344,12 +8390,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/ddr/a20/troubleshooting/index.html b/games/bemani/ddr/a20/troubleshooting/index.html index 4bc927e9..a9472ec0 100644 --- a/games/bemani/ddr/a20/troubleshooting/index.html +++ b/games/bemani/ddr/a20/troubleshooting/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/ddr/a20plus/setup/index.html b/games/bemani/ddr/a20plus/setup/index.html index feb222f9..f094c629 100644 --- a/games/bemani/ddr/a20plus/setup/index.html +++ b/games/bemani/ddr/a20plus/setup/index.html @@ -7511,6 +7511,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7626,6 +7649,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8344,12 +8390,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/ddr/a20plus/troubleshooting/index.html b/games/bemani/ddr/a20plus/troubleshooting/index.html index c875b5c0..d812bfdc 100644 --- a/games/bemani/ddr/a20plus/troubleshooting/index.html +++ b/games/bemani/ddr/a20plus/troubleshooting/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/ddr/a3/setup/index.html b/games/bemani/ddr/a3/setup/index.html index 73d3f6b4..b3238c6e 100644 --- a/games/bemani/ddr/a3/setup/index.html +++ b/games/bemani/ddr/a3/setup/index.html @@ -7511,6 +7511,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7626,6 +7649,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8344,12 +8390,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/ddr/a3/troubleshooting/index.html b/games/bemani/ddr/a3/troubleshooting/index.html index 3c6d0164..ddd3c0ce 100644 --- a/games/bemani/ddr/a3/troubleshooting/index.html +++ b/games/bemani/ddr/a3/troubleshooting/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/ddr/common/setup/index.html b/games/bemani/ddr/common/setup/index.html index d7d5b144..3d084372 100644 --- a/games/bemani/ddr/common/setup/index.html +++ b/games/bemani/ddr/common/setup/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/ddr/common/troubleshooting/index.html b/games/bemani/ddr/common/troubleshooting/index.html index c60a5c76..c12c39a9 100644 --- a/games/bemani/ddr/common/troubleshooting/index.html +++ b/games/bemani/ddr/common/troubleshooting/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/ddr/world/setup/index.html b/games/bemani/ddr/world/setup/index.html index 816ae4fb..3de80a74 100644 --- a/games/bemani/ddr/world/setup/index.html +++ b/games/bemani/ddr/world/setup/index.html @@ -7511,6 +7511,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7626,6 +7649,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8344,12 +8390,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/ddr/world/troubleshooting/index.html b/games/bemani/ddr/world/troubleshooting/index.html index 7307d5d5..71c05658 100644 --- a/games/bemani/ddr/world/troubleshooting/index.html +++ b/games/bemani/ddr/world/troubleshooting/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/gitadora/exchain/setup/index.html b/games/bemani/gitadora/exchain/setup/index.html index 7a6957f8..a339c1c1 100644 --- a/games/bemani/gitadora/exchain/setup/index.html +++ b/games/bemani/gitadora/exchain/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/gitadora/exchain/troubleshooting/index.html b/games/bemani/gitadora/exchain/troubleshooting/index.html index 22bd7f2b..a4a9a32d 100644 --- a/games/bemani/gitadora/exchain/troubleshooting/index.html +++ b/games/bemani/gitadora/exchain/troubleshooting/index.html @@ -7535,6 +7535,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7650,6 +7673,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8368,12 +8414,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/gitadora/fuzzup/setup/index.html b/games/bemani/gitadora/fuzzup/setup/index.html index 7cbaf097..31293d32 100644 --- a/games/bemani/gitadora/fuzzup/setup/index.html +++ b/games/bemani/gitadora/fuzzup/setup/index.html @@ -7625,6 +7625,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7740,6 +7763,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8458,12 +8504,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/gitadora/fuzzup/troubleshooting/index.html b/games/bemani/gitadora/fuzzup/troubleshooting/index.html index 769ddb27..fbd3cc12 100644 --- a/games/bemani/gitadora/fuzzup/troubleshooting/index.html +++ b/games/bemani/gitadora/fuzzup/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/gitadora/matixx/setup/index.html b/games/bemani/gitadora/matixx/setup/index.html index 1356d6eb..00de92e5 100644 --- a/games/bemani/gitadora/matixx/setup/index.html +++ b/games/bemani/gitadora/matixx/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/gitadora/matixx/troubleshooting/index.html b/games/bemani/gitadora/matixx/troubleshooting/index.html index cdf96256..cff97e88 100644 --- a/games/bemani/gitadora/matixx/troubleshooting/index.html +++ b/games/bemani/gitadora/matixx/troubleshooting/index.html @@ -7535,6 +7535,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7650,6 +7673,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8368,12 +8414,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/10thstyle/setup/index.html b/games/bemani/iidx/10thstyle/setup/index.html index ec87412b..9e960c1d 100644 --- a/games/bemani/iidx/10thstyle/setup/index.html +++ b/games/bemani/iidx/10thstyle/setup/index.html @@ -7583,6 +7583,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7698,6 +7721,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8416,12 +8462,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/10thstyle/troubleshooting/index.html b/games/bemani/iidx/10thstyle/troubleshooting/index.html index 9ad3de51..0de17794 100644 --- a/games/bemani/iidx/10thstyle/troubleshooting/index.html +++ b/games/bemani/iidx/10thstyle/troubleshooting/index.html @@ -7481,6 +7481,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7596,6 +7619,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8314,12 +8360,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/11_red/setup/index.html b/games/bemani/iidx/11_red/setup/index.html index 0241a7a4..5812e22b 100644 --- a/games/bemani/iidx/11_red/setup/index.html +++ b/games/bemani/iidx/11_red/setup/index.html @@ -7574,6 +7574,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7689,6 +7712,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8407,12 +8453,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/11_red/troubleshooting/index.html b/games/bemani/iidx/11_red/troubleshooting/index.html index 1ecfa6d3..5bb88066 100644 --- a/games/bemani/iidx/11_red/troubleshooting/index.html +++ b/games/bemani/iidx/11_red/troubleshooting/index.html @@ -7481,6 +7481,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7596,6 +7619,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8314,12 +8360,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/12_happysky/setup/index.html b/games/bemani/iidx/12_happysky/setup/index.html index 0a387ca5..16d3851b 100644 --- a/games/bemani/iidx/12_happysky/setup/index.html +++ b/games/bemani/iidx/12_happysky/setup/index.html @@ -7583,6 +7583,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7698,6 +7721,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8416,12 +8462,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/12_happysky/troubleshooting/index.html b/games/bemani/iidx/12_happysky/troubleshooting/index.html index aa835bed..83a6b630 100644 --- a/games/bemani/iidx/12_happysky/troubleshooting/index.html +++ b/games/bemani/iidx/12_happysky/troubleshooting/index.html @@ -7481,6 +7481,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7596,6 +7619,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8314,12 +8360,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/13_distorted/setup/index.html b/games/bemani/iidx/13_distorted/setup/index.html index 1fef7a67..f444452f 100644 --- a/games/bemani/iidx/13_distorted/setup/index.html +++ b/games/bemani/iidx/13_distorted/setup/index.html @@ -7583,6 +7583,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7698,6 +7721,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8416,12 +8462,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/13_distorted/troubleshooting/index.html b/games/bemani/iidx/13_distorted/troubleshooting/index.html index f069deeb..b2c47110 100644 --- a/games/bemani/iidx/13_distorted/troubleshooting/index.html +++ b/games/bemani/iidx/13_distorted/troubleshooting/index.html @@ -7481,6 +7481,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7596,6 +7619,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8314,12 +8360,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/14_gold/setup/index.html b/games/bemani/iidx/14_gold/setup/index.html index 6fdfaa88..8bca1289 100644 --- a/games/bemani/iidx/14_gold/setup/index.html +++ b/games/bemani/iidx/14_gold/setup/index.html @@ -7583,6 +7583,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7698,6 +7721,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8416,12 +8462,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/14_gold/troubleshooting/index.html b/games/bemani/iidx/14_gold/troubleshooting/index.html index 5b9bbbdb..fb5b10e3 100644 --- a/games/bemani/iidx/14_gold/troubleshooting/index.html +++ b/games/bemani/iidx/14_gold/troubleshooting/index.html @@ -7472,6 +7472,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7587,6 +7610,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8305,12 +8351,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/24_sinobuz/extras/index.html b/games/bemani/iidx/24_sinobuz/extras/index.html index f398d628..f8961033 100644 --- a/games/bemani/iidx/24_sinobuz/extras/index.html +++ b/games/bemani/iidx/24_sinobuz/extras/index.html @@ -7430,6 +7430,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7545,6 +7568,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8263,12 +8309,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/24_sinobuz/setup/index.html b/games/bemani/iidx/24_sinobuz/setup/index.html index 308eea21..e5c2b6fb 100644 --- a/games/bemani/iidx/24_sinobuz/setup/index.html +++ b/games/bemani/iidx/24_sinobuz/setup/index.html @@ -7646,6 +7646,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7761,6 +7784,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8479,12 +8525,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/24_sinobuz/troubleshooting/index.html b/games/bemani/iidx/24_sinobuz/troubleshooting/index.html index cd9fbe37..86913d6c 100644 --- a/games/bemani/iidx/24_sinobuz/troubleshooting/index.html +++ b/games/bemani/iidx/24_sinobuz/troubleshooting/index.html @@ -7457,6 +7457,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7572,6 +7595,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8290,12 +8336,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/25_cannonballers/setup/index.html b/games/bemani/iidx/25_cannonballers/setup/index.html index 98dbde08..b61d42ac 100644 --- a/games/bemani/iidx/25_cannonballers/setup/index.html +++ b/games/bemani/iidx/25_cannonballers/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/25_cannonballers/troubleshooting/index.html b/games/bemani/iidx/25_cannonballers/troubleshooting/index.html index a24f8236..e85f79a8 100644 --- a/games/bemani/iidx/25_cannonballers/troubleshooting/index.html +++ b/games/bemani/iidx/25_cannonballers/troubleshooting/index.html @@ -7517,6 +7517,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7632,6 +7655,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8350,12 +8396,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/26_rootage/setup/index.html b/games/bemani/iidx/26_rootage/setup/index.html index 95e78be7..91555780 100644 --- a/games/bemani/iidx/26_rootage/setup/index.html +++ b/games/bemani/iidx/26_rootage/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/26_rootage/troubleshooting/index.html b/games/bemani/iidx/26_rootage/troubleshooting/index.html index 139ea367..dca9e718 100644 --- a/games/bemani/iidx/26_rootage/troubleshooting/index.html +++ b/games/bemani/iidx/26_rootage/troubleshooting/index.html @@ -7517,6 +7517,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7632,6 +7655,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8350,12 +8396,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/27_heroicverse/extras/index.html b/games/bemani/iidx/27_heroicverse/extras/index.html index d6891e5d..e80bcddc 100644 --- a/games/bemani/iidx/27_heroicverse/extras/index.html +++ b/games/bemani/iidx/27_heroicverse/extras/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/27_heroicverse/setup/index.html b/games/bemani/iidx/27_heroicverse/setup/index.html index f6d3623f..0ad22d96 100644 --- a/games/bemani/iidx/27_heroicverse/setup/index.html +++ b/games/bemani/iidx/27_heroicverse/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/27_heroicverse/troubleshooting/index.html b/games/bemani/iidx/27_heroicverse/troubleshooting/index.html index 9b9fe698..38c83dd0 100644 --- a/games/bemani/iidx/27_heroicverse/troubleshooting/index.html +++ b/games/bemani/iidx/27_heroicverse/troubleshooting/index.html @@ -7499,6 +7499,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7614,6 +7637,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8332,12 +8378,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/30_resident/extras/index.html b/games/bemani/iidx/30_resident/extras/index.html index be3754a4..38d068ae 100644 --- a/games/bemani/iidx/30_resident/extras/index.html +++ b/games/bemani/iidx/30_resident/extras/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/30_resident/setup/index.html b/games/bemani/iidx/30_resident/setup/index.html index ac5ec5c2..c3e3e8d7 100644 --- a/games/bemani/iidx/30_resident/setup/index.html +++ b/games/bemani/iidx/30_resident/setup/index.html @@ -7658,6 +7658,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7773,6 +7796,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8491,12 +8537,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/30_resident/troubleshooting/index.html b/games/bemani/iidx/30_resident/troubleshooting/index.html index 3432bcc5..923797bd 100644 --- a/games/bemani/iidx/30_resident/troubleshooting/index.html +++ b/games/bemani/iidx/30_resident/troubleshooting/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/31_epolis/extras/index.html b/games/bemani/iidx/31_epolis/extras/index.html index b2ba8bf5..4cadd490 100644 --- a/games/bemani/iidx/31_epolis/extras/index.html +++ b/games/bemani/iidx/31_epolis/extras/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/31_epolis/setup/index.html b/games/bemani/iidx/31_epolis/setup/index.html index 4ff9f051..dc254e8b 100644 --- a/games/bemani/iidx/31_epolis/setup/index.html +++ b/games/bemani/iidx/31_epolis/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/31_epolis/troubleshooting/index.html b/games/bemani/iidx/31_epolis/troubleshooting/index.html index 77e69da7..906df47f 100644 --- a/games/bemani/iidx/31_epolis/troubleshooting/index.html +++ b/games/bemani/iidx/31_epolis/troubleshooting/index.html @@ -7511,6 +7511,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7626,6 +7649,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8344,12 +8390,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/32_pinkycrush/extras/index.html b/games/bemani/iidx/32_pinkycrush/extras/index.html index 3c730ce3..da14d402 100644 --- a/games/bemani/iidx/32_pinkycrush/extras/index.html +++ b/games/bemani/iidx/32_pinkycrush/extras/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/32_pinkycrush/setup/index.html b/games/bemani/iidx/32_pinkycrush/setup/index.html index 13f02232..6640e91b 100644 --- a/games/bemani/iidx/32_pinkycrush/setup/index.html +++ b/games/bemani/iidx/32_pinkycrush/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/32_pinkycrush/troubleshooting/index.html b/games/bemani/iidx/32_pinkycrush/troubleshooting/index.html index bca5d14f..461f966c 100644 --- a/games/bemani/iidx/32_pinkycrush/troubleshooting/index.html +++ b/games/bemani/iidx/32_pinkycrush/troubleshooting/index.html @@ -7511,6 +7511,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7626,6 +7649,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8344,12 +8390,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/9thstyle/setup/index.html b/games/bemani/iidx/9thstyle/setup/index.html index c645327d..47595642 100644 --- a/games/bemani/iidx/9thstyle/setup/index.html +++ b/games/bemani/iidx/9thstyle/setup/index.html @@ -7565,6 +7565,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7680,6 +7703,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8398,12 +8444,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/9thstyle/troubleshooting/index.html b/games/bemani/iidx/9thstyle/troubleshooting/index.html index 92d0850a..9966767e 100644 --- a/games/bemani/iidx/9thstyle/troubleshooting/index.html +++ b/games/bemani/iidx/9thstyle/troubleshooting/index.html @@ -7481,6 +7481,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7596,6 +7619,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8314,12 +8360,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/common/31plus/extras/index.html b/games/bemani/iidx/common/31plus/extras/index.html index 4754df09..80ebd913 100644 --- a/games/bemani/iidx/common/31plus/extras/index.html +++ b/games/bemani/iidx/common/31plus/extras/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/common/31plus/setup/index.html b/games/bemani/iidx/common/31plus/setup/index.html index ac13c815..7c65dfd3 100644 --- a/games/bemani/iidx/common/31plus/setup/index.html +++ b/games/bemani/iidx/common/31plus/setup/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/iidx/common/31plus/troubleshooting/index.html b/games/bemani/iidx/common/31plus/troubleshooting/index.html index 6beafa7a..c7ec016c 100644 --- a/games/bemani/iidx/common/31plus/troubleshooting/index.html +++ b/games/bemani/iidx/common/31plus/troubleshooting/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/jubeat/clan/setup/index.html b/games/bemani/jubeat/clan/setup/index.html index 1a79fcd5..5a07a780 100644 --- a/games/bemani/jubeat/clan/setup/index.html +++ b/games/bemani/jubeat/clan/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/jubeat/clan/troubleshooting/index.html b/games/bemani/jubeat/clan/troubleshooting/index.html index bb3cded5..42c6bce7 100644 --- a/games/bemani/jubeat/clan/troubleshooting/index.html +++ b/games/bemani/jubeat/clan/troubleshooting/index.html @@ -7472,6 +7472,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7587,6 +7610,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8305,12 +8351,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/museca/1plushalf/setup/index.html b/games/bemani/museca/1plushalf/setup/index.html index 3bea7281..61b8a01c 100644 --- a/games/bemani/museca/1plushalf/setup/index.html +++ b/games/bemani/museca/1plushalf/setup/index.html @@ -7511,6 +7511,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7626,6 +7649,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8344,12 +8390,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/museca/1plushalf/troubleshooting/index.html b/games/bemani/museca/1plushalf/troubleshooting/index.html index a7d8290e..01445d55 100644 --- a/games/bemani/museca/1plushalf/troubleshooting/index.html +++ b/games/bemani/museca/1plushalf/troubleshooting/index.html @@ -7499,6 +7499,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7614,6 +7637,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8332,12 +8378,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/nostalgia/forte/setup/index.html b/games/bemani/nostalgia/forte/setup/index.html index ab7cfccc..94709c3a 100644 --- a/games/bemani/nostalgia/forte/setup/index.html +++ b/games/bemani/nostalgia/forte/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/nostalgia/forte/troubleshooting/index.html b/games/bemani/nostalgia/forte/troubleshooting/index.html index 454f8c5a..91d46541 100644 --- a/games/bemani/nostalgia/forte/troubleshooting/index.html +++ b/games/bemani/nostalgia/forte/troubleshooting/index.html @@ -7481,6 +7481,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7596,6 +7619,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8314,12 +8360,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/nostalgia/op2/setup/index.html b/games/bemani/nostalgia/op2/setup/index.html index 7dcb3129..0f6d6208 100644 --- a/games/bemani/nostalgia/op2/setup/index.html +++ b/games/bemani/nostalgia/op2/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/nostalgia/op2/troubleshooting/index.html b/games/bemani/nostalgia/op2/troubleshooting/index.html index 084dd1a4..17470316 100644 --- a/games/bemani/nostalgia/op2/troubleshooting/index.html +++ b/games/bemani/nostalgia/op2/troubleshooting/index.html @@ -7481,6 +7481,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7596,6 +7619,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8314,12 +8360,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/popn/common/setup/index.html b/games/bemani/popn/common/setup/index.html index f92f0a7f..667c4ae5 100644 --- a/games/bemani/popn/common/setup/index.html +++ b/games/bemani/popn/common/setup/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/popn/common/troubleshooting/index.html b/games/bemani/popn/common/troubleshooting/index.html index 91caaff9..e230adc8 100644 --- a/games/bemani/popn/common/troubleshooting/index.html +++ b/games/bemani/popn/common/troubleshooting/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/popn/kaimei_riddles/setup/index.html b/games/bemani/popn/kaimei_riddles/setup/index.html index 5cab161c..9f246fa0 100644 --- a/games/bemani/popn/kaimei_riddles/setup/index.html +++ b/games/bemani/popn/kaimei_riddles/setup/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/popn/kaimei_riddles/troubleshooting/index.html b/games/bemani/popn/kaimei_riddles/troubleshooting/index.html index 3ad654f8..7dc23bc5 100644 --- a/games/bemani/popn/kaimei_riddles/troubleshooting/index.html +++ b/games/bemani/popn/kaimei_riddles/troubleshooting/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/popn/peace/setup/index.html b/games/bemani/popn/peace/setup/index.html index ba1498df..36ffc0a9 100644 --- a/games/bemani/popn/peace/setup/index.html +++ b/games/bemani/popn/peace/setup/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/popn/peace/troubleshooting/index.html b/games/bemani/popn/peace/troubleshooting/index.html index 4667f4fa..a9051fd6 100644 --- a/games/bemani/popn/peace/troubleshooting/index.html +++ b/games/bemani/popn/peace/troubleshooting/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/popn/unilab/setup/index.html b/games/bemani/popn/unilab/setup/index.html index ed068e47..2805d060 100644 --- a/games/bemani/popn/unilab/setup/index.html +++ b/games/bemani/popn/unilab/setup/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/popn/unilab/troubleshooting/index.html b/games/bemani/popn/unilab/troubleshooting/index.html index e7414184..628f7111 100644 --- a/games/bemani/popn/unilab/troubleshooting/index.html +++ b/games/bemani/popn/unilab/troubleshooting/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/popn/usaneko/setup/index.html b/games/bemani/popn/usaneko/setup/index.html index 463097cd..23fbd9e2 100644 --- a/games/bemani/popn/usaneko/setup/index.html +++ b/games/bemani/popn/usaneko/setup/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/popn/usaneko/troubleshooting/index.html b/games/bemani/popn/usaneko/troubleshooting/index.html index 1827170d..fd8cc32f 100644 --- a/games/bemani/popn/usaneko/troubleshooting/index.html +++ b/games/bemani/popn/usaneko/troubleshooting/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/reflecbeat/reflesia/setup/index.html b/games/bemani/reflecbeat/reflesia/setup/index.html index 8ab78f9f..5cb5d7a0 100644 --- a/games/bemani/reflecbeat/reflesia/setup/index.html +++ b/games/bemani/reflecbeat/reflesia/setup/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/reflecbeat/reflesia/troubleshooting/index.html b/games/bemani/reflecbeat/reflesia/troubleshooting/index.html index c136b0fa..5c351160 100644 --- a/games/bemani/reflecbeat/reflesia/troubleshooting/index.html +++ b/games/bemani/reflecbeat/reflesia/troubleshooting/index.html @@ -7490,6 +7490,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7605,6 +7628,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8323,12 +8369,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/sdvx/4_heavenlyhaven/setup/index.html b/games/bemani/sdvx/4_heavenlyhaven/setup/index.html index ff21215e..bb159e22 100644 --- a/games/bemani/sdvx/4_heavenlyhaven/setup/index.html +++ b/games/bemani/sdvx/4_heavenlyhaven/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/sdvx/4_heavenlyhaven/troubleshooting/index.html b/games/bemani/sdvx/4_heavenlyhaven/troubleshooting/index.html index db09db93..b6f05254 100644 --- a/games/bemani/sdvx/4_heavenlyhaven/troubleshooting/index.html +++ b/games/bemani/sdvx/4_heavenlyhaven/troubleshooting/index.html @@ -7481,6 +7481,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7596,6 +7619,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8314,12 +8360,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/sdvx/5_vividwave/setup/index.html b/games/bemani/sdvx/5_vividwave/setup/index.html index d0d5e2a1..523a81e2 100644 --- a/games/bemani/sdvx/5_vividwave/setup/index.html +++ b/games/bemani/sdvx/5_vividwave/setup/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/sdvx/5_vividwave/troubleshooting/index.html b/games/bemani/sdvx/5_vividwave/troubleshooting/index.html index c10a2124..3310c881 100644 --- a/games/bemani/sdvx/5_vividwave/troubleshooting/index.html +++ b/games/bemani/sdvx/5_vividwave/troubleshooting/index.html @@ -7508,6 +7508,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7623,6 +7646,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8341,12 +8387,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/sdvx/6_exceedgear/extras/index.html b/games/bemani/sdvx/6_exceedgear/extras/index.html index 48214f04..ac3d25ea 100644 --- a/games/bemani/sdvx/6_exceedgear/extras/index.html +++ b/games/bemani/sdvx/6_exceedgear/extras/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/sdvx/6_exceedgear/setup/index.html b/games/bemani/sdvx/6_exceedgear/setup/index.html index 19a38798..b0d9ec44 100644 --- a/games/bemani/sdvx/6_exceedgear/setup/index.html +++ b/games/bemani/sdvx/6_exceedgear/setup/index.html @@ -7529,6 +7529,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7644,6 +7667,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8362,12 +8408,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/bemani/sdvx/6_exceedgear/troubleshooting/index.html b/games/bemani/sdvx/6_exceedgear/troubleshooting/index.html index 13e7a976..8f71d25c 100644 --- a/games/bemani/sdvx/6_exceedgear/troubleshooting/index.html +++ b/games/bemani/sdvx/6_exceedgear/troubleshooting/index.html @@ -7472,6 +7472,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7587,6 +7610,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8305,12 +8351,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/namco/taikonijiiro/setup/index.html b/games/namco/taikonijiiro/setup/index.html index 01e4d84b..4979c74a 100644 --- a/games/namco/taikonijiiro/setup/index.html +++ b/games/namco/taikonijiiro/setup/index.html @@ -7373,6 +7373,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7488,6 +7511,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8339,12 +8385,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/namco/taikonijiiro/troubleshooting/index.html b/games/namco/taikonijiiro/troubleshooting/index.html index 8827e99f..ea85c607 100644 --- a/games/namco/taikonijiiro/troubleshooting/index.html +++ b/games/namco/taikonijiiro/troubleshooting/index.html @@ -7373,6 +7373,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7488,6 +7511,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8333,12 +8379,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/air/c2c/index.html b/games/sega/chunithm/air/c2c/index.html index aaa6c477..2aa4c3ee 100644 --- a/games/sega/chunithm/air/c2c/index.html +++ b/games/sega/chunithm/air/c2c/index.html @@ -4515,9 +4515,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/air/setup/index.html b/games/sega/chunithm/air/setup/index.html index 0bc5adca..1a9a420c 100644 --- a/games/sega/chunithm/air/setup/index.html +++ b/games/sega/chunithm/air/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/air/troubleshooting/index.html b/games/sega/chunithm/air/troubleshooting/index.html index acd466f7..23dbfb03 100644 --- a/games/sega/chunithm/air/troubleshooting/index.html +++ b/games/sega/chunithm/air/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/airplus/c2c/index.html b/games/sega/chunithm/airplus/c2c/index.html index 188d09cc..d1ccc04e 100644 --- a/games/sega/chunithm/airplus/c2c/index.html +++ b/games/sega/chunithm/airplus/c2c/index.html @@ -4653,9 +4653,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/airplus/setup/index.html b/games/sega/chunithm/airplus/setup/index.html index fd9769fc..bb4ae74c 100644 --- a/games/sega/chunithm/airplus/setup/index.html +++ b/games/sega/chunithm/airplus/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/airplus/troubleshooting/index.html b/games/sega/chunithm/airplus/troubleshooting/index.html index c2c5963a..2da4a1b0 100644 --- a/games/sega/chunithm/airplus/troubleshooting/index.html +++ b/games/sega/chunithm/airplus/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/amazon/c2c/index.html b/games/sega/chunithm/amazon/c2c/index.html index e17bcad8..b3851a12 100644 --- a/games/sega/chunithm/amazon/c2c/index.html +++ b/games/sega/chunithm/amazon/c2c/index.html @@ -5067,9 +5067,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/amazon/setup/index.html b/games/sega/chunithm/amazon/setup/index.html index 62301fa3..8db9ffac 100644 --- a/games/sega/chunithm/amazon/setup/index.html +++ b/games/sega/chunithm/amazon/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/amazon/troubleshooting/index.html b/games/sega/chunithm/amazon/troubleshooting/index.html index adf754b9..75663b36 100644 --- a/games/sega/chunithm/amazon/troubleshooting/index.html +++ b/games/sega/chunithm/amazon/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/amazonplus/c2c/index.html b/games/sega/chunithm/amazonplus/c2c/index.html index 2273f399..2c0d561c 100644 --- a/games/sega/chunithm/amazonplus/c2c/index.html +++ b/games/sega/chunithm/amazonplus/c2c/index.html @@ -5205,9 +5205,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/amazonplus/setup/index.html b/games/sega/chunithm/amazonplus/setup/index.html index 756bbf2e..86d9ce3b 100644 --- a/games/sega/chunithm/amazonplus/setup/index.html +++ b/games/sega/chunithm/amazonplus/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/amazonplus/troubleshooting/index.html b/games/sega/chunithm/amazonplus/troubleshooting/index.html index 2d47b1ec..2a753032 100644 --- a/games/sega/chunithm/amazonplus/troubleshooting/index.html +++ b/games/sega/chunithm/amazonplus/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/chunithm/c2c/index.html b/games/sega/chunithm/chunithm/c2c/index.html index 9629b8c3..19a21643 100644 --- a/games/sega/chunithm/chunithm/c2c/index.html +++ b/games/sega/chunithm/chunithm/c2c/index.html @@ -4239,9 +4239,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/chunithm/setup/index.html b/games/sega/chunithm/chunithm/setup/index.html index 23a51f1d..41da0fd6 100644 --- a/games/sega/chunithm/chunithm/setup/index.html +++ b/games/sega/chunithm/chunithm/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/chunithm/troubleshooting/index.html b/games/sega/chunithm/chunithm/troubleshooting/index.html index f4f3fe64..76303823 100644 --- a/games/sega/chunithm/chunithm/troubleshooting/index.html +++ b/games/sega/chunithm/chunithm/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/common/chuni/c2c/index.html b/games/sega/chunithm/common/chuni/c2c/index.html index aa1b9df0..c16c8352 100644 --- a/games/sega/chunithm/common/chuni/c2c/index.html +++ b/games/sega/chunithm/common/chuni/c2c/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8341,9 +8387,9 @@ @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/common/chuni/setup/index.html b/games/sega/chunithm/common/chuni/setup/index.html index cd8df857..e3eaa2a8 100644 --- a/games/sega/chunithm/common/chuni/setup/index.html +++ b/games/sega/chunithm/common/chuni/setup/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/common/chuni/setup_belowcrystal/index.html b/games/sega/chunithm/common/chuni/setup_belowcrystal/index.html index 2c171880..8089b69c 100644 --- a/games/sega/chunithm/common/chuni/setup_belowcrystal/index.html +++ b/games/sega/chunithm/common/chuni/setup_belowcrystal/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/common/chuni/troubleshooting/index.html b/games/sega/chunithm/common/chuni/troubleshooting/index.html index cd6a3bf4..268a3d8a 100644 --- a/games/sega/chunithm/common/chuni/troubleshooting/index.html +++ b/games/sega/chunithm/common/chuni/troubleshooting/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/common/chusan/c2c/index.html b/games/sega/chunithm/common/chusan/c2c/index.html index 9a620340..f50f0713 100644 --- a/games/sega/chunithm/common/chusan/c2c/index.html +++ b/games/sega/chunithm/common/chusan/c2c/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8341,9 +8387,9 @@ @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/common/chusan/setup/index.html b/games/sega/chunithm/common/chusan/setup/index.html index 4de973f7..3a2335e8 100644 --- a/games/sega/chunithm/common/chusan/setup/index.html +++ b/games/sega/chunithm/common/chusan/setup/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/common/chusan/troubleshooting/index.html b/games/sega/chunithm/common/chusan/troubleshooting/index.html index 807abec3..18e62e50 100644 --- a/games/sega/chunithm/common/chusan/troubleshooting/index.html +++ b/games/sega/chunithm/common/chusan/troubleshooting/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/crystal/c2c/index.html b/games/sega/chunithm/crystal/c2c/index.html index 32817145..f44d06b6 100644 --- a/games/sega/chunithm/crystal/c2c/index.html +++ b/games/sega/chunithm/crystal/c2c/index.html @@ -5343,9 +5343,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/crystal/setup/index.html b/games/sega/chunithm/crystal/setup/index.html index 97cf2b3e..c733dfd9 100644 --- a/games/sega/chunithm/crystal/setup/index.html +++ b/games/sega/chunithm/crystal/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/crystal/troubleshooting/index.html b/games/sega/chunithm/crystal/troubleshooting/index.html index 5f350259..4fb08f91 100644 --- a/games/sega/chunithm/crystal/troubleshooting/index.html +++ b/games/sega/chunithm/crystal/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/crystalplus/c2c/index.html b/games/sega/chunithm/crystalplus/c2c/index.html index 2ddcba47..f7c1a3a6 100644 --- a/games/sega/chunithm/crystalplus/c2c/index.html +++ b/games/sega/chunithm/crystalplus/c2c/index.html @@ -5481,9 +5481,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/crystalplus/setup/index.html b/games/sega/chunithm/crystalplus/setup/index.html index 8c52e7c0..27336eea 100644 --- a/games/sega/chunithm/crystalplus/setup/index.html +++ b/games/sega/chunithm/crystalplus/setup/index.html @@ -7547,6 +7547,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7662,6 +7685,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8380,12 +8426,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/crystalplus/troubleshooting/index.html b/games/sega/chunithm/crystalplus/troubleshooting/index.html index eb8c1d9e..ac70cee0 100644 --- a/games/sega/chunithm/crystalplus/troubleshooting/index.html +++ b/games/sega/chunithm/crystalplus/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/luminous/c2c/index.html b/games/sega/chunithm/luminous/c2c/index.html index cfcbbc43..f32e066a 100644 --- a/games/sega/chunithm/luminous/c2c/index.html +++ b/games/sega/chunithm/luminous/c2c/index.html @@ -6470,9 +6470,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7623,6 +7646,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8341,12 +8387,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/luminous/setup/index.html b/games/sega/chunithm/luminous/setup/index.html index c42b10a7..b6102d2e 100644 --- a/games/sega/chunithm/luminous/setup/index.html +++ b/games/sega/chunithm/luminous/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/luminous/troubleshooting/index.html b/games/sega/chunithm/luminous/troubleshooting/index.html index cbed852b..344d9391 100644 --- a/games/sega/chunithm/luminous/troubleshooting/index.html +++ b/games/sega/chunithm/luminous/troubleshooting/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/luminousplus/c2c/index.html b/games/sega/chunithm/luminousplus/c2c/index.html index b6d09c28..294188a0 100644 --- a/games/sega/chunithm/luminousplus/c2c/index.html +++ b/games/sega/chunithm/luminousplus/c2c/index.html @@ -6608,9 +6608,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7623,6 +7646,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8341,12 +8387,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/luminousplus/setup/index.html b/games/sega/chunithm/luminousplus/setup/index.html index 582fd2c8..6b2e61ee 100644 --- a/games/sega/chunithm/luminousplus/setup/index.html +++ b/games/sega/chunithm/luminousplus/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/luminousplus/troubleshooting/index.html b/games/sega/chunithm/luminousplus/troubleshooting/index.html index b6462a3a..2b731ea8 100644 --- a/games/sega/chunithm/luminousplus/troubleshooting/index.html +++ b/games/sega/chunithm/luminousplus/troubleshooting/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/new/c2c/index.html b/games/sega/chunithm/new/c2c/index.html index 4eb9b205..24e3bf54 100644 --- a/games/sega/chunithm/new/c2c/index.html +++ b/games/sega/chunithm/new/c2c/index.html @@ -5895,9 +5895,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7623,6 +7646,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8341,12 +8387,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/new/setup/index.html b/games/sega/chunithm/new/setup/index.html index 26932c1d..71f33fc1 100644 --- a/games/sega/chunithm/new/setup/index.html +++ b/games/sega/chunithm/new/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/new/troubleshooting/index.html b/games/sega/chunithm/new/troubleshooting/index.html index c4eeaf85..849e3353 100644 --- a/games/sega/chunithm/new/troubleshooting/index.html +++ b/games/sega/chunithm/new/troubleshooting/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/newplus/c2c/index.html b/games/sega/chunithm/newplus/c2c/index.html index bac5015e..12ee3b3e 100644 --- a/games/sega/chunithm/newplus/c2c/index.html +++ b/games/sega/chunithm/newplus/c2c/index.html @@ -6056,9 +6056,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7623,6 +7646,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8341,12 +8387,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/newplus/setup/index.html b/games/sega/chunithm/newplus/setup/index.html index 19ab99db..da70b334 100644 --- a/games/sega/chunithm/newplus/setup/index.html +++ b/games/sega/chunithm/newplus/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/newplus/troubleshooting/index.html b/games/sega/chunithm/newplus/troubleshooting/index.html index de2652bb..a42cd9e8 100644 --- a/games/sega/chunithm/newplus/troubleshooting/index.html +++ b/games/sega/chunithm/newplus/troubleshooting/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/paradise/c2c/index.html b/games/sega/chunithm/paradise/c2c/index.html index a5acd0f4..8b1e5adc 100644 --- a/games/sega/chunithm/paradise/c2c/index.html +++ b/games/sega/chunithm/paradise/c2c/index.html @@ -5619,9 +5619,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/paradise/setup/index.html b/games/sega/chunithm/paradise/setup/index.html index fba3674a..6ddd54c2 100644 --- a/games/sega/chunithm/paradise/setup/index.html +++ b/games/sega/chunithm/paradise/setup/index.html @@ -7547,6 +7547,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7662,6 +7685,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8380,12 +8426,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/paradise/troubleshooting/index.html b/games/sega/chunithm/paradise/troubleshooting/index.html index af662c22..c01015fe 100644 --- a/games/sega/chunithm/paradise/troubleshooting/index.html +++ b/games/sega/chunithm/paradise/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/paradiselost/c2c/index.html b/games/sega/chunithm/paradiselost/c2c/index.html index 97f3ae07..2f74190b 100644 --- a/games/sega/chunithm/paradiselost/c2c/index.html +++ b/games/sega/chunithm/paradiselost/c2c/index.html @@ -5757,9 +5757,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/paradiselost/setup/index.html b/games/sega/chunithm/paradiselost/setup/index.html index 8f446140..6d8c9a3c 100644 --- a/games/sega/chunithm/paradiselost/setup/index.html +++ b/games/sega/chunithm/paradiselost/setup/index.html @@ -7547,6 +7547,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7662,6 +7685,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8380,12 +8426,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/paradiselost/troubleshooting/index.html b/games/sega/chunithm/paradiselost/troubleshooting/index.html index bc88fdd0..144af8bb 100644 --- a/games/sega/chunithm/paradiselost/troubleshooting/index.html +++ b/games/sega/chunithm/paradiselost/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/plus/c2c/index.html b/games/sega/chunithm/plus/c2c/index.html index 49815d0c..f9333935 100644 --- a/games/sega/chunithm/plus/c2c/index.html +++ b/games/sega/chunithm/plus/c2c/index.html @@ -4377,9 +4377,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/plus/setup/index.html b/games/sega/chunithm/plus/setup/index.html index f55a26dc..32975799 100644 --- a/games/sega/chunithm/plus/setup/index.html +++ b/games/sega/chunithm/plus/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/plus/troubleshooting/index.html b/games/sega/chunithm/plus/troubleshooting/index.html index 193942ba..1e3a7763 100644 --- a/games/sega/chunithm/plus/troubleshooting/index.html +++ b/games/sega/chunithm/plus/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/star/c2c/index.html b/games/sega/chunithm/star/c2c/index.html index 295bf697..872d3072 100644 --- a/games/sega/chunithm/star/c2c/index.html +++ b/games/sega/chunithm/star/c2c/index.html @@ -4791,9 +4791,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/star/setup/index.html b/games/sega/chunithm/star/setup/index.html index 7dbae253..348403ed 100644 --- a/games/sega/chunithm/star/setup/index.html +++ b/games/sega/chunithm/star/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/star/troubleshooting/index.html b/games/sega/chunithm/star/troubleshooting/index.html index 956a1e1a..b00fa9d9 100644 --- a/games/sega/chunithm/star/troubleshooting/index.html +++ b/games/sega/chunithm/star/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/starplus/c2c/index.html b/games/sega/chunithm/starplus/c2c/index.html index 5e607c34..45c4ade2 100644 --- a/games/sega/chunithm/starplus/c2c/index.html +++ b/games/sega/chunithm/starplus/c2c/index.html @@ -4929,9 +4929,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/starplus/setup/index.html b/games/sega/chunithm/starplus/setup/index.html index 34aa6084..a3ae381d 100644 --- a/games/sega/chunithm/starplus/setup/index.html +++ b/games/sega/chunithm/starplus/setup/index.html @@ -7538,6 +7538,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7653,6 +7676,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/starplus/troubleshooting/index.html b/games/sega/chunithm/starplus/troubleshooting/index.html index 3f61ce9e..d35d850f 100644 --- a/games/sega/chunithm/starplus/troubleshooting/index.html +++ b/games/sega/chunithm/starplus/troubleshooting/index.html @@ -7475,6 +7475,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7590,6 +7613,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8308,12 +8354,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/sun/c2c/index.html b/games/sega/chunithm/sun/c2c/index.html index 47f8c8f2..00c1e23e 100644 --- a/games/sega/chunithm/sun/c2c/index.html +++ b/games/sega/chunithm/sun/c2c/index.html @@ -6194,9 +6194,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7623,6 +7646,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8341,12 +8387,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/sun/setup/index.html b/games/sega/chunithm/sun/setup/index.html index a80a3fce..3bc65f73 100644 --- a/games/sega/chunithm/sun/setup/index.html +++ b/games/sega/chunithm/sun/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/sun/troubleshooting/index.html b/games/sega/chunithm/sun/troubleshooting/index.html index d4164061..0730c57a 100644 --- a/games/sega/chunithm/sun/troubleshooting/index.html +++ b/games/sega/chunithm/sun/troubleshooting/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/sunplus/c2c/index.html b/games/sega/chunithm/sunplus/c2c/index.html index 887343b7..b6cfe04d 100644 --- a/games/sega/chunithm/sunplus/c2c/index.html +++ b/games/sega/chunithm/sunplus/c2c/index.html @@ -6332,9 +6332,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7623,6 +7646,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8341,12 +8387,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/sunplus/setup/index.html b/games/sega/chunithm/sunplus/setup/index.html index 61f95a5d..82494b08 100644 --- a/games/sega/chunithm/sunplus/setup/index.html +++ b/games/sega/chunithm/sunplus/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/sunplus/troubleshooting/index.html b/games/sega/chunithm/sunplus/troubleshooting/index.html index 9af4a4c6..0dd3f710 100644 --- a/games/sega/chunithm/sunplus/troubleshooting/index.html +++ b/games/sega/chunithm/sunplus/troubleshooting/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/verse/c2c/index.html b/games/sega/chunithm/verse/c2c/index.html index e032eecb..3c3a69c8 100644 --- a/games/sega/chunithm/verse/c2c/index.html +++ b/games/sega/chunithm/verse/c2c/index.html @@ -6746,9 +6746,9 @@ @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8422,9 +8468,9 @@ @@ -7623,6 +7646,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8341,12 +8387,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/verse/setup/index.html b/games/sega/chunithm/verse/setup/index.html index 938ce362..93166390 100644 --- a/games/sega/chunithm/verse/setup/index.html +++ b/games/sega/chunithm/verse/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/chunithm/verse/troubleshooting/index.html b/games/sega/chunithm/verse/troubleshooting/index.html index 0b91e811..26d2b0b6 100644 --- a/games/sega/chunithm/verse/troubleshooting/index.html +++ b/games/sega/chunithm/verse/troubleshooting/index.html @@ -7484,6 +7484,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7599,6 +7622,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8317,12 +8363,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/buddies/controllers/index.html b/games/sega/maimaidx/buddies/controllers/index.html index 5377e1b5..82fb3b58 100644 --- a/games/sega/maimaidx/buddies/controllers/index.html +++ b/games/sega/maimaidx/buddies/controllers/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/buddies/setup/index.html b/games/sega/maimaidx/buddies/setup/index.html index ad9bad3c..d85cbb89 100644 --- a/games/sega/maimaidx/buddies/setup/index.html +++ b/games/sega/maimaidx/buddies/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/buddies/troubleshooting/index.html b/games/sega/maimaidx/buddies/troubleshooting/index.html index 07862215..d57a2eb2 100644 --- a/games/sega/maimaidx/buddies/troubleshooting/index.html +++ b/games/sega/maimaidx/buddies/troubleshooting/index.html @@ -7457,6 +7457,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7572,6 +7595,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8290,12 +8336,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/buddiesplus/controllers/index.html b/games/sega/maimaidx/buddiesplus/controllers/index.html index ff46c224..d8a2af2a 100644 --- a/games/sega/maimaidx/buddiesplus/controllers/index.html +++ b/games/sega/maimaidx/buddiesplus/controllers/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/buddiesplus/setup/index.html b/games/sega/maimaidx/buddiesplus/setup/index.html index 7538b804..b89fd3f8 100644 --- a/games/sega/maimaidx/buddiesplus/setup/index.html +++ b/games/sega/maimaidx/buddiesplus/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/buddiesplus/troubleshooting/index.html b/games/sega/maimaidx/buddiesplus/troubleshooting/index.html index 72ee174a..babafe18 100644 --- a/games/sega/maimaidx/buddiesplus/troubleshooting/index.html +++ b/games/sega/maimaidx/buddiesplus/troubleshooting/index.html @@ -7457,6 +7457,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7572,6 +7595,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8290,12 +8336,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/common/controllers/index.html b/games/sega/maimaidx/common/controllers/index.html index 282abb23..e7131e43 100644 --- a/games/sega/maimaidx/common/controllers/index.html +++ b/games/sega/maimaidx/common/controllers/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/common/setup/index.html b/games/sega/maimaidx/common/setup/index.html index e01ff126..1cc5cac2 100644 --- a/games/sega/maimaidx/common/setup/index.html +++ b/games/sega/maimaidx/common/setup/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/common/troubleshooting/index.html b/games/sega/maimaidx/common/troubleshooting/index.html index 4d805fee..cd67bcea 100644 --- a/games/sega/maimaidx/common/troubleshooting/index.html +++ b/games/sega/maimaidx/common/troubleshooting/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/prism/controllers/index.html b/games/sega/maimaidx/prism/controllers/index.html index 5d988a78..5b62ddea 100644 --- a/games/sega/maimaidx/prism/controllers/index.html +++ b/games/sega/maimaidx/prism/controllers/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/prism/setup/index.html b/games/sega/maimaidx/prism/setup/index.html index 96c8eabe..7c0ad83e 100644 --- a/games/sega/maimaidx/prism/setup/index.html +++ b/games/sega/maimaidx/prism/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/prism/troubleshooting/index.html b/games/sega/maimaidx/prism/troubleshooting/index.html index 2619377b..ea720c60 100644 --- a/games/sega/maimaidx/prism/troubleshooting/index.html +++ b/games/sega/maimaidx/prism/troubleshooting/index.html @@ -7457,6 +7457,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7572,6 +7595,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8290,12 +8336,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/prismplus/controllers/index.html b/games/sega/maimaidx/prismplus/controllers/index.html index 6d14dc6b..5c6caa80 100644 --- a/games/sega/maimaidx/prismplus/controllers/index.html +++ b/games/sega/maimaidx/prismplus/controllers/index.html @@ -7448,6 +7448,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7563,6 +7586,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/prismplus/setup/index.html b/games/sega/maimaidx/prismplus/setup/index.html index 2921b72a..0ae64d74 100644 --- a/games/sega/maimaidx/prismplus/setup/index.html +++ b/games/sega/maimaidx/prismplus/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/maimaidx/prismplus/troubleshooting/index.html b/games/sega/maimaidx/prismplus/troubleshooting/index.html index 43c442d7..1fc6e666 100644 --- a/games/sega/maimaidx/prismplus/troubleshooting/index.html +++ b/games/sega/maimaidx/prismplus/troubleshooting/index.html @@ -7457,6 +7457,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7572,6 +7595,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8290,12 +8336,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/ongeki/brightmemory/c2c/index.html b/games/sega/ongeki/brightmemory/c2c/index.html new file mode 100644 index 00000000..7a1e677a --- /dev/null +++ b/games/sega/ongeki/brightmemory/c2c/index.html @@ -0,0 +1,8679 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Cab-to-Cab - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Skip to content + + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    +

    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.

    +
    +

    Initial setup

    +
    +

    Network

    +

    Every machine needs to be on the same LAN.
    +If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    +
    +
    +

    GAME ASSIGNMENTS

    +
      +
    • +

      Open the Service Menu and navigate to ゲーム設定 (GAME ASSIGNMENTS, the 6th option) +

      +
    • +
    • +

      Make sure all machines 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 O.N.G.E.K.I. 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!

    +
    +

    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/sega/ongeki/brightmemory/controllers/index.html b/games/sega/ongeki/brightmemory/controllers/index.html index 66ab7037..ac1fb99c 100644 --- a/games/sega/ongeki/brightmemory/controllers/index.html +++ b/games/sega/ongeki/brightmemory/controllers/index.html @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/ongeki/brightmemory/setup/index.html b/games/sega/ongeki/brightmemory/setup/index.html index 5151bbd6..bfb4004a 100644 --- a/games/sega/ongeki/brightmemory/setup/index.html +++ b/games/sega/ongeki/brightmemory/setup/index.html @@ -7556,6 +7556,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8971,7 +9017,7 @@ If you don't know Japanese, Google Lens is a

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

    diff --git a/games/sega/ongeki/brightmemory/troubleshooting/index.html b/games/sega/ongeki/brightmemory/troubleshooting/index.html index 3151dc9e..4b5ad574 100644 --- a/games/sega/ongeki/brightmemory/troubleshooting/index.html +++ b/games/sega/ongeki/brightmemory/troubleshooting/index.html @@ -16,7 +16,7 @@ - + @@ -7466,6 +7466,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/ongeki/common/c2c/index.html b/games/sega/ongeki/common/c2c/index.html new file mode 100644 index 00000000..8831bca3 --- /dev/null +++ b/games/sega/ongeki/common/c2c/index.html @@ -0,0 +1,8597 @@ + + + + + + + + + + + + + + + + + + + + + + + Cab-to-Cab over Internet - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Skip to content + + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    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.

    +
    +

    Initial setup

    +
    +

    Network

    +

    Every machine needs to be on the same LAN.
    +If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    +
    +
    +

    GAME ASSIGNMENTS

    +
      +
    • +

      Open the Service Menu and navigate to ゲーム設定 (GAME ASSIGNMENTS, the 6th option) +

      +
    • +
    • +

      Make sure all machines 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 O.N.G.E.K.I. 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!

    +
    +

    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/sega/ongeki/common/controllers/index.html b/games/sega/ongeki/common/controllers/index.html index 8c792cfd..7ffa6e44 100644 --- a/games/sega/ongeki/common/controllers/index.html +++ b/games/sega/ongeki/common/controllers/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/ongeki/common/setup/index.html b/games/sega/ongeki/common/setup/index.html index 2a021a43..0a85407c 100644 --- a/games/sega/ongeki/common/setup/index.html +++ b/games/sega/ongeki/common/setup/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8781,7 +8827,7 @@ If you don't know Japanese, Google Lens is a

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

    @@ -8827,7 +8873,7 @@ Click on the Discord logo at the bottom right of the page.

    - May 30, 2025 + May 31, 2025 diff --git a/games/sega/ongeki/common/troubleshooting/index.html b/games/sega/ongeki/common/troubleshooting/index.html index 3f0edc1d..4b4a9309 100644 --- a/games/sega/ongeki/common/troubleshooting/index.html +++ b/games/sega/ongeki/common/troubleshooting/index.html @@ -7367,6 +7367,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7482,6 +7505,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8200,12 +8246,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/ongeki/refresh/c2c/index.html b/games/sega/ongeki/refresh/c2c/index.html new file mode 100644 index 00000000..33675488 --- /dev/null +++ b/games/sega/ongeki/refresh/c2c/index.html @@ -0,0 +1,8679 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Cab-to-Cab - two-torial.xyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Skip to content + + +
    +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + +

    +

    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.

    +
    +

    Initial setup

    +
    +

    Network

    +

    Every machine needs to be on the same LAN.
    +If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    +
    +
    +

    GAME ASSIGNMENTS

    +
      +
    • +

      Open the Service Menu and navigate to ゲーム設定 (GAME ASSIGNMENTS, the 6th option) +

      +
    • +
    • +

      Make sure all machines 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 O.N.G.E.K.I. 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!

    +
    +

    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/sega/ongeki/refresh/controllers/index.html b/games/sega/ongeki/refresh/controllers/index.html index 7f1e0e5a..beef420e 100644 --- a/games/sega/ongeki/refresh/controllers/index.html +++ b/games/sega/ongeki/refresh/controllers/index.html @@ -7377,6 +7377,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/ongeki/refresh/setup/index.html b/games/sega/ongeki/refresh/setup/index.html index 9c3e29c5..85a9f7c7 100644 --- a/games/sega/ongeki/refresh/setup/index.html +++ b/games/sega/ongeki/refresh/setup/index.html @@ -13,7 +13,7 @@ - + @@ -7377,6 +7377,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7671,6 +7694,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8389,12 +8435,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) @@ -8971,7 +9017,7 @@ If you don't know Japanese, Google Lens is a

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

    diff --git a/games/sega/ongeki/refresh/troubleshooting/index.html b/games/sega/ongeki/refresh/troubleshooting/index.html index 94b3dcfa..66a80db7 100644 --- a/games/sega/ongeki/refresh/troubleshooting/index.html +++ b/games/sega/ongeki/refresh/troubleshooting/index.html @@ -16,7 +16,7 @@ - + @@ -7377,6 +7377,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7581,6 +7604,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8299,12 +8345,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/wacca/reverse/controllers/index.html b/games/sega/wacca/reverse/controllers/index.html index a9d5087a..435a1333 100644 --- a/games/sega/wacca/reverse/controllers/index.html +++ b/games/sega/wacca/reverse/controllers/index.html @@ -7375,6 +7375,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7490,6 +7513,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8281,12 +8327,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/sega/wacca/reverse/setup/index.html b/games/sega/wacca/reverse/setup/index.html index 1327e853..1dc55e29 100644 --- a/games/sega/wacca/reverse/setup/index.html +++ b/games/sega/wacca/reverse/setup/index.html @@ -13,7 +13,7 @@ - + @@ -7375,6 +7375,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7490,6 +7513,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8371,12 +8417,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/games/taito/tetoteconnect/setup/index.html b/games/taito/tetoteconnect/setup/index.html index ee1a0ba5..06f43443 100644 --- a/games/taito/tetoteconnect/setup/index.html +++ b/games/taito/tetoteconnect/setup/index.html @@ -7373,6 +7373,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7488,6 +7511,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8315,12 +8361,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/img/extras/softether/addvpn.webp b/img/extras/softether/addvpn.webp deleted file mode 100644 index 64959bda21067b8b58dcec37f3f6e519c517219d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25500 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�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 Z>&W48A3*)YQw5j``1MSH8jt|U1OS1m0c8LH diff --git a/img/extras/softether/advancedclientconfig.webp b/img/extras/softether/advancedclientconfig.webp deleted file mode 100644 index b02f8c8988d7c7578c529af0e0eee8d0117016e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116930 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

    uSZ*O@K;h>| zRdygss=^c+brs>LT3~!z-p`ChzUmR=j?Be~ovM$i&fK%Razw1AW}!QJv(r?$4f-X^ zAr=~EPiJLTgkQ%$aQ;4|vX}WZePknJ1zM#u-g061axA{Y{I9&(-s&lzMNU*Se8L=3LjAau45d$2;{*RRW=*^J#>{1Y_5pL_J6bR@GVS$$WfncgMutcx=0o~s6kBn04 zu*DG*Kp|14g9F&0m;DH=ZFx*n>j9VMX&C4zuxy-*sT2eeILI!lvrPPlLwAVl6inxu zI2%`Y3=9lvF^HRsCc)N$jv>F8t8^C_E^HGdae+lG2QYJPLvs;*SkPxT$0rdfuE^yYap)uZfM%EL`xKyD3X6gpj=7pYbZla+Gno8v?@i!PPNZ1^!Yp#K1AzBS z@2LRTx`MEd($h;o7)jCoi{y;1B*$@>aEZ6w9TPWME_S%aV7oT42MgC$2<9dL0JyP( z0pCV>n7T~Tk6r>6xt()xzJam{jR_{eN3|UTV`AGGOrLN`j!8U7b5P;}*qFw2kplpW z^ky7j$shz4a?g(TTc^=o8{dnK84SR%MI#iT?xnDBWe(HF0ogR@OT)$tri)^W2C7S5 zGCrd107e`Dz#-P-D12jSI(5%cNplORgL`8co>}FZpooJBiQ5{@r*J-yYdrx_Dwq;TsyGZ{k$73Fg2 z&xG5>_%=*9N0}k_kumJ{-7CSqt00Q1-=e47Q{bc9((sckz7_{?A9{In?4BK#nwjAS zcaFWP3xi10kBT(X;P?;jl@KsOPC75f+ zcDF|db4eGT{wioJydJ&Lx{7IC>A3+^rs^NhT+93wcer5!PdP~4(0ZiY-&O~vw-R=tN zk?{vpLl>gD-Yrv6d{KIy!#01hG(_@y4wkvYKPIYoaS(3R@PO z1u-*-`7!v0;$iz2WT<`!EOOIio^;{+=Gz=uz(TyPC1`dN|DbBd`3!$!7HEsRL-tKM ziACPllIWeQ6Oh-7@a(C~i}Lerw&luF7bCh1|AUdS_Q#7@?hqR$Jc}d_wc)4EO76|L znw1$FAc*JKxwGIVJo7{z%-N;SYVT%!uA=UOi#gZcp9!W2UgMSP1wBO$0460g%SDC;-Bc#mQQAdUTBg}~&u|^wkP)Tt zd{s-EXXai`4hECe7eXj$gXsyYq4$x&?6Xk*9I-HupR3OlY)Rr`Y6r5%o*h? z3O|KT_}3psXCAU|4*_&1YcjrI$qEdki=s?Omz0Su^FIF8kah_|8DA zI(6=e2C>%ZMLLd~87s{CPzcWrLI>vrYL4_YYbC!l#w7IY>iI#<4~E7!-eTFC5HG8! zp%R1Inv<=$zCAH}t`u!~aEF%5ineoMO4+@}zZa$cwiZN7V53T-6Nl$k*sf6%ZC|zz%dkLBm#!-Mf*K@tB`AJs7JfgpP$3{(q^nmcwAgZ zb&q7XQJ{V&R7dV#Bst1^Ojxv4dV9PcxN&z#<>W|aypzXF6%hB>gW!K$Q8t~6Gs^M} z9d4wH18r?LS^}~vfwewGD-J)u0HS{qIp3u1a~v3m51i@Mi+$FtX1X}_)61-Qnr139 z>(Z$yUlIyim}B};rn~o}#8R|mZz3yQ55PwkZWY;n87jcrYCCauVDmpMh;AY=NacBi zH(@~=cxRpOQhf)Xp3QkP$DB=i5^!_0B7S*(l+CSs+Pn>Mk+U;E6kBF)5FPI*z7v>J zEtR<|`JJ_P>tODXfU~U~dD_A^l-OvA1)7pldXw(YeR>Y-O`Y*-;Yrd;cbW@JJr@fz ze%}8&v13YQ$x?v|B9RC|klZ09Yck}1GteF{T5ma9f*0=J#iIRB!yUpdb4zc%Uv)5O7m*;E2YlrIy9r~sLe(}-&?X;XHKG=P) z4%ft_^eAa?LZIu*OmbG537#ZtXgDZD|2Av-%A1UHKF}V&OoB~L6WD=~xp`J9)_NOi zOf>?{5ZqtjesnAnziat)g4lCO-L}HtxTKm{36?d3HkXzIh(-LEg)1CGAtsGBI_ofQH)WH!|ypZ*o zj5d>zc*^)OKawq&?v5~)DNE(PTbHkOvFuaHFMhav;m}7x%f;J=OhjVrWZB!c?%8nJ z#-~K=z1veJ=5XUE?57YHWgkyaa?scIznxaEO^gHN=WoM)eFO*)_`rJ@0r0J;tpotr ztWQg@$*6xt#+S&BMv|;~z|||0gnDiy&=8V>Yj;A_c{^YkVw;A_H@-@R50e(T{r!pX zCwZ2nPx&x^z36wcW4ULs+;{A8!#u?e*4-3j?G~(;zT2-kc{odaAj7f7nKFFkUz48B zoP3;JKPm)*GfloZcCWq8(aoB!h_Vcp+fNL*N0bQx5b1L7_@vkG} z4$H_DM>>$*P#`W*bs3zjGS?cACkxf!`E~B~@pR_e>PwskJtLoWy5Y?@`jyo@!eHk1 z8)M|&8FpSXUK~zAU5VZ1EHxu6Llh{hJV*UMtj^cof}Q9S8;6Z|HxR6|aAVQ-?(Apc z7h>ggygF00cD>9k>i8N9ag(XOs@vjl1GcuorTuiv#9*Jw;%YGShkJzF&JlZ2MgzXg z3a+7e*!CsrZssWtFdVEY`fRd2MrOR`{6uOc#Ey=WVqs0u;$NQZV26{#qF)ueFDd5A zs$6&L9n7&4$q3(fA1E!=>?|*Hk6FK=!<~4NzwR+V+<>)pK+5Uu)JLA|%@U_J4N zL(C^0OqTS@fG~Wi1&uOQOxa_3`fvn2Hdjz3%)eekqR+mHG_!&c0zSHO%r;COqZ=v= z2l@kwVxH1dySuAcTbpIN#`C+?We3Rm`U6 zE9kW*u z60j^NWzBf@*|eW>`((`noyl>rx&`mO3q|a%*gUD%av7PAHC@6dE$G*m`)Ls{EIZ*! ztaU1ZD@{lX_LS_5(6fS0$2YdwS{&?>kzRD#JPnwL7M!|s6KMKyw&kIFEm#U`J7{YG zEJAWEcFs9q){CO3j zwM#4j0ktq)I_jg&yIk3QglVC{mDV{Ev`0~93ttUYyxas)w7^QazPYm$El1USyD$lo z_@#lPCVLy9cv+Mbqv~_@z+|F)J~}@QqVt$-+9^R;m~5ae-7NY@`JRZK^YD_dDH$7{ z17~XuY%Yf4h9-ukd*`7ou`U-L7k+Ukl!<&jwM#5b)4g+`do|+R9o`o2L~SxC+gwYxl!7wiIE<-iDBqhUxsx z!*0p-1!8j=GlDwFAO3u_Dd!)Te0IfFs6s8ZLoSTcgI}IcJ^<6O(M~oDF&%|8}2Q z@N|{@m^0ofH0Ql5!Dd7W(y*d1Z4#0N-0PZ%*Pv~B0Dh@v(J|MVTJ|+(k z;F0)DQxV+5T_1tDZ5S;arhWg8+x$7wk=I{K;T{%-@-N z3;Gri*W`owy8;2@6S{KIiMtmC0Gmaam4bo^u-v`tRKSqxVsrzo4Xs+XPQeCYSjIF7 z8#;$qPNyzU;&gmSOhimj6F8mWRpz=aYGwvK4#*t#AnzC#=2Z2#6_~j zXZN@NrPJa66q@>XaxVS~|KIlyJNjm87V#?L#`onO;3FUaWM79LcyPJ>SMSH80ra}q zyhZ(Y+X2Z()evmp9QsS;-~aZyZ{An^>gV}?((kbPlmF8&N@3X8{)Qv>rz5`knj1Cw zLiUV%-K8Kfbv*G-4YA}rWLlZKtIv*$_C5l7WB}3yR-^YD#(+V8wo-gaC+GV| z1o9k$L^hKYvv4Nw7=8?*HTRIb!TBrn;s{KlvaaO?zb`J<3rhtV6Y?Iq9#K-3+s?gj zqlEg1zNsG|FmujTovwD?c3CuLZ&K#2Cl{l4erD*+_cv_=5(Q=gIra&ZDv9m5jYe2_ zZTVNhf8pOA^_TzEk$>4=ANWW9cE7*&?{NKF|6b!vZC0oE*B-BZ!Qc9VF8#bcmVNfi z;I4x>W{I!w4M_begk@SQXO$AwoY+(4k{oSlV=|o+9K~z`WCdJ&5SG*eT(p1Se2w%s zk%0!`d4jkh=}sIKtPm!>ZV?f|0%0%{m5atH%{eebU4ulR#rOd;wD6%L-17(MYWo2? z*VJW&wr=t;=x{q&-#DFPe(Lci-ZXKrjFtATzuWG1>t!l*<;jokOOiiD@pxvu>y5ZK z#v*}Dwr?EZ3M&Km!&!-*H{#qL3RGbj5YXecak7?6<5ud@LSPs#OnqE-a^XH4qp${H z=}S;u%K*T`rUha5hxJA~zNlHZ^j`s%gI#|V3Oj)t6BODY%>7WhZxKLGxZ{mN{m?Q= z;HB&$$;A3Jme{cDm0M_~%M=QwuAlAVOo;Jd?L`&Mx)!F-`Sn2a$57bu-DH!)D9>mTpefezL6Pp67wzHhSFF43 z!?vgA#~R6F$CPahI<~_xcD1lWx*0r+UX6`CRI%kxKwjTRGyt$IH1)j5W)lyp)bj?e zE~(`WkiCmt+29x5mhE7IpUp3=z^jwJ6JN)+I6<i_AIxeauPOm3F=7yR??f6L$H@i+bhZh!MX=>9kT1Kxkb-(me{|HuC1 zmg(U8t4|I!Gy5S{xuvmFTKy?uK;*?VCDP&vbNQ`frsK*!xqcDhF7BItiRw{s+L`T_ zyFM2UkrMQt4`Bf^3Mi~}`Ti;W6~8l6dm9{T;r@r14-<$YdxO`BsaV0vjK4RHv*tP7 z(LZA?4>~f6S5I7+jl@=0*YsnSuBrfUK#;$@*Je6F-0=OXmDY}~`npc8l{GXyUYH^3 z;Wpkfw~>Smu2;!LSmp9gx-oz0D--+~it5yjf=vdSp6w}Krnb8O191O-|SAd@t}jH-bS$HhbHyNj*MEJ)Xr^!hQdl?Y1y8LV3BvH zpS>Di_KdtkmxZNe<-I}xsAAhJrdi4$Q${nj3b@RUv(4K|szWWZs4p#2%9l&Vkvf`a;K@=+ zb9&>=XRfDXxjiLd_$MnlE$r-}WIPD;DqH*L#%zsUz~&Wo z{{evV^qmHYcq(`~gDQqOPYWbSw&OC`lP~D)PlyG<#oNpeIXoUxZHtF@me-T$V)-|Mgcdp-Y#zt7`u{QEur=D*YYPx)_>5mVqI`>RiO)S@40>w;-wFB2Yv z-L)ejcV8XC>p~4Nv(@~A)A9t-#b)T>lto>ij~UblOF`~B>BmDRr9^s~%E2=Z5@u%sy)^(Wvty@tAHO~Tc z-R=Mr*)LB0aB^hsyYmwRd|tMm&57p_HupX_!Byo7ADOd9lYA<}sRnO>KSj}!E@)wV z*VwUZPgSxHXBJL*Le?5N%dn{dO}0$k3>|{t%9+}m#`cr=u)@ng z>w@wNPg0wwA7Q7h`|sjlk&mM1=gZT9d1M|x4X^70&~W(Wg$}A}z-e)n{$z29ZSrcz z1nQ3J#?YN--R|LWhtw*obBxFc6e3(AJ8P3=EiOb_z{74&9lj-)XT+lkTjzogfAx~NO9eH=RWbsWt~1+*p)Of=TAd&&Ud!tudO^$fqc~Xo^g=LIbmX)& zi@VMMz%DyHo9gCV1rrkYxnE9ETyE?0Z)S{J8~qURxx4(&S*!&c7KAi=7X}|)XZf0H zmh@2)=V7DtuAX-oS&1^Hn$Lthsv&5yTqKZGa;nz}f8oCo_{aW+#J}K=1-<$gf)KUh z&Ho$t$NuJkKlZnT|CN7j%wPOhrTp1{GV4$O{hoi$KjrINuq|?bb;*uw;vG?;CeuIe z9Y=Rfr=XhKI3}RkW;SW_RF${tvp7L?Vj4R>*%Yr7g6qw;JvI59^6P_&v#;U5IiQM< zcjk_`AA8E*g$A3r*D*xwPpMSjM=a{d2Rm~Dh(GQHuOkFD4q>dmlNBHjj&sxu-}uZA zi4FijV5<1tKzb%rcJeoDUlKw3KG#Jt6sd?7-jX@AXF4Z>W4{I~SRw#LYDpXpvRi~* zcwOAw2S5`#;wSB_%P5+&PiH;E#?4ChZKiEIH}+yfwUhvG=l(OvEYCjbC}wb`?h)5w`DwmhaMk76u+ ztpQO+mqBUaQN?&c_KH=mk=;SeMBi4&Hk`Rovr~)#0|JX?M_ZWL0R}Vn5IX}m$&`~j zpWX{Z=UeXb*|7Ig7Cj*=useLn`ji7rXd8r~t(HdX>80!E1RL+2KMnhYWNm+b#6}?20D-P!CB|uE#f4@6+)H2^ zlXuK5MF6;worg>$d2K(x!FY)nn*{g4!+N3V(C(Dn z@=S~@8M#MM7sOm@;=z_)?wqGkVU*5l#{>>?k2I%em6{tld8%FWURI;wNfvHDs7q_5 zX!zQ`HhndHe3N&TdgX{Pi2Q?s_uudjIQ(7zpxfW_4|xCef49$H`*)b0|0>xw+b{lw zf_gCE1+z4?K!bh&QE(Q;=@O0Yn?eu)OFwbY6WNpgUg?;@8DZtG^#Dy2I3l+uXAJq0HR;~ zaB8r_e4-zAKPTgiJzzN4P|BT?A$(4XukI`!vmc83bWsw+MQvf^(bAUepY<-q0m~R= z`o#xH8WXpKmJu73e3r36f9|3#ma1RH7Mhm2Tt|pf&QN6XWteNI0a2}Vut%Wgu{8&u zB4Ck4h2!H%Woj60i%<~Kb8)r=xVU6?Mv7ba5x&cP@^2#}{oO1($GlcWQWY zwR#)MNYnE(%kaQM02qkh>oe%uoUl6^i0(l~_ATA;tDy&TH_4unz)Y;E=3AU&$;_sE z30LGwV{siU*ZV|~JfC+@=%jfgK7dQ-Dm9@!D`!AO4;)0-^3WkbR`wTza~oV7a?{(D zx3+4!+yNNOBtYm5U#HeRbItrh)HZbnfvqn0NeNY|LK{{R-Bf(Z;Ck^<_o%2zT7iby zQsGcmP^DY=40@6*Vj(yyMaX?w> zR`+Wt6E#jc;64Kc?QXt(KvLX!!t|-v}fzXCSi=wMm{Y!ZX!=i5L634$gsRT z86&W%kY=fll`^+t#xqDl%{rOTJ8y|=uDK4?5yB^QCt9V^C(^g^V1qFK()pC!xD5eU zTZ5})KpN*fQGtNkC=C+Rbgo(u+dE~ZPeN(YeS8D`#<{efeV|` zAc-_9OmbLp5KC1M}4WnQb zag7}u<=Mc*U>DsMhC6Dcr)TO1aD4?=C>qX0fa74-84hxVPOZjKn6uf30B~@V>Jm6) z;J^eN;2}C4#jk;lYc!WQ0FBy=Bd}m_*A7?6^*A7#2EB`KegTU*cd$lnzDwIGe@G)R zzJ(qxklRUz5|{`9V4%Qu@aqg0cs2?FqSG;gjcT)`GUebbodUqaqzMcrT!w2POcZ{G z*BK66*`ZdyfDM&kBEWIbZFUwDYv}7)=8Rs9-YP?Oa%Ife7JyA`=3RuV<3G*`%p3=X zr(uuG(dvwY(G7}cBLEN8=m>Ja#id`sy2^o%>N|j40a&Cmjce03^-BSbl>Q;}HbX2B zAo3(`&TG^|RBAba;4}l{+U72T@*M#$h;tuH%zD`$KCw@JZb7@nQ$8nhz0E*vmv!K%FD^4%u+QxpW|X62rU zNh#Y?A=PJ0$ugRCtzj?CmmC*oPkY9j^`8mluXnnp^J8ao2{|<1Rpq})49-leTw8SO zG@|D!v-oxw4|=8txCb+6Psf9rf@HG5*GEo#no>ncNfve4v1uc_D{qYthO%3mjJP(R z(cXg8d$mIoiu!)c7Dn2tBUMiF^ykyB&*)9r=op*l`pb-`;||P3^6SZ5y5pPUOIJK^>18#W%Jpaiocps-hg)u?(ZCL|!$SVo5_v z{%z0jj^ZX_M2%pF4n9HZCX?(*eJ z1e?`PKf+VPpWUEyGnv!t<2y$H%_{NapGi*f{t@yI3om5F_$J3#GN7?Nn}Vh!4HZ`B zya{%>e=MP5w<$puqANkvT{@TCWhEk$Scfbfn_}jT=>hgY4mb?JNIO zghg3m^-?l6l|^z{rkZBvQ)n)8S7<4V8hKO{kWv;crirDIy-E!2#tnh3^K9dAui8{! zG5PVc=MYU}0%^MQL>F#t7E#)YS_UK~&siH$ zZniG^P%vU`GM$iNa>t|vNJ0GUWvf#$)41IZ3qC5x`)dl=>|Lav2`+oe-v-}D{lQh( zL%2WQaGW!{Jr=lb^?LAp%z7H*((XeXok0GUqgQnBV4*&$8Mlt=aeZV>&r3uGS+;z1To)4$UdK7vAklvU$q`_ti<{9G|HF_vAtWP5vuLlm5PT$3h5g&uUa zJ4+J*DThyTuAR~vioZJVHYx_Fd#A;rpnMbYo7|fB@s8{n|8qz2+hF4`1fZ^Z8SoUO z@>A8Il>K1`JKShBa0f_@lE)WtsBGg_ z=^CNtw>W(yRP5#aw1=70gF~O&o@n|nu!vRI&tEQl|Khq{x}SWRiYgXjKD~xrr5yY* zKkB)+R*w*N^yt<-;c9TuR=v_*M92VoPrk_YcZR5j^MI#JRLxgJMkCV^syg8TVngtA z)t%Z)XA3dS7ldr{+m1ye*DdOD>#emvd2?6mF2H^tyuMuj{qcR z9+Q5Pn~N6iik`A>iOcp6ZMkT;#b;x)<`;i;#vlBnaewe{wfJ5CTRNcuz_bg&7TcY; z%KQU=i}@e?uN_Du*~WkQ`2)tfeCQr*d{!E8@mAP9wM(sgX#8zUyfkFk_p!;X2QZpgFvV@B zH1U!UP=;w^ac|wMrKf0&>$ zx5EJ(*@MPTtTS~ngB4-7KFug=LnI}u>JBJx_|*~W_k1X-lPcgFo?7$6MRf;J+%bzy z8wd>DLS|iOr#tmo7vULODwrKMyvxo+inpfb(tBFMhK?&l_S-b&j?F&17u)lrHAL-A zY-nz}q=up{B0;Z>`bowV3wUk>+lTXPUo^c@F~CR3z8(ass+o^j*Q zpUZ?)d01Pt{aaJ6DA)8}9AAy*M-ffTiVrdSbWi0r;Fn-_X(q&~DnJyC5-Xmihr`5f{x7@O^7M2wGX+b3 zITy;Eq`N}(vz)1o$|p6v`rY1GsCmvSX}iX0Ov(6he{>+ymra&o z&GoB2)e$8Z?x?>%UdJZ7xw(>|zLbyT^>;VfvT$OO|JfaO2!6=n5)jz9kNzR|3IW4luWutAP`*)?E&s2+AlLF<9s+2JULOlOG|k0r;(PuBdinY^ z8-PSwWJ$Of`3L@O%fIU1*2`AMH3|UGhw5JJ;2PZ_ z0Dyo>L4a%E01s2>4t@YWs!|YO*%&yOy5pc92Li<8xd<4zx?_`|@NL;LGIr(LA!m63 zACZB8NySXMLjvI9%8rc#hh6c8V!%qfqwrOr0K&C#0Bn4c6ZZ0!C>VssF>nF~4N$&= z;^5;`0r)nG10Jd~929I!r2zW=;2|i$M^Vr)W7i@80%m`#DHpXc?$P{g-CjA~L3FlF z;syl;mO%hF$_fo_+Qpos;i*Z;Y@d#pJR1WTs3EYBs}uy7HVFX&0ssgQQ{W=l!F9Te zz5j2}IjpBoc4&aUKd_5wyEcJu$cNyNgPPXQ$I-(O*FXU*dG6lrO~gY6NiW;+<(*R_|F<4cj`ND%=g?FhgHQ9H06+*yimMgus3A1cev}{20NY!k2ee8 zh{3E|8MD)5cpL0+nq9U4%x*;Rutg`SwE#`g$a!Y@O`F+>!1XO07#7LGx9fnuKLynp z8iiSQ+Je$68qU^Xl_9=V%i*ryT=bVF@$N60z}!gwGMWu?`0|`@kfSPsntc-w&Ej8G(~jaql*q& z@6lL}27RGz{|=ug1Y&DzG|see08C>0qrHYj&*Galv9w~7L4E)L04g(W!C-tPV4j_~ z0J60eK*#lMn>wVT2GxX31pic7wXexnh1C2Fy z)&j7+v4V-In+^p!u2MA$ppu(ylX^wfuNcs_LjicO)2|P1h((gSdHH~cq1xCpuB$(& z^5GAtIntTB1ONaMTV1xd6eg|vu7$doPutPpbhj@K=dW7RDFO$USiG7`!ZrG>1Z7qHy zk8&+t*H;D{Oi4`jRcvsndl<&lJ*pYt(j7FNRf}v=EA{;Fyg}sGS)asK-BEQMBy(ba zC_g>(U^aTBMHe3)#e*{+?Rk~LJNOaZ>%_!vZByDM({0Lm`;39z$_2XL2MDyRBB&8I zzm>6+)qK|oNVaDW??~c-9}^qG+9*3b4~D9o+HF(74pp}(?C;7=^Ej%^HYLaI0Bn1V z*Mb_!n^DPy76s=x#j2BJZHU~|P=bT7j(fyERrF8KgY3~t?QTb|34?i0&x9wDtb2fJ ztFWM^2}1+N%?Dji?msGx`(OHty+bKpkRun8+sy79DvKRu8!?#J7G~B1K047le|#5| zN_uc7L?$v6bDmX==a~()p_D*OWPE7B`BmEI4LI$jC?DySaM9UGyrHDd{vq9uc7()()CHuKJ&K@Lu*vW(6f5K+PaGY6{Q1^p(MZVJ_XqZCn{pLnbgg& za5XC3S8>3j>0<1uR{}0-M0m$WdoDkmy0)Oe${W}%wyY1(b zAwSOAplt-py5B7@y8RpUK=F+z3 zQpUdJe#kuh6khex8ENUUr~#0T^&mz=Ej=G<08sK2!k+N3zE6DlTk`Jub`6OZ%@A50cgGA~3A@lPE#Io4-Lx4z$(Uz2dazgzzhJ1TE%C+Cc#?!Zw*g5GnrN7?m zUrS2KzWmB18)z!Go$L`w0O||ZFCZKiI^5zL6+G}NrCH3)Nnh;Nat6-g+yz#91ABC$QCievuK1yvd zy@^{j^>A0MpU-J|R|gHnuT~8Qb46n?+BWc8*Y^-SZpO+KWkl-C@E~rnt>X&9r^GORRL#Ol`*#Ubr)u9&wGOWkJem9`1KQ^Eq?nus++ipk2Hr5_R@US=dASt|h)XqB#X-SfclfPKPnT?` z=d0w67P3d?kX^YA?P2;+y8S6W7q~p(ax;&#+d8ge}cs}-PQ%Xrr+H^c6QCzut0phW+;H92H`TP7U0ShxD!^5oq?c4I7^o#Dl zZ(i~@Jw*J|w|aF>yGeWh_fxNbscH13Enljh4RvPoM2_T}KXhg4sKLZ)S0-$ZFK8c| z>v?#5gec(tRK^$~%p_&f>JO@ajX!1d7= zZ^?aK?oF=RovX9skg>DCM!QxPzJVg`_>25FkYhusMJ((_HljGujxm^m<%~3dW&7s? zd~8d}+C7XAFrq8-5X%U|Z9_)g)Xrlp{UnnANQMKwBZ6_mZ1^9fOCK7rOV4iL3W57m z7q2!Zbu-?--f=ERu5Ir9RM~>zXxrTDe4}sfvF`mbl1`@v?3>3xWu8P%UvJIICVYh5 zA|uW|g|~NhxR!mNUz{L5sdaJx7>3^nSvyZAJ5C=T5vbX+)0xW%OuuF_=ey&4FPKnM z_SP1*DT}Ld3%<}s24w3sOoTf|AsZP(X}0FOI7J#a)=^Y73s2wTMK&_N5`l(n$AR?U zj7?2bhKB?ef$lnNfH-d#SOY}^ug#lM9<@7yT9j+uqiqn}kq zk^gv^NvtTAR{}Z%al~Nsulx(kumAtXzkHJWho4gZq3ig6{4w}nZAJXM6aW9Xt2^!; z_Yb7}^(8CE7p{!V7Dya1xY+K-gz4y#(UrNLJKl5EavZj4Wr!Au3Hx|UQ@}#sk$Vu( z$0TCSVj)2E33krdF(4q%7_hEs6+t-}fl4)qe$RSgV*`g!r$~vprSB02xt$;1vRevm3SAe~=!}@8>oos1G z;-i2cj+Vvy)76h#(?v16mM;$c2V4wabr>arBlRQL&vzErFU?~?eVcK1Zq>{YrG4tV z{jnanRJU#mX9)6O*Vi4e) zdQpt$zX&@*St~!4{&K6=62HKe65FtwG_huC7lYKx;1pFqdHR7mZKxb`kv-PYKMB0v zVc|tp(Kpu!&7{8>Uk9j53ugVD3+Z*kjkBaQP-6Vapy)bCT|IUH3VVO#*@w-^vzip5 z)j8kizw&JEZF}lw9btJ$IiHs0*ZwGGA?dhAdqQMl7&bb2B&fPD+tW>_j+3 zQ#W4qy#0=kw)GG3kdasd{Pu|3lVqn3XEAf?@MA!EZgkez%gz$UIx`Ir)amEPcrw-&Id9xa(^X8f3n zeqJ-5czUt1Lyw;ycrocO9zXuspA{b@_HDFjYzfQHt+wtGz~;7MN&J)EER`l!p6`9T zUe{~cg-NDuF%jAjRUzUknM1wlCK|jFP2&{f|8w`>_Fq)|;ZN0n`u|t^_kRoj zTmE0$f9aw8e~>f&osq=l>hq1FUl0e`harAzkFwZrA=hz7$ok-d>GtWKor8nbEQgv@ zM>6&Pjr(|YX2Q88vwL5&X?$%@mowm_s!#g1@aH_{!#!_9ZCcEp@wMA*2ST)K;G=f# z_s>M8Il%y-NCUIT{p5B09vO2Z2E@Wxl7Y_Kbt+**IA`Sy2Z zw*1*p))_+LKo?jEsf#7k$rZK{g<=5*9wtR4s%8Ljs@Okr?~>zUPj~@u+euqn$G0*R zDMHIKX$1A@TrSSvkBfOaSZZ20@!bJSK*~wjX$xV?+i?{ZX27&geE_QCH8TX9wH>xB z)icDpA~NY=(~_gPW>UOi21G-TZDNU~tp&^8JF!TX(;|iv&k97yix|1=vTsCPyb`pq zE$xi_i1(@4c*BeYw^f)uB|p59;Ao0K6$kYTo~@C1IxW^n?u3vZZT@3R`e6VpVv-XI zF!$3cQeZ1Ycc{~;I9SxOaYNGgvR}k70o)8jY9~?jh}*us3w(4E<{y{=-QD+tfL4-( zUe%4+NYj?xnt^>}*}jC%@J*bJtc9+P2!o-sqO2w=AY}dUU>G&Xe>yB#N;M6q_Dm~2(1m1ur ziW0)g%Fd+wKE9zD;5F0mFW0uJ`i+THCbfZ#y#qrVhwB^oP#Uk9A>g4V_+#{yfGQwC zdbQ#&{SPAkhX1MLZ~meFFZuJef9plWU-$pn{)@%h|4PaHS68QhRzCj{^95&_J(rn| zw_BICKUA%)QMbR(_Iqy8cyGu#lj0oBQ;feAs9N+%A z?+CuT+TX+nRcm^60;f_sagJk#r+O-&$JP9N3ree%<0xrXvl%8@??@Bj@BM9p7A>av zh!#?9e)Gl54D*`U^wq4rtO-51i%2imE!bfPVi%=%cbVcZJIkJdx^H|QQA64ZzJ>zB zfk}{mkET|v0<1CBKZa!K57cn7`el}12V2)$%cyC#L&rzff>cAr0l!+1ZK2Vnk+N&( z&OEC_ell2+iE48DLqXk~3b!;lRb97@_8r%*`W@ZB1B-in3086=c|lYs$1=M;&ICI1 zO+^ATnz@!{B5?r>YHF432$_)oF*O-(%X70cIF|kxC$^CmU2A$4vP&dl%cz8=8jA#P zgbhSHx*kl$?K<@XZo%$x!Z-66r1KRYG{l=?t?6RPh)DA4R_x{kO~!Vkn@-OsmL;l| zbX+^F5k6nS{mei|uZugbpphvq_*FxjGdO(DnYDvw5LdSc}>Nu=yHg@H)L zP0itQ<<-GKy>6JrD=7rlv8jQo1By0X(RT853;_D#WzTK?RrZztricb^>urDdzbyOv z|NFeZ@h^A&)jxFn-G$75>@Muz807v3i=uyLVfcUPcl7u>8tj6@=6Od<3ruMZM$G-X zQl5t+u3b^Ah0d-nAU;!Z?48VT1vxRk+JTVMZxT;OWYs$V&B4H8 zWtd#0bQ9|iP7J8eG|h;7wWQx^)Yu-Fawnc-O~1MnP_{ot>LrK8(87NKr8U32ffum zbE|6zPu1N!r)$jDm-%e1wLnnyGW25#UyP)Kj=kZd8m3iwoz&Z1!rB@v)!dB(^~sh@ z;=5J#^GkiMj;1%TbQjzt^wZn4PW&e`61}<2XB(<{8}hd=rySM>+~Vz5zdKrpw;b8| zdq&*J-Dq_9C!6*@XN7Z!l2l@;v2sX;>jrfne~uoG2b#(;cI%F;Dqo+pVuMTGAySL& zqaq2#M5azfs~*?!hpxw$pY@dN>JrxRzD}AbZY3u9sv0>Ga9RIps+q9GGYd_3?Xc zIma+sLM1uo=AbxtYuU8#%IsxVX|Jn}HT@Q^c%SsEf3-T$4GDN28`CyW>)q2|NcDg z-tYSRznZAd!1UdTvz-qP`{$WM5Vry9ZmkEi_@GH5y5xL z-|w{KiyrbBftG5iJ$(~xs$2#9=3vWP(8PAh7%C4hVtRzTMAr3k1gf5MGg$$h!s}}M zr-=I`P~mO5O$g^;SA_gPCUb)mlyYmOiuY2L_x0GdSI7G(fy&9RUam|!=8}84<=yaK zTR(U<7xv2z9Cg(>FlztuH#>awHJQ4xB-H>Ij*S>>2fY+r6yYN1rTFSUCe{-!SHScRXG^!P%H-Qvog5j^7op+LWn^_E8tGGEbg^Gh4$KS~TC6$H-CQQu*&x4ht94^CpdRum= z7X)h4Ey?8f%j-*3tg*fc!x?M^-OH8dK~?ZjOQ9JC;8XmMXGZA{KMv?s#p=TyOywU+o_gjKvmP@ znyN<@;ul6YzRj8a@*Aqlrp{UWSH0HyRli=%zEot$yx%Schs!H0IK>nY-2E?fS;0}B?7qtLwZa`q4ZC+YwG=hXkHRP}FN z<@`6LlK=QZCYRB($~H1qCM+f0OctiHFqfGG940;UWGPM@sL9n-U2q%5-w%c9Cw&*B zeI57T91@sC=REW=KNoN6_%?=H-^^IGzgSq#O;|Nhf6O^Rflg(V9EOZI47?FxgNOO^ZcCHFfVV&oj?s{+&14gi?)%u_rGn%>Dqd_;wjP_LyHnoG2F zyc^@SuWM@*;x4j=!}Lt`hi<0rk+GV5Fwk&K$94$W^aY*evbG!b@p?By4W(3kSczCLyI3?V_;EYh1Q771o&G3zw3U^&uqqzp$V z#2QfZzSfIRx5~rd>d?LIX}U5HH}-M11PH7=j-H=Sb7fEV6#vo^@p>`aTzTh{4$W^} z0cq+uH<&YX4{05` zAE~=L(|t=%c;G@IVT!ObrIL;w-b*CYKlxXXg-aUTTx_)G1U9Ad`LhR!4y70f2EZ{& z!)<$jOeKD;E3jrR=y_kiV`vi~^8uAzqF26A$x}^mrUb6Hgt2~CT!u|0ulq3Tj8*Cy z_~@*Kq6@^ngG-N(+yvH2-*_v=p;2$onMVS5+}6mp%T5Y>LC${Oz%rR)$Jvh1r!4Sr zVW9nI&RfNaqgI8`?*td$wn!GPJ&y2CJT1q@#6}SoxxAjLq11&18HLAZd-23eZ?!Zq zz{BD6IDC_S?WV8e#+flwFKa^qf1N58{`Rr!^v#uU+m(dWj(^)-E59h;W!Oq4_7T*4 zw1ZsEkL?t8JiPHTn6?)uIk@(Pv4g<2lfjc2sahGEl8({2SQ?%;j(kA3f4#e47yW~_ zu_!>6eKr~!Tw1t(Usg_Ar7#<7yCRU$3=vlwV9-)=?tn4v^T1`bi6f1pdGLpU)78{{ zv2Dc=4u-IFt^0>+TyNYY{H1pPf0^X_Rhjqy(vg!1l1!HFOW=}57EV1rw$l-KXQ#1(=lJ`YRX>9##LpF%|s&tK03BI+ZxNhAhvQs z^Df;xCqe^fVSChv26YbVy?1x|$nr}!6;?j^wW7Z-v3^Yk04g_^J$caUu*P9e6l7XF zJ$c?835p!Xv_6I+5AQmD3VOc25W7Dc7al^lgrCsST?cY^ex8EiVXK!^n4K-~e|xzT z^0ie793~!v;G<6`i)+K4&%@i-8tn0VE1hp#)uYIw)OYbJr~ImG?CMIc3O~fHD8E=^j!YH}sCpsXvbo~M}5V$wR zIcOPxRd#K@CS=G-UV||^>d9#C3RCm4H!~CC&hj|!!+v%Avas#2KGB^gqJ3mwdmm@3 zOQoZ(!X(kTSvgUBhycoxuea+2f)1XVe+mV@x;R@q8D~qe3K|g@9Y@@LmUaQdS{9~J zMzfJY3R^UEapQxIjHs=d+zM(#%mJe_!PO0Es>i`mda zVyt-aa%`=nVPfnu>OOG=!?BKo;Cw8x(C{9fA&~3jJ;c*PHC0#o1jDZ=@7a{&UfwhS zAg9`o-9)b2Cbwm^qtDVwF|?T89UD;vHN|bT_aT9~WYI>)SPv9|8wH0SzxNG`O+$Qg zXHc`8zb4zNd739}*kt;ybWe_$zJ&fro&X3qyDWUPhE*vaCKX5A)_gue%F)D}JD=H= z!fYxLK^**OxQ!L*L~gKdYFoQj7P1ErP@JAo(QdMgE4t545hOK=-siw3pLIq1bTdj| ze(vo)^=4}D+EFgYXUUc+F*xa!wAXJKt2@cVca-IWsu*N8=;6vw_8$|k+fCJNIPOZk)lr2FfJigAKoD(k2Sx6Hnb78b|xo6y7IJQONh)2Joc zSo;!uIoWcMc|i~P4T`?bPD~}+u+iMyCoomW58s*aEq(F<=7L6*3Hyl^z1k40)&u#z)d|;=|O+~KcupED^+di8&KE@Y=w<=U*t78Fxj%3SN zaFQt`WCkJQQv%BnY+*D{x_<01vG9qHIPJ#I0uKQRM_vC-n1E~_LF?LC0dns! zM=deMTRwaez=pphFOowa<4fU-bEc(jWxBbGscT=v>z>K#^{!gdP73TM8CAH;{+*+# z?9CDX3vvs9%f(g7qt)kt^~ckxVliNJe$^{I3LBnqjQQDL^)udE8kkFoMYcfpsBe-08pN++9}7^fMsu6Bh9exsru}*jdF^#VB5BX8AzVBwg>=)@rILpei-i= z*bTu@2-3Pdka*nn+xi|&eZCa;EqiKcAa`dl{LM>3S-{$X+uZv6?;0e35SrW8nPv1U- zR(19WJXkOB!CK^1XDXI_qiE6cSao8Uwai|Ur?Ucb)of>fWrbP&%5`6=CejX2_7Bs1 z-O?}7%$Lp6CUMSocVD@Xaq=LsW~ZM#5ziYZO+o~s6KyB3#SfISjnLa*wns`@?7b-t zU*)tkxzml}T0Y7juh;Dz#YbUWt-DJA1KFyWAQd&l5I@>7Nb;~!z>I3&F**lb5gkm{ z`(zAwF!Hc^2e8u2QhL0z)`a*%`3y#!*FQON zcwf-uqY89_wYx>FG;=c{Ff2RaKknPD60^e3iAn#BKF02hx#Z%5l!a?99cz6H2&n$Y zWU3pfCtES{{?jqcr1~-iK3Y_bAqp_Li)YjBVnp3qy>K@#t$E?c(-bMT;T+vF#^zbG z{DLMIZJ97@L=6-l0=`7}28u;#q?VWofo9i=>?~OVddNZBb$LWws61|;W!ECWmJT9) zT-kTOcN5@XE92v5ySq>=J@Z$y$O*LyKg1JW)KA)&2!ux3E}%Nn4qWXYrg?hhpCb`3 z>!&nA1d>a2&qTB=;+Yp+?#{-Fs=9sm2@5*7i|VFs6r6U?p>UG2ReuQz+=-{3>Keug zG&~vCdkyhP8{j+lGf_SJM+gLi;L2>{$;*6!3#c!^>Zw zENb2Z{9|kUtjks}T=c~^?(x3!J`^7@xh@JG7y=t1ps(WQmPrARY#}Dsz#mz|%oQLw z76yQUDO3yRxxjM~{3?h8R94%tP$u941i3*$b*6~}pkdmsiSYpVE^>qG0yy}31%XY6 zBsKuoHwb;x!8kU4z{B)4%%mFx7e~Ru6^e}?Y%n@S!`K*h0B}+ByTnBiE?{8en-xIV zCW*se!jJXvJ9R)Olz-ih!2sZ*zypL2=2sQJ3ciDYP2OvA-mZyt-6jAIid+#O`WkN1 zHT=&_T!Vw4e{Bwe9Pm+->mUGF_~whkF$sW+A>ZQzP;m8&vTGB6?XM~TurX!Z!FUex zRRs?*`8IlW9Wzz{=a}f8&GGOWX8uBXCI%X&?i%DF&&I&R48CjPa0A!ZZ3^H5{1Og- zn&4qunoAtuP~ZaJK@Yj8afOGPUsZ4s^V)-}sJQ|Z--1u*mvG2+LEs>-I)V;rFJ+k0 zM_XF9aujn}yQ-uu^v(LW6%D73r_))hmvHAPi2AXjAL84dTV*26?cxQ;-(s#^K}WKj zDLOKZ7pl&|8+&y5@r>ayqBp8*v0ZJwG|D+IG1;gV_c6c0U#VbOK_4kN{ObF}N*|Ae zRp(I0bDuzb$VX?*1hcbc?`@}IGSac}J6@l5P_`eRB1~+BcTqjb^Gz;4`{eVukEO_s zSn@q(b#F)}`9rj}eCr{D4PvZZdwx_Z9NKedi^{e_I%fnVFPMZczz|QqVJZ3`n)iT}06@^{NwkeTt~X}nI)Ss(2SWf^K&HRxd1xE4qGMzL zHI++~<-tQ8=^HiYHO06Q^C!6vcAADUMW<=QLjnVDLkV3d zD!iZ9!y1dXGWfeK{YuoIAx{u}{w?uKApB^OIt>$8w5aHoBHWjn6r=&w`QB^fUcU!} znKU3){tg8QEXyL|_L|-!%C!`jFU4h>{6MzY488Ve`R3uv{L@kNJf@4-GvS{CgIQW1 z%_P?#xpj?QI=J{k?ezJq%!+VQ>X&$Wu_uJEYU1!*&pXxTlM<7R;r<5&n%jiADx4tH z?fETqr00X1L(G*Z(m$1B2KkO9kU# zto!^bd|o5QIwddY6a$c5mmpy7A|}HI8j8O^xcG7qg@wHUFv!Ia4oeo!-D5+6fg7u6 zdFPg0%htrozzn91-`D}OD_B%_a#P#&lpzAU)Z$ZLws5vi2oPl!*EUUJ*8!e|-e+3z zjOFrUVcU?g@u*&Yld76#PB(XBt3*>0sP<-Hoh~V6Fi}p8ZXNGp_YzS~*IwKuGKF8# z#O{fIot|#mhW%YlR*}P*)~0KXSjrYAOY6l(x~f0ZO%&FfavAdkCh1DG?k(x03fwnAYvr*Cq0vAV~y(JIz z&!xthX|l7#p}WDsMpVKxU99@?1hkfq>fGusmUBf#1y_)5xV)NyuV>Kf5DcAX$ZIIH zBWQnNv#a%Ewis&ZcZMf{KO8NK_h+gf*XNT|ZY`6Y2KTuHp<=d-xCc8&u-~w|xPDn4 z^B4>2nYGj7F4?qCeYZc+K|PLSE5()q)ZEHZP^=ucZTfnC?!dh6&6N|X|F3za16L$g zv#a}TZ-gB^LNIityXYsb4na$RtkYt3CxEQIb#&@r5Yrklu#9&-Ma9$hY>urvT-PnG z#}1fsF3i_vbu1O@X}dZx_Lw9fmqo=LnWOW)Kw;qobnn#vNNT)(uMRn9c)TRl9t{Y) zaYb^FeOzX@ciG(?b})n>=q@(i+f@>3z@H<3oUzM34s;6n?;r>|$O(Q(=&{4c%(ER3 z1kJydPZ4^oJLgUWf_ZkZu5je-3DHgOBmgSEs3jMSIkRsYrcaQ&x86%Z6S}^x*47LW zkRsDvGY7RmO&d*I>bZNfWn%=40h?@!UEzT_Zx{nzHwytEuuhD%i~-!&{Psk=M4OE) z=Ov2lQM*7DI*)LPK=~Pe0GI72*}T%PrO#UW4OMmv%ogJ8Ul1@!(FE%*do5AX%z6_IH8T%3^Cy|b3Olddg1MD2Og~R z&+JlVp{X@@$)tFDCR-y#N7DdZo8eZkw~9_G3GZqy?9+WOp7x299EU<0K(R_OR?Oog zxG`??*RC^w*r26xo8_D6H}9jbzojc^pAN>-*`$dd%UBnx|_-X`oEDXkx%&|PPt)uiY) zXo{>MtMHWDBCXS#3&i~Vjx^U<5wD~-igIKkwOBnzSQN;W)H=L+&u&vA`|wf|w!SUr zhSily8>(xntrf)MF&86I6+Pmi^M8)f*yb&#&o5IVBOO05SiKBu`uOO`!LPP8`(ry*$f`*VC>_||o z7`;`IqZ>LBSr}{TAUkKxjo`X`WL_IB60Tn6+5Im;uCFdajkjp)M&=T_>!N=+hqq+R zWk1Sj)B0iyEjy>n=rme7)-_beZINDFk)jMVOSxl4JVG7(k2j=?zLdC)eGka*lrzUFPVBHZh{)#!9d?-2b7K#ICOhH zxP@{lV7hzFPmu-W9e<0wN&pzlUuhZful#!8n>2S!-8QAudhONGSpKV1n{W@0O-3gy zOLC|BZu`wkIYLi|+5FMI(`H#;!F#kB1w@*XTQ2ej9GMlp%d}n{Qas;E)O~t-;J;Fi zmHFw>1`T3dUw3%RzdOt*%Kq`56YXdLsx{`5G8E;^I6~k+T`d;#{w((0S==wDU#8f1 zr(dS7PVl~!@T(l{M(8Yc4N-8=M|J8(2R|SNBpwx#I)tM~oNoI|D?d7{y)1I$t|@&F z?zCb(czg!`XOb(DkCVRHw|4t1WJ<&5gsKsiq)s?M@UrvDiPDd`-Njb7lO7thSN&Um zvSB)l_LwKj9&71I*L>W;5r~q+FGG>^NKf^eE>S zZ(Wm_2r0TfX_FP{fs0*6%vx6LqFpEp270QEnv_j>19D>AM0w7s?-6kW0sL_#pyUrw?9kEb8*E%8bdf%jh`ZBV`IsO(V;fSu=+%6hkl#2}d~J zZ*S0fc(JZiiyu76YSHe~EAQItKjp(y1RjsS*`I%OKCJik{gJ6{WN92bn%WI%k>EJ~ zkv0zq!;Mhh;V+F=!Ci7~uPc2w{>0PUJ6xwTstaMxz9(0Ayd@D30#(S{#pw8r5}n)_ zSO83UQgKzW-Mqc6FWsllf2$hn{;56QJRM*{$Nx1#<;+ECM8n`&7jf0W-82>+5%bqV zq;?Dd1ZFPjiqyv93R?Jrn^H`fRmBbwt%W;ldAq(?8EodRh#T`K)}2!wGIuM>uO423 z66?;Q^|-5fhtQdo!mTiwES#S$<#nsCW?xWH{TH=>tI#;wK6Cb#G3x1EfX$fE7Pg5W zlN{o?smq%%R-I7)zjj0AgXClnCEG}o$1|@yVNaa#;0VQ@o~8DkXtebZs|GucG~9mp zK8!A}1qiH+degcqP%R7ZrJ44~BPM$VOnTGKOc^o*HaYE9@EMT&6PhbP?m9tWT@X~K z=Wfv0WhXAP6bcxRwA={O6)ZDj`@UXN7`1P&nM<(E%!)k$vQyjqz*8&Xj(cB^z^d72VQdNfo~jUDutmB;C>LZRp*-&egUdydRX}w+!fq+)$?*t)`y9*2U^B$aIYd8Rk?9+yh zoN>W(E3l?_K00ef1pwLZh47q#sY=is@Bgs#d%l~)0c6Uy0ssgsQ)9CrfbO0bx!%dX zR^2M)MUvvA{$^8AP9vAa!!mM&Nsm*VHxVx7a~B*@fw4X&!mS{8inFMGtY;mmiyKRE zG}6pm^Ba3;_1VZCwmqF-(o9l(Z~mnH6%#pYrq~uj^0K=p)>nwp;p$>@JUFY8^Clc2 z-@T>o?qkQCI(3;{N823OA+vw$B0Z-KF0O-{XtyaXXNMDj=vzDafbbD>8&hc(i^C1v z*fjBPITtl4h(>n^fJNwB3+LdPXG*1}b&tS?%c(FUNmH*8O&A}8_6*z}~nv(tf$ z=apL#)}S4(!sZvkn7J$)6V%#`bC>P8CRR2ssZFY<$&Fh*Mcqu#yr@3YqD$}MKx%31 z;ARCb5+7YwEkh0Qfu--~h|br7pE%XmesfzXZihBJHCw*DS+ipcXip$4oh`ovvLkmhT)CluV z7IPWIxf+g)!&Y0(*^|H5?RnR=b*`&ayLOfsfTsMT_&T`NwSmA$;Z3k%7-T z4xD^@K*@JpA3K6O^uXTV^EGBKPFb1Nr8O}5N-+6jjkDrTI6_ny3RGeGr`4FFS#N7n`P?+Cl#ntEetEk8cH6f$*G9oae5 zTPnOh9-3Dy!nRt_U75zO7bwba(`h}|S%A+Rqq$YecIn-7HtP#Z_W~Q0v z(5FM<0D+3=t9r>?U zyP7M*cjkIMnv!Mv^$Dgz(?EXZhFPZ~7wcbh zbVRF6w3Pfv_kCbVkOI?P1MqUXJ-M&;D`DuM!cLugLi$alO-2JnqqevASvtyS|5KCz zu!)i3iI&lUbkE#%Ma8;_1-vX(eoOje{S)j5I+MOL)endcHN|_MANK$t{iJE6>x>qI z4gXXzGo1KrXuJ*g_9G9#wCmb({Q8|o-?!QBUG+PUOr5&;!ISzI*TGH5ZBAcsLQ#Np zuI$ypipk~-vC&%SN2ksUaGF|j7q&ug%XoK8RN$j4pZv8-{UaBZj1Jpsvd2f9%544X z4Qts^Sq>-rTW$bZuYY_e3Mzkng52UrDg6C45V*bb>*LjX$D0(sdOSK3XmtTQ+%%Js z6Ku?iY1MX+(Bj5Ob7TQJzICoJgG5RZjZSlF&Q5L=%ugi{bfqSp`_>f4scE>?1lZ#09#ckB$n84gVMA^BfolEvje4q)FaADTe4FaG@gJevgO$E$In`+kg zB;HyWaWZ5Q(}8w6*fp3^eIo}rzIZW zYugj`@RcyFnazm!RGqU61@^J5a>TC+LUH?kB;Y6t4(~^1wm5H$)MOQvU20R0I zS~m~GcseZ_L9hi-y2D+}l-Oyvr0m4N_Hta3ZBIvItXk8rhe&SJKuC3M zXCB@>wY105u^5xiR8ztxMAFNAO9c`D>vsKFCF7zd*F}Io5CHHI;|gHL?*PmwMgjo3 zq+imI6=6lWf*HfRs_20SBy1lNLoQYT6iYCK5F*hLFr;Z-*0(G)6;=s2i$=9Gm-z@T z3rrvp0DPbyl<1L+YUQXwS>C1A2;IKWIp>5v`)P_D9>Lz z_6WPc__XRZrbfaFmThcQ8SmUc*s+lOV#gA7vlP_lh2cTu^2MUPa=h*6F0oNu_n;^F z)9q+tbS8Qx%RW<6Rg~N7ao}D{A?g_XuGG0vS4ytbUv~^nf`cg}hG|K&Zq)Ve`a6-S zAM?A@0_Ave1oQ-b$bgccTzUM}?=b@Sr5~$)IY#c$$Uu5EuHQST$H$7P-a$P< zX1o^nW3nYMHwtLUv#`KK?yaO^U5TB0=ixo_=w6LS_E~&%--So_QF?UGJj!a%JaUY^ z%Mb2Lxo_XfefyLjIL01$?8w~eP93qq5E3G#%^OBLOjI~n$D1M&#wsP{c}Gcbeh`&t z&0mqoi76eXd1=kd3{~iGp{*MdYGpm%nZ7gFo+3F>^}eO_{jRx2Xf}0eeQWWGm{w-6 z#fBMOoQ#)6;-36I+C8(?XFG}lIo{};c&R~0vghbi< zmrOUkG%wT*W)|jzzPDn?`XfvCuD}5mtw*)k)6CP;xTdE~S&v4xM@jT3((@K?p=P?a zO=(wykVIa>l$LYueQ%ZZO}=1_uTU;wa7 zs`EJh4?2vu22z8FY1R8P=Y_rmeYuv;xB`+()BEKppv?7WyGKA7! z9c(eunu$&4+gAgcC9YQ!YKA;|$PY}3a=kAo?F}`js+tJ+)*~DnGE)srfRtVwGrn<| z?nl2kZJuJK3`>!%U)h?0ZJUyPBh9aR;yj7cT;;1Cb06CwCErN5^ug5}LL1!BVM?O; zRZr{2Fzp-vJTb`6i?@hNsB7Tx?R_uqt>|;D8oSa;B~)ux=Zl5;j^+=0tx&Hs@ABpX z06<(kpnd7?=DlyNaO4%)YiGvJHG!?PPM(7al&}*ZT5$F*qkeoCkbTarA6`xz;!c|j zEesq0(39+#cx+4c z9}n%obWY>p$)+9GYXYI5@niOQ691hPV`hk&wUK=Z4{_2)z4G7 zp*B~%s&*JCz$_29Cv zsVynGJLh6wocGn0Vq1Cbh||{#lO-v{3?1bJ+m=r*Nv3AQVObez zf&BcmdF(=3lAG4msA%VFnf(;_9)X8-)iaLHe(X1BAGhsxr$(PPng9Hw%MR}FHrmEX8}qPpAh3#!_l}TSV+*w^ zm}%Yk09#kHofC7)Keo#39x>@h8;~ZS;+T%zOL?vJ9oLFVa?y2SvM&=HpW6Q#V|9CL z8qd3nhgPq>ufhTgxf-A7`HasA3_Ybmz<#ZaP-A^J&qibO<>R*38l4?CF20D44a9;|;mrp!1yF=%xdfKo z4b7WmdAg#G?oMsME71+A9WF_qZ}GXi+v>@qk=xZ#Uh&TRD#=B=Lgl6RW3E@I$|9+? zp{#b;ac&)M*dzJmN?Wl@g`1XLtGB;y)5}s<^jff_=$Yg{rC2t;&Oe+u{kXU+DI~l- zO-o7qNq@4(G}}U@RnYx@X6DYav2|1!yUL zyPyeU12^A7dDtR0K9CGfMc2R9fnIyga$908z#`myi_^Bt7G}q6Y4kb?#6G{y{UzF3 zE_=>>WT%^ct?KVX!Q9lfDP+^Car{M@{bS7Pq%`$o_*mdu6cAlDcM@knI^c;Qt=+>| zQU5>M|L^85d;J^x|2+r!HT(T5d;JBS>Iy^hh6WF|&2#OJ#c!Ql_{N#JZ=G7;+HDJ8 zcwpZCJx=*<4_1?~0Y{w&ms&IX5VCN#*V~UGlz-)~TyqiPs=4rt49Z9bW|A zMSwPM(_v-WalMnw&vxeb227mS!-fv79Ns7R8hSk`J_sGZ_+W2;r={jj5A-YuYs*4y)GEOd0ZM3k&O&NnxD>yENv z<{t_X@5l(yS-o}b+Q=LbTe--5zmI`*RWkqGx_o1d9FVUb`B(dbizA5~!X0`o+qqV=g%tT7fO^mGz^0W8uJbsACcq$p8Y2w>3W>A@6vs7I^y< z7|bv>JTWJ&?F(lYRd-NKOV8jm{T&%go&_w&*c1Ti8h(`T1^z8zYj$<+02YD|`k3F7 zRniwbH%#8FgdDq-<60Qn+fz-I*gLYBxD@T4b}eqf@F{E(2mx@H-09*X1hV;_hy3b)bd~!!=w-ckNi1(w^rHZ8=lG)+8)!?lFY< za8V-Wt!>d`Ydj$K7<#u~oPD~B`kp!~sIUn}o9R5hu>3j2SJA`x!>XvAs?jIn;-c|3 zIY}&3PHO%wONM7@W$aAruwiq+y1yh8rE+ilN!hC-3zqbOqhDjH<4q+l(Y^r}|1jn;Hy^lCw-1TD)_itb z^yPH4bY=N&hk*{H%d>z^A~({M))VW~xkZSm?_^k1ODoS8_B_)-acrDI$o0bbWOUwo z6IdX&0fmzCmR%T*PriJ&HmxWW92ISAN~C7pN$KVyW-Q7DglOXB;%VKSh6@U)P9H zF`ZlC%Nj94jQX%li`);*JIEIIa)JH*jKhAH*}uxcf6RV9h^~oYqS!jxeyF<#k8*$i zQTp~BVPMChA8kH(|E|TR*7ym(7ajRR<1`m-6|QN)64~%|47?K=#M;*IVItmC4N8iL zm^fgz=OR#?ugExv&uwrRAIg=$d`S86dG@ZANV(WcayH(~Yq>uKtow$>@s14GV<&VK zY_xqVRo6S#cJq;$Yoaa-;I+!W9;nC`rE%04F$0Gw!DO3W>B?eYvhi0#?1SAiwfMWx zkkFS)g86_A7P7AgT60xt4lx~vC<>cftjN0H)=!Wntohr?PKfN))Kq(*7hVlD^V)6} z)-(+AhS*3N6+4>2w`7ULsO%yDy_tqGyO9M~*T_{8epGZYuYP>ZT{uP?Dh^)M331%6 ze>zU4&|9p@lAykethek01}O}`Hg`~@X4crUvt_|Y<$zqt|0&8t%&1KLw;kSz6BU4w zcwJRc)g0ecN1XLl|K8>U#$Vj~(3xP{+Y|n?{qs>+s>B$nFrZ{!Z0xFo_U}IUz|Mm_?Ahn& zH3tc;ACPkVg7hndA#>0vxf^()9ym#xiEDU@Rf=~N|t7G?Q@3KA8BgkT=B+!strL;G|GI9 zI?N)VZXzhh!tT{1Rk53U>|mIkJVY?`6T9jot`5N?S}zOLeH255Y=LtHwgJYPh$;~& z2!j)@i5@8xBPnLm2_E323DzvETLp0=LqT7XaY#q?IBu4kx;p2NgPLo;vcrh z)A1Rd-sQP?CoB=+jj??V`8x^wQZi?@|QjF$w%DKM}3R zsmZ&evQ@DYUCaUPeU9Hj_ge8b!`#S+0t8x4mFUKhy}KQD5)-1|*dJ}BZc+e&ab(uJ zy5KLaBDZK!JYdse4@;Mn!KSYk=7c}=(mb7><@$E+`*~+04$vz+w5mdkh$NzO3CF2m z|Iz-5(aCJ1NHNKUumMGgd_<@z?o>8x>lz(nTc8?1xKT1r3y_47)2L^Vh{3?nLqIMS z=1DHSu(o3v!5IbW-i5%mQLHF}3ytM(LJ=rBFOmvl@vfSY-(r1Oa#lfxjJdX*GX--&8ak0sX_{c0q_VVLY zhhJOS(dr!}xtc2jLCeDhTH)<53b&Y**{A1CY)~@W2oDB*y+i~;=#{&C)W<)(G=Udf zdYgO=1K24?rzQIcF#y1Lpm_A?C8Y)12re+?X^iR;MrpRVvtqZ{QIdpY8x(!U&qeRl z@N|taO|_jIg&^>J?Cbo}o%7qC!>#jocJ`XYjgn09WdW+@(pDbonmVasa#6L55_eM` zwXqlEl5dsVkcYLHpL$h$|32jTM2w$I+ zcqp;}fJTp#!XYvPt|KrnVwhD$0OowlI#fWbXWhH@?J=Py6}@QZ5ao`!7b;8PRh-}qB@F+-Q7Vx%JU3ATauRo`mV{KX~Ozq{m9Khfr%9X3Ba`j@- zZoTW?>bhh6ey|~mv|A%1EtIu*@&gR6&q%jsA!>z>gC894>z|B>VQXyS2f>a{^e{mA}bX zyUWYJ_dOB~eRcy_^gKN4rOQZx=s{dyRV9m(#!?UoN#XbICA4c1F@$|YTNV;@YM5=f3RtsG_L5Z_> zlJvK`{d2{`U)5WQS7Bk^z!&9n1 zI;1pzxo3RX<5n}hoXMm}r1@-BPQ+&XME^XZqK%SnSa4=cmcj5R1}sAML0|1w;CecI z7T3$&8|M;Wxx(&@;tf|^erT-al1kz_xhs@K8ZT!Z=7xHLWT)=jAW$~&34M*7sqD3j zjK^VPWrTAvcgS$6_m!)B?F>sipETV~%hF92OM-P8wigwXEEbHkxw9J8;I;O|{paPY zVEVhzmGtvp`1fp&E;7qbK-YB3jr3AgoVG69u~=Z2T`sn}W_j3p%_fNnh&@{B3$I44 z`_nOY=-T$FVwaqk_&rapipx#}Syfqphw7UcOrjb~rRdze6JT{^0fFrRt@axXUqhMn ztP_PXLj)hywor70S+A^kD!1&hDTYR0ry;~NyPDXs9Bk7|z>3BLbL^_i#TjenVG4>* z(W^nraqaPbS{<@#>TIZg;D-QFVyiV7)Uh-p1LJa#lI+EhbxnM_Pt-s29fjOwwn{H% z?!zE;#{etr=2t(lCm*dyRgKky5mX-4EWj>3e?`??T-`*-Yb<=bhUogw2G;Yy_KLyd zHm?-(O(a1anA-s|1b~k&yK!S|!(oG&cLFTvRPZb{wumq=1)EwNzw@8PW9N#!6&~j0isY_hF@}?C&+Ye)pg33(1 zrG_XszXSO>nd(*-+UA{|N#98vzH4{yEZ2Ur1OgAj<-@gkUpt0$+#b+`&*p9G=EOz- z8dFc2`#dqBvr>`syyvNUTC}E&&fm%NalJJ*N@{g?#~k9)d}*2x>#F-x*ydX?@Avw} z=Y%;QDJsT-kcez6ms)O6vGko55ntkKrwBQIaD8_|U}Rb$$UStHu9daiW0{4ok-s?x zFzbE3?JQL|fwr}S2Nl&Q*?YUc>HBQma7~!Hhp%}~TnOpEM%i4;vvENk+2L-^<=&BY zMf&wom)<)S>|a<5!ot|>Da4miY>Qp96i2#HQ@Pbv4jzh6J!bttseF?jnah^(Ui2`z zW6?lg;mS<*y&r*R;mX0vVrUS-nrpeo#a_f0?yPA?-P~D>fT{IWAjctH=;_c+7G`H; z_BxavEV&HNuX?hrnooP!^gjFUg_`|JB4^K8>%ojUw&}`oL2d)@s(d!=*lL^ zPK;X4Y-VDx+rJi_x=sE000b(Qk}%Xx&LwaCmPk0?G2eMtXDo46daqpNTYFTn5!gAu z)*jNFd~wNavJLE3U632-e0pAMiVvl$375@s?#W+#@+qOq_WHLn!HqOXYLf(QfSG;u z@E#bMav7iDXQsZj8or5aIU5rt-TO3ui6XTkSqpm!{KdO)gzuLqcY|Y9C@YszMn`+r$G2pj1Nc^+f9l+`>f|EL!oy?_oa0K^H{b*kg z+@A?E8dmR=?6q~Z*j zkQ0N+{;1P`;ra4T#oONs1EuMnCTX4pzN(YyiQXQQY}(G^1mfy{@1t`|gX&6p3r7h5 z)DO1h$h`q%->;-}?LENmI32xIb+*?cxL%l9n|ZC?ASdlTZvcmw+n;t$Ed|%RnGJ3q8W)&D{ldCZF0!gDSO&ZZxf}<%d&(Ma`9t+mQiTbBZw8h_}Q zE^JQ0{N3ZOZI94mDXMmkUACepp%eFs4_D4RT9<63Pb%&0PDFmvqHxB7iSV?Ge@=Ji z9vzi);xtvtjgjkgJ>cQJ?=d0Of z?`;H(&``DbhuzMD`?JD((x2*`nya^N26HEN_^!{m*LQ-X2W;{}Jd|Hox)zdssvX(% zU0Xf5)}~I>X9~*3?qfyOXLa;_3;!+nLv~ZD94qAKdt+OlFw~CkvIXl2slmy)AJ1T1 zY{veaXOJ_AZ$>#^xN5ebIL{7k?S=V~x%WIv{OW&u4)5bTmk-B$sA&}#{w>;-xwqaN zBRgL8y^0R*afV7`%wLr*en)fw4|_7=-E*DbdZ1u2Vr)&h@m-?sczAz(HPTLLEl-C8>Sqq3OLu(O=^%ZYxS{!#zrY}!qgR2&AWygiuwx8SSOP}4lb^gWx_Q(?2^3Uc?Qpba} zHDdw?IVg!WT;(&wgqq1e?t?&8ImPwe?T+VvGL^! zF*3~VlZ9uWo@IJ;9k`8IMb1$p3ZHKVk#}(AFg!th=0V$iyJ205iXlz|SN--r{N20x z#D&X!hzUd0oYHxn$Tvf&*#c_I!hRnStyxXvD^^n~+=2WkX-g#qB zCb^RUAVB0gcI-rx*7P)bDY6z6T1ywY>o9+W!mm(^tGz^6ap1c?>Ggh?!Xz8={kWi0wk0~BCY9b`F(a6kpl^{DnMY-qW1mO7+@yAmM{8K{nC4vh> zKjoy`_f<;YW3R~A#J$%5(e!LO8z}$;I)=Gk-cBCa)!ex%JgpExReL=kQ9@ zT;9H5@@AjszC{1!{b_%CcJzxMcH8lZ5!*gCV(Z6-b$)VGC{)6)Jdgf0rx*XB)i?jO z;qUujH2&oOSN$*ivqpdS|E2X0|4OWozeE4i{jM8#&qQb-oR#HuD7p+4=SJeVAxRk_ zS0UEU2u!Std)e{GS51oCS#VLFcG)jGow+B6^(ir%D&_XSps8~0_tPGSm?@tXMP{t9 zw2HbHe0)erZ;wFPYo(_x5#{O&?qa6%awa{;1MfT;-pX0grf9B(s1IbW*uQ?zuLUR9 z6UmDceq-VHawf5*g(dv ziPO6K=}W}7tK*TKpY7`;sN$Vl%aY1!$Gt0g(C)-#~MZ z#@77Hd8&6bF_SmoxS)7_JRz{sxhOhbhich@oxYF!NYh?M9lFBOz=LJ!?%iLD@>?+2 zMc0=@bB}GR6J815xzxB2wkOP5WldEU{hq$PJ(;Am4C&>5Px;3%vFl>5_9->mjAx2awk@rpF$sg2FVy0hf)8o!IVxXK9A zZ1IOMfv!ew{YN-2>29?cZ;6$iJf8=m_kq#>+TAn?bcDJRyenKLUPo_rxvBZ;0!`|+M21^Fk zm3X$;*##X0X-5~qcSq>WKFaw%Y;Ft2Xr8QftMlv9+x%RzV1F5-LEp;jSZulT4u5o6 z23gd?ZEdyU5#xFGg(63DX@n2W}=WkBO-+yHD z?`Q`<_GF2jwIHytvJx9Dv4byj2Sf@z_qW#C)9CUMI0r0`? zl-{jdZwinnJ<*ZBV%r>svnRmCH$%9xt>7CB#xQA&v#Y-$eb0l68&sRRv5goEodnp# zc2i@q!E9MN`D%G2955z7!5V(7WK%vLN6d=S3RXBvpn(P{dK@=)#;8z@&l1!-8*>xi=y{0$*Ra& zMqsRAX)v}ecARtZx@de}a1$vlPNjIt&4Q9utSA1}`sW>ii6H)PVZgs*83U=~Ud-pv z=YS>g@yyY?mC49oT1iJ%K3xZQg=08+r)lkf&eNfuM3!`0LZ}`mtC9H&S$=QvUU~Wn zNwthxuR+-%T0Z+1W4G$=KAEffFRpSgkEXIWR-fZE=otjWsk$%yMJzOS{=nwu&rpSL%>|Lq+l4>tn$9cq}vVn)>Q5S%fEVeL#PrDH@c^8jirIl+ZsS z&~vvoo^wf2u(-S3X9ZsEd?DjrJSiyrNZ${tIJS%o%r@*9KW#6c_tRfqPf*` z|JlDL^%M$(wF3Y0=1&2d&^dNEHXL&2BZHJ5GC8LeX`SqC2f#-cv5B6>no#vFoW?%( zf&@+I$(@+SV=As0tdB2bLzFdWnk!+f?QYCJnJXtq2si!j2t%KDrRkZ>T{?bo$0Ze6 zhIDhFLJlwc`(g*E^%Sz};ns9V#HTjh+gzXHfmXgx8eIr7)}Uy~ma&ezKL2E)oFXAy z_qYv&`$h_(h08!>FG+BShFr1L@!)oPDeEo;HA##46yrc!-)HIQhhLeF$eCSRo>}AE z|IxoZiT>>+%0FLAdG>wD&%Q6^AFsr9eI-fF&0%`_#h>&2Gyex+<&YALbz9p02vn0%!X{oD=XRMV@koCELacwQ3IaaWVXGu z?MV!J7ehNY8oYxjz{Y1T2#{^9ci1%X63}YA{U`+LH$H|t8(VW%u*hq}xE<|*Uis3_ z*HExK_G@XA}v-o76!8%Uo%`#Mo65or!N#Sp?j zw9YRVrgo~>j~BH}8}C#cj2!_8kad+bX`flI^&4w^!9&geKRlC8F|dIVg=t0+Ip5Wi?{iu zr5*U5^>OQ+6~`v~@vNGxdAJHrU^7hMRE>URn%6k8Kk5F!j1fKbdGwzzq5pjqedZ1H zf3Kp?zKu=|0w_{1>remR!vCuO&F`=M3od{AC$oR_*6#1EjAgfa#&7w2xqnZK8~8#w z+@r9pcKy7iBSTHCi3JgH{vXkMz7xCin^A{<5j`7El$?peJ_nWsN9>fa;NR7=_{&@R ze{5{`=c&z6YF4xBTEFoQ>yM3t{St66xsSI9_Q>V(Ll`G=N)%X$+;<8gU8elr(7z#9lV~MfL^ZaIL(0Z71!jj^bLC{DuzMHR{IIo%E|asT(`0 z8^6&G#ye;AgX{K#jq%<_f9JM+@4A0yqkqsgeq*$CzyfTa#XbjjL%{&H^Bo zlZucBdllF+1)9!-U)XTXHMCGau+TWD&^V~rJh<3ANNs#W_6pV1PwZ33S5x^~ve^ji z0)agirJ76;zd$M}t@J}+lS+D`ED8`X%Cq_$HKXFBaURSgw14EIcQ`pH-4aw{ z=IknC9cR1Pt)C@;_Hyksrzyyx#knQ^xOUEjb54eK$`(inD5O#<+a?4zNvC_ zc+PcH4L1fc$^@OoNsgiqz7ZySs?$m#&B+NMSb)@KM#P+Bj!`j=8a1 zyd-MJxsnoeSK*bhqHE|*eY8H6c{nweUcN$Ou%Eb2KbYYiHce3X2yQ_Sk5hczP52rx z7VpXn(=#X}J|%8u#w2A<3-7wf2Ch~FXPS~Cr!M_wcH_uEbQj%jSb3NpR%v}rgzU`D z6}=XGkoDM2(7`d<)qN8sFmySHv$|ugH}2YDoPl;M0uwo$u5Eh1GPs&~SUGNxHrG3w zgzA`Up951%+2xM#;dskTWHhLe#O{zW>w88BD|-0*?0odHVB!!S$zxdQlb`EA;#io+hn_c8C^O1GaXE{%>?ELS})g53n|!87HfFQ$CrY@ zlNl3SS}$GwL}x#FF?{sihz+ietQSF`Xv}+OM-E`YJMxN@Zy{c@?x}mGJKgc1Tx17r z38f4R5exP;lrD%NM*gS7{;qnQW5M?R!T!3VEv58pGU&ymLqF4fwZ|W9sFOEbTvwv# zus;-N{n%uHJtF}i@VZ?L%bY$p#~1X)Sbt^gCJw4lRf!vU?dXPs z)n%U5(A~8K#HFhaz0)n?^5r3+;XWKyy^VOF^h-VK0Cqr$zs7N=ST$FSU}AL_;jnhq zqo|xW!Bt~KeaF9Lp*`V_T8O7TV3oy=QtW+){yAiPy6nG+8Ii69+7&;ZM2lK}E2WR6 z$J)i6!~WQp@cy2_Mi|W0BvlN4JmjeuoxfG5!<3e_v3lXxrS0N#uW@$GKxt@6D5YlI zWOGWF_77gpmLLF+rzSe`{?SqGH;fxM7f5Wd6*vIevJZ+_c5Mb8N7s6H$3!b0dwaZl z#ZD*M4$Se4;g#;=Y9gr>(pZQ)6IcTQ%NQ{Nr!+>G>Jduuj=Tcjek_2`IQu{pifuwgt=xWGGl zJI-wrjVZM3RtIaY<`9`Ab@JV*Pq!hl!I{M=QO<0DNNJOLlPf6PICp4=;OM;SF=B>d zD>T>GDAV4_p+GUw%u?IZ^)M97^M&D!?dE#QcI(46SG5bzlH2)?^rzb(J~$Ut8+!-e zXv2nzXiJ^+S}+3>CC=}m%l@ISWcqH9RfS1UR}}zkw!35o45n#V(zFpHzZF7XrY^^$ zw(3-Uf3&upIfqbN)KCC3w-Y_6OLeqZ)NCWn_q{9Lek4!Xu|3`W{`>Xhs`4~qtIgEZ z{Kl9ET4Eh70X0^+scvA?+l>-vN3N@}&yhY1X6p(Z*r-z#Ew?Zhfm#0`-mcwV{lIvl z0Q6>Sas=Ygj_ewETDJDBw%ugN9G3jUNS^tfYi|#@i)oI8hwyzl#MayKKOGtC>Htz# z3!*+-m3I)&rbVk%e+EVueRQ_^kxDF#giPaGZMVsi1uXf7Q9R|q^|W_6ejf!*n2DZ$ zdEU;~HseC#?eAmIJWWg(_0K&dEpSEBrUG`Dkwd1Vh{h;Q)AJb;Xr4SBnrMBieU_Q0 z%90COPv}n8@@qj3(JS9ub_^Dsv8Ht99qIRClQHIIlhKtrx7k04eq65UJiWDLOd#9URu1uILnm(Pjbi%CYv zd>LMz>A0qE-z!)^C1KQ@Vp~600Ff=xH1nY(Mp)1K1v7n}A8}1@$8#X)A@aZ_o9xxqg8;5LU05z44diV{QO}&$lV(LRvJ-TFg;wLLmHV-)d zSpBI%AcgrzFjcbyeZjF)c;TV>Y1=0qF2ZRMUDXSR4Ps}@vsYnoh=KtXrnW8fiEG=- z;I6_RHu{<_Q__d;+$DY>-Bn3wWZ=PzhoLJ-Kl~Q=VHXvrwDg-Fi*V7xrIop*QGWC-@HUD=-^63xFUQC_ z9ve$9M)i9~^#s}BX3zs^D|xm$w$;$BX`fa0^h^hV2p7qhEz!y6q%Ucpq}=gxLhyfP zda#)|;=19(5mL|QCgO`>{lRH>0=t@^>E%uYFrm13bGsX=UJ(|FRorcEF#6+*1b2Ib zFUYpl@I;dVhJj_;UFPAe?9fo^zRZ2MG3~1zQmJi!O0;lh6`>B-dWUWOUb>3z$$@wL zDY)hz`g)glMGU9@>k;vX=W>C;33s-;7cWv3n!Bh1CYVS|rlHfH@slTOij zZO7n-NX)h5N!vo73OV1{(x)w4RfS6ZrVad3?oD!GJMj)&BRb}Dt-Pn1$=6-=kIO$?vOV`JccgoB?A3efsC=Zf^?yuw=Sw~fHpDx< zU^z{>q3jCTXgENTo`Tj1Iyp8@&2<%re5hsHaJ`W#K3&M#%Idst>FQ`F&1z8qI#OkE zPpoMP`njUz?FrFu@BHco?;7jM^qq*=v;C2-D_d%5tfcfA zu5qXet~%dJpHc!_FAR7bsKAt~QRy4E+J0W5_+sH5xdU*B?FhB@$<$Rh^ulOz;?>*D zaZRx*W_7F);g)SHM%EDaZSC}yU+c_OgLR+I2Y^jB)v83`#MPj4?f$l0C{Q^AC*LUg zW_QhVqloSC`)Jd_t@9OY86Yd$IUZK9o?rnEYQTki*DzsQcbTGeQAq4t+cv_4IF`?; z17En(+~7j|<7;D&f2GhotTxoj7ikBvz!n-T>YDDJN^Jy<9S$rAy zVYjvJrDVNo-KOW@EC@7LipNl2(||C)zBcCw(8lcCHpR%mmF$) z-?Fr26AJ@tHZNB_K?jQ0YjN)?zk`buH*sB`Z>FO;PIE^XxcJz*s(DR=1x&|a;ar^K z-pN(MAP+npmK=qSPB(>b;=#>&-IVY-)mW^SN~#wuOSnB0~( zlI^L2(dG;Z(T49GVc>Hww*1qXOY3Wkd(?1LBfSnR8^TDcBoYo(_F-^gttzxt8FqHS zxV;2#*su0B)bV&Fs78cZ(MYzW?v0f*SXPBp=FB=%j_i3C7L>&6uFEr&9}TpFZ>RUy zmii$=%D1IIAEK(Djo}#jDXHxDy;*n!-Z1-Z}06w=~sce zg|~%hS{RZ@cx%3WIceXT>qjV$merRKFk|1i>AO@|`Pb_r1c+QKbuIOkRB)xEyG*Ex^&8zNt5+S+kl6Oa_E_Kzz zZ|8P5CguUkGEV_Fl$GBy-H7gRSC(T^#nX@)yUoCKTZmDCdh~q+Xw9~rNzaop=dy!v zkdA*X`*4KHa#thtc6N7TW*nd}cNhGdJdk{N;b;in*rfMk9%0Y7F62QQJh`op0gQ(m z_P$N9=AaKzpEJ~lO~hb@mJi2BJX>0^XAA3=muO~ei6H;dQ?nLnA~E3=NcT?U`Rnaz zSx@q9HtegRE7KvZ;A_fFT&9TWJ{KudD>i+F{7Gae*%Re^Itpiu>R%FKK=NB(d9K0VEz=rG3aD_vFFq>V#-_A{S@d<9Px%wA9znOGldT?P5S`v4vi~Jb%EJR(YX+tO;X}tcWf30yqrFU@=XW06IT%4Y#!&qM{q( zK|dlDdE;oVp+=hqyYOb;f|+PLc@ZFcGbhy<7<&PXB%2zNZo2Yq&cud7MHRqf7$*y$ z3EfP@El`lzV6S>il(E=^?B%2VvNf@~qvErb4{+XQhzy;%swxRiy)b1*#N~<+P2Uiu zr+cCg^+m_=bo9x_lva*LpAJq}BbtdDmM5F&NgnuRN5^Yg4w}#l3v8q!cmDwn4$)Eb zP^76{q@xOs<}qHx^7JLY9_SPgMYcv_S!${0!C^o}v3pBc+r+=raUFeq_W=&$vX81R zxLZ^~FG1{KWHv%ZQe1VU>6rFLWYn|_iBc{TeF$JMGq*%l6~wqDHLxFR`W&`+M+J$l zv@HNAQs3G;QUz;o%YUOrQo9u|aJ5a6TGzo{s-4VhI}5JcGiYxHP?4^Gfafs&hF!KF z$5W1COBJ%Tj_}s#On^O>GPC@Y?A_sdwt=oHVA<0+u>q*bRDS5b4^g&jCZ!r5kkpA| z(l;v7gXk7!4O6U;<*7@{rmtPmb8Ijx*GTIF5@#vova9FrC)Q*V-S>>96 zwm)ZrduR~dJt#~6;Pd%t*8gx@Uy>I`=y>F=WE=X zPROL|F5vrYsHeOhb8ZavQ)ESJRs%{lz;#}^3Jc%vS_HSAtk`9Hw$!NkDi-mqqq2KH zXI$!8M-LUG%2r)QE=)CE1uHWbx34`*_bvdt^uwKBz4#9U3!w*@ps%OHuNY)zzGkTB z9&`^4qdWQ0;H{o|d^0Cg_PM4^{I>CCbTxEsU8fy9T7a^*V<9{j8_pG^h2&HhU)QL{ zOiP!yQbu^_vyB~dQq2_&to(y+p+QV1KN7q#P>-)e_IO<^`yFZDoOtzaYf{vZf-5c0RQAgHfwc}p^fbHUA_4~iwmlDF%ftrP z(@U|9?ZB>!A69dtP-`v4J4SDrjDsu5c6!O3#Ln2YnH~8j4;Pl%IR#9P3kILgh+a5* z@va>n%_q){-9qeKth{z77M4!bNh^CRLS!dbE9LkwuY*ez6u04e_qx7@rDpn=647+g zB5AeG>fsZW0_E%`frWXcp+8A(&sn@uLgx#nc$7Q9@4fmoz5b!Ggvzrk)lHr?#K$7d zNIgMx;NY@%t}Wt%Qz!nV-Sig4j&zNgp~W8whDKK9=`2F1;;LOYyCbiXf|{W)JckqM ztpwMG>|#TRK~Vlo>+jw^M{+xrW;i`RiXJ^8Ij~Ydpx{!dX&crY> zw{BL#oy5)NaI@kjR&eli1|wB*#k!x`9&rFzWYem$!|0K~VOFJj4p8%YY}-NtN{!#T zV>ixQVUv+YxSqJ#9PZ_{@feX`9DBAs<>Zciic$ZmHLBkor_>y%`i zZX{p&OX6lSp5dapSF!b5cj_j13N{{X{w#?D4dGV7O$;c>J*6!?JLJ|X)e!+bydD#1 zNK0&xyiL7ARkkROVCqVc+R`&iNP(GR;j&$(D*}dpGtS?k1g1egx#=!47kKg@2-c7S z#(e|#@IIN=?8&mIXeF)YneZ$$VqFn{@JZ%L2#|Sj1lehFEtQ5ivk?J% z)5KLvw5o4Y1=R-?9lH?fnElS-nztP`VOOS3ut>?g@GN41HW2ZTd&H{QmUr3XiT&wV z%GBkNoslJ16OmJ~EE@)zg|e_^aaa-U%e6*?ZJ|soY^@4-R0j4dmd59cX4yjMShZjo zl%VPQ`{9-2Ad)5IE z73@G&9M)81gm$!N145k1D?9MQ(C%ora)SsFc2fGFKjOBcRy7xKpT|ab+BU0J$^bg4;duk`<&n zf${;sB9|Vyp16)mf`7d20e}U6&o(TOAxvbNE`t3HJux|tirlO;+Ed_e9kv z-lO+qb$ZH*uQs`*ZLuuANOVtw=+4xY7{pPV>TUO`5xv~ypX`Z23oP8CYdyrwY=sHP zr2-Nuj+KCK>_=|IrW?vGl-?wnbkE*9H8!0KJ@?~5sfIEbrZy3{I08oU*D^{*&_;kA zZs6>j7&y+E9vggi`)&*wdBt0n>+eBO+3%e_B9t@1O>+<{lJ?xdbesFI?p#fYLaYEW zovlX_`q=v6W^&Og+>&G)wTxGyX>gV2cy+UVyOua`a>@NCmfCmxX3x2vLeJ)egcDcw z`AcQpe8t5@=3|ISwG}FCYTFwVyAz+p+MwrPa;sZ1!8fiLhf0%u3##)x;^jtnrF7Ue zXk{aUO{*cDD6C{jU+o-b<&AA(s=l==2YPlLK8M>X(a~C6la6--t_}ePy|K(z)HjZv zk%L$>=k!o{Z&&yC&AU_)wU!K!!*@h>p&`XsrkYH`(bCZKW)T1Jd2BFu!D@s@1ualN zq%&L2pxn&@lPxj1NXznR%W;2d!RlMz+iRfV>2a0Hk(@f84XLYleVzx8v6akW!+-hh=H73j@_M$7CS&^CM)jj7Ca`=)_|0N> zZXYB%8+!x_Rtr=gW=$V+po&FtUrT*yF+#MkvCYTZtbc!ipi0SxErcAS$akbW|=l+H%1f~9(lqG(lJHiM`9o7aMuE6vyB zO&82+W2%yMbkr@6f?Vu@lF=7D#bfi0WoP&&Ej~-t|51)OyIx0Qg4c%i87bckj z)p;*xCVnGra)BBaZlk&)lBR4fNS3}US8?gc>F&S>D#OduDqBq;r_VCmWo^&!d^1K`}3#RHR(!+JD5h>>t z2Cwaub-10>e=D%dV5e>pFuoA0E+SCuWPdV1P^n2X-FAXF+dn(YSb91B~Lw zFdH#KGZk5cXl{pSL_;^VkaG?MbtyZ~46OYed}I^pNr4_V+_}~snrk{~QkGO(Xh%~B zBz1+m!k!59MyhGbPDb+nj7z8xigh>57%>FOhB@18E6gN|GRIrhg{s7yY%0q*5g!?c zm~<_E%#T}`d8saJL*d7r-eOBaSP27H)k)Ink#e>s?3$V;pZAyqmZA+6aUl#~`V?SK zk)do;$}<-RI={EW#kSU!qStkTN^DJYmB_0=W!Q)k(zA9g(%3;&pj~~NEUG*ynYeVQ zBYkyQhO(egH`)N%E>soj3z|F#;H;(golrk^gLK#S<@X%0yVcd}^i@(j4=sN16pQkD zEq=F)fy08@AUke1l|A#KMucXO?U~18tZ1jh5uso8C4+|@pOeAn!2#UQKGl87PRDyL z?BaPLG4(N9A9_~itgAJO!OX+LW{(C24+;)bhBv?nEJVJ~4$ams zUUIMzYbyU>ths*Re#or-I#`rz1W(VA_)M}APW$W!=j|yRjxMG9-mj~#Vx8KVvC)wY zYV8>N2E%PO67= zK+V$eTHFVd>)u*-_pwis>Ds1#^oIJKM~^x6d>;yDHfbMhmahse(xbV*>!VtFv5+Ze zd$kR=T(pf73$5%88DVmS1pp=2VS{esgEL zcGI_dw=_JNnT`FR>V56Z*?1zNL-%E72*&z2*3$E5ry9MYYc}g;pB{LvLr5I+?RMgt za~^YN5)p^M$&bt!{3nzBl<%wfZapW z02JCMq?b;;h|Z$`qaZ~r4J~g^)suZ;k3A>t=TT!LWx>@0ai)di==mT|cI>68jugYm zaf|c+`#5ct3D< z{J?nsQC`lRm~_5w(xT&1U-wcenhHFNiffw|eSePtfC*5|_1^D89*FOY-UZkJSc}`8 z;+Ow^55&;`cmTllwgGG*gBd#rat#1@s7?p`3P3=o;yAIj z6$WQmH~>DXzv2+M!%Z5tU20#4bOK>J7y$4QgN}i~LN4k$mB4s5`pS_jNz9@szmHD` zlxYZ|V6N=yZ26gayOa%H^6par`jS0Q)=riH027g-xxGua01$Y(@I1fsxK7VmC)YLr zo4zMgJjxjmIIKvb^>%PyA8ho}QL;z?0G%INXGz`@c2NYX(l67q4d*LEmV4gJ-#?pu zMdqNb`~=9o2^&ZcJ1}IY4>)Wu!(Rp;f-5r0GhOfN$MASux~7TptrOO< zeD_R(F8b&hmWKL4)Wl-OI>Cj|gDM;F#X4$8aINhm@OKZD@%?2iT{PMS@_OvXcKYd#yTO`5U>~L}owsHhj{WU%84`z8-QL zFRZm_EO+eB3*Wq}7xVZM=kL*~RLu||{~<*x1PyhUYx$6Ii=5GD;Z+2sE`L z1RBDx^Fu2w6~$)Pj>|9A7qKk8H~aDpDdTod0@x;|Ynmw8+6yB+-uc^CJ%!Mhsi~ph z)rhh!NKe+)UDHd+JhkYZByof@H!$DkK5QUUSECVUeX6P-70wzb){V4OiYBq<8^+4g zV!OZ1U-D6}{;j*d2d=2d6+ddxA!MN`wd`Q{Le3$o=Z-BMQVLZ`N|<_Jsmv@eybua4 zwWi-~JKt`Nut{BqcfM=gI3?SP@S79vZA;a%$V&vqg!f2xhl~g`}!AFF?KoQC&~R zO32L&)bVJArE5xR+3iku@u%le-po0x7MT>*QOzSVvEzw|-iu6AvH575@=23%f1GNs zz=T`g`2gD6G!;y879rQ?T zOKU0TnaNlmH@7ziXznRGe|P5e18J0m-=1)8yXs#DTW7YMSknq)%66U|^j3?Buv*l3 z;VS3{#_52Mfp`U7^_!g{jvi`mwh4^@y3ViE+u1MwD^zU7SZSQzJt8pmG}a|;t8E1% zHHduv%cB#QAp-g)-MNrWJdVY#|Lv|Zp#)uJ>C}X?bwX#l`1qy#&q=c>_Fa0q?gU;5 zP=@MkY)cq*a-xV$*TB+O^Ny}0a zjk$h^(pXu2fdtGrvVh;I;yj!^T{NkSstNnJoM$>FJdf=6Y56nS{22bK#m`Xs7GxVZ zBE2$J2)x+Z0?oyFF0w-{G@liN?mb=n)JU*U=7?*kS@U7H@T@3lf48oFxg+QpX*kl0 zkE-i)vMinW=A3iYmisPPGmP-SEXx!{NPKiO(GsFNU9R`=*8g`{>ti7tl4WGodwxb> z6GBZb)}Vj}*P2N5@ugfN`+guWSAF9t*@}_UEVXw?pzW-x`7J^JP+PhYiYi6({Q-9c z2VA_ME(E6gE)*R9sMYayslnv*w}hWhhI6;K`aY1y>bdXoeOo0{K^7*iSAqv$c+0Z5 z5f>*uV(t=4{flRhu9)PRxhn@;4KS0um6l>tZH8i^@x`Xq`f%OW-6F%--hO|mV6s0! zR-|q@AmzNm@TIe?^!4aGm_6d4OS)-WpH$J57jg*dVQ?JL8LQrwrGy-Cnx+Sdo~(Z@ zhB-SL9tJYeO*i7cgzG}hGeKNw%DPaej9tYfL~7E#qxkOpt(`#2>@dS^jy#V&?KDY;L*7#t&8K$OC6>68=B$AFFPMd@hxwUELQi_Yp zb;I?MOeTGFRU!O<5BU&$2=10c065%R&PDG0ii-~dqDxa0l(%Yq%YCuaqJBd@J`cr&)(FDwl)0+$0OkZ^9JOA#8v@#Zms&GeYzeCY)j}+_ zEwG5kj2J+A`W_HiR)pjj4AP7c*#H0zv1;Ks-WJ>6)j==0YI6HJ92Ygpj(tmQP~6=R z_k+yx20mOUcLmV^{HIa}a^MsNz-n4BtPXGzrA-URQNIm!RQyCI=9_)hS|Rjk14BAoz4+LA`kN@DFqVyjtNKPyQ^4`jcyg#u1TwM}IG^u@G!v zb8bi1)}sV&p8bu}W&$F9GUr_wK*!;iXK;Mkuk!%@K>u9`5dCj?fIrZ+Pg?04SMGEN zUknbQ0RDp?$U)$n2LU1*o-eCv5rMnNOuA@G8a&MS<^cc~(EB9>>9?X%7qWm|5Euh& zrnKIkv(AGe-JD9hmmduOBiF=2s0|cFS;ZY5`(pK^GO`q$o) zc^u701-148S+pg-Nsl)jpo%@)KzXc=-TA%6YXZ8Il5rI|08J>yuPw8b?!$E#pRBPb z_ZIVg${IG9rg~h>YbU5K)|M%}loPG@a7(yf`vYzE+FiQ0c}9xDTaTX5mz+}-#{7ij zoM||TtrsMl8lJ)P@DJRlwfV)eq7mge&9h$}4=;z>akixqp7NDc+`#g}FswH1o=*D3 zvccM1Yjo~wKl>gv0Pd{c+$!fPK|bUU6qh_R%X7P38k zEXcPm?H|GLJ4?yfot0cV3kM0(uhe?sI2XxM=`~rzYn0zQ%7!Vlo?V(<=84gk{Can} z?!rK_rV$J?Tg_X)b9zkh^jVN-0F+hkUL;`BF7jMd%&dhX{g165k1&@k*eVpKNg((9 zlf=v&XG5|>%+GY=SMCfDtUOOPy+FK+mai-=V%thTAQp6ntFB`v3U9qU^o~3zcF&~V zT8uzb>e+D>(s5RBc8h$A#CNHlx#lCGEu9R3C;KTm+z3CgqYWEXPgeN>MgS-o+0A(k zD^UpG7;Jb?v&5N+eIKnE`$p+yWVkD95hc!8Z|7`4`Y*|)x@xptsVKLMr_&2@+%fqe zM4v2esIyMCrp88EHZWw`ui!>Z z;vK0005&;t@H8VHl3f6W@tWh35BDg_guhTnCgrukiRn6bmm7Sy*j0*noBC*n?Ih+x z=^Ib+(jA`|+wOubE-Y%+q2P_Was0OQ@;8g#ZlVAA`Mx*gdTalt?b`}b*8LOT9?kY8 z^C|?4T(N<^c`vxVm2IL>(aiC%TayVn^b~nOM`RA(KmoP}gChWpshiScOl^RKk@szH z$xhfOY%DfZH*nCLevE+ZbG)$J7~V)?%{03xBUBn|V@UBhj<%RqjYbIQ@yXi9^4g}! z0ssP2uk!L^1=d2m9rk!seyW4O$7<*V!6pas@gR4K0oY-eWz3j4qVd)u!n*93;jy|l zU`_Y&7#Y%)i_*-*+RGvOZlSI=Ai1+R-R>5-zDMa?+u%TV z8R21kimaeNRk7E}xjvejckWKvZBNTmTxf%Lrt5yNQb4Cko$7vqef$C?N+$OVth={6nC}im917lDR<1iYm;0oN~mwxFAhQfKn-~u$% z&rAdmUG`;*;9|@Gpx8V=*crC~pQM{u0N}=ipi}oW0L+AX@dzZi*uuhosis72Q)M4) z3<{JTy)OYGbxRiR4#T3LbdpX?2S$Z^3v)*U_%1A(47!5kydhkYhwIr@>(~uGx+n>5 z;xWiFy}T8+$Kzu-PSjQw{ zaQ~;6V&dyd@epQCxC?U&%z+r~`*6qy6aWN(0JyRDp@REBfva0RpBJ&(t~o|A}}gCx84Og3CVZKR}U%3pe0gPI%qa6{lC0B``{V*>cE-fg%7 zcV%!UH9v%iJ55ixcNWy%l3oc;PYh%L1}4ulOyM?_Y3qk=0Bmd>mF%gwM$(NOcn*jzHsUIv%|DAq1eU+?FKdlN4KW8zt^0 zGNM}0@-dQ0?uRDumZ^tQr6$t5Ji9s`_Ya!=eyCF zzTt5cVs^=nQcDt-PtbhXP4tO~h-Sga#|S#18x`2dWtR@gP)h{*{%O1?@v9B4;+t)s zY)pujmFBNr23{*yy_K1@fALs6UsN>wJPXB0@y=zz?2cK0!L;?#NJ%p>$JSJF=j4QO zI(*jdo(xbuGeb@>XGd7yz{u&9eU55j(y676Y!MCDY#X9~XzDP}ZtPIHV_2TgGka04 zH5Pum*R@=mCZM#LnB^*JsAGCUI~fS6^RG)o!W|}hVLzwxs46Nv^w&|S=jwyZK7Z@;Hgsqn94qTtng7C_hg5Y_i+GOmDXLM zm@jPf6n>x+K>NX!XV=ABVE|1is>X$uMsOrhRJI~(vZ8a?wtqV5^pq@RBZeNHa^oX1 z=NPHSj1ZxOVj`2LA~m0y)g?Cb9cDKTgzifEC+q53glCmczdj#Z_B9fgwnktmR8+B| z>#MDHwd3@7(%~%{F0hrJ^Rh!gblF585%3-WN?PsdnVvCIV6dVz2t+!NtkLUp-1b}^ zs0Dzf$di^yPv3=r=|t65S11qGL#6Kn)e0Latc&{x1Ug$)>kfs%Yz zY>WfdJKR<3^nb_!j_1q9R_v{^FL#U4x$ACAeX`Y$#jIUDeLD6w466a*IgVx zMWN@X+y@*b#gU%x9a-FKC!|IvVSkqZ3=~@hDM_!r*I1@y?#Y&hiKOmB2SO zkFh&qlf&hlpZ8N={8DBR`0XVcHp#Gh+c95t}{b0Fwkttx>SGiFB z_!OvOH`rN)E9%+2HGCV6B%eAz9DqR8Oteq7V>{f9P1CkKa=(K63ZGYTyYR5|Lk{4B znN@1v8V!3Gc<00qjAidMR?e-O4Hzgs*e@w=7bmb3{Vvl#-+FlPwoZn?gX9%FvYwFA5dxkUj(h~DX%IWPR0u_g?;=eM??ENblsgn06(X>jY z5A2=5GWS?Qv8U>U%1m@=A$YuMxeWu`%JS^@dxJyMv8Z@Ye3?SmXyRU3f_q|})j1+i zvRE4(H%V~uyBB_&$m}pxwlz6ASMz`5FK#5V^TrXOmbcY*=uWV`E#5jM9su~L?2xW%_B~|)8Tfj5sTozV z@PRua)HCaaw|6UxC|2Ffafn;%3FfP-4!dJS1zY~N7J~|3+_Q9og{!K*2Q!0xu*@ab zWy1PpC$tf!Zd=E{K3(X~46As=z#Sj%n)f0UbzvUG>l?dl^2T_;j5R~|r}>zHFHnK4 zA>aUjvS=BcXa=%5S4_x9K#fmUHC%AsWfy$Ai?L3cegk*?`7iUv4FJ3ayv&qPZDh}MVLRH|a- zVpA<5wP4?ziaT7#+B;T9>_aWz^%_whT>0KwuA7S!I|vNj%S#OejPyu@iWD;u!M>N` zU(?5YbFQe4AR3U|Zi`#qmL0$9e6SR!*`9Ik1 zGlC%k(1gC7Z={Y`dfGnp#+ro&FW4erQf;%+_TOrvh1qR0?O>qom`+--&-TCCH_^}l zy1K`fbL8s6&R{wvOP03bflc3_LWf@uiZXR|0q^+YL;O)cF#tY5iBnrx%m^rM}h4mAUP`La3*8W37;xmZ-sKGM?w z%RnR4pL@31vvWfvG4E!LskLC!NRTvL|6IrQc!_||EZsb;SGp!Pme%{zKnfVbOtzUg z2EaxF`0VEWYETHZQzl0PxBw0S0000N$bd~~+n9C@0z}!?upLYprnD}=Hgw^U6%2R= z1~#rzUGv8ZU|v}LbcalWqY;-#faqH|A}|m(v7M&5NB70Tm36?c0Sr=Ex5;aJ@Gx}? z!GEm6suh3T85z#s`OsA8jD-ng%x#19`i5$V280A}Ajo}9iSW7uPdyEP!< z^f4=hV!I#{0%YNsG*hQ}gypo(2_9F}e6ja%4$fkG^zmQWjmGRu&pTMSbTVXSm&S^x zp~4VTcU}PP*}4J(vS@O>W+Tu~5vV|+D~I@}hjce9hlz?RV?@j{sLwWZU5I`R5fhdp z4NZ?^GPioOqjydswwLi)RZohA$rjoRH3a}!G__e1KYFr22l5>`#5>+~0A10_7wD}m zO&Qp*8pWp%K|RMTw{j#9YKu=k8_4s!70A+5C(4J4#_3tHRq)#< zJN;EROJeqD6dZgDd&&Y>3>9S(p6V7Am~J^d=GboWNPg@0l=R7!{cE&qx-PWL)}o9nOSf^jQzyH)zHkm}xpIwrDrc+Tt;t2%oVT_`_@~=W_c^xv zbVptdcuIH`o?Rb&yd8%6#7ySc>oX>4L#8U-^3>-F$)B&NPts|BLkIQB^xW?Ex5>(d zoV~ox1!r$12O0XN*L>-cbkfntAMPHuS;~tp_nV;h^n!EB0O4`^X=1S$Kog#fP)``C zx|d#>cYof{Ao~la_M}Vy#`dCeDS@DfWX7a zmv1*GWdq5x(R8eYFP&worj9pmYhIZF1YExa^@Y^c995quyExE`-)r)Ux z@SlPo;^5*1p|g(-?u~EPODveqTxfSPU36`Uvbi=HldPP#4OLYEhy`ZrRtrYFIB3S+ zfi-(U-H`?AorWnY4Ac z+`B*!*cLIv#{1~~&80q61W7;wZkGoI0tNzm--`B9L4EI~H+U3gl{g~(5GYK`HkTnC zK=je0-6BdB0E~pHV)2a#pow=;j)9dP)P!tQP6@9*iUOn-L_4-7wv})txlgClM)fjI zV3zJ|2m8+Olah!53fexYL2IQhB-cemd2c>yrqaj=kFFgur zs0OaNbg~~-U9F3dnh5y1W|k7HTXU1RzbPN665PL202C06^T^%r#Dg!#1{Y|LfXTuT zo{NHq>MR?(I|2q1MTrAns0p>HnS<|;Y=FQfHOCFh0XA9I@J^%OrvW_ZU)DAn4g&3v zRG2*?-&Y_|bYi@jF}tuOzc5k>y&)@jxHiI$IFxPm*PmnYZ8dvcu;&KIP|Y(OdwNdZ zuzrZHuFT@7hqYTZGjy!K9Y64luoEW=n;7#{U8}V}+FjU_XUdbSrpIJUc}?P4H>M$} zL317$8JxHW-|U+jN!(oLrCJ(~=7u5L^xGE0Ehol^um-Aj zzF^uCQWfr^6rB<^Xc3-SMb!>$n}==Ev2{AO$;8%m*mf9IxQKdxT2X$i6@2yP*C@aB z7A`^o*}r_+q$4$4g=KAErMXdSxBBtQ*8d^8zN?>l`FeX)J6+z|O+nndl$l5DePhL$ zilPO1KwWqh!`j+Crye#td8ai7+ITIvu6JcQXOgnTCtMQ()617xRak725+Mt$@?^?- z;L0DnDiRX~$q{brG8EZ*9qp=oc`oM)SmB~Rwdo1bf2KPPT`sE}`igscpp4r0QIQ3EKT< z+JRSO4Fr~2Z(NQ2cvJGTlP!ArtGCY`Du^zrGP93X$7k}=y-$GL3ZK2&oYu7i4*ESG z`|4Ltt-Jtfb&VQ>(#B@XE-o2&ub`w`g-i2h9l&d;6+_bA?0~pGvta4b`j5GyWiPry zN;9&=v?eQv2?$6(lzuoy{z1=3cs*`k=^J^JB%ieBsJCKy<67`SejdpPr@PkAXeKLT zR44GlGN=~3@-ibLa`Q)J?*0MQ+kZmu>Yq2g{HHCx{1cyx`ImoE@BW|G{_>Bj|NIZh zefpb@G(Sqnj!Hz?hX66Am<4-HVvE$KZQ(K^U<`S&IZH&ZFmIVThywsXrIk5^xUx)X zs|L4^M_L)Fd+GoHI=LOCtwfiG1fH*=`(8o3)n{RBiOXc2RTdo@Lq2TQw%nsPJy$4g z+2k%V_?{rg*$`}Ul*cO>fXy$&yW3{A^FSU5}s5J3){91iv_;yoNv8y^~S#w@iYgu#| z>i~!@pZ1t43j2?X>qEz)BoE-#ZdVcfcA?eOy ze}dd_(`1UOleXrRXkEDBZ;;VDkJ++^=rX}3e1#_7s9e2I7;A?9Vc#rA6CmxK7 zPlD!$`&$k^S^0c}Tf{8TQdc=6SW2V8!I9@~3M(B4*ZbMG#LZ^#;oeGnqV(*tAZ&rp z)ZrAjx6MNhiEmz8#{y<5=KCTR*sk(qs|7v3Q|Wo9rYo(p{Pw)*Ah@YrKBamQIgHVS zfo9B*Ip+3l3NKl{PzTvI+%(B|UiW4zuZ7o-F6T`zVY7}HEl;&1mTQWfN`0XN$)~!n zojAS4t?!d_v}#xw3p=K9FHD;VlW@KYk60MDe?a>tzmQ*QPgw-8qS)L8~`L>D;UNtX! zi-Ex`q|g8IGgV93)asJz3WH&^%!?SQJ$F)nrp-29S~3b$<36%W&dg$cVbJU*8U6-siw`UXQi++Xt#`Q-90a<7 z0YqDBDNgN)pbGg^k3r(~+x);NGWb$Bk9NokwmlQwR9Dp2RSZ61l;URLU12Z`M%Lr`S zIM)FHTtK70zKifsgX5xL;+r4HrcGYqqspd>a4nRBA_CXs03vV^E^2UHM1VlC05JrR zluRlVXeuI#bVKl3v64$O=^2I*)c}f;I(@cbsJM#%>ZU<}L#+QuOoIjwF*$&Oi<$xx zd3c2|w;Y^n;Y_KJrR39uR9sSl>llbBYjL{$KNQpWlTo*SI^yoHFiQW1XZ{E7FYwQd z$e(c{@@JfV0e>c}JijaHr$1~M|1IzK9|peQ|G!1(FW7t5zvusg{0{Ac{K1&(KY4t0 zT!!d-5Rl@Ny*o&~xeXS1$ZIDi*_tZq7@Jc8u~k<0h)F-$f;9OQ$3)`pf@tsTIJb0y zkFJvvU75h>g!*fY)$Q#mqVzTqdwA)275>Wb(T!K(%Br=`l1Ty$$PhytZW_)Ra?C7f5D>iA9YxV!2iqmO^l-@g;4}bQV#<@Cvy|CCa z#vJq|=7030G}-Tixhb-U->;8(Xlo5_4Ycz=?m~bVafe@xG(JGo95(yQpjd|%8TIUB zpd_Dp_j47$cs0K&DaTv`4M$V-QFpo9&o={RM3=sNZh^_^IunAm@f+p*_lJwaiEMf7 zdw*CReY74U-kz<~dVkqoieqnx=ng=srJK2Fb*~E$-}86h9x; zG6QSMGSJEC=%=z~(QPWRdh1m_P=a*q-DCrfwa9W{iyEAujWFLu0T39Z zxJHxd35h;+eB1-JybmUf&A`{y930FMl17wmx(k)&s^;L?U11(CO>cBJ&r`P99xS`6 zO?aN#+V9AGx&=w}%>|8`5uJE`6=&LWH1JA-cQlU*4B&bNaO+q+iCBqhN~^=T&L2;FDYOAvsLyQk~mQg`MYMiFDKu;+&JYJFT8jSBa>e_7T(^G7WUO=j{+~>MpH`S4zZop5ZCwXYpKH6K zKH@-lYLPZLdQGsk(Q@Vr3LoS`n1hc^T|jpA(!vpZ@JY*uJW@{Q7R>p)QIyZW`?+2? zdsBzqc?|4i1E2Eo?@qRBl7AXY*vsK8ooI}#@GNgq7k_gwKONdima$fxO%^O?xB)Wn zeV2!Owjc4~0LVW27X3Mm*SH31-R}+&`eN%s9<)KpXLW)^sTWeiZTJwkhfie-Mm<(Z z>RODv!7h@&w1&irxgT;s>QO&zAA#K~E|m0#V$VIF4-oiLb0hYfk&3T;f@ohSu?OGX2<3xrEX$We0)3 zee9lHQt! z^Y_Kw-;_Q0UAevAk=Oa{NsHek|0gG3^3U5({yqL@{YRD;|5FahKQHnL{GXW0pOy_G zKR89-_)#D7+P}T%@i*u6erIm~cO(sdkG$&RA^P5r&CRVZGB<16s^T{e7I9turE_^g zd0o_1l$|uTDQ@8Nk3lSk%HkcotNu79%#ull?8fo$OI%8QG?Tu?qbV9Q&KnL8|=fVBi;m(jz5{L z#SE{ii$rTdF(#F&r}$8!D3be*bgquQdb>Vus2&K}ZF_8_ZP|&E1w?;SJEbwJt(A7L z?B4ke1Zu~=KAjy841GdxJxP(SExU|)Kv7#n>s(nZFpd9^2S#IM(Qu%;hYqZ`=<>wS zNYuj005O}|;j&E0ZgGAi%+vFK#Pp>Qy~Fn&UfX`QIcC6j6&?g+OXpg%RdFd&JBNv- zHRrIYgNVxu%JdBvr^d6wT_Yn=3kw5)=60wgUACW}Uk&iJQh%L?0D08%I;QKs)RSMB z&tf~=+-9v0-n-%t`lkCtEzI;CynWz{Ijty6lC>Zmi;kmzI%toVHOa)F0<)Hlhe$)D zY+k8a%!DFx8viK;0^>x~>|4hAa}VcjJbmh}g{e}KDsQ^nN)>fEUP7-V7@_|m(3-2L z(cIjSaeE2gkgM`EG|@z@tC$emvSzX+b#J^rgIR4*_gZVXC8@MBC=;<$BSyhHbj6Fm zW&jq2A-enWxNiKeZ1VHs>GyTbcU6P$s{0=+`X4R6%6;VD=3elx^9p~q|MOWxJ`Xea z{M>-}U+0ZyPAUiAmydt#mr^nLS;6Et$m$L*qVKT~?v`yRfs9baj)iBW4A$^N~y8#u(@3HsY4AQ}oiTP-|q~jze+{jK<)E(4s z5aX&%iy&iy&6E(nwd==1ykqQ{C<9$Jh+YrR)|6c+y%tN-RJZ0`;Hqf|L-r7M)V0~4 z5gh;qGj)q}GMes2R&QSi2`npIWp?Z+EEfNZ`g(@hr+}_#y>KTUMkkxf0Lh&g=6ut5 zUy{h3uuOzZU_4t_qjYU8ywC&3Ctoh!L6-Sz*0+dCxhvf&V*%0 z_fFO|sI~ZBtNE}8AU|9AFNWSGIm9|7(fV|AT2b@|rsccPVGF%%n4x)$$X=3*kycg1 zyW*Qz1-r_C=Z+IdC{+K8sW+)D&(PL4X}lFn(qxAkB(MsIwUxolYemuLpO){!HyYVl zPs;}ZGR$Gv&4r~WS}oq%+2p2F*H;Ff5BG_5lmRJfg+Udkw(-{g!fR*mYzMAJrfdI2 zw^eSHjgP!1u+}oj6n4Bnx|#{ zqJ4a7`%O&wFAJ7$&tijnFZ(y`pWk~-@sE4U_q%8Re%D8`;S2f!`@HrL#lI|6E1&hW z4qC_O4U0Eji=)uh!7UcULrh$*e3sUtWxN-~#o~2Xm)nPy+7?{q^u=pxBBo5}ZY`0r z7Vs(*s#r2k`saHh01%k^g_W{?jz~@{i9(F`kdMQZ-I;Mj?=N+KBnRH%x5&?D1G)2G zqf6Q3XlG|+ke2#etk!?BuTe`o{(kRA{Wbnh{}=7_yTd*6y{Sp8eUmt=9KCcOKfG+N z(h!7WV;4ifnB|lugTduSqc#J$IpAWu8y2rpS>;KVg#*Bi9n@snIFS^MYNzXe-PzG^ ziCqTF|1#ktx$r~yNG9C+Z*wUH&*UmTzD@LM@tJvKW)WE&`df&w`rl&t0^cJ?|6L|I zAQ&#QLQj9^dHF4Z?T-up9 zYx$Qn-}2tOta?{9_lE9ZY?$3Kn_9NK;E&+9h&u-Ne}mqaf9Z^p--Cecn=jknr=Ge5 zOnMd`BS{A?rY<~6U8nY!AC}6N@jci?KQtA(+uqfNxRysmZvv>u&1=`Ly+$IFRNPK9 z*dK@3BnHdFy~G0{!i~S){_-Dmef+zf8h_lRcN8%9mn_AG6+5W$^Ol8a(OeVXwyYDD z&}4DN7Mr5kEax%n_HXd0{SB`7f4AoKKety-;q$Y_ZQ7^!EISTIAyto%9dPkgH-(pA z^4!7(9=00B>3X3bW4m`3>?38~akR^Cj)dCc{fh!b`c+^E#d%w7Q<#q}_{S$qMu6yT zzFs&W4VxggD7A^zs|+a_=D8+S-tG;(V8e zD$T5xhDu{Ip&>YkH$7~H}oI}2*kv+cmVPv^v@QFdTK-6&qP zC3c?42{ldN<*Yn3#hd+$C_t*GR*tT_ofq%KEuFXS!)nhU9MJBy537_}&nXQXa?@SM zhm>S3^kD+TtPgd=kvLJ|fe@Rkf5iRi?+ma1mFb<|7d!gRPI5kc7fRM0DYlU2kU1`z z=Fq985UcsTwn_il%Z%Rd{cQx){|4v#zjq%A2cMotA|Yc@Imb9GK-foA{1Bx`*Dp<> zHhuTR*a-%6cO+vP&jit^lyYaQ<|Y~hsl%7QSonwxeFWw^up}K0+ntjd~FR+ zeXJ?W^RCAH41pCtrfSlcFJ+w$yVfn>a@b*_VYTi7xff7<1IQFK{fBQ~wdGH31cd*9#;Q>zZd6>n#ss)&y)F!@g0Tif<}Rqk&`x!Ojc zAU{(#pJ0TH*SzbmBq*Ch7- zNa5(Wv`){5mzkkWYDo7C+th@E4x5&deQ-oc_s#a}#_zKGzbmHmC;b|K(|)F+4~8P7 z;M34n8Z+@*$>_)J^{t{1Vzz03&OgX|9834U#n@-F0VNk{oLV~N2}xmMpPdo5CG2B# z#!JylK912$JWQgary+_j)vvxhL*((y%{}g*uT8f{sK`9LLs$r|rvUI#wK>qx!dCAQ z3nWba;e5H}`uxx|G0J(Ds!874%BKW6=MSdSAEV9H&!ImZ2#^Pn^OswbhFX{#ze}!$ zzIfgczH!EtKWgQ^=sJ$Enf0NhlVSEW`X+;&U?sAdaFK!kJxMb zNU!_q5RT_&jJi|ed32qhBK+XNMh-5o=xZQQ&vf+BdHjKoNK_H2{|)aWZ}i)1W*@rb zqls-|U3ci_On(7gWV&#dx$3?>R{0wjTCx5^!~W(sQX zcFQX0;c4cC0%*d$4i%;JtW(*7Ws}nPDMgJOuqL&%Q>@?`+43w!za3_N=IYp6g?Xk4 zb%&-Z$+Z{oE>1&M`40Zcd3}n^^3!`^sNo_>l`X(jx?tB8cV~+3OCm}RdIzfcAI=HL z>WM-2hg5yI;%z>{KjFmoR%FWm} zqO~*SdH>J$sN-SMEdF-O0N2+{t_82{x|ZFMs`DC4ZSHml%Fd{t=v%w&sO<5KfMJo> zGZ(Q^ZzEuN1hi+0=X}UWi|AfcRCJW#ZpTLP2R`Ca|8E$d!}&F~zI zVp`|-!NK+J-DzF@3&%FQdkn|!wFGl%LRw#pFKpn##yR;#-09|1JHygLprq8 zvyB%D{-1qi$)%7_k_9AXyu&8eI_E{(%h;}E8kM@KA5s&(OL?5zZLm|pzFcf`0Tk1Y ze{0IuW~*+>A+qD6#Aza{SW>rqn*%$x#lCKSDr0H4Fwx>ksy$l0T{L9f%~4w@y^J-5 zD!%eD-z}hyeT(l8g@iyi-bq7ZaR1;$7Z{-~LMRB$i}ot=IV zn#v_19BR9iOMvd`C+Pf0FF%zrwU;x|ywNU&u81ZF$zQU)(a8n><^pV-pMvxyot^E4 zEDo>7rOQe-qC2zqGCjwJy%)ujX@%OdJn%7sXvdeQ2DksD$K&5|3Ec1g&eP4m+R(5O zFz=3wsaq&qW0Q+s4CZ$Nc$h{3Two)>--Lo-d>iHBDqSZC7<07Liy%unhb=~$G-$qq zGEkGHlYbKmt_utV>-4G@5Xz1N6Vquf0S2b;I5dIn3;`UC0M^9qfD4Nz!$L{Sa#9~) z>pIOcF*d5v9pdUXrt?gUg{wOTadnd*`HoIOv2XbwjBX-y456dMHnHkOU}kS24iMN( zVToS#0=}bi*u{(;hdf+h|S=MJwm)+2k}ME!6Juxt-$@%}A>pDNOdTuQ~6k8R4G1ydIBF zcT64B0x>Nt%WTUxnkgF-U<@$Wat!$g7NTwpMENXo&&>LkEx@BCZZv`S%0=C1jH2z1 z=YU0x$}sEBmIi=v@4AEyp)u3&U3zIN;d*{*WQv&|BcT?0Xul;s-9fDu_ut$Hhv-EH z(dmf~m=E{E2`6(z0sw$FRWao9#&UN|IbvJmAyzvunm9^UvXFDAD0 zCqip~wc+F6@`81)&&Bb+C{I^POUPlD&8kh4F-xX zQu2%?;=xH$o3SyPLGf(_f0Nj1T?uup^r-g(2hrFjes#yD4(G_ts7ta<5&*U-X#|i> zg9jIYf*Xr2a19(h#H3*`Lnz;BD!ZDnX}*c#>2X4zu-Ti}8Gx@4+ii_~aEvhKRqg-; zlt%y5DOo$aWHKjorZhBGxA7{G0Vz?8WvS;DkHA#9^Mx)yTJ`A zCH<<_O&(k@zYcT6X3?;M#>%6Jxo$839=3W#2Aby}aIMP4)_eRKqx=C@_QXL>WvCeX zep@S@IcPXt?d~cpfw9Q;VXWGDWaT=wJA_!Gy;D50- zV&2@OGSVMlcg-^C4MRgfw@tQ1fJ1!!JpX>q{Px9@1oW_zFQ0euCGBV7>NKH@IrP5? zk4#g_j8)U--5tFs7OC}^L-JG%z?A1)f~CxPsnEXkxamc66_@RTrf$x9+Q;_gjA(`t3jY@^v-~@cZ@`>vX6n*r>9boS5&f~^86T%+ zcf=P#J92rah*e!Do(R7fiR|$^JVMbgQ35^P>_$?jt7^`wSWg8bRCKDR@3;v}Wp9G} zBHviKg;zE86hOdmzaUf8H!$}}Wly`{VM~v*)^UY*xKEA?Tg~i3!Zjpzv8|fWQ+N^< z1$B3E)Q&F?M%o!e+uGhDQbqUP1$1WWU8@jET+^{_o0g}Yb29B-=j9F>&j7mY(jHev z;+(xzW}%u{Nq{c7jc+xCuELX$Xi;;Q$L#p%T=z)SrA;Jrkh}sA(0$Hl5>zPC0e`kD zxykX`YIfFS?Y$C^3GcJxuM4@whX|kviLPB1BVw<H2w`)!{5<1JsVi= zO>7gZx|?NF0tca)!s6aPrlfl3`Nr|g>x-!A~!Hj(-Y#zdISZ*FZw-Hc62#rG?zqW}uYW)ZHCX#p{>(x9SRg zEYh&ON)Qcz-twJq-#)}IUCs4c!v!GpwEYs^t%9fy4d41gM0f5|Lk;W>SOk@-VXYSk z&vkuPrvtt(!giXzUuG^a-7C_vqTIK~2xfRGhOi+r`KnP*v)< zBff`xUm9N2ZmRGQ(K$y*zV9oa_W8aDTiIVvOse2HK-9eJ&RPn11>cL&an@_^f;l}D zS?)61^irg0#ZR9Vv&28{w0l~*;df;Dq@15D+y?ML3U5M9!yvwEPKiR}$TVU@tR7W; za2?yEY*Q2W*6CIKDpUL9%E&KW_~U%>hv(@&Jw$s6DG$7lgnri+-dNj4zH6YcMcK2x zFl$}96kFM8;%=sJ@S;y^>Tu#p-NPmy6@0N?ZE5O5#_tom?4=m6{T)ibSUj`xC~<@H zQ(>!V1G;i~>DB8ZQlS;glM{xTd2tf44OJZ+Qcer#Zc@?fOxG?ouY0IA!*sB9(>k>e z=5JH>o0QBZrKou$9AXWy`}|eeb>T}<)tjN>^ZHt^+O&Jhuc2!XKi1OC5O{Q1V%pTi zevs@jVO+M{HC|aE);BOKHbCdFusAiXC@1h{A$u5}B0rxeWTzaQUjk+p}@Zt(xr# z*;k&reiYv|w|Kqg^BKa=7A|nq1J7>T69662vd!+4*fZV3Qup;iU**c@hg?^#U^Dd- z1qeK!Jvm;U_pC+7TqiV{{VHqmwKHzWLRM4;ui)JmH&EFyxG4OP#e+M#>31Tlk%vK2TI{dpIHZzc4)6OagUNdU=YZM+ zA-KP)JgW#hqzhFi-@?0;YfvrdoTvM-;=+T+RY3n}rqlO125M(}p{14^=twt2{oA_R&{(E*tKS%VCxm1_Y4whYDf^wQ zw0FD}zjUa3w-zD}t5SVw(dq^pZG{`@c&hS6OXc($(2{u4+n*72EPq;R{(RDT^ws{y zJvKQoIyWt+f}VFB`8m!;>)Jm1Kqo9fI=ZJ|Gv|ZBvAPfdbX9NchZfG5s7sg6Vy4>$ z+(4hXLtQRNU*`+}sA5;<2(=kdDP3P}Y$g{F++1CAPxm!_t@(SS%^8wnb>AD((C=Dk z24>Qic9+iRsH#k{!8X)xf=j`!NQH76LP0Cgn(B!A)z$~A=QHqj5BtQPbkO1kn&yt_ zZ~B^Z560^=B*rT4SCM4TSS>oSn^>3ktEr`kM{HkWp4Rb|ZBIc1PfuzCBj3Vpi`|v5 zMRqbx-iC7YJO1KUv^bf#N`Syv?0Zy2akv5K65Hx-f{VA#olZ=;mJ9K2z@5V-+mkSC zcFa;r4K6jg$aC46emTyxC8I*{77DiUIs97F=Z+IpeJ8R#vtXOMzw7xM@}xUIzcsu* zBUbh3+tc;t#`%0}xUv`p);>2u8mtXZM+zgqgSYk~#XoyxO|Fhr96lJ(_LUd#6br6j z6E~CV=b3F8j44K}7xj1!Q0NRpz`SoL*6X)OTki*pNrZE-QI;T)YnN4yt+LgvW(w()>5>e>zf zU?$KC#LVo0_gZ_f69CXM@nfA`^;&(KG%tr(?vIB}Pd{8z;vB3&aqg~I0+S5SC;-srmFEfs$fCvL*o0-W zXA){N6I0jyRneP;Ai% z1xTK&(^298!1Wyj;n^r~xPv2X2it>>YO}O5ZR2y8F=G+C7P^aISN7tf`VQa+cgMzz z9Rvr1+{{_Tuj?YE0AS$o-M+#lVek+l_Am%fv2qfIBF%=Mg@?N+ocCja;2a z44O*4iYbCx)_S~ar_cbm-Kb6=&9=MQ-!lxJy%_)xD_e^8nSKa(lf`o}Zcft7Z|v})OGltaR`YDoe!(1Sj}N*nq?KHw<=vw-5t2+X98XAaj2c#14xHmEm| zn;7r>lZfv5Ue}T^+HF@&xThISc0(BAkC~n6n@V&7vvn-@wO2_!+mThUM`=CY;s<_#W$8Bw)jyTPuL6n=tih0 z*wS!?;l2k8@rEI@R!5wp9VceuZCy!m+)Y)@^km=9!}?zSks)Fq?|FdMRYc&2LPLU=v&+P+vrmoowunWr!sY`oWrB0h``$#Vn0!xzTt z;9uxC2`oaw10!JiT0Q{H>8d&)uI5a8cgB^~_`>un9oF}3tD5GEr{}s%-KDEDG%yfR zn;kdX_W-C*S2bL4HRrm!7kqh{o_1~Ql^PDbxK&vvK<7Kwp0(Z9vpKR8SVzX%8ZH&R zKyQ6EIVlIGn?!ETx;D45sE(s&sE&};g9utAJwaG&F=+ZMc?AR}zD4PiNbLHEY7R%6 zx*pSGwM%3GfwHMzaEG-zh(kT+I$P6^qeejXwL^ULQRLZ+k=fv7r{zDl4qXG=Td*Noq}7GUglGEMF9YqC{R^J4?C`!e_a&Tt@GnOb(@nLs=wn|WVPS)cC;$(5H0U_4n84f)F^ zV3a8u-JMd1Yh_~R(fs4f=o+I}?#hhP`Rq&%^-SNhQKwrUBHvCGMM#?+ND_wLKG^CN z#9#u8+Bz6(3Pb6O7y2BzBk9(pYF|(K>wt>uIwE6D(^ibCFN{ufzhN+4 zdOWGR=R0Ijva6)oG<^fT5%*8Qyr+0PJI(q6XJ6$9dx}$D^8#A{VjEj^W#gE=Y>Kd> zqzP#mX!&=NDNNcSDc`SZMi+6RApz9^4~^9^>@JMr`{1@j;Cg-x;fwU<3?q6V22K#!{ys%;1qgx@1{rg z;zJar@i=oe=d{*5rFc4rYG)ofWuLDM+)gX0;=&(NmT1-Zo>WG;07GHKsowrT1 zL72HB_mfwiH7q>)nG9W>2zkdEQ6T2Lq`Jy|`S;+XMR(FqS#bAmsNy_|9vNEekCxsW zx)sYpvqZ3_(evpUnIQEHt<5u1nZau&qN+uh>2|KA8-Bg%%-!j^0nDE5`);e>G4t9c zItcX;hxi<9=ORfkz|jk)^p%Kia#zjxLQYzeuo2e%*T`Nipx+W;{Q z_RMO_o%^f5@a}yt<=zSmM;{E#1EPWc%e(52XY+{*_xI`cRLOZPeEA8C#oz3gTO;?4 z$$P{I+^89j)`h7WdzPQu^-#@Y=w>V#5a?)?yVGBA#qUFt57ABE#XE}ArvLv{%ky8| zu_p{1P$$irjx9COw?_G@o%>0^?QGFeixIfjldcZ&%%CY+n$K1 zJ-YC%2QgZ@RBfl}n^l_FH!4G9T8IQ>4fXZgPofdFW6f&gYS_f$E_T{K?gKvO^Qvx)z*6y5Dj(gt zY0~=s_*w9?RYx=0KZq11|tWc(G=Xx6ml#G1B zP(95iuk3o3D#LI@r>flK6#g?ZD4lG^WnYEwG)QivmL}&1f(1htnIAIc zf>EI9{T5co`p_O}dLR&huPip_H;2Lv4;0c(x_$0BSPyi3NXQ)c_$mruA$n_Vd$&eB zTH_6o?Ax8SVV``;`DGtNq1JaKT8)t{>~OO-*ZSHeVccx1LKg#(jd!Z!|22dOa^%*{ zT+!>?rifPxb|hONF%-V}JbdFx`62u$o9xNu>o0JA?aRLsYIzXgV@FtX3X6f3CuPPt zeKjjjAMh-yA1bb+HtyXed+(+F;G6YhgpLf(oVgmm>@EkMO_6SF?cG56t5rR;V-L@t zyE{Jf!ADxKk!|Ig8qs&P=nwv%j#vHnwBDuCd7^(?#vE5tA=#4E?b%lgR zv7fv{QCm;L+aG??+Qr9+iF^dB{~YU!TprQwqiwLuDFxjO z4^RMHydhiZ4t~TXf0dkk!sE+JMapzm&qj$mb#7;;OTIt&VC0mZg>Y=`(S@tF7n8ht zbQgVAXT$4l=Vb2M>XEe!o5`a+o{IqJD;GrE(DDP3boy1Iw%;!lEr)iRvXXhu<=v-S zV`Xc^Lsca^cHDIpi+SEsP~UwhI;*#0W_YcJ#+-c>ZRN?LEA(A%WVW*P5l!v%E?d@! zioH!A-$esYzIeW^71wk=8pT z(6ZB%=F1(l9DcRAOVY9Ki4%X_U6k*dW!d6s)?B{vg21z$*EY~fP^4Sa32EZY%0BEh zAKss$Ka$SV@o&$$H@fA^iJ`IK_SqyembSnZSh0ecK|Y(s_f-C%kEmGw`K}{ft(fB{lo?!>3Ci=cHTrstSOaw zNnM#CiHF9IyVJ3bOj__=fs_}m_%X5+xmI!a$QUvYzXd#SGN)tNwSRg<2PI}YxF%7>{p;?Zu z3oZHRK*)uNNp6I{55JBBXwN)lc3lt62dX|!;;HszCI3^brQ8(eHbP*j>PCR^KqJ6R z5d#{d?Sf0z=cp^}=n{6UZsYCrOag^GdtbH>%WDl6z{Mq#LQzNu6%+y=asp7?j&DzE zq#6R{b;2{M%8;8ggc;mU@l_7Tgmx%H_X(}B9b zl_L9%Z>iQ%-*F5Z{(EA$4E+^*yxRtl!kRU-IVlBg@DW$ zBoDyD1}>@b^b_uO8g4QdeyB3D=L3DKp+|S@dHJl4N*D(V3(Y-Ql61ho=VPf9P+obG z+p!%JGmv*|kHz^!G4a7S6j&%k``_q@apqC*Fx9j2d~S~_6RKnVfTb;LPDf&vE&<6l zIl4nPR3iQCFaCm5<1CNKEkz$ZPgDRGS6$0b=l6&*p}ExZWH+)oiO#LoF#^^z^P{}l zJWr`YVDD%~=+sax+ZA%KiZ44Il_zNj8@wl+FTB$O*KD9A=b4?wn8MpIG4=G&rfQlZ zFpM?S!A1xSqNR2!$!(Pj_CB^8V2ZmIlf1i;e#`2TxCj_ zu`kHHWpbM3we+aUb4f4ys_QCL*5RyXItg_ z-qA?B%)~mSV>1?)GEGyX@VXhky7l59a4AxL+v?sq$sV$Xx#TyMerf>eob(N3Hk<@I zcdCU2Yeay(n!p9zJ$yg_0KlQZMfUzV03Z0aTCcnX!BcBpz8&Rf*4sM$RlobYA;kT9C zPiEbtNBz&QEk2z!r@v`Vb7Tb>=ijs*4ky@Kbv(AyV*wntg!QBvf4zoYiAWiK9Su0YO8e*!I-O(<5)`SX?iI$Gejqi`^P3+6 zXil^g5+5n*^ATz7(idlp@rCNUVf{)AQe+6@i7Qp-v{!ggGJTv|qW$o*_$WE0w>7=i z@uu%Svvu|GG-+;X?0sN2j}Cf}3Szd+#Cw1#07|jzp;!a1CZfABT4ZFg-SwV9z= z-~|PiV&%4o3POzP_W77e$@=A{vI3&Mf%R`rh`V-s);ql?#2`7>wt<7sLxbJUyBvV- zNJlgI;;F{`wad;%(-oVO;SW-N?pwL#S=37T`0(Il3l>`X_w-gC;^q>;^3mj zE{bE9UQMB}Z4xXC=ManJ$k-MG1y~l}2OvP?8O)plif!Q7!8>uHPaq=zc!;r!Vh03t z3a;PeVbWLecSiugB39EFvTb5K6MJL@({?rHkp)7V0({rNd7!gg3;-83f7~Eo-sGdk z4u%~(F^!qaIt%boX$Ch|ZJc2eS04WId?$7c^4`(3cT}bau7E`iatVlHZt%-n{zQY<&m%(9sSSiIr5AA=! zq#RP*S#g)7BUbC0v&4bJZhkt@AmS?{EyUD>&_;{x3s-~f;AfAFsa>zwp)(Afp+$c^~x*`|z-+wgI}lrm=%y z>(sgv#WqwcHrQD!3aQ?{`TFc8XhK1qiL|fKZregMpwLnq0RuWI*dg=&$D=3TQHCSw zmyfEC>6M91fNUeGpKr6-);sqqvuFimUKhbaVVN+-U0`bjK;hcO4z&f}19c?Ye9ZsU`5Nulp)zUgVMu&s#Dl`F&0{9rWm{K?< zDRm&&hRR_FuytzFj>3w{Bji*vqF>)!=jOko4cQ7XabpJnG*|ocaZr7cDQa-xmKEM@ z3p^FWB)4jJNyeIaa2v(O>E(doyaKE#Ta7e=px=j&Kw-JNrFyooG0==`t$31F0?&g}t z76F6QdR%jWL(JO=W7HxxG*)0EAh0xhrP(hd7T&22#Y!{`F*{f%F!Qdgv|%B+Nv+TD zpj=xV*wcbxGLFmx$Q>_aRFKBjj=f{z0+{rZR06a#{T2^dacLX!)HOZmSq4jL9Z~W7 z3)T1i`^R^xF68T(Z$B3w%bxxCe9aQ42`aIz45$~B$VSWBRC>JCOS|>Bt+5ppdf^^h zYFl7B=GSCCzBJJS<-Fz{YFclRiPmlwZtv#;=_KHiX9)zY0Z+p`|Buh9}ZKMFu3baf~+Q3M-}C z1jfJ3@6K7Q(-Zr!r0r_19eXQXF+%j8CTF-FU&nnhw_7&e{Y`^9Veqt;imOrqTcS09$NOxoO?6K))56C{ea8>yLX_4MILtt?n zus&+@eN!@WZw9gtzr3gA(sAG=(zxp9s54@=qQzHDV)f)OhAP0wB9mc~;ad3%XUuzc#mGBz>)EIH(;95-NATt#jn( z%BJSq1?;O38T(7-R=$NiFj~1y$@S@a;KFK(8hU%TtUcO@bYhRi>T5IACm18>OSK(1 zC)q&q>D*d4DWWg@d*{f>*DQ=TbNE*wJiasJG7f(X{W%X{lYe-@YrppliYAy{WLo}k z2FKziWsxq9Uh69dj{;GL-=4Gc>45eUTJHZP7W=E(iLIr(<9jeQQk7>X&nABZV^ESw z(F<4JfUiCq)XsL0Lhe@W;S+ zd%(75=;H0(9@=QmUq1#UWH0i5&V;?FLKkmId!cjjTzR_(q#j;a znY;%xuedoy`0>oeKJLMaF543TNkpEUmxN+&GftF0u zmh!ze<#cW>o#c^U5*|)bR<7&N?-s0rg>`gLntAg5m|QkdwoYJ4EQ%hzBU2zSvyb#z zFVEm|rbcM#TDle}9{~i+kb_(6*8a4CEL-T8H2v%A_gY(q+liXQP57sHm+$##_$_5z zG37(MZ8qxUr_gSK&UYM!?BWRb&QCJBXV801mh`;2$(e(Al)-(m>+VgP$cl+EEdnWn7h5;*-cZTH$Ujt(d-VG;2Nu=$ z$EVc~_K=gVw(*MW0O$|*rSqoQ%sn~w6X=S(^=1sM1DfR^lz z9#pZePitF0*iio7(vnLbDko+pBlj{Q>E_Iy6WVL*QGtFbyL<2@ciI>cDt$V_Z#Y}f){kCWlrC9LaO)8} z*$QGwd^&dahTH=Iy(Bx5W>_m&8jc(bLoqwoaGRe17>M-5;*`r4lD0e3=&h#YO&2vI z#Gj`>U!c8qWdB9{uTjS(El-fr5Q5Kt^lGOmQrl|CEe&X|qq?vu7}G21O?aiv#-6Wi zs24L-Pdr6_im_^(tN|!Le?F?)X%DJVvEcvohKD_=bAk7MtUR2)xZ;yr8J2W$p<)%8 z7Ou7IgQp6McV55Q2ZLF-#vA$@o0Mdz@87-xi<+Ez`$g^7uXtPROMd2?z3I9eH+;@D zJM6_lPonzHrEccWN4Sx4T)Ks_>LRMt1}|E&?wleL*j8WTaRtqmKk2dWEOuvz3pIit z{HjM&vo@y_t;=3#*)tM+bQT@!X>6#Kz47j|mBkAxF>|9jC8euKo#Ub-Fpp`gn()M= zjWBj}ceoLUK)udQDI&nbR>K(0QHdRHH7}D(+$vGf%V)v}Yv&uQZqY_mZAg+gwmh)J z&nFB9UEV<)AVV`Z)|t(OWjO#a;_b$vkZA^9-<4P#!?WZOoZ_n3yfB|tSuVbv&@ra5^bQ%W zsu+(VW3mVHqCSDx(BtcV#s#|nDS%1O2UQEvVahvS*>VCz9>yrPN`B|26poK>s-@v4 z)w=O=t;Glk#D;ZtH7oPLf_IU?8WnS4l(pRi2!dFCf60^`iny@Wcq~wh`-xaIc5vG#2>-9M% z&=7!!&2xPVYu!nT*@e#;!U(J~yjsUBj#rfs=sG2rssQFg*YezY@P#T`HpulASmLV< zM(HHbK^N`8^o5lbqpaKsFs0Ib%b4W0od}E@wtINe=}iI=7zmr#PSMwVC8uzJ>r`;o7!K9_)2U!^|C<+^1wJX71X=J|3Ln zXqJKRt!9ftcOBxA8hWb?tO9!gfJz#>Hg=H*=x)R{w|5KyU=TXh#SUngu}}3ZLfb~Q zYv7~GmWJ;=8^TvM!To zE#G=*Dr-pL`(;+ZcOJP*dF?5?!RfTv$a7+A7zr6rTU$FN5$xd#aP?sQ?S4{c`g3$V zeXp^1(?>io8mveczDLQyrFHZ43bs8R!{A8XaZR-Ry_K>o0vFKaTFp+NpCr-&d|Mj) zQv;@pl|w{Di7~>a8PsL#S}sIBh8|stHq<nd^6aI-HMAi!_L);H01 z98(=H3-4N{2TD$6aJ4#p-gu#I@4K-UUZ$*w7&(K)IP<8&d2Pv_#(w`Ny%=li@tURVrHrg>a%dgvsOXBeY0H>q z0lYe2M1zHy3<^2z7;(40F~t@JelOC#IknGwC(nkh$2o7Ewa=P?Bjeax?h zn(E%A<~A@jRvnHdO~goQMFpVfy|LviQvd-eJk^kOp!hOHkvhiWNCu%Q+mXXcuO2MO zGBlAk+Tpun$6P}m4R18?rl{WFhIXK#pI+(g_J(%jmtBl++4)B5&WcP~5i#S(X<`D< zk*mw1Z~={PKH3)|m1kBvXNRffftQc=98d&TS!PX#R*v&Pa5r@G}HVECOn3( zfsf9uQ&`3{e>d6gouVZv-O?t5*J#t^`BtSQxq+xWHvkO7n(3I zkK86yI0Y*Pgn$tMI5vg+H#=_wfw@P1Q{Ig3E@+g?}GbNt}WwXfHB z7v_1RG_d9ET7=linscuT-?mK&+`HOk$DU%Z=RTHDzA3ss1Tf=$zT+fawgOwvH2EfV zz{O`am7(Q4*5cBmY*Rkvu5D34nU?+2KHDuFDJlVvNxxjlzfQZR8^UrnA6;rYYTjNI z4N~@dIL(er+muOV=`jv>>tqkx6V0J*SI%*7#b{(f$6s6Lyqk}-&Ih9 z9uxlAl1rbo_tl;Hd$T+KArM&Uys^bwfe`7^wx65X@DD+N3~kdR<()&_-!&fcF-%)` z5g1zA>8@gb(ly_BC^Kp%)_3QYFAj2X&0J&n%bgIZQ!ulHoOqjA;Gd<7A4uo!_?!2G z+p3Zv6}Ej_2Hlmqx`p)=O)YwfZcZK5$;yU`MKaj(uk#VnwW*qDvxnz>tE|f$fR7^zHo#kgLXer3&-Q@D|rf0lu8%M50AvU$k}9|SA-hNj|PnNl_< zMd?v4iy7&wW(d~T+&cT#cAloWJV)G!{Ve83gUQZ>Vx=J){qw2UI66W0RHSKkGq`Rr z2UrdiWmE3z789Co+19fRcd2mt2g$3m}at=iT>WqHWgtH zXK%o9cG!5m1LR%Yg|=PO(%cEfcRO_4`AC`0mLW5)18Lyjj%nFk-fFae1U0h!x zkTz!3q527IYr@tAL({tG>B+veneFjLMy_x;`i{G?f#QSodU|a%`Pg}bp#nO`tgA3= zZs#NbOTwrOg+YT^-E#ne-t+$8^2N$)(gp&0L+aD#wvcW6C2^ydotFW=ytm?NuQ02! zBwLul29`9zuz7oE4eq=m&Gi`YIrXWYwa^@mC$^rpP8&4sYE^Cz4qQD_K z21SB%OT71G;_I+)0rl`JE)%~st{6z(t(I*mdg*lMEEa~gf|;^&k~!clCaK5GZ6B_V#UU*MX5G2fS~hn$sqE0Y-DPK z@zrbp6;vO6^?mSzz|+yMUy^Ip{@G>j(=Je2?)g~(_$H;i?h%23_g>XRCn9V9vodq> z{!Rd(ijPL9H;meP8BwA`+*$JlK9`2W)V0D?`a$UA9qCS7FZf_}=4Z%XJ?yeQg96FD z$Gh|QR@)OKW}mX!xTRNIs0X$^*G>(}n>J#m#}7whGi^f>(NRmsG{(_@5re`;2Nq;O z2~g7N>nsuxJ^M0^lI)Md5D7!~XSj)M($sKuQQbFx@93!9-Y(b-jLjXSXX$>W@pZg@ zxjlQ*y>sswta;)NC$cIg>DhQ+#(CP-;$U#fw3l~r;}dV))*2qIo^wS>PSu(DCR{}N zWTUZxlfH%d=hFjxg!u3A>gn62hctmzs_?@d{F|PIqb}N$qEIz-V$ccg%&6Lf-f1sl zpv}*^d|7>GfgKt7bOTt~kJ;R~Q()TRMvhXa_siZ$vT)91YI}i6Y}~Sk4tF71{Xmug zfJF_BN_x~NF$2Viza$q3kG81%c+qUMzvC7)guqJ6GnKuzyJMX>GhuW@pzm(2J!Hg~ zPtk_3>r!02qL!m`d;U3x*d|7*hswyMV=_<{s(iPwzL$$c##=;Qyl6hi@4%A=A6RX> zC-RqOS0Ty+zG}+}dIeO^iciCCje2j6quLZaL{L@wEM6+wn0!1N~ExY3jQ?AJI8B3IapT zO5eM)*W>AlalX+3<{jSTbq)xWY-OZ<;7=?4Qo46CyA>IzR-UMy;gOYFS?K%yk?CAN zi)Hl#a}HThxOBSSTjI+vE$(l>U+BISGnQ%GNG{b4)V-NKthf_{9GcaM4e$*u(>cAs zyrb*v?jeD)^;U1Yi!bm)k;8V)FPPUc;fkEFKp*h-PGqK|KiYzx^@1l}nt|=0ito|0 z(wg5HaF~re$OVGKEv6{;Y&hE`8^hqmWzxeQP+V@AAdc-V;gMKp_KpbDoHm;K9xTW- zZ4L~V20%bF`+bF5WWMg^0A9~b59AfF;CVc9_LkIP(^tR!plwvMaK|`kY)`qOja}J0 zau273`1n}Y$~BW4q_NL2-3Tv5uWg@bH_8Z`oxIuyTX;@TLr-k0hwr$|X3e%ZZ5LXw zHNUOeT8jtm4REkoc^>0zT#~FWn@(nLQy*U-q11CUUkq{=a>m}96Z5y(zaf;qk1gK| zsfWFiVVoir^)YU{E`GW)#qikNuuYHCTc^-?>#bJA;Aq3A_2Of=x)Up79XiS*_Uy*= z`rsx$w&JTq1cF5F`9X7%qOA3gB84vM$j^K4^8`%e11e4R1bEx^x93l2#b$+{+3unF?|KB+-xsU{@p zib`N^WQ#euv1t0nw2f;nLu9k$s4iq83d_iPP5cH1(@x67x*Dp+jXB>?OUgoB2SL_~ z1c6Otg|Bg3N#T1*8*>^2SxW*K$hKvqnJ_S=gIJTlAnsy1Gyis%orzbKIJxP@7I)AV zLP2R4EOtXvNXNtrvaF=39s@wQ~5V{z9s*tna!uFB9u!%Y^Su5B2U@x?g|&uktifvx-Hic&V}(~EM{nd5PY+7-GBbzzUHunrAQWVIJ7wYjRoAG7<* zhy$)^699IZnR%`u>_Fb9^g^($C{53!mb&{OanuaI+B}PW^bFOE#8(m=sBQwAZOAJi zxmdKscPC+ErsDu>fc58#YK~d7WX$7rDIhaD0ltaiu%cW)@1ioB$Wq;gsC=b%5C+zK zUF}dm{mGLn8O^gOfqv@V9G!{*hb3VP)c5nZP{jb zNgoh(_~<-~6B!^tw4j4~i)L_L!)+?pLMCsu$J+W>j3}&(-J8Bz@{r6Tj1ndJmTYX* z*YYKvJPVnKlzG4$P8zpqppm2$b`9DUH`2=-@%;N z*}&Z%43C&3%i|$6n}0qhu+@#ta;{_H`8)sS;g*FmEQD^z1ZA9tk19dA@$$73zcfo9 z-Q0`g?ujopWWd$m_PlSL3Jl1C%3EiJfG@DfZ?vQ>^PBuvDO8|+p+jD5ecYodb}W-X zbX`qrZkz5pT60h4>k}j;8fm{n%Kxs|^rO4<@KMYnd!KxfM>9Ed>sjhI?UR7jT472!plPKH>SSU_8K?6P?nA#S&2ImPvG2;mu{2 z$D}yQ2bhqZpiiPnKP!0OV3{OyP zYz;RyP4?j>$E2A?cD!YWf;=)Q{*nS7p5Q5_N(m5|rV-bt1)QdH*V}}7KG2(r1&=p* z7KMNh?*;0P!Js(GN1#P>{=D!y<~wZ&7=RH>o%*{|CjoG)wO~yrs%rv7JcR@%+(%3W zlkUgFVq`uFD+ZV&IW^A@Y@9gk^3EzYk^NAlw!1U7Tl?#Xz`pwYld@gtBHol01NM+y z4Ybp((9OG>_st3^{&fIQ9V@4GUBm^<`8(QiNdZg+7rgFc6n7h#s4D&S{ILwUoZ1>qFO77X)fhA#50m#D44lt>W&FQyO3rph4)koSFktJIp ze|L+D@L(IasQWb zS9BoTtIb+;-@%wiu0W8%74xNxJu082Eu#+>;s8M7MoNc8o&Wm`*rC>KtY(yacDPFp zY!RzKH>Blg0_ZkK?!J2a_mSeJH7wnQ=qr;=~0T|)tl|c5JTj7h9Un4@>Y85eYcg4P?nUSj; zc4x=k*hGj~c2y13##SU?w)^N9PtZunH>%u3jAe9GN|e37#JQSkbug4Lcp+Z38+lvE>Jg7c&s-nDTr+JXxj50Z zC?&`2YVoc9_DL^jseIH{d%>wJJ&4W^B$=WZwcgCsWkJTUI>7=#dEN%8Kz-X?DDNTTLLv3CRB(WQX_dJA-ZDB^17@$fW5 z7+9mThO@I7n&5hRf~ieN{ypoGfhe7>)R&+@O^kXkiB^$#bwF?EVHeF~w#9PkpO-gI zhq5{|(pVmjnf;fZN#_>9nI@l>8EaXj5*Qs#wk|e3;{|Eu&$HD`Fn#2?y4a&s(NfhYVsUk*bTz4k=-%G7$awd1CVvE{9K^9}a=hIrE`~qKf z5*%a!cqFFu=-IIq1zQ$3F~*Jn5SuHMe%LQP`x<$f0Pyv^<2yuXO^WGakxd6Gh+ipCtiSf=y8w&t- zn3=D?c}|)OslT?py_6J#+!kJW{;Ox1c1;If>Ye0$*auDMn+Mi|H@m+y1yQYkaM>MP z-6?xi@rCe`iE@{oi!3sqUFhB%5w$Gw{H(*M8zSUt(~axdk*W$Y{ixm#RO$ob>rRHTQs8M++TJ9iqJJrvZMuZCpTeF=P1Zm^^n(O19*$Y zskVCSUJG7|G68yxZ#nqMx<`w}dSWYwq%cr!d6;AR{v`sk(N~+mp%C?IW#GH05;YF_Zi|ycGT}S8^!gg>V;Oru%Wr@fU z9_T3_6sZ^YYFBT!xv`FKUD=9lIp~g!_?91&e|ZVd>a)kEBLH-Mq+RWW4P23)O4j{3 z;;TJ#`z28UOuDCCCKxx&M5bV>A3ju*ESry5?Dy>0!d^%oXws%j)HPs8-GpKfDh6=LRN3w ztDzf1XYUQ|xuR*C&=QTBc6iIdJ~4rd+|PVRBH+c7YCXx=w#DPay8BZ)UpRgCj?^mW zzdNAaPPD#u7EKd4%+5dG%2*6RKZW@R?p=%Cjzk7bx8S!=ea?XI`M0R1B|J;I(zz_+ zI(VJ(EiSWeTye+K3l3olblWJ@nP}ZEsd|=qhiBvc{ur1IcWi}?Xh2PD*m_w_Hjd~y zy5>S0Z@K^;Ch0#fJKTm^sIHNdBReR~mfS8Gv&2+ahnM?3F@vK`x-OgFW( z+IFenvN-%~Yjdqh?D9wGns+2y)=cN%tf#nR9FO~+bdPCvLvrv^&C&BI)RJtANT{g; zSK1@M5mCVNAiZ*ca0)^}Afw*qy!ojv9fVLgSvLVh;2SP+41s9$diV zRxgUCPr)v80yM*0Y8KyP8ZTPVG2y^)Q|g_sPuY%XCYur3o>KN@UZnLXCc~l zOk{bgHY4EM77frabA(olX{CGX117{_E(+C#i);Z{=A<P-;1O3I_17MU^C%IQYoUvb$xjb_(M!UiaRKX@B?o+o{v@ zTPtxlqXH|~A#8F|%xM)nfw?hilIt1;?(f^keeDZhtdyG8F@vq2#|R-C*=Y$wXxnW zX-Xi5L*b1O$O7WS?3N`WP(0jv`EAkW3d#}}_9Z~JODMrHF#x!}j+?s%zD+CRgyq_P z*toikqmOPg+fmYb^HLGmE~6OB#DN`BT?72eCZYdiE{0C3Yd{=q5C+AfFXF}`F4I-| zp4q0gO^3vUgs)lbJx3w54V&KkdAeIdNn)tu60u=2dr>KE-6gK=K_`?|hdIEFWyWOc z_+A^dMm5PtmNATF68DUk8$!^nBT#-(M;iwd~!vo*@+-kzj;N&u8bZ{}{rLLzFfNyf0GuXd~ z<;cTvRH^=uy=M}S2T|(~iqdqS?z-o)5?$Zr;ob)yS%-_#I(lJ>8QIzQDya1Q4F8Aj zQJtvTuaB>RfNXxY8Gi8X6?ir-?8gYSj79rIH*i1hzGCToE0S=t=F~v4S~(+%c<>T7 z7Z}xVkQD5Z*i*@xekE|suzXX}1^w-=ppP)=x=uw?Mb)HM>`GgqCdQ)1+Dv7)w=@=k z)xc0E(pTPZ)C_mkAUxuqXYh$Fqh%KWw-ve~)0xSJI+$q>!GpG9MVP{^nxa{({Z1?q z{=wfz>nT$FFs)RVv_Zk#=Qayiu51?~uj>ynPm!zc_2%KcDlxCaiE`&Y?_!kMBUO{8>`CYQQR4cqO zaMT}^f3w2q&hmo=nDMt>cs9Rf9q1ey77@w@T?k{gmR1lEOMPmmnn<_~S0RQVVm5sR zWh$}L^Wva>q?vQ47ru8DJBhMA!Cjf=JdmPMM=GhUqan`qK`XyMA@96m7jk~{kx!@b>@P(PD zLzd#2 z-}&Gn;&U9>;ijR%@!9ZFWBT11{PaS5Ji z{avjQn@vgzWME)~E@-IdNzZl{pzl$gZ)_QRUv#AJDrbgZtWBXU?QmxG+mT(SK{Jim zX~e9ntD6sFquHo01XLWW@@FYhJgJ*B)jR>ssdS zkfAB2S`nWP`ogzIXosy0$EkTqA6F~#RSj=;>iWzoN}i_b-+GD^S4ga8x!f5t2`wzjxkz9+MDY598UV>$;{)tKba7IgDvyQ?FBN(~jO+mgrV zl(!@o3iY+|*mT{zlND?cFo~_j=_Ftrq3bj0(#-E^H#Pa>&?o!4=9VzZ+bglf)NK4i zKM}L(yVu1N{4Uyfcp23tyhWsVa0s*Sh1`WNFFLpN9%c}qOFtZ-rrcGIept5p&bI0Z zqqcC`y$r$ zIs*7^_+)?Euk9i#U^?6~35jF`HRZN$_-zUPDdjSY$wW!G{Qc(QR-ed{1+-VL+^6#KV4`GySl?Y6!TxJoGf!$W!efOB9uYozqhyQYw_cz&*Y-dH2uUt8`bPw& z0p?Z{nM$o$M+BT5Y+&HSrmtm>P3LcdF#b-+T4vgVRUbD9|Abu7IUq3bQ8f*8DkTeV zb+xF0<Uu$HUll3}&xw(WD~~sw1D% zaDRgaB0E)hJ#cY~aDI?^?Me0btubro*auAbdd{lyRegc~!`7f};T0E~{_(=MGmc`j zCma!@yzje0K=DsM*8Oyh;9@iE!(m48m*=ORw|Z)9nl$tt@?-|vo(n}K%)gx&f8|NW zSYM|*a}@!d?*$_ZCw=pRT(s>jSevSc?;}5brFcbW;`)`v&+UPca`A^8lB-4g&xZhk zmHEkb@y1_!`YGr-0s(S+GL4G#F9PD*<*0&Nq~KHCiMa5q*Xa%E3=#aT}$gzlm( zE9NF*sABO%fh~WqI~+WC)$EShw!wU-jao^1`JOvRQgv>@oj0>ZO)S%|gQItx+}Nwk z{@{F@AM!rFH1cvx?n%Um!kb`D=JM8+Z~4Im9=0&A4jmqM2ax*h{!Q(#BNc^?R`BhF zcBOBgJXBDu8`^uz8`yH$ZO?;L(pAy3PN?*ludkFs=5MI?{$|vDP>_=SOYjSI0&Dpd z=|&mNefevu*N#8zf=!N{yp4jJo!F!L1^wg7?n(plZ!XV2TGuRcDKz~iS{l24nP#87 z@dLH_rZ#O^nUlWBRYLEWK*vSj_^dD^F}gg4b%z7~!S>~~|0LCmc64ldv>s?ESM+dk zRUthR>-5eMfx6>P^WLJyTw-|&8xBw4QA2X|_XEHty)2fHY;-D#Exdlnb2I{->7ta7 z=pVxD9`!5Doa9VDObrNV>;(&w75C{Gfo&i=4y>aFe2mj0+7E8+zF4g?Sn?>k3@FK~$W7GUXXj7*@cq;edrR0{ z{jBWL^zaoFS;eo;HwS;wmqcH#cH4S>+ej<2!#*m76?@jfGRq6taJen-{kZ^NapOtNU);7xklU&Hcb;O!5ttl1%kh37niKcN6W5GB zJ9Xl$x=Pfg%Oa3FfJG(Ti#|g1j!19-mO44ICms}~Y|zkh ztR4kyNqytsPzuPhTJXx2cVHUoXVu)Lg3-PR6By@e#?;grQz?Ed-TfhZF-qk5`K1j2 z2$Lqu< zsc2urH~zWi4^jd|^C{K7>FJ+$mcngaY1w>ZO)W8<>mUao+eUj*fMnKV*P4UVqILX{ zYC=lZb*cV5d#2k@`@;h{k{9xJ`GZKQP>6S z(tP|~0EUb3U3A|T0uz9RV8n$>!beOtf*#zLxv`0xG>f_)VV7C?W}eQX=ot))7^ELf zt{sT*0C{k>~EEAn+H4R0TkE5LMN~fEm)J2r2#Mi`$UKej$#`U@|;O zl;R(HUk1Sa2XFDsS9PDF6ouF(I|gYz@qs$=Vk$R|PRLUuuQS?_T^-lT*m*TC*!OUW ziH@I#jmudy+1<`f9AJ}EgXkppHu$^$l3m;Mbv$Ur#qn%TL;`XLMU{vHSI0KF5~It% z{tO(AezFvC;YSCf4JQ;5EV^kL;KH<#;Mp5;#WNb(qN5m|DXeR!cn3dqV~|M2vO6Oa zjvn7jq_RJ`XK9SMsEbAHT#4XK zsj10~?y-6=O5#Cn-}2mw_Tq)}DDj~Hn{4VHV{SvMNo?x=CB?P-;s+DWQ9wUDc5B+A zLWR39G<=GQl)j^_>XOHFXa`iXC5fx^9s5y9h-^2-+T(9QEygy}J#GZrJH(JQaTJv! zUOcp&uL=}y^U*bz){4YPA^v{VYRD9

    vQ68F@b@w>+26k27u~t8{Xe(8ito4V!7O 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


    o`XRTyi&Cp)h17nst#RnKjvmiE$G4`L(3?60~| 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ΝD7}KNq+D*#0rLUwU?~ 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 diff --git a/img/extras/softether/configddns.webp b/img/extras/softether/configddns.webp deleted file mode 100644 index a16719beb11ed77aa846496c3757a439edc51b26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106120 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­L) zU=kc`DfqGF{PR_#14ar5Q0e?Sm$TPaEC60&>goHJeAs&a^@>THq4vp&pevi3%bKmb56>`R4!34s zL*pDDVvz6+cG>DcK@)*n#mihE<$|zIzuMeq8l{=3f1;*s_SPAoRaaLJAzB)mle5-Z zI+IQ&oKtH~(FJVT>Wkany}ZC*`XhMfe7EPh8yW`0V9iujY}g(wsUak~ZQbs8e1;7( zfAIG8)z_CB1Rf^u8B-ra00>k#Psr^r5g>T?;SzqoA&qy*IELqSTxWRj%MJh*#93aqJ zcHXkP-5CXNbGJ+Z+fHt{S|_AB6#Q$!dY950#wUEe)(dW1$N zpXOeic9$l0{;|?hqhJ}D*03GSbh-z&-kYNJjVVE7{iCa%YRb7W(;+MtdOM1oeKbE= zaYZ#%PWI;&BlniIlQJTJezw0luv%%Z&t0FlwFbf`L+O#Ns$~KKqXT*CyY6*P!cCdZ zU=i1ie6iP?ySAqFBKt_b{c|PuBuVjWhw9RaYPUTz#f5E5xQ3?8^`$OT@~W6Q?J)#^ zPCidRWI~@KK(;@9g%{_Pk%^?d^GKzo^?cpJnsM~b`*Gm;<;=%>8rEedh_I< z+9KhJQj6zrP-fX+$5?}5iHzM`t=h8_ZUC9V+lh=e=FUF~M8}@z^|f_XH-;xCaCo1rEgp6L=^~L_tSFrP)H7*za}HKFkKi9qu2`G$x@y)E1p%dl z>6;kp!f151@n`Y~F6Z4HbvO1Mwf4gYSi2%&fO?~gSs`!>N-{#^c+|plBMo)6C zm2cbEw$S|pl(xyCCkEG-`gD&InqG|W5BKBhvS zb^rj0TPY6qthU$IFb$Q{lM?QuqDh@g>wbSWK51Eb6ks%dl5RAS6a9SN*oxN)JeWvaYU_u*%?wXCSEg)c^d2VNA=oHPbCwq z6bgLgDW_cg-7ZQuvU14WlC_N3?mk_>+GEmAh9dTB$hUZ1EP0N_5c=R?ieeui-(~{R zy5kp)$@Wm00h*l!c|lc@a*l0?J)L9KZF_LAmf}ZcDvJB@-Qw0(PXiL7_Z*V1F=JvQ z1Si(+-Y=f-_f@DPG&-5$x=2u8r1hr_PD~O6DzLsmBbIXK>6Hn8_Yl{-e3X0fw2V-d zi}r#(CJ5pBD(dU#x^?1X>o+nY3NE-{i*sfW5Tm{K)2uqF@#u2%d-AAkKTge6Anqj$ zY>f^Stgq?fNb-EZKR^Xxx1%h22cG8;YQecAjQ`vy<|J*?c^u+Ww)8E@6&EShgfGNV zHvGKFUL)6w9}*VI&(;YSlGt=nv!S+)&DvYO)DQm{DwaZon{nI4J5}5-q1K+Dn z8W47z+`vxYbZvj z2q*yGW(>=}kAhIP277vpQ8D;fnJR|;WejI12tHPt21hYM!Qf-1Y6x3J##kD%ZyPos z!+K!sMRXMdUO)qd0?5%DtgCs~J8Qnr;?~71DI$uIR-E{59HK9B2f~>$deH8w;91rZ z`Y5Si!AB1Q3zIrXgt^ApXj#s4tR-?FR6=Yc=sN*`LP}i-z4MtfJGZ~uHbZ0yW&UrP zqKDDI57FOIp7QrrGzX21nyw)ase$KFcU#kmgTNpu+uVGV17BP$Ldzuuu22sUa2(Au89w$)ybm=l8& z7AOc5#0fC2xEp3;ja^!Ai5$5pRiu zrMzP5WD7E3^yd+u^}S&SPp>ny#DR;h`>`dQd!4mR22=yLH#;lJI$m>TYi^hTHtKHi z*z%x1`M7`e!jPQy05ztnOc4EfBxL=cYADaF(>KLI6Wua~8&@rD-I<^OU)?dlZ!2|{ z1<^npoV7%uR69iL~Z_>cIxYQ1LZ2;-axx%)U%YXTm{#!6nSBm^JSyfn_gs8Su9|oz8?G>7)6G=ED(7| zno?xAZ-MnMG5h1w4!_U~AEV9B>mmc?MWn$3WI=3}Q-y^GUBz0UWTYN_=1RZN=JQvA zuOnNcKm5K%(QSO3b@bCv>sd+fYA)F-!*>=vx}#-8*#3`INzXBK3j<4CYne8Gy#0Mc zZein`2bAIjrj|rM@@f|)TTi-Ev?r&<0DmvexjM4OF4L7x)|4hG2DC8}gK?;&eOms-+mm`V%TT`7rnF zO>d*BZ0E|;{?yoKQO!(xu-=gg`sHZbtKTjktCnIgpIHSwZvej@!HxIS@zl#+U#9VA zd4e%7!BR`nh_jF}7#)9`+%_#mAgE9&HA&6MW|soMGgtbBj-{cNe-{ZqyjB^WkOk}x z-$~5R>GRaQ4RgtpKPmo0eyHndXpysVEd~)$Sf>`TR}W*(odVHZ~!ox=)~O z4%3LM9duY;#O<2goDaSFdnqQ+Su!*`AJi+HCf<+wG105PnBsojUoNTG^!bIr&)%?$ zD|1ura{T4qXFnvLj+&^Xn8DMYGXVe_JFSF0V zfIv#oXv{797({#53~T8bo~hC=^z8JFyoc=pex|Y8<6gkRk)z_?L||cb@-T75atXXa z%GTdifrZTtP8zdk_{zLLNv+JQe)%<^9EM{ZG_pS>K{5Ec>YRi*<*L9c!ev3X7Mpz|__H z>4X69a#owEA>3eyDR}`ldKNg}A9!Zscc14F>+r`-u#p(;eVpP@E$=U98-Av>in4L(q=vSpS1n>j&F53)MWrBw$eIDN~gRv{n3)MqrPTM->fY!Ig-McYO0nprq^34 zA)oeX)Lh}9#XW&}%3f<;17y3Z;=y;_(<1-jdeMA-1-}#92=~+Fg_{+J>+KrzbWya+ zErHxL!RqC|PDN$k4_&)M7G(U-RAD1|2+2Qw(8*Z^2CYjDVB(7!LT*$^>KbKh2*AYW zl?2p_6kCD@gV3--yD^G|6be#kDn2p<3SGv4o9ijDN+kv)YzRZx3c|ufij1;Asu857 z1>Q?gM3V*)!c|1qbBPeLvswoh+fE(4|mlPQU&0BYZ4$J^${3bMs9Axh29kn zoT%ZY<~csB)SxCNnffY5@M~=Wz#z43P;k10^piMSm485g20AVd0CEQvNmLmJm6})J zP^mEt5d|2S+=mlr)eAK;(y3B(3_~ZiY!w;wQL_pJbqY&lX%Iuc;2+DNhJ3-Fsa?%$ zvQ|`_k`jP-%6B^sHYeP-8dftmX~DBf)_k9}ZilO4fPs-lrPkd2LTdvqmNqQ_FqY+P z_zm>`^5M=TIhp|-19e7$i4OxU%dEEZCEM*2OF}SGv0XLWvEjn~83P2{YIgPt0nVga zTMoe1ck}>IZ*6*Us=gKreD*dvS9u-FGs#|~wpW~_sO?6e!>#SRdliAt4`P;{e|QBN zA@*y?Dd@fb^P?)8B{?Tm!EvS^SANhe8NFHd?Qdtl#5zj`(5T0A4x0wQ{7j&9=|ypJ zcH6+vI7iba-23SW16Y{CQXwFmMUDpN>X>K|Tg)DA(F!CRtIq zW6zW_c=MNMEcThtQm}jEy2f{pP5GhwXJC?D*>Kf-gF;_C}t!+iUj!ctUBT zsA!h`;kT>vdn5;RvY~#|e1K`N`Yxh#bhXd<+-9DXXO}{{hUOKjF}ZA5cKM0-F|o~> ze+KCeST4@-uI5&e%Pqa7nO$m!1We!lF*lRQ=JHQ761jig&E5L`NYg6#kGuZ+-yUK) zC@t`ur&r5=KCQ;8k9e(k+{L!X{_d@ZuB5vSuXn#cdgU~3j~^I8W)@vfiKjU;8|_t7 zLHygBN7k}W+k&qi-oGbCave5=4jeKM05_X_BE;DG1suPh80^6E-uh? zGr8fi)JcUt`9y0w`maBvo&5d~i>vaB0|XkE{I2}CsY{4x-kVVDe)>6N_n#hY^3#4I zlMjD;lGUGB8b9Hzv+Glxx!TB{II3w5aF;i1mf z)W*i{lF2Q6^X594zqnIVa0Abj>eSyo=|bjj9+!*Q@;7(WGH>#P)T8OOL&`n>;6d?g zEK*lHD}-!&3OJnp(|u;az><;sGAaM`dV}Zp`;oz2&Dqm7U(Bwf$|v8So``mq4WLoU zbB|hvzy3s^c)p;``Gn8`bArH1(eLEw`R7kiyMLBVzZzyp4hI zcnn1YvEcObqWoc&(mdZc+W5sRcl0!leqH+_EIGavecaqeX2wNX*Xwvt{QvimwyW$u z9CG>jsZ(|Ildn)$%I~{tbps#M!w2=-Jb&6N*AERmkM}0_*Nqn({5Xqr6B%}GK63*yUqhD6RZTg2lQX?USS-UMgHUf{VG{s>iA}UR7YjCLEXa@K1ZaL9GA9*X zz`A&DiRKteGf0U&N({BlMO$#}avqNGV8ACIP%~7eC$rc#ore@IWR9zPGu?O614CoU zapRic%RCJe5vho-R>z-P46^p*s9dT@xyB+096Qk#?pciCbCMfJXbc=8-@>-vz!CFu zE<=6`v6sL`a07mwrbh>l{tR!Hha={tI)30XockYuiNg(ey#hS__wb;5c)Jt&9uZx6 z+&Emj+}!cK2R^_fzX0!l1A_l4VA!qA`>Qw3_f>w}2lxU4!#W1nPhYuTlO2wT>PLG3 zjSd)Yj!C9Ks=^r&)lGJQnw!EjYw($Mq7Hh%s%|~0Gh2Ob(^)VXxxu6I)b0}HK5B>(r_B;N|t@FkwQZVTSJiMuj*3) zRt-G>Dk=7=NFS0YGR_9MACuYfu7RQ!lkyqe~HnX^DR-vH4dOOaPy3CsOr|U9|UqscG#?! z?Q1}T=jNPEPsLSm9}TV)pT|#oBoTOge>rtRa&Q2Nk>`ta{CNr&nRaf8F?73(4f!G*;l@@ zFTR=*U7q8|4u3&`T(qJwdXb?1kcKojVwHAE#tDx-T%nIq6BG!vg)Zk-#aJ~x-)_Oz zVKWmzg1Y)w+#Ks@ngIO70*B7K)3=fngI?d3@ZIy7I>`ts19z7P{520Aga;cY2rLv= zPg?~5`L6rN?BK#Jn}uwwZ<-0rJ%gR^USP|A3IIBVVVI7Jq9!H;6j$xY^EOO5#Z*%l zcdTIIlR!)NyJxDQ@f|zRr)xV|$3L;4p}Un!U%hX3?@-@8+ZEl_)C0h#o$I%?8CC0A zx4vzoy*kV3^XtsMd%gn=Ylvcq?XUJuzk7bu(6M1Ban(7iEFYe;B*f}fj(>i_=t75~ zIN@aFl-y5ar+FN!Sa<#e^Fu~GKD{$xO?`Q5XYg3K01U>0dblhMk=3_IJ#Om3at zF##p^aVTbaJrf_e`i9>@J%)t1D(EJ_|Pt-88V{+E*K_ zsgD5~RhJFrWIASB7#gnh#e>mB`+`i?{)sILbma=KNe2LIjo&=ZX40=~*9|R!uIH!d zO=fw$E$}n!h|hiO+iu}a%J-~pAT2ag+wT1UaHH{ARc3g8=c==6-tfxt@q_0YV$ z?{B@CBSjcxoI$jtea*FZhh2Q`lH=vl79xx(+G9VXh68~A{xcVflNBYjaa7Z)&Y>sZ1bMdz64gH`*rd9t0F3Si9Ou;)d0VPNB;GBos_vc6l}RWei4qtXLcPPY90nuAoZu?2qv^X*1?YuGUJifXFMZ1$z zk+%!??BO6eQ{U@O)~GoEmvUP7@&0U#hZvDq2>GUp1J1JWhrZpn+8XfIPv=2njz zB>+G|g}_x}6<6ZGKu1?a_cv!{PO zIK91S*OYi20dUU?b(=zF%SF*8MiR4LDo@z<%5Y z9CqS19w$4F$ur>D%ibuimCa4T%tAOKHF$~2d0VZ0N>wIqp%)&G69%~0JYP{s};BU*+2BdeGw~YNyRh6zgJ47STXd(`S|4t%jbFuQ(rPgh4#pio2!5 z>%+B0*hew}pw)hJMZ{h5=tJV>n=$EoG)K^*QbA;gSxqD!&`grAuw0oeU__n0^77}DF#q+We6a~cl)qtF#Xz#VHv_; z2v!>B*-Mpo1Fih!m-xal^%*SIP_3!Iuh-^2M*~v3z=-Q%S$-bfuDejnL~kz%Uq61^ zDmIcngJmk>)C)EdnTcD@vIoy~#c03K_clycX-IhAz?vff0fmjA&CuJWVf`b94RD%H zu49F1Mc?o|HbRD9!qDkHUEh}xBd2CESJ)tCTDxI=9c@8^4a%)-K!AJR4fouJd-gWC z?R1T?yG>Q~ja6)rb1nT{O9O2|U~j`w;Nwg+_Hu?s0C?Wsey_X@z&?e>u5D{>S8D1x zbHXZM^4gBEdtQa--TH0-8>DQr*g9dKcN_4^TThSf9pUp12Ti8Z^r#ed6JP+8IiF`3 z^qFbr#>0oX>hXtriNa+^vvypGJzo`e^k1o<^C~Y|Jk4R!m%6t)?=^I^)QCJ9za;8~ zhf6}CmPbP2vTyyk4McdE!43+5g%xMLn)@UV8G!Whx#?TW&7XJPch%OFOktln!~kS( z++F0}ZoRkQM#tldXls+%!;t7F+lTVj=pz@kMe^_lfwO_t!*QNH&yC~d4=x4_vdL9G zv?j#u1$P0&Z{1&N-s?-K0W?`}F51!N-fc5A*t+{PiHWnG&=V%-C9&aYlT@AU)|Onk z&}!!6In^un*=_kMzj*rU^#D-py_sO0oVy4%-s;h8%1(?%>BVY@vybLZ-*jE|ls*TqGlK=qv)ZRWy^-Q@j{$3Gd!5T=nc&*{^}p6iK5 zRo1f~02{S8@l55=c=}bIJKuRm@&4&b_+;h#Wdk?va%x$lmzfvnhGY~#ljWJiQ-3TL z%D=Us#hjfPP-TDephv%q)#*COn~P$uf;&Ib!)24XgIc4wfOn%XeWmyL<2Nib5GywIej`B1p~<}72W$ELeBm&j)KRO;vESifradw zzdY?J+FCXOqhMe%OF?lD0F3T!cn3Bd{pB%YxbfZro!6f)tQ`*)SD5Muee-r~2(9&Zn_NqYcP(6rQ-=L$4W7AR8)h$2P7tKa{=o** z;7M|OJuL}q2S3vAJ##AXS&+=_Q2Q8wGrRU5CsOzv&0CVTmg}D8ct$T?)bw^_H~=W} zrFiXuj-(M7WX7xg&$B4(#XRkBQ&H1R)}@2Pxw0%UonOM}ysG;rw*>Ad85mAjt>}bm zr`-inbJ>d<>7n!j!$yBb1%QnfPKW8Mmz-2Rw2^NwW42gX^rZ8CU3D5G6Die|JfN$ zH+i_-|Dxgohz2c=%;R_RT7P_VC;I8Nb+E8#CCwyv6B|p;lc#$FC)_+^7m-&R9NpcA zhx0~>+zw^weVi&%S7VmsjPEE5!OIAY#m>?f_6<)n5P{e6Guo%$A2HT($mnI5YS-h| z7uj;-X|l*%!I+Yh{%qI7_<*(i+MeTo;HE4EZMAJMC%h7;k-IfXJrJ<>^@+%}Gv~+! zQEE3iqj=OYL-oR`sS-5>*>ciBDr$-zk9d}(bw#zt+H!issE< zqOA4WX|pCEDYG#${BE-_lAO-0<}a~JSb0gAo3Sm-9Bnk`OwGocjHNB8Ek)-sN}XUM zxRza{bD`O^d_zFiGM3{$Mw!^sBTy68z&z>cSL6_Xj*CUL+Xt!G%M*5`$vu1Ni!U=$ zm`~1U5ajxF=-4**c&Smctm)gOrKPte43b;Y%~<2lyY>P76#vq01qYZ&p#w@Zz_;Y9 z3pQG}W6+_&fQ&IPlxXr0CUsy+J0LWP#K%cP2unl3#8>SIek-&UhGFT&#dg5yGJ$?Z zcqwH~0RTQu8ba>?aI%9?UOFgZqo8B!uXKlo4yqUvAsFkTq~FS*LX7+<#`u6Mi$#&nfdTg}O@pOTIzU|HZvs z+ds}u@8|Ydp7-B`?-GH|)Z;Ze{>z5btFPndTRFq_**j&2&wKi(w^QmdM_c~Mn#r^= zx^IkM^6UF!2#H_3l|{ud;rKv)x_L0~dEYXSe)`aq_hi?3_kBhqu@g&ukPS)aE==jt zgLM9i{kHn;d0zP2gOKR_9}g@qzCDOd^j>Lh-W2FQJ(%UW+1=qRJ#a<({b=F)P4)@n zzs`{hPY*7A?tO9xkC!%`8d_pDOU-#P%~;;hI_^9O5BK{9=<4Xp?6uPb z=99U8+Vvg|9#hx(URQP>MQo@#H;}z36}uHpHZGo~1zHjopw*gs z#-xRL^R z-~9u}!?vO)`&7wKuAngf#}ie^x$>%9K1>@JF11frUmt28{M|z&n|_D1QIXKD^Dl|b z`=8GdL#+u5%+G(!Xhr9TA18MANfjc$`O{N-nzW)(=kWG}B3AijyQw#saaJ?`{JJLa z`SFCf>rZcjE`EC=w_TT3obBnQlxDi4!IRk9VXZ!8ji-MI8NU6&l{+0EDl@`a-G|`i zrZJ99JYtw`O9__1eP*g+SEjOx@ty#^}=y|q}2rSjN?nEmN6F}_eTy4vI`i3)9di#MO zwhS0@-OEQ2_P8fM5dp2{m#1$}EN>1sZ+|&w!KEei zs;{oD80`+GSkQ^y{PWu>sjU!EadqV1+Ntuf z4&(F73s#$yJ38Xz>o^CzO+Q$A=imD3x3k8Ev zdSvg+UOZQ4rPT7TZ>Dzk2Z~6wxxZo~eQznAl_t5~W+ZQ4rG_rv7V#m!f4lM3KRt?$ zWwfhrb3C-W+LSx|ZR*2rh^_K45#Rk&NcG$Ale4e8h|(n+8MCkZiifu|9(NiBWHHrm z8rolZZEvW(=3LjO1ajK?WnRG*h_)Q7{h8o|kuxoo+Q0=kCmW zpSD4us_3marve)Sg~=MmsUeG|+Qz*7M%Rth92uKISWJI$ z_Q@F00J!JYmtlDB8Mb0`2Zra4VO5R-FE|Qd?ABpxG#H*&0eIf<;`k3@dccp8c=9?ev}& z`&8Md!99CdQ1}4%xg@|__cp%Pu{CAS@Lsuhc*93GY?Sxx zJ6*TlV8AKYKDe8ytO5{>fqXE|3%;K!VY;GU%%p4hw z6=(3Gb#y5?@exMBs=%`)*0SHA<|b;TOw2Y(#U>qPt)jmDZA(@SwP2O=SGFf5thxDI zAa=|5qwkJUgK4zym5pJ~S+Vc_SRYypESZDC#P}wfz8kEH!2bHL98-Zp+Z#!ZJhFqVn<_%;~ z*L*Na%zal@v_s&aYMa_doJg^a6Z$qF$I*^l8DBA6s(n!0(E|CFT2@QHUu}lg$^coJ zbmuxt_9WPAcv-`UQcLeEX9q}3-+B}T_;7324!}{-*K|w(+H@~-PhPRpNQ%4Zq@u|K zJ3~v)d2`hB!U6)j0cV^lnFHq6Cb*Sct^$B)8_!-M1pg)nvg%a)ryDN z#(-RV!5&u}6?IF?fDGr*QaspwH` z-~aS*++TC6TJnER1SYxU>4@(S|c*9q{X|%@xBz}`4y5>9S6>SMFv<3jOwzX5$MCsCaL8I)Pdu zkFunJd)Uz6_zfvK)c!1&`9PuN=`QLBG-cv*%?Y)_JP@A7x{8`aZ|2c4n||q-Oh?oI zYIbpNpPHu#bf&&;UbX%=NVj^~e`3&Rah9+aR!!wq-0az8Lqu0HF#^ENAwIsbrNw_; z-sTY=^%)fYU!eK_1Pr^qGU<`0rJ;+b+Ub-J$I$xS)dl5f^W%K?dCiWcdoA)l; z>wA7mgdYC?9c;F?23SQ_(5&X`=T^wSIL7Y>KD#?qXy;mioaYXp{qfAIptC zsG>DT;BQF*0KNC5^ZEpU-D%VO+3DhGZ7gi}&|MWzV=*Y=OI2yvMN~P@UJ&x*f}|le z@4kb8WFAi@eAzhJffzcz&UO|gr4aRLuK!9MI6s5y>xNZ(vk~={L^VzKHk@h01e%B> zxSwab$(h9Ta`Y2BjUYEvT^#vHTBS*UQ7QLYXh?^r718rhMcIYte#zXgVnmtMV>%E> zPukzEdU6mL3Vpv*Q?L=}3H{E#n3A{uDVn`~DTlCy?tezwrMcg2W##qFFk5zFY;0piU0m|%@^BSP2OA^H>mS>S2ho-$>D+9 z*P|{&de%;ToQ_k?2D-;8AZGjep~3YBLx||rYZPo=KiPq)W{3&V`ZKa8dhYuPwSxqu z`_zCYB(GNWlyYSPG^(Kx?(HaTwnAm{o1?DBx#0!nvW}htf#mdeuSuez@XqF}(JP%x z#kJW(RTgiYk|Lx!duuVCD})Ovp0x^^Fty#@BNS&`mZhI#LtSPh#@R9hX|_jHZoMV* z3eUw%v#nOP)Thl~GmBWa;Z}q45A+!zFq-1Ube^4U=1?-Zn2F%NwXl#Nbm>W3uB#xh z@!>@PT1{D@D3YJHlp0@V@4aTdposU^7YBYKt(QsPsN-J3wM=r-R=nv&gDz8D%&?C7 zLa8(KM1yOm&pT`>&GGKEE2Sk+;P~Nq=wYh*wz+H)Ya5|Ma!c@CFr(}M@_Z$p z?RTUCIJt2nXZ++FoG}E-^WSgf7hMFpqHnxwG(yq2S}9uGks=y+OFFele~EBRiTR*R zXM*9CFj-YZj#a_6a4XazXPQn>Ob#pa=E%7;yYqGj*t9*8H@~@i=Vn3JaM0R^biQ5K z3TFn=GJ+@p@VSxzDl+Lkbnm#o)f)6PYXQuR^(FmN_MoqL=}H@N8|@W7n&qQb!V_2c zvU=9G$W?ci7ToKJ4m~<}#1(wtGQ33&j+D9ZduvKhb&ye?53%XuFX#0F8H2@y?M2X+ z{dH%T50#Jy^D4KS1AIbG{@jE8W6hu50+BmEov@uNVQHI#^w3PuRs0JP)!{duW)12Rjay+Z5ak`IA!IsH^D?hTty%0g6m~|UD|UyfKQ13(olab*_`xduoiU<-`)=*%U@mU+x$ub zs5HND9Q;a}&@VjCIX@>)faE}JQTQiP&&>Jec;JO2kmvk1*7Rch&@0YoriGK+0RnTg z^R{~PgiL{r?q|L^?SE1cD9!#pG59dle5LW7?Seo};9WSk@3wnZStvS6-(Y z=x*phpvw2{c5%^3ptI=hMotqqIL@e*j!M+3Q2Ya_7kIus>QAcBX@2I3Y_`{ma(Z`D z#R5e6vSzgqQ6O?Vxnd=E)QtF%DVSap8T`X_%gz~qOiw|bms9}$e=0!5XI+QxBiFaY z@)4^JASrYgHD8focj-6Y-F?lPz_VQam@0~<_H6V=xAE(7PSSBm8&nEB{%>Ia{{YAT zI~*xhZTI4D0}t6QQyr}=N0HEJ5>tg>Y73xaqG`J&lUXM6<+ss(MUb5 zY2cI758sm{07ma9SLp-*0ny=zS7+bAey687IO+q$=y)JD{zxW8kzFDF+5b^9Fp`3o z%qb$j??j)jn?DKrlSJtGeaH!T;x-7cH z^RxJ!{5IPJI7^!8?&m|Z!6avHWow(&nksy&ahpeve)zfHy8~;s(OseXLQGZgtCxlG zrja}0qCK^*ZNL@U3hQC=SH0PYD1?aI=Kdj+Ua+?Ecr&RgFlV^7ekHZSl;3V8<}{-L z!MbWQJT&Qxo>3cH!Aew*n5cZbEs@1$RU1;RMS+0jbA=7@p_t{vO}ipRA}{pw0DzxM0N`aE{h|BF3*PS4=WOUQ-O1rG(rJml^CS$}_4=W2Ge%(PDs+NA z*mYme3tpW2!CzoObgef9ejR~sFVMjBNS^^~(D z0%IwgrKJR>u;`v|eBJj1fm@Z?dW;8v3)5^a`l47I@HgM~|V zN!Cxag2v8fe_2JKq8r<4oiB_+`8g6kAIU!!fpx5*D;aENIAoF!B=xrC|J!c5T)cog}B5gG1bq8?VH8v9J-=+ zOnPIJV|zi*3Y1yfMxHns_T?|8Tq^Qo;f0;1q#o7of{<^?1CoC(M8y=xts;*E3q?G& zxP26{{+Xk0m&}2I&)00$cobMV^R(nm003MAyQhD@la;rj)N{XBJ0|VM!tedj1C_g} z1Lo!-ce+E@4$&O!`7AJ~t6q{>>>^`oX9J(i%t}g*{7^G`+>~kSH<(94w0qZojwXZpXtodFW>ofoh5C9l+W%fQ-Nw}`B`R=di zq`Y6?FaNcE-$VLbv~#v!;B*tf*ZQTM00;Xxj`LyK$kToSoNfg8!yWV^KR(ovBA&wZ z4(Ez^Ku+c{UkFwF=^qLO`t15j_%v5@C`t)Ujpc8q~`Ojffy?I7EH4(0~y{gkko1E3O#0 zP|Ki?C3CmmRg*mt?}z^Oa%29lwwef zK_ODgF{Kt$KD}H_iNztDfG9$VC!iC-{t@Ue`^Fws+v?)d0-lb;=MClxy9UK z>B1pO+NkSr7Se=a_P!NYyQ_YnkFU#ZQG*E<005kE-Ct<4=d|(V6TdSppTcB=DehM{ z02I5PM9p0ZS=n0m-VFjTobUH4(?$SbVJ(F{XiZoSLZi8^5a3t|6u=vI(M@$D;aOLA z^su$T6u+b_2M|*&xg~pzInA~EmgE2cK8&eT+*;k=2Z70oH(Kw>?kKvr)XcMYB;8x| z+x47epC;InKR_TC;0HVUfn2B*TAux)P zGzs>KfC>w+aDB@3nvFWTvTN@b>RV-@y=B4+?PEhxP0?;zy4%`nYsc6G<`cA~qY4k? zL;+l$e4j;}$udqHb+{7Wm7c{u54HZ11UFuYvAYU>qIH*?XP$p)Sxf?|xouoV)i;Lm3mK!Hr;>joKP_>8P(13~A zdJ#}y0k++o)&OVR_LsWsN%u6#cknA&L&e4)Q)TCdrJ4+&!Lr)qS{kEaNZAVjKRTW_ z2elPxr%qX|pDbjlbq(K6^W76&Aoc9;scZ8$v!WR2Ro(p~BHKLCH%g8JG**;d^oSzg zm7hfa1dZ;poNg(*wAEA?`{Rcva=78We{jG8Bdyq~fJEySM2xku4D20MBY;ACo;UvX zqvUQCgh`PPH)my>FR^h+ssy!|T^n`6@6~O{i^k;TNZyza5sg=VtMQrcj-rcu<~V&z zQVroBHY*DO0!shft>xudr(3QFipfQ6I|;oKr5`!pg^lVW&qK_qNoNo&wi%3jy4N=`lWl9h?YU$ymW4w2DG`guljY=9qqoT&C;+kk_O5$ zx8%CMP>Vr64&4X*|yb$n|w>$jRkS-NxK* zvh(w0tUJ5F#(Hu*jM-9#xu#m!!zKvG>vnH1lfsb$TGrjzoG9 z8+P-exUM$G9YujJ#cMZ(7j?xGE@Y#&oZd>EgO0D`dKabOH1)bd$VP4fvRHyNpBU|~ z5Yh+4`jRWmoSqI`){`G&Iga9dFOmLWEbwH7oW9fwID{+O=}pEI!x{Izr5<}aFul9_ zVmH18j`p@%57X0>@~S7*nlTnAmGO9niJQV`19EPbgzkBP)tYMa6}!b{mE9nAC@Zg` z>!@%{jDB?0>9hQH+Oh`%j*3@C=M>J*7K0Tn@Z7$;N(@I1DOqPLG>0pO78*mnw7sTN z;-bivfQQIV7=~Yj^+}iDQ`qg{SfO#2rcwhlvdo&}-}>0!e-?>Z!t(k}{-Q$F*EduQ z4zfb+tt7OPu|eR|HXAJif_+_~I-Y&Yd>CuKR;`=u?7?~ZmZaN@f6%RIySD2asy#-7 z9tOP}4e)n{q|S<{&zhOJtm4X|Z*WKh6ejPvG*;n?g|F89U`dUq7wW^Q1JI5prIN=( zT5eHX7gVqXx*lgOt<8DDd_TEhv{gBvJc3mr#cBxyA&K9*6ea29uBx?T&BShAEt}~w z`ue^#2>{3o-z@16$oEVwh%nRJfE)!${ z>kh7ie`WR0)ZXijC`(}}xs|#E>5Z($(-Bbs&CZgnsqI||H?CAvGR3jEwoixMf-iby zdV^slMTfruTHc=5&B5;2rDwvHYArm~Vu;Nf*Snt5A9jFNYk!Stw$L>Z@BKhSW6+kMA`Exh#%ebZ(q098oFjxZZX_rcs7$(wHXfv zxzRdZOI})C=F+WgZfDa^db0$a&c04qPbN7e(Gj*^@Z2|a`)Ye0a9CZ;72#_b*!#AF}F#(N>Kt`OL-CbY}7ds`tMZH=U=DH zF)0NR!-ar?!P`D^>KtKHsAkzcMu?-R*dZ3`+RNv(1SUF`Tou?%CB(3vPz=LHYx_vr z|5Jhh?+{C0!l?ohk!IbqNaUv!{D)1^_6h<6?%(bfv_wbKI=FrSr%Tb0K5f_f`t(pn zot*9X$haL2M>72-zgbLQb0V5Gx8UgH%I11UB-09CVJ7aO`PXBb#v6E3TRt5CaeKE5 z2-HNu<`Dd*>v(YV^VX|<#2nr$Kb&M(@2sl^(uE=Re)-y5mBrjVL%-S~fyIjG-Mp4j z3c<>euDGw*`npDvDQ#?TvF5exOWTFLqGujvkgJ+HN2a1Fd+4Y!-O8#_(ubnhja-$} zMdOP5AiR!e8p2ui`d(9v6Bz<`?{#4 zVhw30a<{LwvJNs>DZQ2*>ie0@lji&cf$@yy_=GG0z==)1no0iz{_e7AnwIlxbF*4fmEbHGwlH<2xT9np+l;FMSe2>~8KtOUiSZZ=-J(GvIM?ZZYfP#&z zu3TSTdi(v6bz1UD{tEk@{uo+{Mi6+J^EO`F7@Js?@bWH!is^bC_N-rdwywRi7Y1*| zi9J>c#mTkaj&0`{8v}KV?lCqxDyC`jO;tGuP;IYD_?YfT)o=uq`0z9L*ick*om}G? z`PBECxTkrsUz;bli>?0VoT18{TBiA0yRz<1PN#Y}0Q`#0xqE#t$o_5J&u2sI!&RGy z)K3GIw`#BH?kGC>)U@*tB-s%7O(>({2Zq?COX!ZlB znns6S)nfp#J4uR7w1ZXlC$DgkGAcM2BOCxQVtJZW=osj zVlIVdPTi?vHad?+$tmn`; zrh#DXYdTdD^@dw%HU3@|zDiKe&XUpV196zrf)or#Cxkc^^OLDUq`WTxumM;a+NIKR zI2M8_`*?%Knf2qyvES%mETuvN1N`NrP_X97%|0GTKLos~r4! zGdWtCOY_r7^_GN(y+oQEH6ee+;b!Y5(8;ClL4{)uTKAi6grFO%b0{Fz^!29bK3!Uu z^!C?Ojqa2~QMI04ubu27$XVI`X>ur?A16#u=yHkGz^zU3U;?U z&4!uiW}Q<4scD?uT)Q5=Tn!9Avsly#7NzX~17GMIKFTG1-4nv)xcn#Now`dCM&OL! z_R5wy=%1yZu#;Ui~v z#0IP)?QE4NRO3)V5XV*}4o1;qXsdb)yZ|N@Pp@3l*V$UDmQHiZzNoKIQSDgcGmvQb zd(#xQ#xh#@2z#~AiWPRHw*WdRcy1PEFoa--QK4T`CrKS9NUM|8!KYP8`@n<)jht&9 zR5|CsrNld`YaiQkdnaj})IXq+oaf10kbh-MG@DlE58wTcpZz#o!{WC8&EqehwdstdvQiKQYq*-a?_Sf+}dzV$YMit~Hk z$EzMp?orWCk%-ri>8)F!6O4hR_uB zC=-KUFKFcYIWz_TX#;E|z1MMugztTaub3JF7REn^Dv<#G2Vi0HQ2?Lp4|`~hF>&-? zx@U?%fnihL1q4e$?zs)O-UiTd{yBeryz(9Kf=>X~12S+W4F?R@xX{KV-dp_ipK&)g z5^(_ln1BwcRFA~F9+L;p8cpY&4Tq_GKYik+UOJx|9@RHHH6?23((INRVDtx&7!e<=_;57OQ#!>s_F5B;s>zr zkAJhhv9c%|OGh^Wfw3>rjP?n6`4K-8L-V3(`vq*nQ!uA>uBVF8b_vxzs3ZK4^EG?`qSDuCM<+SI#$GNAg zbnuHg(zsSK@@p#CE*kaYHV7yoo2A7nm?pinnUd4N? zg)};n&?Z;k!)nfv_v7f zg0A&>(xCE;!^P!OYtB=+&RJR}47d>LUEDa8>>MhYWZNdhD&S$+Bx@x$T3oDvX2~_s z#Y>z8L60Q3Ivgy}IFo7_s2V{WYg*^M&aM(Cu1U}OZ+73-77iSPOjFKZ|IR6`bURWT zO{Ry%28S+Do`vsZx91CvGEY5gQu(wh_F zW^-^RC=(>A;_V+u(wfEWRBm+09!%_aTrH!SoqfH6!ugn$Rx8YGp*8ldyEPC^Jv<>G z^A+7SB^O?z{z~gNkE376@J48lnZc8#KU}+c;N%^<%ykyVJ||9jRyT=Qk~kDakYJk+ zF(on7x>7bxmdsb4ErXt?J{NqAIXi*2)wZXns%z! zAQ4%|_P~7RzS*p#qt>Zi``=u~(i+1|BXgvy-HO^c=;fvGtC^>Pyo1=7` z(X1neg-Ua1VCY4u8X1zB$__Ruzujq08A+?4)%bF|E+*}? zI(YE7GCFT}wAR+{Ic|3NBrw`(0X!VTpVXD~%@ju_d0S1c zp^Cv<6D@|^v@zRzbD7zYl6H2Wr|B232T}{=^U>O>uS*?BN9ipkPcB!MR8@r)+s3`i z+3Ss#3hW3sMZCYXE^lYsG!{dc?<&}pv?k8HSs~grWrzYGAbaiHbF8=WhK=!2#p^b* zaqr&tK0>tVlJA^5h89m>U2D2muFe;1lx;tpwpzbkVbw=v+%^XfZeNXSwz_JnxwAHM#d6GRY~dJ^91Ehda|! zMsX|8dFMP+EseG{ve77GRc;|RGjP)-moUl3pQ#?ULfZyrw8*}(NAE9eH3dX+pc21(h-&{Iu zgSrw8RacJO=_5PQ03)T2qL8Db+Y6Ko?ft^Td>5+MXP3B(#yQ<4TWLD(D{E4&{`BUT z^A5|Eb4zU-1U3DuQsSD=;K?a-O$%~kI5$_dS%5T4XeHk6;s!-hG-V2n2B_-(m8wlN zwu!nfN!_n-g&n`_&EGyH_5Lvfr@5$ZkhLwMscPvcn)~vmq0dh8G&~Kd9)QWRfYbm0 z05InC`flD(r_4?+o7&SJLckzbmJ9YaN(w*QRhZGLpscT1vWU5b8FsYsRlbGmkX}uj z$PkcpaATR*kq#i}_`B7qR%xqWNLwk(kQuKIJ7fx3dp8b0`Zh)f z&MOzz_(tBXL-_2^we+t-b${j<7*r7`V|Z%C80KrJ^Rnl{{;{G@*EZJI3$At$us@Ww zziXM@tW;y~0gM@)j#JXXCRb_!-b*&$A<|pWK=FIM-@?6%E!hr^5gBPpJAX=G{@|F=DjK4K~jf)^F0a zJ(`DDYiR`kgfIJHv%IykGmBxheb~NItWd00&hT%4Ag$HPbFn<>0A8(m$$2jJK|s`c zGu)jtL^$SNNaNyMR+eYFb|#~+^=~$t$U$AzDq^S#^QU>vDvFY`Z5~?L?=jpgbu7AH zbkVVEyPu8-6c=6|Myq|Z)x7n^LIALbIevT!=C8Zki|i)vN?reo%xl_Fr>j_Unc$=g zV_w_c`2^RPHUW5v+1^lYY>DK{JTO-j2^FMlu9`#49n)&|yD8SEWeUE1x>Q8FWB^I~H#UC?Y}o1=NtVGS=I9@}whrNO zI9sWIU4Y%n5Ql#r;3u5sE^;`gWnVpD5L2`5p;af|4r?P@cU?YKZM%_{4?kAmr0#it zbHUe5)};g5w7dt%_CCn2j^3}ppOlp2A8ViRIQ8-kNeITTyM9G)58jptv*Gzb9b1th znasL1$Xhb&9V0B#SnT<^PP`G-?NN#(zyhVjTIUFNQ?L9u;peTJ_Ra~Eh4xB0U!%GE zKeRvZ5M?O(jU!}XGz(TulZPGJLUg0N`twnv`AR~If2=77H`YJ;H*R+IG~+;v0FuKu zGgxO;N$t1&B-%fvEuJKeuBwu|UwB^PHzsGDWu}6pYA9`SUfzyV^XO(LOKa?sqXZNQfPPwefvjM=Gj^NV=W1c>}P`U(gzzoEqe2j=`@hUyf;0 zW&Qq0MfW<7yjw~~+Z)g$!`f)wcy#m%4Dbcd9^KS5;f6$-0DhBCBajuUI(}uZU%EP$ z#s0~2*9yXO7Psho7Ve%yaZU9{X7%o4MUOSOV3qU8I z%yD~XM}+~dsT=6lCmrF3Sx!>m1YJZSz(%~CcMz1=9HO#njzvSp2@sIC?iHu8nDEeD zS2F}1WjREIcj+yAF^z4HC8y|6ZjxJ7R41*M_7HfFyhvu>B;?|!JTWx6zb>p22Hec4=1u7k_ z#mbV4puc@0 z(9n;&!}ZU-^y96UySmDP8)w$;)+PxACxGlg z-&p4GM$t3TCz~M9buck`4KE9;c+QaBo!P>(m1t|lCnOq%;%4JAwjJye(t74~S4p1~ zdf9lpL!hpB6z(c$^CBf4`-BsW3D16v1w~6&*~k|!pQx+y+R@O+!de%7J`(Rjb`i!-^|YGIa&nl?z)(}3fhp(WxQwRt zkS%#jSN+^oG56L^Jh{_Q_#)`Ba;r<`%P{8Ngz{jdOab__wFBUw!om~=01FW8CoH5e z02u`X1Gb6)U?b(%3jhH2^LIL6Aou__023+iI|=|}?~8r&0=9;LjpY6Je!(64f0Kv4 zDj#tAL%i=O_MZY<%b1tc>D7upR8$=MjOaEX(f2I7JYh}b&lZM-g~?0}#s2aE`^>@} z0ABFEN72u9t^F0*$wot0hhh0Re+bxrM&6gL!La*%w)Qjd_kG`Cjo+840RScjAMkG2 zUtY%4kYW38aHJW)AAlbzkHO`K5Ws^}NpoMpG^{3@CLwk_P!Ge|zzaY^Q_jWZIiT7x z_j7^zUWD)zBwq%~JPp(U{y-G~?~7+ygaXh2uw7F)FnO+~=GSyrV6r1X7(gCCD*z1u z&(g@}FCJh%hCGjTpIRJQ8NPf3%00RKe zDtT@DKRCa{95Y}Z^o?CHWaijbwnoN0BP1dsyN?dK=>qRM@umPRh0GFhf~4Y#*T4xt zk1(cT5yWl6ylMP-Kwr`)M!1ylY^CeSgaY=rrTWE;gr6iA^C*`BESLb9B_f1%rtsOf z1?&+zMOE#T1nve&0EN??29Z-#a0-5enf)v*Kmp(dw*mVi8i0kt{x4S*0LBiw@!0;V zVV}!tJq=)Fc$HtvfiCXsR^UkJD1a9ntUK_61J3ttz(LL>032oxb&g&J0Kb;Q+-+=F zC)p-zarw^{Q?-GOR&frlVWB#Gde}9do$jM2xtfM0qGK$C{7bSdbn}`!J^U)nDhD2Z4TAV*^Ihord#bTU zp&t)w#vDK0tQ%FV@uR7>`k!t6+R)eMPM>b&hrR~E4MFhI#h$|HTTc(a;IDPu`t;4Duu@DWI_&Crs{IhMFsHtOe*j(*rmiM_DHBgClE{{+r z`6!-s-|vi!0^L$>uslpUozW0w~jVi8XlDF z21H3u|8D!#e&wyV{=RM--u|$2no0}<9V<5+ycFkPpTw=VvC$&NsqUE4t=zIqqu3(6 z^6+*Cf%4SfP>Y8eb$~e%;`+ZY(ETW;#DDVufj0kl?%;NK*w1Y* zBe2%L=uc!FzsZIAxmGGPIArmHI{*OB+h;!juwk&tZ)zK|0G{_U0+Q2VW4z6+u7R*& zvLX{4YBD=_Zr^fyGxdudA&1{=dPpWnk`_f7SBO7Do^ZY)&6}T=!?}3+L zKUsC!S<~|p31WR%nqoZ#U~E{KdyY_E)nn*cTeEU=;y1abuOI3$0B{@jpXUMS&^MNE z5v`Awv0I4-xCaEfeqLK&p9FwgUq+xY=Lb||WRx(?G}7*#z7`k-fIBd}?%3!c*U<4T zloo_KMyJ=UqX51o0Psren|ls7s5B>^_}Zh_1!FbP-=F~ym~QpyTSr_#yk@A_NgGBE zb02x$yZySH9VOnIsjhHul6ToP6b}tWh8&+4gcb>QUI^T52-C>Yg*vAYYOp^nGB~t} z+H6Xn^c*1Cc-edBu4ag-bxqyv#UO4>c|N{Zy+r4N^I9E(!sPk3P?xF6ji;D7tkc-H z_fH%bT4Td_HbpozBCJ(i`alptf>|j@Ux+)bGX>LP@p9(WvKY8)vj|Uh+R28ldCc8b z)wP()%j`WaO&$Flc-76eM_@s|0vlBY_r##0XP0|A^Uz{kQT5f-k^A2rr=o{`s#uC0 z#mLLftcy>i%_qGRguU*2TanbZpGwz#@p;-vHnXz2e04hME=k#j$d;17#ii2Lb?WMq z=J{(~@~t*tli0QP)A5zXW|d0=A#sOZqprwP=&!{doMVi7SvTUx-Dg}IeO}gL0Ov!Fx9r5jZhSOlJ7m+XBsQ(y+!t*e@35bwe_6!?mU1q(TUVErR<%i2Vz_RG)t_pKm!(Pb*pozeCke}(W7mZ}x!3F@ zy+6kY6lZ^PP}t;kBW=^>R_z+?7m1hMY=0=~(Z^%~*nIlQr-=GFFb(TTDE8T-e;O0` z;V>W@*OJsmNp|AgJ#?OW)mTt8_k^&4TcWolDSamrTHYUGvxekk+hBQ>j|xxt-S=)S zGb&48S9!EuJ4V_i#N?=BF>()zn8q8*QHg|^GIGj6?Gmi~wN)>Pe&YHv9~tntxo+oH zCu1ENF=Iz0L<1T%TjkD0-^Ot(N_WU&CIv-r& z(8RuYR`1{0r&Ok{j=<7xMD^w`#h9KX;-?}C_9h80(Km%Ri2NrTQ$|r3O6kn3O)Jb- z*W1=WxZdw|JZRc%9Vgv*mYZMMeD!=5hQ4m$H)`{a)!Ee3FB{ei#i^{bqM+WjnOTnS z)%L(Wl-JJ3C{j!5m@$y)wW1@FxL;k1_2`OL3Q^c`jxlh_c{9ZijDOQZnc%(~&m4-= z0{B_naCeScxYu_|M{_I{-L<-UstGpKoF!7wp%@HkAy3gHYgp$j&C>kURgNK{hn+f8 z^6_ug+%r(FM(F*S!`?~_S6d>-V5z;}H^J1habu*crkZ-HB+=ws4|DV0MGA{nFo@=| zW4z;fF7}Npu5C}XS2Rsa$GNR%xd;#%8VfR`uwh4nR=wsm6`r&VqBOkp)qY~Jkf@Kp7S1!sKXGiAf8*Ar+MTG6QT z9uv=5k>k*ws6uW0c`7z;6{?&THYobK4LBWj*Y*6+zohNR4IlO@>Prmy-XeGWuZCJT zGTaumOx5|WHJ{uaLp_d6{yx^h!urog0D_KxxZL^iS)TF3Nkgq~Xd!<+-z()WZ}2+!a1ib+o~JJRCiiyb`1ButAJ1Y=rlb~e)EpJ zK+45$k6PlTA2tXyP2KDkcILU}7#*CAl%uG1l(@H)O%=7VKe?!C(L!J{=L&~oHIp&F z?j<0u-jX)2aX$hH70NscueKtzLD^Q*2Uxlm!y^Cy4l6~r;=K5KQUjpJ@bF}JdHsL< ziNIL!n?P>S8n#ihR_yP8*l*1GE)-F+{{9?7DV6Cfvg-4H@7d7`(2-JLZSZ&|!2@1f z6w5MJhqI>m_+z{D<#MMnCu!XlP4X|}q|#aZojY`FaP_nux-o_bEQF4|?A4l=sGhRl ztipD0N`&-vlnw3Xq7nZhUHOTwmelN2R4GE>#ds#E%0q{zon9_CB^J!c63*7qhFYvs zce~ItYe+c5cdpESJSI@&_$F4+T4_esu8qxR6&;X>w_|g>lI4z?C5U!sg#<@)QL}Zs zz1;Tx^+oQ=`0a-Aqp^Pk%?RyPCH>7WaSsuk@z|Y8o8G*~CnUc=HmmMu@;MPw-qGb{ z=`Cgj%iF!tdC=+l)+WQ<<~0n6qWNhMbUK1fidcx)hI4b}Q;1f!vpg;rKH6C_ax0Sd zFQf+$&^RTKoc-!NeO=X>%awWKsp8KvpTvGA?5D2g`s zV1qxSQHfL69ko+TQ3C_*kTJqT_CGDEdBesbq5%s59T!?Lxl_S6$G$mtz}2!gp2iq6 zxP!o>l+lt|bs=N-MsB+FE4}V8UN5l(Y6?0A;3EOvqVC{yG{)NU9uU40)EDN#&jH+X z7%8%4uRc6)$w3Pc6m_|JhhIU;vh)$9(pm7^KxViaQ6u*o{eWI*jxas znuF582@H()Y{^TFyXR@Xj4L;Ny?teEtinm6OZr9!>R@1*Rkm`nd}Rs~%73yFb!K#A z$?Up2b#*a+W3CFCqbR!zuR61Ft2$MWe>$>5T|-GtG$62+I$gUJk3ZElMk2H2W236i zN=a-kgwGetySyM5s~$tJeiqRS_i|YS>$0t2P77vy@3;Q9s)vD=lD;HRUg#Li1?}7I z9@`l%O|}!C&hn|Myl6Zc5t>;V_ith13&XvPO+6fIsm;YSF#%(jSJnAWn!rp|af%EN49Oj^ zUz%*zzVRz-L24QAGUY9B&tQwK_h#1QEj?59k;$zrK-oyx8p=+$P;-F`e)iMXXy9&f zj)cr#ddgm`pOA}*{LB%k`Yh$pk+2%~y=P%KFtw+wBay68&Ijb zzp2kT9No#~T^&usX;7GqOvF^3^Zc8YcO!$vnd^3ylRy^_O!oBtEB>AzTIn1v}TD?`CD}h)mFqkH?HRvNvUZH!a%)X3=;dr8tb_;i-F zZM9`{Kh<3ks?1eDetg92SM3d&(ykdSEUU1kEzEleNdCKd4h-gkBeQJG5NcktZG_wE z&OOp&jC#P#|2}+JX%n*3Pm#GY2rc}(CxSJzsO^~720BSMsOg!dsNrZcm6y63Ywx#- zq#WM6Z)E{8>}ptV9e!b~cmco$1TQ!W7D6xv?7P51G{6AUvkaD{C!xBI4j8))7<(C> zhq0I81*5nP&ja>T?VeHGdIxaNt@{k&*4uzr0l4Q50Q;=djN(?{Ww_^#Bi7w+y<^yl z6<8P?#cji88TT9oFno=MtpQ#ztl8MGSB?o7{%T&{I=auK-v%JU-&k%0|KiTkVKX|4 z;k}-B>m9=m(y)0y>^5$F)v$vMd~Wc(JtIHt*L+U{dzTUJIX&#c-k*2+*3+*VyJznu zu)YezuBjDx-su5)A(x9(kmxb?PSA2*6u4zG6Wt?xE$F=AMU z;U#Vx#p%z@umy});gz?IzVhAnG~HWjZn@=3FsrtkXp_pgnDid z695*5=$yC2QrIJKh0_f55yn)_;HT1<*F`TbU|B1~Ws1k}^Md51{ZYV=Q2niuDyqS| c8UmLH@|%y#5~(9kL`rY}Adj$?1RW0>0qji`IsgCw diff --git a/img/extras/softether/configsecurenat.webp b/img/extras/softether/configsecurenat.webp deleted file mode 100644 index 9976e6f3663de50306d9b089e36c4289e2ebc909..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15146 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 hhOs?N^d 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 WUPT=M4i9b1p09ihq0l6ey$j~Og^CuU}5 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 diff --git a/img/extras/softether/createadapter3.webp b/img/extras/softether/createadapter3.webp deleted file mode 100644 index 3c2135d04d1bd534f5e3a7fa6746457e14535599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4790 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 diff --git a/img/extras/softether/createhub.webp b/img/extras/softether/createhub.webp deleted file mode 100644 index 6107d542b734e18dd2fcdec927b66e0bb2aebd5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65168 zcmV)%K#jjrNk&G9{r~`1MM6+kP&iC`{r~_k^TAvIRf~hRktE5N=8t-MKj{EO#02;~ z?cpz~RFY3aZyvR!tP#gwoS83X{o)TosT2iKRJI)!tuyx~p>*g()X*%*eygUYj)u@Z zO6&CN`bI_0#=3QLx}KRH>-Nk*vCwK6)3y5vnylrzdr>`DGiNh1ty>>*g8zTrC0WX8 z_rC5fEp^*Uy1ZJ-x?Hl-_2luBNAtM5ySux)ySw{y+}$7de{|+^PCj`~R&^D&a>jNz zG|LGeT$WC=N_Jy4gIfhVR_<^kakq?^6;3zq?%WmQy24#=6jHd`!QGb+wsV&bR#v#% z&Sk5;B1Ulck;MIOaaLAH;G74G)nJ0j|CD_FT};ZAl0H4!)zPVFX|rH&Ntm$kb? z;;ZqQWam~m-!1Oi#9iS~xVzJXjy=ro;O;Qe7uT^BK5}tLoH5)wa9cUcndl`BxgwgK zyZh)4iO_)mziG*i_FrooXCE8o>Oxm_RlBcq6=O2N*!E2D+O~&zGq$Zb7s*AttINms zIontZ1Fda~95?#@Vrr^p60vXIzL;v{As zdsrG#tEFbD?yjybuKN2=i?(ecZ8dj82fWBTT(!~5MWUZprvG1M$0m%*5$s1UiI8Hj892Ew=^$(BQxKVizaZGY*+zIFoGsmUfsmQx7 z9JP#&ToiNExR7F0%*@QpX(hRlBuA3WGaJ|+-_u`Ben~r^BuA1`eOg#_fG>E0YdFKF zmXi_jBCG!n+(uHQWSOq|_*(Y@Jkz$Vk|d`T!^_Of%*@OTL!n`2=B8nuSs3P-p2nG` zseztmW~k=wsV=VWsxInEIGK5pPDJI&%yZ6nPIk>wTcTf40!wDuVs=wxGD|I%Tyz;a zVlA;W=8P>eOU%q3Gp4g-Qwb)<5=+*x#Z1e*_Wl7ui6vK-VlA;`DvkaHB?hxiQ3@=U z+7*K(@0fB&%8S+P1ZAwr$(?LuA>p0#2MXSZ-2gIxl9L z<5^~AhW~WUGMre(FtbxPwq?+CCg#9gEO7jT1(Dsota8l zVmg3+8vQJKv7bV(Gea_CFgwDwWJ{LxfBlz5+qSDTbEiSj?02!=*Tno$&9-foBn2>$ zOb9&7%*@Qp%*@Qp%)G=rN))&09v)H)#X}s0IfEG3ZT`3 z9n}deCNO@l!2}i^v*N7;1|_R;oWN2gun7z%P^w~RS8C85zpmA~qXyL;)d?)RqZVDM ziDA_`me>g_CV-W|B)|z&0*eV?C9v#1)2b7g09I`pt4;u|Hi1DktvY~Ki;`WdMac

    ijeUz;!V1EWlN>o%5ALVAev zzZ77fL4c3T@;D_QxEBV%w8wUC5x|_vQ*i)X8%IEb33QGOhVz0v(RyAdz*oL;4rdtP zEv^6nxZ=i}xsV&52LJ&4@z&V)?5($72>^nB?RM@xG3c2;<5ya zPQXymBO<1cry;6(j?WTp34zzDigce5HtWoAC;#wcX-hsVw|uxDG+>~Jx}Q-3@so4qxvca z)1*+PSUdnA@PBjU0#Wt`frGjvkN5d~i==~ZUOE3_{DT73J0D-O(&+v=L*$}yz$gF! zGUt;c9`IZ=!SM6p8RH1(5wiqSoHt2X04f)dBeFP&2*wZ~2!-^30U(ip67zU%EMFzv z51AzZ3h^cwK>%OR>hhD+V{>$tLeO1%eKPv2E@l?F4m)+@1d66&oVYhKU}@@-feAt> zJ_j(x`^1=sMIkL<0mvvsG2n#|N7(}mgb;)IYar7xap+ht^%VEaHn(d%_OrN&=P9_^ z()sj_UnkPPtApdgcX{^>ASC8S8Q;Pp&Tfu6^t>nDv`w3?VvY5Wo_ZgacYzgR4;|+!UriIFO{)n)6FqlLaCPs4+*9=TiG!+pkZU ze#lbH6vaT`!mFvgPmDQW;9!g(a)=@7cx)2osWwe0E2CQle%kj2O9&_)QD%$*7&si` z5Gld{|2huvvw_6v0PLP_Ap<~SV|&t>lKw>%qSC)VMf=fEAN=;# z%Gfj>9}(l#=3=ObofWh?-VN-J4LQlQA01O7&-`Q|=0DEA%L&RcC@9TU#gv*shluBukAv+DKd(yBH0_`)9%S-9FRC(3V+lG|V+Z z5Ov!eQ@bY~E|or>kk=xDuISbASX;f(<47rX)hOdh(r1zfTBBikfUb+HCvAkx1*aITben@xI1V2{{qnWL;{$HifqLWyXp?a!peK zUwK)b*hbFfoiYl}6Ekg(a^%VMGAc@gWi+`&5kOOBy5g#6Jwdpcy7l0P%4R-(XRZ_? z_jW8fJ-UAmjGI+&*&m$|^V~e=u~4YaioA^7!CWl%wPsD~mi66Ric&euGVH>9Qrggn z^J9Y~kfgTc@pa#7qFf+y#8%wyCG&Up)lP|Np-cpoXW13 ze4}}d=Cjb794nQ{KUX@eE*=m>@7o&1ir0p;*>*sz$?xyCk8;(8 zz7n^&zw$-bbiN_S*LBN&_0N%S4)ZHL8EO4U^pg_5WfbfohwASQ{cf9XyB{yu<~Af2 z20h6>WBBwABKCfeou0R5MvhPUMq_lQ<|zc^T;j#dBGIJMJ&wB`QH ztgEZ!rx#SACzGp;4T#b4Q`X}lAn1r)9gnr+2!hQoQjttF(nb;8Lq<$;8zYyXNahyH z3u_rmI@{QV_J~XompwIOst=}%Xj#fp@R)N1Cu#~(X?b{%3^@KlZ`venx$(rhW~l%U z!TdTh&UJVI066q5ecWgMcT)h6efZw*uH<((O>EXF!t-e_6=mNy8fS|GU2FHIF#ha9 z&V2Rn3Z82K8Rf}FJ=(h3tIga$QeqY3=y4H^-ulu?W^yYB<(G+mE>WD>2<90`mFLX0 zYc?26CE8$Y2|!nNrlYJ*$RC#W8SU~mu6dci^I3lpY!>3Ut`d3nQS{31j#`ZayuNc7D#4T(kOb?^+o)nsyrSw_xL+W9Qf&9*&ZS6M4DE6&({J3qw zrPABcyTMR@Ln#o0Qtv>8$CEy~ZgE?yltSM|c1{hVI=o?dwSxtY>qA6+%etSi&O255 zUfml8d0cPAyNAK56D{rWFr@sH`0XhME64QsQTb?V`>HzGb)qH2{Ee^nQs`zgPEHMk zoNC)BdQqx*|$^V!$JqPhXeub}X?@Yla;f*2YD4_;_K6 z>znST7mXBRJ59OLP`{{l+B91lN@e-7R>gcQXtJ%CT|nTvvq$T0c_bH`aD!! z>K(V!L+5Mx8{omUyDnr?+-N#~adMHbi^$WH)Vmgw2eYSsfNNVPPn=su+ zYUbMLH83SWxhue0@LHE`!HLW)V75c zf-;m&Fa=|^o04(V*OT(ZnOsmDs4XI8qSVg0-iUM?eLbi%W`sffq}p&J&-D+PA&-T5 z76QO?0e}K91^@s6WN9XOYO2h#y_4)vW;^d(`$7-skMrmSzvL_ZAO`cU!NuWlq0tfm z00FsiNw04jQI7I0TihQo_355baD073ZDEP@h-E#de7|XV*y`gUpGnV89JXfwBxPb3 zdc|Y9;XIu)A@&O2IjFW(pOv?PjvGf^NW1(&qj_{a)D%Y>OK(tUI@dj!K=+LdMV4w@ zk-m_@qm}k9gWaLZT~oGfq>rgH8E@IVO)h?N>z#xBi5KGK{ADwHc!Hqy$b;qitLo@T z1t3W+@spe8ZQqz3gRi;{YH|A2^;YJ44UfR?*b8-YzKWeQJYnKbn^BXxHZ=FU4c%sB zz8CSK8I$eAe2m*(t(~SzTr%62>eI&D2=rZottXq*3vE+YSg_@zUf?RW>Su{l+yBJw`ZzS^;N-H zDZCoBZ1vj8zzmlYC*_Od#@tj)_ccMRohzZnHfy+_wezjxvND*SIXtDOe8>E3r?lqm z?4wcIH70dr)3DSu;bX!4`pN#T&U7%87nhQWNK&Ff_hsaR$zdy}wGRj;D_$dMlXKW) zEDOm*n%NTEF0D#8)URZ@E z6b8-3ojXe9Im6CiC~MdhBWqW7?3^G@%IO$JU6UIiN zW^1|-wW?PuT}S5_U`jHrD|3Z_UZCuku91sMT8EW}>f?^bjM>3lbRAox8AcyZ5e2Bv zPgF}c$bzPF=P@~_qFJ&!U#YGb2m1hdmceDm@k4DSrAsEG?hl+z{VBYCfzx-IJC0)L z8ujy&Yj#J;$s8Rs@uOXwO-(H26Y-vL9!OGG;qa=>9GIa!M8iOJ9nt2D%j?Fqtb1rG zMy_!`Ke^^S%5L`Xh(R8VNR_m9WvAgTPcK~UBaVXJqTNhTrla|}JZPWT;$ ze<^0=<<**T1J{iKQPnJrjVeWk6QS1w(^Fk_%{bZzm~ZP}bho~*wxrkMDXXw4>s?o> zY};B=N2jTRQpdZQx7?rWEZ9|vmFHKNrL~?0M5^mVuCTCwC}9DbUq6XRPzWUg3m63< zjwdLB5zTFi@F<8(6cPbr6j5-<^r6r2S^{Pq^Gv++D$kWTf8&C*_Daw%7_~rfK1+p& zN(q(tB#N0hBF1Qm&KY%tw!|@J82$cBQ#hhU3_&!z0~U)BK)+at06}&efDVNsod5}d5o0|ceMx+TnUI6sFXnv z5P*e2!JqPZz)*+ocbd;FMB z+JwMkEJQD?=b~OGh5)D}B2i|M#OVJE&uvtq9)~CM%+EYUnQKWgS?o}pmYDg*|0OVp z*TM&X+L$Q=RWQEE-}3A~r7Pr@`UQ8wAw-VQ86_h0^{FJF`Cepss>)FbGpc+pPRLd* zpb*38ZGLOABqDwjx*g%zw`u&GjHp-K@XT`Bp4H0 zwbZp{y$@zXr4ydeJ?b zg3$qvb(!Knl6+k*8zw8MTv`iSn2*0iO+spVq$%VvGZQ#>3&qLMq%p4 zj1@@}i7YRilrXGUM9j_8B5xeDPm@qp8i`k5qXi(?L>4l%6-_RU&2hTH4lcc#Y?zk^ z=P96YJI{>OHH?+lAN7~Q;5INXtiqqNUl||c;^I`g_;!k|H07wab<|tB-?<8u4yqL+ zqtiwaa|bQiIAvgJdo;Qh8-Xc%E6 zRf@fuS$f`^0MIC+gDMP#5I9;eXgB*MS(B8ZmQnPfh}MgEF)@kYOWkL}5WpNwS8VBq z(g#s|S*#qD!0jS*5}Tgld&9|on-fbfw^vHB#=h#ZGv5#>E96ahpQtuA+M}9oaqZV; z%}Tn2r(T53u@me(a(!6bH)Z3!_r*Jxgk0E+YWi4jao{&3}2=}kTJ+i@dce1wPQz^q`f#vBH-2n3{ zT>$+6G=Q0nGsM>J??2<*J#M_C66K!a%S!XG44xN(2OO7ZGphuf>ZOLHv0WmAm?c&2 z>&?=(oRc-9mPxLub2ya$tg#MPi>Ad!vJ#@grDLcih6Xu+n!-e-`1)!DBZ;e%{)rQq z+Pbjh=qToUye=3O06No8v9mg~?LNCsL(cGeyT(zi7DduR1UlE%Rufat0wM7rwfiapKE~f(g3T)&7ACjLPRZ~Hfot3# z)Fy|Z9}zG^W)9}N5JZo_h)>yPn^~Xz5j{wVgxq=F;mI8iUHk02_oKRYBX=D#o%XXm z&1C85EzhL`9Gy?OI&Q#l%X}W@?7__6FNOcY~0QH5=8HYzHTWEB(b!R6%eYQl|Ub44L|1RlwGPRs%aHb4B zddGX)gy#JR^SMafMpngv?l_wQPR5p`DXvoKEkJg*A2!=Z5Gj6^Egc}u>vZ|J2>=)x zh}X>RlZ;7Ocj+8d=p$vZoI-W2P-?oO@rJ-|zqw zjuF5!Lrd#X)i1E~(~vwAVW_ZuZm&bvUdKIq?7R0nJh{t!+iBOViE)m``uEAF0bek$ zGSflD1{wGR+K2;R-l&u|-h!ctf?x(z0C@5)1}ez+vpRb2gE4 z@WjCrw_n(#7;RNSpAoQRh9_$u-)jLZwwT4yx~c$7z`(>XCjnfwPn;Jx8XU;cb+^2? ztaID3)xP@x;+cbvUE56-f3|~4M@btADzZwSll7Mn_n*|(RT1L+0RYX)0v&}Dn2s}s z5hFeuVE{Tz=3ojin-~cAd_Du{(n0=}tmWY?JXg&0`lX($#t2auDR*Yy&uWWTph!eRR#kYSh4`q zQkHi*%{YeE(U~k`g{Rjw$G|=jKO_=yB^7b%)#SBH{2o|?*}NImy+g0=qd&``^PE)7 z@Jj2ZWep@Z@3LBZSxs3(K+tU5fWXwcHdgzbvbRqd$}|2D-2eapICZr(E1($^RKp^g zn_k92{tW=I#9CZn*3DT|0i4c;3idH_ptI6<2a_`90id+93<;Bn0>DfKXA~9zn?nG$ zwE~jIo(A^pa8SeBU82?~FG>=_)m(%|tx)}wMC`iKhk+Of6OuV@aXrR59HTayvps3A4H5%`Bvn{N5n46L zBJf)US^$0(LpgGW=!cDpAI+nVZC03TtfMGXXT_&{hL6D8RvO!llstfHkAFe4u7v<@ zw$j3W4p%68OqiLBqD|M|U))nYS#`{dljT*o6lI1&x2Y0|(?umF_`TR437BfxuX1Rk z=tOX+a;}iEEAc|pnpB3IFd>)zulfxw1ffzp2g4kyRjddkjabUT%U{q35Qrdes4SU# zFtK%3M8}_~O-Ee{#!sgq0D3XNrMbBkH6iPg;dkFg@T``QnGFP*`0ISuC_5grG`x<` zk)5*E^qOc2rMp7~Nzd9CnD?dSzClObfN%Oco%l((><|03dMnZc?csYon0*{$6h5 zlgpGbNY0HH$=WSvblkcyNVE<)$K9=rCrFs2!ZI)2b+&ZVQL1B_zR2f3ozG=dMb~hu zrpm6EDjD&UGq;8A#~kz)o=tp}IF$h!@|tW~u%KI|Rbh0=>K#v|HmMCp6xiX!kM32U z8R^<_)kd;C-l=cn8?rO450~{y$Jo1M;<=N!+Ua}eq=dvLu0-EzDCW6QxnwMeUrePJ z)izU?JGtn$)+!BbVS5r`va_G?IBQ?#=A;bAuA5`H1VgZoB*Ni|ubl?P8IjU_vg~(w zbGpM_r?uptvpG5d08}H$4{-|SKlf-ouBWKhNo&oN%mM;k>@#P%Bbp8O2+?49CG_qW zjq-EvVW?U_af5W19VqS3Eqce<$)5M{s5{Z!8i(r&o_((oRGJvhPMf)*Xin&TU>#oI z?WpRNT)EF`33^X=zCVb2=jOTKNm3&>&wkf{#qiz9>g4LO?T=dF^OCR%u@5?LGo{qUELPMTi|?@_27Mn)!&{a!}W6OTA~wCu`|O*$QsyHDTiu+8L;p z4cacpvdWSjvr4?t)14m-;NE#fHmjXUFf=7uH4;*teHl^8XP2#@N8x!E=uOh9NE?2c z51E>LFjc2I4ExGjI$7o-t5sT*CI;o|ut4tzr5}{V-Ap`po}<4z20-8)ObIy$k!kNY zOLjkcjX7t-*l86jDor^8RVn!AckA0ux}LD4qbtL6IU0==|FA}gFwtmm|kl4 z;8FeQooy@=002NTPYV$cClnVP9@(S#oBzt&6UP~5-_O1AMWe4@fGO!&M<|eIVqv}~ zyY<|MIY3}rWSEL!^J}{0eP@o8nue(+3_j;E^l9z>Ep9$DDywJ<+h0VEM#d>v4&P`0 zqjeXj_2yiktG!KRz8n1YF|_9ATUX$sE-#hdw3uD9@DzN6wWQ-`d^iF9oSyRL0G?=k zBWKL3g|+o&fo=^K`m(MuEC(@~vrv+&+nr%)(Qen@xrUvJW9cYi2H4Ww=w146U2}QS zu$>xkwf`!k@$qHST-bM~fFa7RX25!a8H#4rFmF@mnMNl^?-uKwl+?o}b*jtIc6F8P zPg~z=W@={lF{NV-)sywlja_u28W ziQ^p2^Nvd^lb%^w2f0C*E2ZN#17$oGar&bwU!@J%oZXpP{yI18xvXvw3@mJ4jzb=; z!&dQWWh8e#=7Az^)iN88W~CRL%E%AYbTj*)m+4v>U$PRmq-a_1pmqO~^H+JRqo;@_ z*>qWtA)%6tD<4x{2M>C8$MyR2da+p>ER|%_(<^%Tqt*bxhjhBhQATbb))#d!eR81&% z9PZ=lhp=@l7S2QC6q`3{K-|GM>n682a8&j*{Z&FO?>avn5a~v0e^>ZUcDQ1^;zne8 zuH&X`blvf}F(hj#;Qb-^Lh5;`9ao1@5`$!1H{F45R=8F`f5l@5T%V*ftGa}l?t$~Z0kkdwOe zGTIwt&75<*0G-0QTAZFOXl2?sHT9U6e(*QilJd+12Qyee5X4pb>qKtTGK1?yK?h>} zrkGcGSj{sUAs@fsE%RepES2`MWAa=hu`7S9r5+A9#6-hBoiJB^LXx&(8gg4-z0nXa z66`t#TC~ZOF{G1QN$N}SR$*+M0K{NepDLDD5&#L!5{VM0`b+}+u%`+Z`e6oYSriBI zgT&`}RB2i~#y&gA&UGfe+Lfp5Wr?NB7Z)^Q>eV|NV$o$GWCt`REMpLaH74SSDn_;D zb)m7;)(DxJDR$kdGB;u1!9*gCw)UzF52s}9qD74?4T7gK(UdTN*&Aj!Cgzf2E{Ss7 zOR4i&>iWQ=*0)WG*_mocjJbrEBQs#R43{<$sYZ^Xou7obnH3eT_wLtJf2O3EOrKt! zX)dj@F7VI%&szWH|6!lnux$Z@Fgw3>#?&oH4_i>h@f4r!Rd(I;M0;-Hh#+GUtK-P9 z7sCmzdv)btUj0WpX~`}M+@d0V!9Z4KmN8ZuRi-UYf8hXQ?Zk3~WsE^KWk_a(s6#Y6 zm#W|k`|nsgw_FZaz{k5Ps(!jAab0Zl! zGVNw;A0q4sFfl9vzztAe7^@{fQh=~-itaOq`7`{*#(LymKw$fqm#T;=&xPiRI@1P) z000<5tOXncPF$syGH*M|@F-yJrR$vTUU<|x!q5QVnQ9niC?e(t7-r#*3ntKrPxF#X zs-4OIG;^0z`z0plALKEPah|kGAKm` z1i)Z44AYgIeKD_ZR;O!)^%+p8W(vT}b3uZ`({8sQ*gf4atq#_TaDrP;pe5q50PXqS zxk<363jVa*#DuU{^y&cyEgAR=f*Hyd@Mo-x1L`R$p$r1xV#r|%a0nld0A@;B%(81? z?+5MXG#bZ_&Tq%BOoOk=@e~oW2nKVD$M6=;cjWbQ3Y?n%WBKk9&dK>d04N4wIV$V| z(Hc$w0HBAVC_opZd^m8XtXU1I8FA}aVE}NPJ9EBs;k;;+5TAmh=p^RR3!|3iSc6sB&9G$Iq(=7s+Ur|7x(@=qULNN)L48WOy3jlHe=L4hz z`3+g}*Zc(efN}tREm1i2gCgro3q5zP=EhEdaRAuITADDr`h@H2Ra)mKS)Z<& zm(Z1@Py&&vXF0z%RmJvtt5UgzWmk(;vr6}dajtC?sBbow@oVKU=g<+16KPWwSB)O~ z+qj~;hh+hF8U$zq=m3~sX$j~ErvuJ_WHc!85ZhZ4AodSy!C^8a0RUhKpaJ0NjR12p zPk+t`0B{0{cdGfIj7fB#nTE=RI7F5}ILiCvKmZEo<0&8tGhkqU0+<7{u-GD*B>g7004oezel^DvU9^RlCo4Z%$N@i1YRfS zq>3AB`vOB-?V1_YYmQN7TwYiNUe%C@U&adW3OkPGsl8fh{a(dw46hL(Vi*kZIR|uO z5RG6e$G8M8Z@Vwxc*!Q3Um)mcSea7AQ%dNo#8~-lkwHcVxyWkk%4B8_LVWst1-`J- z=P@xXmNg5t^^e;fBO3UMd3`X~jo$>pYNVpARi^TG?5`5pf~VS~-jYa48lcPBWnz;d zb1R$7R)xqd6Fxn^*(jp;eo7!Shw6OG^BMfDYi`=7h1r%T&hv1q#yNhyT4}0#zcMxZ zP|f6nlud&ojw1Z9fLby+Y_mLh8!lfAt;zoS>`okl;HN^By4vnH59A+e>t$C4vfU%> zQyq#@dKuSf7!?b4A2(V;$6T>GnaNn-xH&`?6>ty$;IfG4`FuHF)J37!m>6fGtnOZ$ z_NYRSyIJp&w9@^Q%xw&fagsX2fMBC>T~BkjHi>kitoenSvmm7n&O3KLy3Ycwf)mg# z+aKJicCYe^ovk11gL-GRnrxaWJNCBQ*9YF&&lfn^b=usZE7|6B)A=zaz=D4nNY0Eh zV|8z@f2f2Vk6r9MGeCvaftfP9J!KpNo-#}Z{QXXt`IBm-WiqSV zPbsWr%C6fY2y{zMcderbEC?GY3JUipjx2{l00bNPSEaU2rntV67j^&T+AbkvcdmLX z@0_;29j`WYs}aY4*x7G(mwI;Z>fL%z9oMgqKA#yYC$7qaeSfcv;Vu_#&jtz8Bet&M zdEN5uFp(uEa#fp1_8g~NDy+^gUg4iC!y`m{VxtZR9-}uH`fM7(*o=nmjC7eaH4?au z4}c+H0uu5U01jh-01jge;P4UvfB%!)LYT<90|*e|GbR)fQ$-5GZ&~)qei{(gkPmd^ zN9$8&_I();Y~)`StAYVW`r-}GW9LBs5Y09i4_PfE6FddM^2B}ke#1w2BId|Y3+D%ek#TIf|aS1iHxvu zPU2>&9U9+sw%%283ybqpu#xjrXG$V9^tqk;vWXcRq4`RS+h;;zwn_pWin;lyf5QKd)LylOOkgeWO{TT~X zw=fbXZ8U<>RKQM()>z09*oDAGpt!z?&8FU0Z3UCq6hK|H81t8yz zF>Q>%EaSb2HQ$i8b9|;1s|SYFO}QsBBV41cvzRn$lV;gU1>Chw0EbEBxGdKwX$QpE zm<2QiQUDUcM&kQ`AkKj63OqBK;I(IHR~LE1<;@(31ZNg=67E<@-hW>i9gmG}I- z3pTNEL&$Y0LSt@xe@bYfAeNaA(QvRMZ@lp?BVb;@4r}?Ao`x!NJ9t$TOJ8X?o%H@gk6(sdfBvO5B6ij@^lKf1dLH z|36&k9&vwo5RAA@bnqPc#tQ>Z4;aREDPSZ~wE2jR{G_O-ZDGaxMdjUDVc$c(=PZlw zI#I6xcR+~0UYxk)sYv{)lK7HwYW6msmP=4`zAC=$^Df|IQo^DJ93dv$usZ4a#SEh3 zoD<=_pW>r~&Fiee@aTACe8<6dVwcOTbsIR|hFKp;+r{GQpS*5;Af@Kv)XYQGwa-4x zd-AbmU`5Ka1zGoJq&;-gk{v|*|_%& z%tr(XV76ftf$$EDMIV+G70^vIM5h&iQTq92^2HGYU?NIq@GKTghUkcLSsz8HhIBWY zY&V;&_`?E{M8yzj0I11R?cnk6>mAFug<4;jcmPCNF_KH83g$N|FbjJ$$?MLI3{Wp^ zhL-Y#zVt94#Foh$k!@XC)QaMOldK{og?s>5Y)Vk7%}v*CgmpMIuh|zlv^^Yo5on_T zvLh1K}}P0^kS+pth3qjS;=7 zSF*LfFIt%;Fe70ROh^vZ!*4RB#aV}?Ia^_oPOpFHW4ZC|83m8t4mtHxi=Z(e#GWsX zLDZ#~`3UNL4i`Z$$1(z-VK_tsbdNKE784NLy*C`T0z%YRR zpKtnM|N1N6^z$8}F+?LllWgSy)8h&R6b>^&kI@}WM(GIX5Df^F7?K-~?y2xixur&g z?k?)M(a&0MHd*P{*_$=`J^)nbDa{MoxdGiiRDz|oe&D+Tgqg8+GJC{z(am?{Lbb71 z03gfSn*3z@&o2R|PgfYr(0_G4p|1ioEK&5`hu3U#zjSTTHH;~Gl2*97Pjx#Zk-!$> zM`7-L873vOm2sGlFhoh5-+?eS;2JYt5zaDWMC9FeU>N~{UeWEMEIHtgaS9EA*hi@k z6!M`r?A1z{YOOyaQ)v%Rf%tc+f(fT6Oe4nN;pfEzmAtlCi610d> ze;_g$a6%;@=K(s8XlCSP)&^J49)d|papN)5Mo1SVz((M-5ANC`E;s9O$Zpt^xcY3$ zhO0S;Kg%XG%@oWYjL~}CNTg5*w87(gh#4)Xnd^u|@NY%}pfMQb!%@oOh!K*cU32Bj zO>)6d%up$&Aebb8r(To9;CwQL&;$v_D9en2g8e~ECu2;emYQmzvb z-{|FChuG19m|GsSLkF~kqul1j!y_V&vq!8fAP5~#&8W%Vq|&v)Rf0d)-ajTTEw}nc zAr72-@xZ)Z^%UQE_-Om#q#^YfHEP0WW-Ou5tab@7wDGELb!vTTv(wxYq`6&$%+J*~zLpqx$ z40Q{Cj|g$lU+O!VOu1y+S`2N(0*s~ZAN(RF8TuCe!h|U!2z~aSO=psuymEV6_1bA! zEhHy#?eWbqBXnXl-BgUl_$3qr+nmr9G!_O5wbupsy+)WBSjG_8ribCgbHeld-I?pW ztf;GvrJagtIlZLdp5s*Cq9wO0jbN?q+-5;#pt_$;cRdOoW2QrYVTB7SADkj55fjQi8;bdRGr{0)f0pt4Ss(%sQIJIqn}T`uwR zn3v|uc#mgbBUMMFHJ6i{`Fe7M=%ko@zUUQLIRs8@M(*{TXb}&t;|<0tE`qF3LLL<4 z*IA3qm;CD~B&t`|VMJ)(#=5j!K9x}botl}zo326{KZTr(KeCiNjCGEid#haR9Z2(I zc#mVS=nxm=ly>bflo)GIsA(_hwVozv6Jj(`hHYs|Em!3=H#Ibw9l5=ruiUe?@u(eY zW!Ew9n$Ra&HF&-1D$1&o<+ep@@(oCZxCu7+)dixby-G zE$*h(qwp$jc*(?f2Afb0liD|j{lyzjpX8dyWjgmDadex>o>jv7;2Pl~mcY3ZpDsfl`3T`bcKLGBK%lF|;Zu_2{ zJg8RJ9_=2AMd{%s+6```Y3}gYGjci6e0nb$D)03d3A!2ioV1l(WojxM&-};!|(@L_Bf(XV|WBHn$z3_mKOr)%3?@we=(&YJ#I~A?%raNAX+Ve*+OH4 zEE`cu)UZrqC>X;*7qSxMbSGOTg&88!P- ztU8rW7J(6+ReC%pg_DRj*P?AB8Ki^~!zOw8P1Z8=C8-EL5wvACSw5;4XnqvK^LlE; z_Qh_nE{@M2J>w59Vr{8qlAk4_?cX}NRJsg3L_iaBkxnQVWS8`AQ&a@Z-xRepK0!A- zr9L82H7isXAE%!iQkRHbxM3ut5e(%=?jEHK_)eq0KBG%O7$I6KarBN+qk5=`lrY?d&U&Nk^LJWRnxQ4-NW?;g+LE zxvLB6Aqxtl1H7@d0PZ(G$Uh%qD@2xi8v7^YxodQ~l(CTG`e?~wZo(lqXDuzT}YV3e0w?^^=)vKu_PGU8ts}%oinoRXg8L!4tOmOT1n42 zIJh1|fPw2@97zC@+luX7Iq#?=>j=dwTejiJM1c%&9;0$o9wc_An8e3ss9}Xtl;rT0IEp1fLLd+^*Jry7Nkv#FvNuF<4O92a9wPKK8B!L;wN7|B5eag{t=jxydeOZ&jJGw zu)u)+@&Jbs0}Agyi5RlL4ob-HaqT1yhk#7QWQmIXCy@dHnAo3W7^s}{BvQ;EMi+p| zfWL6~n2(DXbku)e;&~R=s;OcsO1}TS~tLT|J@+K zEh7M&#pg2+qA`4s36zS^5`(z?1V$;x1jPUPOdQb>{fYQ=9FE}dI?OoZNU&r|;oH|lyQK(ZC5x$IYGqt;#EBZh)tdI@(3*hB@4F*`SD z1rZV+)52|n9^i3M@Ru+I$AHgY0AMNO+XOxzuHplLKsfC=49DOq0N?{)3;+N?$e+Cq6hc3k4eu00 zEw{F-7nO(d*IT3Kw_WbvHM@V8XWr$&dJXs=UX%o{Vs*6tVd9*b-pFCL??15y4b%Nh z1@CmsP-spl`SJhaRdDp^Uw-K5r#O1(f1whuMF^@G^t<9$KXiyWXf!_{`8UOnYyL~} zJ&?K#D#XrA?_ZYzD26~Y3ZXGTKhrp%jbZvQq`lQ7h9&^uXoxY!F+97fuowYQal}qF ze~+W&=IJFokDnH^Y(i`son_lLGLEw%)u7tUV#qF+>>@{|`C(Qrtg%uIViiknxfR2K z7f>)FHY&jp`?Xyb#hsS?ERMQ$nqR{NKp$W&z-0jQfBsMPlzjKdfC{LDx~K*nG(c0g z!o12pzbSbCKI7c;5&LrR_g@UGmx~_mYrl#_7FX^we{nsIiU36bGas)C1DI#WtLg-ZFM4o$$4G&eXozO0 zg=(k>T{J>K#(5>1|2+WSz7z~a;I}V@{)24- zNVH=GBy2ZvUXqj%5-aRdZ8;x@JzJqDVqMd2qv(=0G|B6AG&6)M(GByFhXiA!vX=DnV{2HHOWkuA~Pfb z06h~+#yAT>D&r{|zCW`{1SoI?st=_}D-odp`~`yCATGu9j5y;1fWqQQmE7i05jB}4W5Lkpw*S($ zb)u6l9`-V+A2_m3u6vk*+Vn(~d2+JlYMxc2g(`EU72k7v*3ZUfsw=AT!RG0++2wie zIiM>TRrNT%h%A(0U}tTYaSy2k=Ah<`f(0!l&{YIA-*&MzSdNk9N7Bp@@wC10EY ze!c1>agZM4VN(|1WG7d$lc+pq;ch7!_C=gzW{FM;l_xEJOxfi#G~tM?`ZfXKazDoK zfQo@r0Itge*affy;BWT^_@@H_ZiKyO-dzln?mU~m9rs?GIgu4wNP{QA{h0Yw6WV9& zll6peX=B*6h-Ti9g_ftfEZQ%ly{D1iUEw$Ei}L`Ok~-Tg%-Fcrd9%D#1!&LpRVzOM zyYf8t@eDi;A7g(02Ejx#=YDRaUxQC zTu*6a7)tfesoBi)HxvgOYj3jf_bPUAVj&~g=pBT8Pig;?k7w99DS53p61>!%_Ts#c z8`@2G_IiAqvKM4Ln)Yuy)Rv)X>xyjg(?M(D-Rf12*p}zh{NKJWx;i3-U~R=AAVlPq zbnVs`>gdxY<&QL4GDy0FSWTo}>lrcC^CQb&s%o!yFQa^K*=K_1w)<2-PO8)z@}q-!tH z#xJOkr42mzh>VV-$##6l*_~Pcs3|6cJ{ywX?wVX7=(+X+D=qG>)nd>pad?5?PTvX? zBHaH?5wHCqVP)|hWiFEq?5#_YUD~rvQ-)u#g``**(GZhRKRaGEhhSI|)*Kh0Ugohl zbttnL3>5qJZba$v<=M_bPdC+sb>+tOX90i-b*5Fv;#{`sJ~f&eYZb5*6dDHc z?Ry_C7^gR($ZJ$!I+$Hy$D>Cl)5?$xiG02MRUI2@Au8^Q10#OR^|RGOu|{`g3a$=C z`HOt2G4Y>WAn0r#`1YFWnW)7PEp~iP5g%N7vPasJj$>-ck>p*2wqQB+*bW^U1@@r; z#U2eX9S|MxjQO`d?EZ=qvhh2}KCdOoWL5Ng$7rLXbbrKZBNMcdaQLlgjj#@S^mG<$KN2zHqaZC)J4WxIw8KUJG6q6pYU;hcIt zC~eUcjNpaE)c=*oOo=1yX$wlY@WvB=~cuvOn{%_)kAP`qSUlY3xs*3V&vI zPJ=)FF#O*>0{zzyL;u~W@TX6PKdT47!U4ZO0s_=~o+9P&l6TswyAFy+&YEl|^&Mwb zwu?F&S$|hmmF=l`JSIfn^BC(XK^D4y|N@o@mbOo#aq z9)pU^$`!zWnax=Y$vPq~Nl*&5&TF-ljWqv8+$s@RwRWsF10rDO{GDFXhd&8j=7Eh%}9W+YxF6=FcH1Mm<1#$TCCdm)v@U#se7u;JM5Y155%& z0YIN>wMGJp0f2-(T140~MJO2AMHujeS~oB4TamiGq(5@Jq|$?=se%&Qt zxq1M={biX7ZxLz$wQvOBKx-*Pju#Bqo?%K{w$4zP~Y-lr4!0LN$EyBk0_o7acn zgh~;18$_SqDR}{h=RB(ouT*duN`{6<$ytIlQ)ZEp(QVThxKN^mHS)T`929i<2d?JP;Mky!ZQT@jvml z!5NGs^k}{KW&j9w7W+ZZb9TC_yq|-M^I463K~gf--kjKQ4cq-MEYe@qZ>??TC+s4F z8IrF_!tV%&>ZBjw0~mv6q-3Y|0O_0b0CSsy1OOiZj=>SY06>62RFgt&QC!fU zunVLN79s#9b}JKzVUmOV1pwjFP<9?@iK81uz(ow89ZoS@AZ1{9 zJDa1rlMD+0oZfY|fW8cDDw~XE6`(!aQ>y+1Y|D$d$5Z$ zjgg`>4LId_%;}@*AeF|NM zl`a)g9MBj;V!vb_kMmgoEK1bts%2)TI4+kUj1Q!iTM?GfeD`)nr zI?Z*KK8;-wnbs)NX-XIN>Whrnp$P0Z&dhu(1l!(bXj2woDE0iv%ba!KXs?vENfzL@ zle*a-X)AzWC~wVmkKl6iRqYBU6uWS~$M&(N1N+cmr$&ehOigsuh6a87rR>^Hox1C6)arSUnJ<=`c1U8Mj3L09bRaI_r*s?gqWenxrZpu*VL z6*s1f<%I=it;;=JFg1R8_Pepe^E}+aZlI&wldZj^+E!w1t|{{q&ymRyCAFn(=O1-? z`#BWXIYMxD7d*MT*{$zeC*s?+S`1z#4lfZr>e;@EhbF&`)A)DNRuCma3kXmf51Y!zdz&KU|hV1^UPY(cqptJVoc;s0D zs?b_}c|mQlgT}&9M=G3J(n^sCnm~rNxQhMu2vJ~1!0F^Hy=V$*1hQ3&H?85!nh#bn z+}#z-Zn`e_#iFdWG0C_@P_s_Or^jB?7YJI;ecw`xyJ_`EvWOU7QN+)-eZeXdD3~e3 z)Ih9RqfWW`_t*{%NOM$fCi{BCc|%kQnXZjQH8EUk#kstx*EWuIN=G}SjF;C}oXd?w zZPB1QjQ=(uDe4jzHb6xqZ~92iAO^6=1iY7dE)eqh$KW^!`TQ#xfTmXh7(&26bO`{C zv+S_P#Pkj(1J3FdjhE5fiYc85jt)8ngn{;%^~(KW`ncjHUYVK@-xVuuR__y4zdQ<% zUWQelWR=Evy$t&tJWB0u&lJsf1+3@l{AMf5Q)M`6a7N{(8}sSDj_mN6ravb|{y@@6 zLr8^;MoDq5x|2#V2U7RRXxfk%Yh*^rJpP1_?h7{&*lUu|44MZTfPvVXsN- zoNi0V1ui;zl!|~mD8Q73jXE&UFUo5aRFW+psK&4K=m2!RV&?ey=7Xo34yH{XI}cqh zX`=_yCh8(4K6VO92dIJyjFfQ}pTrR;*?m^`s*C|4s)KDPhgJZKHvqr_ECPh?I9-z@ zz__;d*W{~%vwrQY28&5$zTQm%z%hzw`zJ;{PemvxO>*wQvu5+==S$ zL2msqaV}kbZBb<+CWoRZ)zr^UKTFpa}2f{MyOl%Tad z8{bJ5q}IXfLj)7=H7Nl`qr6#1AmTp%g7m|_)u1{~`??7_I!uGm?|6E?D2lOCU`*Wg zqg?4(mV)6dJ?XKwXHS;R8r@=`BfXSM8*6wj@xF*6aBTGQyLE1ACFSzDpJ3Wc2u&u+ zaMr%g_)TMgs>-dbZ_=J6}EqnR~hHDlr4eos^LPq%P` zk1$mwom2sZhoX4583=P?LFjSaI@ikP3{M#3UP((iQ`5#S(8eqRHzYgN2U;*GJuzG2 zCQPMI(~_zEh;vKzsXDoeL*T*VLnS_~B|BxQ8D$MvW@OA{7nyb^(U2OMpeSorT0-D$ zE3LdIFBYA4QEP84`Ks2{NypT>TU*?UU*)70xzTYl{``-g0~H0pAR|?SWIWXvlrkwA zOKV%?a95|mq;`fLc_Gs)j1lKNUUADLxlfo`10;2dbk2y;qn#lgbQ6MENS;+Lw&0PP zF7xPy`zQ{2c3?$50$q8Y6&sy$CI4yzr>?OcZL$zR>3y|8n1&xVPER~l|q$GbbT1`4Ttc?p4^m9Dzp)7MY^CprG( z-O`O^r1`mFDZU#YG7Vu)APR)UAZ(k!_jS^LSQ&wk_B^-Syq)%r3q zlQ%3fqowxFM%+~|AZFq)TDNDpb<0~bf( zvR)kaksJ*rWC@fAxR8aN?7_56qS&J`#2{|E;goFBC2k06m$Rg`Rx2eZ?(kpHCz| zZF@&`j`AsXAzR;A%6#@VebW)DFfmmbGoJWw_Yk=2KBID5(S2G)=1B6z@mSw=-{;I= z7Ce)#|I9Fu9m|xXaMxHb@2uCd10NM{EJHOpHb~+0siVe6`!rgaU4kMfk8!3y!We?3a95!72m&J<1n1;19WpJu0+@o=maoY*a zHRtu$o-$Z>(qR2bk)m2X`32O9V?$yk8z`6(7`}!8=l~N3&m}U9QAEQb4q+z4i#IIt zF#rrA5{ih71wJ2s#OD$zVlc$s+=1X(WQ-XUW@TTvzpcP9S=6qXk$g~PC8lD?%lUA5y`TK>jaOo?PrnOvZ>>?RIz7^<*a?Bvej}ZTY*Y(lU|J_~P^H0Xhd&&=7 zDzmm%UjH}kv%B@-Dw^~ydGMb?` zZL+;z&ZfvJXZXy6ONx=#TvaZ3AxoM@ zPqHQGPfn$aer<=fE`(X#)1K;Q=WjseG#_Et>!sbM{ekW%Mc*(7!R1%qoxDu7-0dNl zuKDC}u$==0ol9OGkF-)_$>}L4edo7(OBixXRWmsz)_N~~?iuf}e$#XjO;cG{O-*+V zbHB0O?t7z$uf~muYFSPgN>yQcOnp!yP0~~p&H@C~>UDW*%Ln<(YQkG$-D?k9&pC@* zu?o|$7TvhPyK!Awy(~#J)1@f|*|NvADcQYovs>d9?=|Zrg>@El&f!{C4~xgn4g*N3 zE?4R9SrinO*;13*WQU>vmeX`ss6Xx!M5$*uZ;-db6T?#zqeQ-DD|_!xE@r}VF z1$CUlJOa?tB^UsJL6VbzNeE3MgkpHgGw~E3ppsw$5Q7o`py6Nw0huxg;HvjEMH!%w z;C)eJ0#hXX#lH+&5Ks&dFi}KCWN9xi=}9F(0m6M$21^Kb@tL4*Db(n0y{%43W&sLw zi5(K=)s9^sd1XE~@|zf##sL9IvhsKXTOb%oY_l+z z$x}yd?da_NVNVRr&kTX9AEu$MFfih&htGEoQ_aPZo5PJQ69Npp@Z2vR78WUSDU*IPlX{jt{7era8ERBCiCwGtF>~e@gbr}rkY{1m7 zSLaRgX0&9fr;)2y2FytP;eSf5pOL7Vm7tnUR!0YG|BP18i&M>wRYiVmnpOrAmH5`C z(CVcVq9Ha;mS+U6T}av55dR#B}Y9e@F-CO?uZeSsh_NSOuq=Y7RH-(|3AuavV8 zP0nL^v(v8P_ZrhCG6BKbqPPxg74M)kSd1x+)fo*~G?wy{fv0MyK&Erf6f6D?b*loo z!C{J!m{}wO_fZbpqVCE>Lke96vdq!wkzum_nTx0=hzqH{I#y%I$ZettbQ(LqM5HZ6 ziPIVh&-6=y!*(CrfPnL=h1hK==sCUa&+YM@XSEZPsQN@00Mv@{HA(jjO66AR;tjIP z4#WVA7wJBCcfk#a#lF_EL0E}^Q&$SLwv-QHlLMkKm#z<`0-QM7o0NxQ<%LwlWe*wy z$=Ffu#y9*9q-~Jp_-Wfd}h$u#^E@_B;6@Jg2zKEnT~*Cx& z*m&|-vEmX0Q?(f_^B510j8DBpAF4LWy`{b z0?8hlIyh+d+K^dmikEohDg*A!Q}}1sP5t6KfBeon?<`&9VV#*BTDz=Zx&NeafDO=H zYr8D@YEieh1nQClXv=gSci4ysciN8F^BfP`x0;@PoAX%SEM{}+m{{el@^b4_?dsmj zla(n=%>{s>YG0YFei!b<&A#-z@a>G>ygcQUDS)8uWW*P zM6d3+j|vA|%4+`U^BlhaB%rw=@a`Hql&FUe~dl`-Q7x>LkZ0LBQ4L8$VH99s5 ziXuM8o#vo6N~@`Ps8^j0D|pLO`$?+gcV~hFaR7k6a?i>J!j#%owTM;;pgrA_-uV(N z^6SLr2{adna%pL-%|K;+pqNl6`V8dl_0@#bgsADO({qX#&=G&8__`zYR)+Igv-ip1s(Gflda%cq;rZb!ma5aglhhbazK`l4MvUEd#8E>s#d{T^ z(_zN$;FuwhPo{s?BO!t;ucyDv_!Q{ah135}XZ(>p>3ug9sG4`v;{s7y>s7I zi`>%?VW^!9RqDmu4x+`=0KUlQe-I$-WUceZgCwbM0c)08E&SVI-f>c6!ZH2A_j|wN zx}-S;84?M)<@!aB(TXh*s?-UAiXENxj? z()+~hwU{?kY|gf#L2~OhPhJZ!l<%sA+~7kV5QKh>hp=~N;QS)=i?cqWncqLhYah3C zBNH)J+dCZ1+-a_Yb%NzMSG^HLDJzSOgysP8M{|Ft_7ug-qX= z)-MpO?5r?j&hIGb9zl#T!<=4>i6)NKR2m8t7EW`+We?+8=cYD=>#RtZ3i8#49dIl( z14uAX>^qyJhO_NGhBD;=29m9F&#FOzt>yDIgAz)F3j#_*2m?w*Kw}7)I6A~JbifwTkM$Bk(J@|ZfEHy!qKC($9h#UZJ1)YG z4YOjy?1TU(BF^&8VmX#^e8t>^5F;`uP)o{iycf9GXTGU9^*fXO8gsHuJB~^&eypgu zqSuk8)1J3-+eaSFq8?iqtcOCtAXIethjv6maV@* zAwYJn6EZ#!YQ9!8rn2FMlC?MjArsKGJIXz&jT#7E)SAsAp+Y(y7#N#exp^iz6rJ?$ z`9Sfb#dD-9DW$!Gw%v~w_p)gXZ(XI5Ax-nv+DDhuWH;`RaJlzQ^j+evTfU)pRzGI{8m9Z_;e zbiH_|(5nV9NZUxelIE_-6@szbz_r#A9*J5E(c%YJ2%a~)p1O@l-$_jTPR`8W+sZuL z$9j~CWY!6v^7dza{5ap2erbQ!+b`w)_kZutco7obfwWg(%I$1%8$7ozWKJzp5%X&7s+;$T$Ap%anaE3fg=)YC3;?g{RUy!9 z7J(B~)@%SO`#GYr%TY6!hY&1X3$$mLTP)3R{T@@9B;CFu;PWv+2;AVZ_7zL}IVj9c zzhcQa57lziZ^udUrrLsX!i?C;q_(b~$A^+DN7b`|B5@)QWu~?=4eb^2oE@l`4I?o> zCr_C|e|BnvAaqtlG4v#?T0ez>RU1V~^3IOp^jRLGz(m05Ip3`f<(^A+V07!TEvw0z z=xFsk*XCsJ_H`~zDYnZG_GPz&-b&Zhp;LWsSEVg($=(o#uel0pN*=sH9ss~tV(qPi zR&H&ztPioZw+!l;jq|k9$E~~tP)_R}lS-$u@+Pn`V|owkSF>a1g?6!8_XasZ+{%_; z_B(4|*;+1!?Jd#Z#W?UTpHbebiOJXqx@{#YH})9c{BaIF&s0yiXpL|(4;#Foh@Z`e zoK7avot9kEo%P-7)I^w<`&iR}&>5aN@8{3}72ER(_a70Epp9lbK z%>^L}taoM(022cfym2HPUH|}Ky{7}fXSrN>VEUaKF8~1l1$;Sx8(4Rf0*GVC(;(|P-gC;fUhZGOVpE{y9f}pi6Il(atjv%VQb~T0(SIitL=%<1!Cnk zUoRxu#hELhqy@u7k_h*SGmt8rPzIuO(4>V?(vIY(#lTBQqcnCtuJaNu>_8c4aYtPZBT zfHWL;YTS=%I_TJVz^Ungo#CLS;heKNZB#r8*blqMx0qFON)sK1j4ZW#9tSoYl&!~b zMY2E~BGcf2inb5|!xeM60ww9Y?d=-}ZSk>~E`4(}8^uEMtvHl+Dl>hAYj1!Sc2p0JQ*f zw&k~&_5QYxWW7t^_v9${_N$+LX1QNIhJd@r5XS{js0~*%0Dbs#w&N=V0GCty+YaQc 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 GG&lfhs-sH) diff --git a/img/extras/softether/ddnscert.webp b/img/extras/softether/ddnscert.webp deleted file mode 100644 index 53febc56733bba90fbc8340e99405bb5c8a43d28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7548 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 SplsB}38$WLdcI@c#Pw<5;DRs! diff --git a/img/extras/softether/easysetup.webp b/img/extras/softether/easysetup.webp deleted file mode 100644 index fc2885ad2fc5e491489fc720a88c480f041f3d1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84818 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%0D8AxiZ5RS-~lw~0Tp+@%wo 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 diff --git a/img/extras/softether/enablesecurenat.webp b/img/extras/softether/enablesecurenat.webp deleted file mode 100644 index 05c8619467964d89354369be7fd6c048cd3eaa0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109790 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%0A%L9#0 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 GVWk2cm*({V diff --git a/img/extras/softether/export.webp b/img/extras/softether/export.webp deleted file mode 100644 index 0a82294d1f13739492c9c05b804eb1c85a4be456..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11526 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 diff --git a/img/extras/softether/exportpassword.webp b/img/extras/softether/exportpassword.webp deleted file mode 100644 index 20d4ff419a9a729dc022a4cf5bf627f46b8afb20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6370 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

    wMK) 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 TN=Y;Z1NcB@i8BLSDmnoG8|VuO diff --git a/img/extras/softether/hostname.webp b/img/extras/softether/hostname.webp deleted file mode 100644 index 87df9f4b37b27de3835df52f2dd575e0e9c16799..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4122 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 K1D?4M-W&ksehN7N diff --git a/img/extras/softether/ipconfig.webp b/img/extras/softether/ipconfig.webp deleted file mode 100644 index 6a82a02c8f83a671ad0bccdf109c63fbfbdf28c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2086 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 z 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 WB)P`pRGO4cgRSSYPQUiDXRqugGh=>WO-qQT+ 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

    D;tL*nJhlq@SlZbTP%IpoY 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 diff --git a/img/extras/softether/createnewuser.webp b/img/extras/softether/createnewuser.webp deleted file mode 100644 index ab49279644dc99924ff1b8394413f6d4498e9fea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87214 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 B| zwm{DYxYpifUS9(lm#KK2r1@)`m#6wAMm15~eYHVa`q59kVR|M_cswzD2A{-(-!Jci zDGn`?MHR&_BTTnB-y)OQ(T^SsZW6OSM(@Rq-d$pJVjelRG`qsTc(hN4$Eps!=VCb9 zvEJ-{w^;V*Yx7^;6_WS6S7%By=5Rn)sb}XKLfPis7Rk!KOfRD=(%hHl^i_~Xbm7}1 zfwA1tS>pK?grpIaIgvDy`b^__;wR)1@KX1~+v|ydDrxOfsno95PMYqEO+CxLR(if; zg*F?5ld&Y66t$v!ZhaBJRG_(LWsv%#bWP+-2|G+{s_82?2ICh9%RNN=KfLs>NR%}q z8M&H-#OXU?Wpknx5i5(!0_t3Mh#Ri+ie<-efCq@>pNIZE8X2IYQ^Zb*Md&>OT6|Kk zlvR;}G2xkZ+A4AND!oymg>L^~L}B_w)J=Msc+}?l2!?TS)ZYv6=}wGy0v#WKf`0r8mu*Fhx;HS5lMvS(v|{gVXT3japfC@x zLd>yDz!{+E5^?Cmpz2AS%UJ&FrK9bqM2C@3#g``D5SZ$D@6QV~yb)@tN4RV+!82}a zhX4Z8b`nhwJzRFsz&YXxq6yPF-hZVhQjgPwaSgRmf>5X4qhl%vY#OKuJ^GMbiOvqr zaaN$?i&0fChFQ50?6JH-qK>?C#HiEuVahYjUR2ak3aRQL;d%AF7pov)D+JJH8k=2pDxiY1YL3j6JM-@23#f_{0OeCe}Oj!Je^!AA=r~YIyN@R=Dv+73m)8SOqmy z@ga#fBp72fz|Myj9smT~>QFsx=zpRwRQXCX`|qzS6v29H@yuTF{^vDVe>`3Fo9O$PByU1U03YJ`A$c!J!uz2=@I%H=`{# zh=D6Tk$SAoGsen5q#9#z%z-=^D*H0T8~hU^ew?25nmz)0yakB0Y zzK#*w#Y{s4Bhb+%2O1iK)vq+vN(p9WCx@pN5`c%=5S|%(*`9tQ>xyS+LYQ<}J`D5I zkv`QF=4Lbxfk|ed<&C(uzR=C$Sxpinz0*W8d9xjA8NeNI>;R9lC@gUC zg6V_^E#ov2BbQCm5E5wl$ycA+39@ow`3^b_pM3RQwORSX7%g!7+-Z1~^_EM!S8rGP zMkhgy0sw(WbFZ(jo;VE*Z&5MYbbPgX&+V9J>(03xzeNLhmG!23`v-wQ(Nqfbc7nI- zp%Vv6<}}eM4nuv5zf%C6;l96rg)C-P+rYS2PDgpH`@PBY!PSU!<691QboF(;V zx5)hk%MY6cV*@~7HUGpSLh{nc6Psyjr{^K>wP5$y4*(+KM($vJx+I;BNvYu;UnQfm z!qW}b-N^P(Oqeec47ZPfX}3L}ybbc03qvN&Y4E3DR&H3wrBCqo-S4{%9>kM}&qzE# z=K%rX{x*n9_ypl&1OY+LH~=6r+&&Rt;EvWDEm#r|gjtaGJOOP7+eZ7Dd z;LL4Yxor>yUKX00*#J&!`N;wX`FV-pczMPN<7^K#>9i$uM<>me@B~hYz_dH23@aaJb$3?NDj#i8*mTY+vG>GuV?CVm(mA_=N=4tDP#L!KRM#uyj zQdMh$WDR5W!sT<8T(g@rvoBADincTfZ^uO%9_HsMqLDn6M24Feso4OkFC{P%DqDNp z;6?KgUhQs&08~b+HUO3PnTb%lQgg%>>Y~PNW4hkMXZWf=zkzPxrK&Hz;gh9dZd%00 zK#7&DND^NP^ipnxpjLV>pPdD(%QSu9#mlN#c1H2AJ-sFi&Fc`At5_ocP}{$f9cldf z8w;tIRj__uM}S35wqS$*kA;tyOt<9(~$shxC?n+ZMe;R4@4Ly_+ho}zu4pN_H}~< zdO`lK6;>OSmWCV)cl1~F5BvaumT%7dv**|SPXJ=1hi00VC_LV0N62}JXuEqxq0{7l z8lBOy4T98C;tGLbM6hiMa!-{lO3SlTrpw>75y90E##;d~I=kh?{`jp24|MTnhaR}E znIF@;N@ccWjokb}5wXjjCOmrPH3X*M}D;S>#r##0T38Q2RpV{7$_&YQpL88hk#zE&Ftd! z=LFdB_lZYZ6QyrfP9c3?D@!K`t=kkMhtdUT4>!#?~1dYhU!TJsvwT+JEIs?Vn*E(8G(1vV5ymFY5 zOo)Nzh$?h!HDTyD6>7&J;sUtr+3FSRSTlGi(YAR|^CfG4)aPizE+3o!Dq9zSxHd~{ zZxXbT3Ie4An_bzdr0i*}Hd0o2evpQacPSCk@m!f2($!mFr>{O&Iw)^nsLjo2$VO=^ zQXNgPwLg~G>MM0as-e!Ymi8k8fob&e$PD#v;4%&6P{hjN)i`NmI(sSNZR=kB7|*hN zBE6`=(!(O6rhP*6d-Cx>Tl+rAYNHcJ-@D!s%dex$H2?9{%j9@1-ZC~U62@_bmGSly z3!d!oaGUINwB4KH-4oxu5aYvJo_yRpu4)F_C;Gm!NvKJ;X) z4(H`W%V+BqnwynX>qM`q9uG9siyNdd)p_Ab8OC$NRk`TPS?6KLHW)X&DOG=JyeE}@ zw`p#<3&3t-c_??75~tt zDYs#B=LRvaO9?H}X1R0|E9TxtVv-k%n(E~w=mP-&mmON?9`>t&{&Ey$nKPyN(|ZGV z-bTESyYAF?8Jd&hYoB&@u1~Z&0fl7Cq!i{(IlMS%Wo!nG>zU=YLKw)%9m_97FFQ0n zroGnBUuY*?O>3XXX1~c#iACiIW2S=?==B9YV6D2%)f_FUw>IASmL zu}1GDncPWyygPBH;I*EqwsY(0%WT7?fEKGQb?ql&)i^R7sH(;&vpGniadn+B+AQ9> zh~(6i|1<&He*L=P>$K1FFV^1g_R%F@&CW9IP5UoNwXpf~UFPLb@0lE;t}mk{bt-4? zk|8AQzji44>;fhASt@d#7EfwUX7y&vt<$8gFp-`sQx)ESZEQl+ucx0(++&YNb4zmnOtiEJ zo8|s-tV34-WO1|fg`YPWMWnoAW2(_R&UDoI8Fhw{C~v-@aC1w?m1&_yaavdn43f+N zCKiYh5o07IZ3bYGi*ad=fO&_4fSk_(2rY_0W#i}hf?66P1b3+9?Qfj#Hc@l@>hS$m zi|0m9SJ-9YbqXip)VZdge!XfGJcz8VGpTUo9F2_=TX}{d0c_8?OhBbx<(T4YoerhV z_R`PyQI)^h8+}Peme#R5aTx*#JRVJ=`kUqE)z5YlLDGe=#8uokdpyPt2t7)I{;@~j zoBdu+-l>L#{Bo=S;v_MOnN z@x}A#`2n3;?;V&_f;Muy==1uod(NGG=1a0D=03XWR3qeZA+N~PJ;U-z0^A}_UAmGHr*~c~gFtKF%WPFMJ;9Z=y^ZzW(Ps18r28Q8>F)dS zcwnsO-`;u1BUDaoGU_osww?Q>rS5$984HgjhMVMZ#EsuJJqoGs00c;BpcF8Yqi9<- zE=Czns7q1w*3R9JNWHL7d*b4l`Gia%bNeu$;I+*b%|@w-nK%+Ty(!S%p~~AlBb8E| z)fMr$?%{moJjP{@4ocC9>(F%YYu&o27<;^S7?4EH8cb@=SHa@z2lH2JM%q5g*fH|V z+-ZJ4{>2OGG5VdC;eFIjDW71_lkYua7Wh%zESPCGvQgU1DDB*LJU5AX*nf=$42o|v z3CSBNJo(s?FNR)&*Y5m`B=mMX*o?x$#J~#?G0vCFwl+?UGbOfLfHZ+Z3rX@hpHV(a zXq!a_H>Y1a55Oh!c;7bcr6*S9Cjx8W7@w=NvsEl@(^%qQ*M9%u);VqVewjuY4(Wy@ zxXyPe!J@zalT1l7c?U~4e69VkOEBc0d?{Vn>?3ZKJnGbafIv+)AIP70tdq5uUsj*ACgJu$Rj*@83hR3=>|M4<#g53 zmnul&jCsFMG2utsxks)4>xZYKdJH+Lm7_SPS!Y2_ix_S}#VvdIzR^S5|Khem85M zJ{O&1cpO~F>S0FHRX&2*55C6DuMTUg{1yWOhJT{x)7c|1GheF)7M=kOTW=JmNpcNi zv9GrnzTT@S9`M|}vaP%z4qzqmq<$k~`qw@Y5U+QJ)v=ohpFX;Ed4qF4_%9}n5(VLg zTKI!%@(Y9E!7}ofYEr3>NVlc$IF9ewXWi48XxjN z!uFAI^C?h~D{FhhqzM?0-f!CM<=g~YU3YZg1%TS!w`SHb9Zltk1EPb+{;5NU(Uj@- zyJhg{V`V=5L8d~-`UU?;D}>y=L&tB{MMQPWQMB+T1K^vpbGMm(r3NMo#{GSG?UnVk z_eye?pMXH~!1IMHmvXk+&2JV<4lj1HFG>4u{ik~qw+fzeT5DQ& z-X$>B%oVF&?ZV>dO1mG+VXm}hJO63C#wKRRw$}j+`)4~oX~({k%Y=(VgLuYbZA7}* zy8X$&c;gp)%!{GUb0t_^Uq*BGco%a(`Vjc|E7yxvRIFTV_3_n%_7Sg_T8aa}&p>&f z44x%9+>sKq$fznKi4%j8q$Q66%Ll*;7~Y0@a+ZC+4G@@`zbxE33f6Zrlk%-fLM0`L zK6qo;d`=dCPuBte5&-Qm#23_8Ut<=ga%<}Z%Jz%7fjtR$y(}cl5(nAt4~*yT`~;EMwM&g*DIV_#U8N+3 z1DCrq?h!+Ou5UHB6HJlH&VvI2j&G!#_{;lj&-ZT*#_O*a0Rp<$Nq?tFZ}rk%XGy`7 zPTl)P%~IcwZ_^PvKhyMzQD5g|uv6h=A<|P0SEWj8C0h~5MtTl?6A@{7^mb5_ZET90vL;x~);L!0@T2Os zt}GdB+}d0oybl7@aC67Zhi5Z+BGArMq(V3XSmH1F`h!B}z#E|&|vQg6>%#p^>VIb4;;)E*Gp z%=ms2Jf`gssY?OuAyC3YXpkD*vQ;@alr~Glly7rUhpja{mT|%*gOR2j{S{1xkM)cG z(N>TE^!wj#N;7I|?-{}E%3=a2%-+c%YCFYNRQT|8=?J9ze5_HOE1q<6pJ)7`%(2#}nOyQ?B(pTX_d z-I%UdFVfmAI!-nJn2qHRhcW}C;H=ZzW2cxA-ChU4r~3-)4gc4xWBlQE36I`H`;r&i zHeddWH+{a#yd3I2mxI*}f&nydQ)0ikx36rI`>r<$uT=4nOXL-KvPHW-ZEv+GS&;Hu zY2YdIlM97XyhZ6A6;rbn-$3Tr;v$?USv#`RAD)@I{-uL}owC#1C|a@@LVFuE;^(^N zQem{Kp~Z)XbGgG?o44r!&N#TE%T7UUvB~WWpS>z}UOVjk3->|Q}f zmG09+PX{m25Ag(fa3&HtGZ1Yi=?ZfyLX3<`X;L?!Q({!AZRRgzuEGgP_snvBOKzfb zdx49W0kMRp*=NQB&W&h3FY*3#tz{Y%s;kRin$-*`qhaFdGVU|oczdXv^uQ3TOOxG^ zW+kr7(Rf_y<_ARx+7=ocjVnA>nIp_83LqlPF@h18 zw2(9=4H^?d@6({pG+;&;*4Z>m6LH@Ji8&U_W@cl6#SWS!=M0U%R1>x8REk0>0*C%7 zHFMM9v5&yKRTvckH>R>v6y{p&|9{d(Jd+06BSwXZx^0C;VkVl;I0F9bz1U8O6jbr{ zrvu=jDvw#>dbm0V25XFCN^Bwgw8juCv@tkbuat3%K%^@Yi|qx41{U;8*4E3;mp{j0 zR$`-BEk7xB>8Y6)GyL%H%~M&nr&~giB2bufnn}!Q4v!V8(El_VP2a=wLbrr<8ysd> zSNIkMU|8rC5m0OS>DZVw9L%6eCx55FE|jQdnd24BF~)g{;V>-H9wSB2#O}|mZ7j|q z7^4M(VOki}S?nhTe6p1uyT%n}RcgpHE2c>8LKSIvrE7EZ9$H0Hk|=Sq?lA$pr)_hm zF3$C692^rILTWtI`bC%nquAwJ>Cpkx6iXE!uNP*;SeVr4Ns9j7{$nFL4$#1;IQlf|byaK_0r8%RvQ);{-Fgt1;X8lq5?2+>=$AGLlP_py zOpl3-U_miG(^B4P8}lO`nb_7K&kIZnxUXH*i;*}!r>BW|wP#l5aI=aRG`{;YE5<5U zN3*0mXLA4^pdpu`iBFAk_Me(ZTSKfwtoabniwt*y$8?tiFfO!;DT-n+bQ5*(dJ&-B znMMFa#ITyPihvoJ%K+&7pw6M_1~oy_LW|0AAXzxig_tZOYAd z`yIt+)2p6ylGq{LY;!uYm`i&5JsPpPDUApUd6$2*J55j+pbctvX30GHoy8((#q{7 z#go%j3ix*ZSn!eWt?st!eCN-OzZfsJw4-c6X@!`wOqwXq2 zg(27X{mXmm@!Fe5`Wr#3%-`(~cqq3qoLbe%qO2Fo14LhEa0kWq6atBeU_j#zt}b=I zE6i10$8pDZU!h+w80XH?D}5v4&4eCS*sIbxs04HQl2dt9%x8_z{H_ zBZQUr#NtFo0E!|EF>+`$2u(^z&S}7i9ke7a<;)Tkae%?j2Wk1rVsnhkw&|52k)}J` z9fU_Yvjo29l+3aA&v2RTnRQ@_t+R^`!X-L^xDLGp4&}^{-1((Ud&npuoxcm9DdzbJ zgg{q!8yFYLROmBy zLXv=$?{nHFF(KJ6MO|;9^Hw>~x>#s+n@Ya88(C4n>9IVzfzZ*WFK@@H;5{bvio>%u=aw(@oFX7eamO& zg)TKrVB(Xge5H=lwU@6O`>x_m7%!)0;Tu%WlPL(wRJ-28>71-*#jEJa( zih?_8m^r?#fr6q8)3;!%!ViDOpzG}8#a?jmj>6l)mlGHm?q9tv%lf~|oKMU>ex>^Q zI%xvX5*=oN@uJC6JxXp+S1f(xDW#S*a{Fn5V%EQV` zMMh7$sN}VD0DSuCxdv{ES@}$YZZ*Rt!OmM&vYv38oc5(Nc_QuZkT$%pO+_&YmQC6# zHM(D{myV~$nln`;+%Rd#1!DQRAz$i)pD|H@*T&}h=5*!x+|%KvaUy0WRCoCFohj3b zY>QjB?Zop`zvp&Un({71b=Dp|ZoJ`gPa11hs3)ztt-Z+&8*}@IwDEGm=2rBLws-NK zjt41uwS6%D>9ldaby*6oXf=J$Je~&UhMK|Z&G^09>OlTzpg%~@42jHV;pAaFKG{%& zY#LY!ypwmj+>`n8X@Njk)qiNC9Qrm3F){;}->P=gC7Q;c8vcp8tmQXlI|?)0G8w#Z zl?30U{4#e=#YHaNbK#L6Wy^RaYXf!)osuH2wp-da%(wQ$dk7d&D-T;lx$(}Mw^}{u z&7^6d5*vrUS-yy-m0LYSn(E6bp{A=NYlh}#6IL=@3n+R6v-j5#$;J}IXWCNnPsh~D zwM#=I({^YF=nDu9)T4T<7iq#!`fzC2O^qwop`E&NW6|B;I6C6;Y~x^1{8?@H*0V43 zK*mx_G5X=8eZ6}nmR1Ghe9QX7Di3OhA5kv#SV-jJIaXlsJ2~J$*B0LECcpo5UnHvO zkzJ|8zs_k`93Z}NAaM3x>xrMMTTjRca(CVa-l@TvvJO_tr~V=7QbMlpRiuNIWmb#k zaV>4@$rB83J0L{jC+dJbca~~$c=GW@KNu*^T!Qng`lg6@v}FdZcRu~Y`RuuGGJGgc zEs2VFAoEJAqR7VYC3>1HI0_SQ?MzqkMd|n6iO8!H=fOlcQ({dxY+;R}@(S zb~2D#%rmb1FFk9jz!^UfBH7 zEGMoS+gz;*vIOj4oy_Y+AY-|u9Qmk#{mkcL83axwPCl%%ZY{^WxQGax$&pg;D=B<; zY%DzOagUFhJNFcBy|Vps8yYnx^aVZ;t$(SP(R{{>A4^Ug}C8Z}6@2Zdvz} zZ>+CY(3-j37KY@7#X0;MfGt&{?5nlh71JHSNb_z<}|*OCzX z=#^ekEmQMF%Wt%lXG8}OXc$FsYHI~ReX4xauaOdj>|UAlo)Z&dm#&YEo)HCr(%lQg zu^!QWHWYXz$1Z*CScyp2Yz9w}w$_x5eM|=B1AC>`H|wSQZ#9Rmt+w+BR?JU&iPao| zx^_sasw{tY<^yEzPK_74j{rd0a`Wf?0T03Um))FwtDqlHxVwFVukT%QJbJi+76x9) zA^T$k@p+GZqG{}3$yvKFy^2+@seP`h5h?rGL+}!t8_DmV zt(!@EIK%%g8%MSEazNeD~ zZ_dW~H8NgDN=G}wKqYMd?5#o}*{lcdebey-(IeM>|s8O)i)Y_jrp-T_H`c zdxw)}j#tqRW+u5-@OYcfjf}OU&qVrE_oON@L#C&hBJOe3x+K@1tO>kNZXjp>e3MHx zoJoey)ck&STYKy8 zO&IKZ+id$xhs!hCBD&)zy94>TI}h74P}!|-Qen5TH{a~LhDc6#0l=)#l3u^Fdbc#q zo0=P~jW)=3Qd2h~06u-We^su&TOnXL993?$=uMDpt$K0-RgcLQ@|HT9k$1?rrnXV* zI$I*}>Zavb(?uRY#_r`7n<^=@wjsX0mJ?8Sjw7nJ=hZ$eeV2EcTlA6y7L?}hZF<~R54FY2 z3C+66Otg#t9gnS|8A->%K+2zvqC|XZGE5?dO$l6}QPwwuVF-9&l9~?#V%jWm9WGD= z0{~14_JoD!5hDgfz@4V&qrmbkEXIgWnUgN&+vvA(UPL%No5CDpd^4tPj<_xtp~pmo z%XKjrv^i@s|11tcK}gPq37B3m#3f^*J7v%;l3Bigif}mw#ifwIr7%w$-wd|FLx@~1 z;AJ7<@*GS6@Q3|o%$Nc&OPk+}8HfMQaREIBg2_BXod=(q{sKlYFS3D;hyY^%VAAH7 z20lIgW-t~!0AQY_#4f^9BNQ11nrl%)(vzQQMg2UrB| t?-4@e@?6-l&>IQ(uGA4N>G;K=auBB;fk9}huZO{M<{xVX@pUf{002-j!o~mq diff --git a/img/extras/softether/ddns.webp b/img/extras/softether/ddns.webp deleted file mode 100644 index 83c9ef849ce2b395076abd829b77de38d63921d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67836 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

    TE7k{;8U4e~9$Hg=zD-PR(n|OO%#=W|*T(Z(s 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 diff --git a/img/extras/softether/clientconfig.webp b/img/extras/softether/clientconfig.webp deleted file mode 100644 index cf8d549c9b2ca962b520fd4cac53be037c299f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82042 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

  • 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 R*^v4V1<(V^;iiQR002;Q_lW=i diff --git a/img/extras/softether/serverfirstboot.webp b/img/extras/softether/serverfirstboot.webp deleted file mode 100644 index ec334dee92b09e7effc3d14a9ced9d4847fbec69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21494 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 Pf{%W}hXu=JbHJ4}FWt$J diff --git a/img/extras/softether/softetherserverdownload.webp b/img/extras/softether/softetherserverdownload.webp deleted file mode 100644 index a5a6b4bb815c18a09c7407fd2fd9b1c42a713b1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66026 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Ǚ{8n9Ci3SEl9gMh8Hm{Df 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 Mny39|gf~Y30Au;!GXMYp literal 0 HcmV?d00001 diff --git a/img/extras/zerotier/ipconfig.webp b/img/extras/zerotier/ipconfig.webp new file mode 100644 index 0000000000000000000000000000000000000000..3bf82772b1cc339668b0c3ccf9586acb030cd0db GIT binary patch literal 4008 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 O+;3v-Z~ys291Z|k^v>-7 literal 0 HcmV?d00001 diff --git a/img/extras/zerotier/logo.webp b/img/extras/zerotier/logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..64b873699cd9c1c988ec7feca9cbce4e9605d7dc GIT binary patch literal 43736 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%0AVo&IT&fCTGP-;w$Z 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�Rd$ zD-QL*@ndOG@TPcut5tbJv-FN}U!~k|o%E>yLCZ$YomYSR{!D~EJ=3S0jL#FE2=NVt zYDl=7n)&2ork8!Iey)2XcJ;vluEk3G=&~0{^qOU5s|K%cpKA^Zm$MVQX4$d;^+ei` zZxl#DMrto0bEYb~xKJea`rKD`@suV!X?(g6FuC(H1*qi%V@@|@MAIWyWT zQqg(2$&LgWjoMF!ElSYxs@7&4IPfZA*cKQE{h0>L8)xR)0bTKMIn&trl~F^qYs+bY zoPaVE(x-4NLf7{GPhc*SLa02p*#8Mq1FigNf>j0KIahcd=fyLcGkyBF*RgB@mg#;O zvjsqY#W22l9~<{aW@Sv4hgQZSF+qP{aTM;GAv^h((1#{b>FGgQta`3O00000%yt9V zx30kM%UVkMPVaiD4r*o?wSiwH7p@N^3;F;D9FC*>Aj}tJgV18 zM-Ft+3{edOMznQTLRSi!kapv1q;bQxU5>jB*UTu7DvtQUaa{mhP)W&s&-G@4K``E< zKmY&%2K*&7@4FcB=HYL-|Jo`B?ok)W8PHwDzx-d!9g+>VWnDzZpGs{7jqfk~d)NSR zZJh!#m>fx=<{g5x`smU6x4uv}FzodH#;1PxPyia+N(GLXQU*E9aA*!z?kGI5rro)l zwtzNAhXEWvTz^Rqrj5AM6nYYqEJ8;3;>#<eH(2-|M*)}?=yDc ztCne%YwSEY{R6bbEECn9aQ(wZ!>o0K!>uTLa867!rTAJ&!LEzeAASuVkJzN z>VffD8oApSzpar4L|vt@SMHw^Z`H(&CiRCLJ>`+L%Z4u!Xuy$O(#1Q_Ly-`6(c}0r z{r~_2p{^pwx3vUV_RsHd$gStR*%iB}^RU+wiWf-X=xL?bUcGX`qq1iJ000&&j$40f w3ZDR!SPlQHs1#7t+K>1bG6B{9$vjnob7}FNf2tyt+Co9X#NtAff`9-30E>}(MF0Q* literal 0 HcmV?d00001 diff --git a/img/sega/ongeki/common/c2c/client.webp b/img/sega/ongeki/common/c2c/client.webp new file mode 100644 index 0000000000000000000000000000000000000000..a92338d38d783d2c83632182d7f96b5cd7f00cbe GIT binary patch literal 933902 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%0Dsm5v-qiY;nIgMU9J>jk5+}jQb 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μ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 z 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

    lFFrU^Qy%AqhfniAUT2D1 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 literal 0 HcmV?d00001 diff --git a/img/sega/ongeki/common/c2c/followstandard.webp b/img/sega/ongeki/common/c2c/followstandard.webp new file mode 100644 index 0000000000000000000000000000000000000000..e4fd547c63ef2eb7b88bc96158f748b5ac33d130 GIT binary patch literal 11630 zcmajFb8IGnw=G&@YEEt2Q@2xnwQbv&x?gSE=G3-r+nn0gcYpWfy}WmFb8^>TJ3HCQ zS}Q9%*~wOxl8`WG1Ow9$7g1DKRpwyfR|7Kn^uNWd@)P~|b>+}h9r6V;BTjilIAQRwXIJ1J*!N8O4*3n+2793) ziLz0v2pkit11*DeuE)R2zG2^M9YIY!eZ*6}f8VD-P0uV}^Uo;XMqi7Ie9ygmA0I#8 zQPzb5fUCf7uRcGf@549vz0qgjc-%;yBary5>@6IAA-oc0iX~N{@2fA;x*!j z-YcOu;OMuiFDFO_1pE^EN8Qpp51IqsgM@BzKR-SczCd?G>p;*~x8ErU^dj^X0eS%` z8q4mDd-f+j1X2Ejk(ohE%f@BqX47{x?fP%+c*gjehAofYgSLdoB+GX&f$C}Y4|u)o zjQ-s6>=Yqfcny}sdv1KkF}SJM|8qJm@sZ&Elw!-fROWgkf!*Ui&V}U#pK~N*p~K0%jF%Rg?X{(MiktV@D}rcg4m@ zL)$UwjX?E3GH3PnsX?o$v-rO%{2zq>SDUC)O9CZ+uw?nmgv&cgZ3XeaYdqQDWzP~2Vvdd9Hp{RAVpx(6EOSfk_<4;1Kgd-YK|urZjJ!YIb`;+h~{$ zE5ED$rWV^Y&Jmn~E-RTMrfugOm{qb4^XHO`QvQ1I+v&&p_L$G!xKqPHo6sYlnw4+BFORnmr9aRC%kA}5f@Bv#8L`Qer6(0I zyqNmlBE-Z!MiV`CSES*k+|51zs@Ju-;PSGbMrsw!Ax5`LFdXxWeVAG!B2Rg%xo>HH@81`NsR2BS6+)he`>@%=!#d4v8=-e4iIw!I!aP z|HmOhNUOGPCD9_7wgQr#!9!ZuN`8JnJfAC5(-hLJS0N#`hOS+DH~+P9L0WrY@g~b8 zDv6fClY!jc2$j%bk~%?znxag&Spf~NKAS{R4xB%BzF}d0XUn3@rWw$$>GUPJuPrT4 zA0gyrzere#o7KCKoHisXsut3QZ1cvHcU<|T8M16p&u}(~%Cn5BWzEg_0>()J|0>EW z6QImnF<9#-uoWr`qI3GEm_D9gAA4tCjGq7Hu$!#zksNf6wm-hhRv-#$A_T#~jYpFD zfmYcL2}%LcJ$}{f6L5(Lqn+&nt%C}w}DC2e{3+mO|}p08x%PMhSWVQ_Tj=FfyLOP z>$7PCR}u3!YE?yUmvHbzDSja}x_%4w`D>G7A)o3bc%N8=k^owH8u?*USyc3(1ZmvZ z*z%z3yd(Fa$S7LI99(ato!Q36;#%iBreU-ix%}fPRj!aK#%f;u@|$z~0PY(j0@_oWQ)=qnojNA(;M#p-nxQa!(MRej`~?j0UG}WNlv~`~ z25J|Uo)whRn*T@CWqN}-o{#Ewd72FT?1CWL^Xioq+m4I|4EMbbFb`{)`g4*0xrGy@ zm4%GZIEsrLW)@X$bkDRh7?~d-q>M~pEEbX|Wc`6N1(a5+e^*x22SZmmc5ha);qCon z{H7JH=B{8Id{9Ycy$KQO7EJszyq_nAtT+Lzwbd-SVI>FQP;%4vKgeeEGCt+l9WtmnN}TtN;BqX zQcHFB9-rQn^Y<1Ip=6``iTGq1l4SrTr8YnN)gVq+Ezg72D}q`ed>3^P0(XmqrHAiD zojviu%2u%l@%bF%)6WW4Y%E5rgm0b*>Uc#W;+Y@Vo(x))YU_5&X<-kCJ(RR}J1e*A zA_-{7hPJslfg;18+ZXpWnJucZK-$%--7wQ;jbawsJ*iIh&5h;fZ-3L;xfT_VZ6D8y zM$zn#b(TJ&P}Fty9BdIwKT5aiR(`EDI5yS)DjP=Hs1?_%5)bJNAe+Nlcl`k~a%DcZ zHVm!3ZZ%%>j07jf+t!&~sIE11_-dbM_OnyWu_Mh|J_oAb&4A7P{sn z{5l3DR6Zxhg95CafiSHjKe=vC(+lf}Z$NkN&{a|T02Khi)=bh99-(nT(9XjR_8&kk z&p5E~gn2pJ=&YmAo14RSSAs)=Ml7Is@nnMNh1pB1VJfT|SziDgq|_2MeD-|h#}}-d z>hdje>>!q9YLPY9Q7I;SdVR^1eEbT^Ic?4MZ|TjykJrBMH{#}M%eSSjIsl3Zngap_9qbM0r%~^?t@LMc zd>-WeZO_Vu$c`=zJ$KrV z0%iB%fs6}vkIT>6=sA!60lD`wN$9eaMC!j~XbIL6Cp~!mHXQ|vh=K)j7y#9THl+Tl zWtY_T%gea@5%r0~^2YLKs4Gf=*OaM~|NI<(#zuj}vT=i_8U`{B@=`@xsLYjn%*po> z@_D_Lj6udKZ-Z`~&E(C3b#xG^d@myJomkMXf8+=z<& zGWGUrB&0pB?L&?qpiVxj6_*0S&%qCi>kuxgq7KQcXGaTy#2YQ9OZGL~3q;_p*I2?; zM%CW}D}^O;-4$15p1!>iVN?>oxWm*;*!Ho3)~0xX-I#;n=3gFxh$w_yi$2z0l?KGJ zKL|KgjnE!T!!I1YQuL7%DkFaQTih73Exx8H_(+nQ-D0gEO*K;loYUB3n4SD{CZ0_? z{73S3DthLM?HG%7h0d{Uk1>UwG&|YKgV;Rv zMI%btO&DDbmIATXGfUpB@8c1E%uRHm^&=cQap#`+6Tab45_6MBcL?t@2a|o<01XrY zp*IfRO$>*)19f}M`C(r2g>J~)2)B(bc|CD$(4jf0=*519L6N9X3sf6hjfjB?W{11CidzI75k5j7eBF_gN(?`JNMnaJv>$3kJb)us z!32sd^j_;8((seNl5(6TK4|wv(8Y%^BEnqzgQ*$~6ICdPwwAVrP$JwmMz9T8r<n zn!F9BvBeh3Apaz-8zX1^wz{9x^704fcHE$HVsHkh?dqhfIt^n=7M*wc%?`-bs=>o~ z&OykV=$HO3{g$#m6k4fUlcT3C7~4eWv`{ImyKS>WI>-XWVmMRi`b$(f%)tjopoRjX zhmV!`)N_DwU{J8*N4GXE1|UfTaCvkFFv6jN%+IXjNV9v$dSx`KWhXKFpfP0uv%C-3vT zkz>u)P}?}3@b5|!T+4Y~0KAPIPiBiv(@O=W7#XR|O>*?CuF#ipStx+w$%j=`0DOlV!?(Cl49l@wXXH^_=|vxvTsdW+fWL z24{xZYf;wI4qH@@y04TSNDiEAn3(z3jn1~d8O{qF2US2UCdr1eo_V}29jXr4J9u1sq+X=c_}*?MGmn%!ee$N ze=8QA1}p&tdAltHCLrM#IXiYwrDrnX|Fe1dh~}s zg)!g6Bs-UC1q!k<;NgLY97*C8@Ox-uOIG|<55or5+wVq%7~$WFAi}y#8FOnZ{J2v< znrr*eXY^eFtq8_`(6yIS)!XI6$TNFrK-^zjYB?=YcArYpT4v-ny5HnWo5B)yg*a`c z)3k_$opH_rIL~Wq>;j$D47zCt&WQe&SdMo5H`TBuTfih$_Z0Fik(TBCxw;2)y;5MJGoNu;4s0L^|iVJW?IYE=wP~p9`Fy8O?v= z5o*D&JYkb%Sg4!tske~NS^nT;VDA=+h=}qdkkK1QK%lsw^<`e&89KyB=EX5{H{)AT zB|d{&I3t}q?%#ucSE`vXZ`CPFq1h@<8T)>#$JIBU9L8Nh6nKmnTh@%rH{9-vCm1}Y=LWXgwNiEH_ED=To!z?V#`Ei}= zk!`#7cu~+RIwM{e5$HiYle2J~IDPnvw999;7i$Ck^Mqh&CG|aoFh-*{jEUx*N|j^p`Nt;a2%@#G3S8yOq9HKdgVJ?Xt;T`yj?ryXkAW+F!`S`t?I^+cn}a zsuO74`XIOy9+Uf9rk@m;E!T2U*1scuuEhn|y$bNw6JogadPNFN>ilXK1kFKB%$tws z#0-mX+@^eji6#lb9BwpW)hIP2+TR)2>(uZ$B2C}bl<5*04j*1-GTqG zm)w2n!cM4{GwNDz=6k!(c(Qu{;%EjK;CNWDL^mC6@Yw1|%{NV& zi1vvm>CO`3cb=$iLymRCOG=#tscU0d1LlE{FIw^NpDw|1)3hg~(*3kNm{@TGLZjGhG8>?zmWA#A3e`V~NkFXc4gZ$`+O@BTs zjEv#oEjc!qmRSqfz`Kc3vc+3UiV$#@j6l%hW`AicZpw>!*E0V;E+K+l3uy(9zIKs7 z{`51giWE9$JW4mMIbhmc>^7oPCtEfnPV1N--SSW0c9&%G8SEEPe5&qsK}U+S_jzGa zn@dc#!Iyd|K@W^cCH{+Kq)7YwbQncY`63VyH$F7|2M1Z?m)_1camJo&z-_MD!l)N+ zm?~cR=UMvqZ5>v~XI|dJ`XH_&Zu25vecQh9ig@eDbTw|z%e*v$%?|wbn*)`-3Dii# zZc?wH0UXz68^Mih8o{4=#bVy}qF2PUJhN}I5uj&sK~NLQT?b%rQCWO)+qoM7&ADw=Lh_X2 z&NZZTr5!VYnYidYsWy&8mJOn@jam(-DwG(VxKq4KS_bJ|-#7lTEwe1SvR`(cQnBuP z=fe5d+Xo!aI18l%4zuxXg{iX4!tJ1mEz#517yuDs|3PnUsLHq5hQ@8G_j z!!Ai6S@b9O&Q5qhu5hD!^pM%pzPn2M$NH*mi*mF4)ET4pshd~C(Ctl+Kpr=sq3Z(%{F?srcKD)ttUNKQ;;q-lcZ;LkhO=o` z0;I^|P4LdJZEs?`F`%^mciV5uP1ius*UV>_3@P~Ru)C}x^@NuDXy7q&n|Yl+BFWDF zdQPIn5&Tyo#w((O7X$745DPF^03*h2U-iqi@ulz%EHu z)9<5ylb?KvBR(O8g-{Q}Pzxz}F#n3|``9&x(>2kTDPP?8+hnQux}{a)wr%jArkV+A zDO2f|-RbqUsxs89R03EDo+v1!y_v|EQ@{qfq_WsW8VlyzQEk;;a@U=U!%K%s4r+tg z-SjDtgok~DS$pya+uh6Rea~f2JC=QWaC?8Qr67)#>g9Tev{&Tx@4XG&6*kM27Fz26 zk|@HFrxOqtM5eWt`qbhUYQk3}(7`=%!Zki3Uyw+F%TAbwCMb;SmoU_hME%!0ms)H+ zd1iYavAOGaM7_5k7dTrX>%j!R#QdcOF>1G9RWd{j82`rha<8a4Qiy`AIJioQdP_~D zBP)hmy4+91I(liqp2?lk5}sB)U^2jsPY;{-XTUU5!n{w3kxb0K+b#fxO`>{_B3SK0 zipRM<@5;x5MQrYYcO_0zGiLNpih!FOuocd=yQBx@N=&9D;9(8@h@-abW)n z?7CUwK!;unce=2yB&hBf;U8D!BZ=uk{!O~n&2*=yysItjVjWtO;ZHx6NAUVKo(cO_ z;z0>G?C{D;q85u=(>f-9<1Nr&W?1^gDd6EURf;dn_o)h(zud|iTJ0OUA<4skQ zqtIe;=z^ce7@fx1q~zQP%L7;WpqUgrvN1}-sEFRS()Z)EebQ`Hv>Wd*Eg7zJJKPU9 zjhc1f__MWem*BDg#~Y>U%{|oxA{uECDLBMcv9Q$NW$dE@%k5Y(Ub&*&y^>K&vp(}8 z?DD#kl2t;Q%o93a@iX;k?^?yiM4YX%MnA7FoNH z%|4pGnA8xiKdxs)5dJ($ZABmwd}Z(yB!+WUpovj=qK>vpA+2+FiK@}d_MTeI{&fkU z7A*CbWPl4K%fD*w1Q}qQp|4u&FsKhk5MKQnw7m~bZ+P;j3$Akj5UdmN%wDP#c6N8e z@uP^I@desHDNPlhr#x`hF{6e}F0`)ZSW_aXBfSOWs?NFvz+tg{yHgU>1zBP=m4r4nI4mZJn6eqi4?g^3`(EvRp)~YtYQ{1(klWVp| zS-<(i$yV61_UiKMFM^O54lgT-J5wZ#R%VN_inZsV3*C3Q0TL@v_=7>3=~m@@h~x>= zM86-!OgviTPVeCA~E4&D%jhZFexfxEBYW zWrcSvNe^M=H}4kXkOkgnc%)RiU4-I*k`5Kk^Hc3z9mwTJt`!=&WZh7tAS&3 z(eE;O{H{< zTo95|>4l6}s~G(y$6q||;!aeBDvs7EFl9^o0{npZm~jhi)4xib(g~hgRKkCv=}vxs zHdOtoV~`H_vyoV~4EZZsFkwT*6IJY3U(@Gz8pk(;ox!OOkexQ;pM4XO{Bvc--pri#_HDqR&+X}Au4>OfZ#KPRSdIjELq9pWNSC{fA zet}deF~0h^^m<>*baU=LOIv;anxwM2c8H%DFv=9HG3!JuU3OZ^rLF~0Vsfl~radhF zxD*w!2ws2k@rMAw@0Y=YZkBz<-l_Zp<;3B6!`rE;b?9xzXaLkx49kMbwo##mUGi9$ z*$(XI2vzO2N3_S?k=AGFm6CfxrC;1K6Fh5+%+IqUSw>JdI%I!b zD$pzONWsZtR))ap5dxA^1!`oD45lwZD-%~=UDHP&Gggabpr~D>H}KcsSz65C^z3n~ z6CrigtbLOc)V?EBIi%yssJ zaB(BWtJ5%M3U(%tqF%G?C!BO-Xg)ohb9&wBwmWu<`=}JwJ%i7K@*_XI? zoGe>e#jBE)a;LumMd?Xzu4sIV8IsX3ZVh~3E9eqD&bw7!8~VtA{~0CJa6WbNg)K&J zS$s>+pvQ~!m*+Qc2sN{>Fk*mD$0#Um=DB3 ztx1!xER#y*b*Z;sCUVj;IQH1F^fFv4(2*4QmPKH0Uc$+>DX>|pr}EmWB&wVaeI7-# zecFzlF&z$r^hdxw$~3<50Dw%sCJ3+XTk%)}bkCS%klbZ!)#h-_Ty2_qRF1{Oe~&gY znHx%E_z##O4+ARcXJ8pRMv&u(EO^F;Sc<8iCX}&b7rp>af5mS`#pR|FXmT?R74P|Bh<=bZoK(B0_Z8?|<=+ z3lGMJG&*8|@JCR#gY^@ji#E>A{Qc&V(*RXKitJyF*ZGYsyv)-X)@aN?pC=9mz3p&n z$1q_$zcrTy)AF~hqVVXaf55L~L{(_Nr&VnU>p21;Igh`m{y+n#kT%`G(*zYSFE>B@ zzBbKntOZpG2RE(A!vRA$bsz44z!gkmhqn)x6zf1kcA3-(1}X;)39_@QSb9$@To)_L&PNay-#MC{wmk@;hzzjO>TeOEALZo)SKza!AFu(ky`)WN4sI91|Y=A%s?@j1c5|o8F zlCxylVkHFdGTA4e&jrh6>e%~Bakr;5Xjbp#R+acE%OqbX>f+r~Mg9DqNn;{DXxi#b zKiJN56JzbNyeWSVC|~0`gZ@vgyl_(vy9}_q{me!dZNxDOzL-gmHD~+$Xh1A0S0+n{ z>ZnH=8ko=36&??Ib{0|cocO%yJfW-zmivk4;SpGh{X`KGpN21-WQx88BJ5DFmkB#F zOR=A`Ml50lXt7`Y4viN+b1z<=)TsJRqrFWgcU~Xx-TPmhetAh@A)S8`ugR;#{eJx%42Ie-{vyaYI5xfWV|qZSMQA zvWamHcV=7!(o8Iz*jm)OKQR(nD=S^9YXT>URM-vFCYP$hab`5L2C%Cmhwfnu^)U1BZ$mO-O_ zKB+4CM_P$nboU{!d!}98T>yt;F6`i>)y>QKaeLL0ODtkzU^WGdiRkM0ATM!eZ@GvT zA*iMGuqq?@~rt_rM}3g zP=U+J_w!gVJi8WVmY3}BCm2&t87{zmPZ}h$yJJe0DsY%GBt&)Rpb)t2>Ojlnp!CX{jc;aLSoV9=`wqLoVM9TXh z1ZzcdsDKWP^1G~>CDJa@{R+vH5mOz8$Vp&BwK|f5j*6o6L66o&1Yr0QXmw} zwox92x-rk^HU2|bCI)1AgAmxCi}&{Mw4fOq4~ZR9papGXVnS}Ad~!7-Lci8I*3 z=w+}*L5eq1h5+-F(?Zu`fxzB_oAVpQQ1h{ChQjcX&Bz#j$Ab$N(UO#c<85KZ{=5a8 z!{d|`0)JUaga*xtU{X>mGKX7wvlL6@(eIOkwi!cyw`8p0jJk}58A3Qf{yIna`+%(A t_U9db`vike0>y*1D_}Rb2B(o$UxzVlz+dCk?Dc8a8|QyNxcvX{zW_*xy)pm* literal 0 HcmV?d00001 diff --git a/img/sega/ongeki/common/c2c/group.webp b/img/sega/ongeki/common/c2c/group.webp new file mode 100644 index 0000000000000000000000000000000000000000..9227fe4807ac562c7b2a3f51503f556953f02648 GIT binary patch literal 6904 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 literal 0 HcmV?d00001 diff --git a/img/sega/ongeki/common/c2c/host.webp b/img/sega/ongeki/common/c2c/host.webp new file mode 100644 index 0000000000000000000000000000000000000000..f4b7e451abe339d94268f59647e14f220286a8aa GIT binary patch literal 965848 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�y{WzAskK&*FDEW;jKR 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%0AP5gAPs^Lj%pSj*%ic{EeKNcV~q{uw9VXO93>uZ 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 z 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

  • 5v{S50F9CS+c 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

    =EaiL#azQA|aQYob0I=pTTRx>8AVRHzzq` zE*<_#iZh=3>E4yj$k~_ZvMkyRleg{QbaAC+W?c0Q?pRj>Ila3VLU^{5Cr}aKRIQ}) zZ@i~jl}1i(I6@$^+Pto`o1zgSXRMc>ivb4#X3!Sr460pYzMp%}U z#h8EB)9o}#f=()aOHNuozzhCDD;)pi*HUwx`qQ>BZ7GxYi!B{TNEj^63hXe zuO3nDySZmUuAggoUej2atW^YZ>Yaz9o`<{w2Xh1*sl|nq&7c*YMrfP(+6gK-pa8yz z&IT|^m`TUD&q{u6)8XNO>267{-xvd)^!UuIV$Xt? zHtiY`dOe&r6}@DE0gjYoq z=7huw6gg^AmHm4$0gHmQKVxeudu%E0qW*()|VS?s8DPyOR zbzEeEuv*B?@5Yjk61hqUfYP$H#&gh1w6DjEZJDZ+*$Ld63?#^cFe2kM?pd@eQHyMVACKwrNtF;L)^D7o~y~9N^W+_y>XKxBN&qlsUK(X{WHU5G4D zi$DWI$Y`l9#gu>+1%mt8k0kN7v}=ZofGf8*w~}x+#%r%vefIxQ zf>F!xI^#sno)v#srX!59nDW$B;;z1Mt+=#{sHjULE5>FnQW>zx50(JvU)0}=?PMTr zY#-io+~%NE_sc-~o{ zDFLq^c*uhl*>QG=)N(Ci4!Ly~tbHWH0gM;#3`1QGJf{!O<{4hi2R>4z6He(tHE@EE`0p2K^96lurMR zJ%WVbye;n9dQ`vgx#BOb-)r<_&e}Y+#m;A@{Z$$ZbD{yS53UDuhH6Z@a!Wj?Xg>9L z+BQH1OltwWQJ0ErMR;#_I*9|jUU3{w+oeFTP#nd~5G*FJH07q})3gY}03x`THf&eP z%$0?|Mu12&%i^IM+!%RAil84vwn4m`1A7O-uDn1$coU7z*}Jke@=$wFmdX>36u(5+N= z{-GhZm(`ML189s~zI@Y`7yXEt(H}8BaY1sxp17+Fz8w{_dALJqBF6ex3OdI`0gTj8 zOxT6hGoeZO3K~Pef4xctKhgq)a;s4e-NhTy>SSDglsQ`W4vTpbEEgbK|((n}|P&OFVOnA~U9q%T;kxelxju ztj$&_6rzCxT~+DsbSgLugw>E-Rz|WVfC7QTRS7e2{@qFity`!JF=wfkk}yIOu#g~g zftfsY@+8${M!c&_7vOma$=QegwN|&*j@GCNg_MY-MX>(L)YI6t^@Fz@Gt?oAzL?oo>} zU*VP}EZ|(6;nyw6OJX~CEKogsemi7(;aLwYX1#fOue=@RM+Xs9m8AdcoB+T^A8h2s zFi!De%-J^Xjq@8dNZsGA@X$t4WovANVWH5|7H&50?^Vler~^mqq+~O*Ok^Zy5kbxq zwPHju59n~U9p|E$5@3-L(wE;gmmC`ZU zNa6w#6E}fiSJ>}4B30lfWW-_sE?>^+*o6r!OXUlvQz6Ml)=Gc17zd7SRwE@-o|c?D zGwpA8%zb$<3znHFlEfYvV4oCS#oqVijrw)9g99&{9;bTSj>-4VkvJ&WVon_S<|=rUi&-I7747uIX>O-d;y9 z_cVFI5_d8Hg{gJKDR1(pzh~9`RDE>7VsmW=iL;P;n3jevrJ5!r{fo{5?DiPjV_*A@ zI~y83=x93Zv2){=$8n)Bcr$*+!Cy&z z`puf&SYnW(VMuR{*L*ngy7EM7OQB?z&Fpm9?KS0?D2C!&xWOVxxjY}bMpr$r{lrJH zPsNp4Ay(OoUHDRf_byl9ph}8LxEf%TllolUUe=xe&0leg^Iv0gPe4;s&8WbjxDphJ zuyymH_34m&>q$a>EpIEhHv_<+4GF|7XK^|R=lkt0Gaq^Ugx`fkAw3dIB}^GpZPvEz zT{af8DyfI!p@b6pNB6LP{C~64%m~9`u^OUMD3tifavs^6;XCdML5*q%fYF|xG&M?+ zr^p_^MOspaM$Rw&jty z4tROUK*Zriw~SX>5<(11@%CzPacCfzbA$2hf+9@g!Fgh?9$2Ttc>}hy%j*Gf(_@*> zlZwT;(QYvT-E^5+Kc>>PMIg#t$`z)Rz_$2pINba0=G}W5P`?t4G=S|HvY#U)6kSa^ zgN)(XLaYk7S%Pf`BShi&fZGIs;ErtardHUjI3^lcy6DUFXqsV9o3SEJ0q^@xD*O1J zezjlXiMN`^04Wu;bJgHx0Q2Kt}f4Ew2QdaM_;Tz*f}BN*=)G3XZC z5$}d0Go~=D%?kLmX}V|<9Y}*tHA^;Z#ii9oP#z1BkqwIb3M!Bk>wxW}jjT23^C}-9 zAfBXo73Vo^hIf0d0u2F<$Dxkr!vi4R8fyN+vH7!`@$@`1ZBo;rWL$8{Nu<0B3&5I_ ziUpR)S{lFi@Lo6V-sV$J{c#%acWU#_dH^W79dPv1MaMs7uaD)qXx=aBzsNPUZo1y} zUwyM1zus>MV(pMkvnaA{ruSl5LU+3$qA0~?F$Hw1t)*B8-oIJ%Fjen`Fj%Xjju{Q4 zDMb!CLS6^h1zshB?g6pmUdt%;^&*?&xbM1o>Tf)WRcciL+KLKeI_1WZy1$8^WQ|NU z>XblKjc@n$H$L6_|3u>>8SNI)3KOKD;G!@H$r6V+MFIxNRsv?A?fMc?Rzm5T+;l(x zw?Fpmr>5mC8H$HM0&WpN1q=caRh+w!386TEiApuKd1RQqpZb-i0sHzSB1qFPI^{}O z@cZxWYeChEQw7WNze?^FZ_ox_{+=_rIhYp*$3FA!Cl`LoQx};{D7!FROi-IG(>nWx z{HO#7(L)D>*)y5l1^`$YR&o6D5Rer(lU#7|z-ollfF;~>NjW{0MwIlA$>7mM5J)ji zl3a0sNamKuFp%3?NSSf!J|C_!-cmg)>32g%PcZ1YSEPMPT#FEffGToO3E{k?A&x-# zIs|EnC<^!RHKc(-BT5`Cq+pS`EjB%Y3Ntk>wb&fc3S_;;VIve{K6TNi;ZT)}xlJa7 z6Vb%bKs3H<2)0Doz=lJhXu_BlKgrF5h{w&lC9~Py8FPb|*51L&=L1^TL5wzFogk~K zXapQun-Z`xppwPNtc#jKb-;K&cq}P~ib5-N7GA^?7bUF;B%trvw(DjBk1a~r!fYcV z(v1#&J&S))aO~uIJ$j3g1H3Gv;5YBFz_EOSJIY8bicvK}fD+U;A1tZVCupDV6zG|$hNvH#-m`pWCo9Cz<{{cqoI z>${5+9?if`XoLAMKbzmX7nT4YOfe4_K|)Iw(-$S>+*Uj|s=i`176VCA5Y_9UVSoek z&+=Y`?gRt{M07SIhu1!Sdw2^Ux_isdT(?OEFd&1(=ACw_v##Il546FYye-@k;ux>p z{p@o-^jGU2>U9g#zXf&)e&}M66jy9)U?$gDq!mNk!94w?AN@GvAGuI=GZ&SVVVN6o z9sn#28H6wl@3JuT?=yjk^HQW)sO3$+vV3$qWV+Q#6DdZp<`haik2=85b8&NNAFpN5 zB@9Ghdt?UelYEt)E#rRu-7LrS6OVU(s_nc{yBn50EFME$u}mp$8j9r=tjT!D2XF2~ zX0HK27_NMj6Rs?(eXu#GrSE$o1hh0}Qrsq^vf%W7rw?lLh@JzUh4>kbwiR4LX9Ezj zDQ<@hF-=A%Hl?`V>R}Wes)Rnbw9Vj3CxHrzXy;S+px`L)I%~lfN^vPS!r&ju4S5KM z3o?Ki*>){@G96Av)vh7zo0kXeL?<)C(946dU_y8BTHK&s6-35_J2rg${ON8OwV3HN zDX>!WUQ~kh;PW|_c?r2y&P|vott{$=pgOcSX&nLDSDaS=6&Ys;uv&2jW?XNr-d<^v zOq8tpqs1X^qZzYW_cKcE`iYe}Q<*x+2IsNIYbGw*l7aAyu7VsWE^$-{%-tkJ5yIR> z3$Yh*iz4u{yFstR9LfTXx8R3MH#wOO!S*wH27rXM36D&si>o!K1Z#)^#NLZdAlhnq zW@KDx03$5n!6cRl2jF74a{U4Dbdc(6h=G&zPF%E|XqFiTPB4oLjL3+|oZd&1cPmp^ zijBpL{H2Y2-%a$-wa6iLz0ib$56pTXr5mn)IoVpa5HX58^P|W?t@ZCDGF|t`^fG5J zf+KPmx5b13%Y9bASaQ>+DZ&8RwLAP^+N6FM&f8Z$`+sQIeyt?of!Q`}XFE;HwtIIH zgtow9gi7c#p-q7WmLx4#D*dK(?`gnj^*~5q^8nIN#a1gw2te;)08mmw>CR3Y$C!nX zmJavh?kBi?`NO>X&7s=y!O*#rf%9ZCfO3PiW&h9*Nm7Lq4nS1QhMN{&{1xx{v(d*7 zn{S>PDa}ZLc>o||1q7W1VOXq`(8|(!>v6}+KXk#)kJWGaLw1%fh7?xGP%JTLDMZLz z2t(JaQs7;NLk_qVcP(oDGLOR!eZTAIry}Ri_Pu7TLjcPy!`K4=VS#SNzQ3RP`vat} zx2RTt^_x^jOO!Xf$?L|FOq6tBLZ_BP%PxT zZ1x@vP3^>Z99yNdPEXDbS6f7Jft3c6Vy_x+TLT*ciVhIMhxV;q`a{?JGjr`jRXtz1 zl7k8x$tsCK;kn2bEksMbmK?)qC5@sBL` z*?>GgMo-_d)A(U?efgSO|6tSRy9eP~2UkI-m9YUVu9}nG7yubYrQoYk z(}@F8Z~>}7x!$%N>F^B4|H{FSf41esSX&O6)W?Nz6=0)6hzS^CwL@c;hrCr|H-GSo zCq6f2>E?zzXLVP$Pugz=5uoT|4G?lCLJv$7-X%nJf9&b;gLfF|rf&X&!Zx_b3N_7hy?{)aJ*I(n}eVd&)D=e_xsV+S? z(jsvsG)$89Y^&Nkm%FNph!$5+T4_;2z>)ayoLP}Dg(-=dTQ?90%>to0af*)8lAx0P z0n~Ib#yW<)mTKK&0@FaWb7(_hVIc{gV41jYz-|pkwY?>xy#I=NORSdDQX(?2=aE+= zZWXK{jRqAA1lEKpEFB3r0xlO|=F2WSWo3NB=QasLvn^_<87MQn25o`bRi(k+rhbw2 z4a^y$0CkMKhbje7Mms!*cb0waxzqt5AopB9do;JV@GH^ zmp%YRRJnyvM=%oG>X-JmhKBW84jF7FuXkFo<=8;I8jcne?h-j;7`0MJEXt28NIhzx zB1uV1C=uSk0+)EiX*J;vfcdcL+mYBhGQv+vH9#le3~Td~6ic3WrX!^s8v}$;ay5T! zh#n7Ww6rk6Jp?SJb0zFZKOqxkOnq81`-OGsxxM|eyWDr!T}~GWEh0?aW$m*=*1sTx zzj#JEFKt&e*}TE^e<-o_&O!R@!!ek#5Ckp&*of*p(P9ZM02x4r#Tp7Q9Z&*`rDE*P z|3dxCU21pU*e?6r zg;w9Lq_xC5zTu72op$O4rDror&~+`gg;6VQKMbp+f;X`$L=^@Gjm@s^`}VPe=UYs0 z+1e0X*1)Ke6to9;_Wt=a)4OW}D5kHqg%o1rcsoyfi|Ux!+3jD%={H^8H$Qf~;MusF zne4*_ia$ZqtS{Ed#Z67V@_PIW zbT!|dm`o9EbfpYRK#1i)T6eB^&UK5P9UzdMGeq?oHc1jk^2_I~aq01Mm!RNC8PQOHlXju3;&33?s-8>lYd z=7GLD8rQXxOKYGe%$gPmt{bSSQP^!ONX`IYai!^Rhl`k-~iE*-d2>;(FK}R)2&?ZK+0Rp<{WIO;=WbGhmPiutNF^9AFgU7r2 z-g9l6HUJ8y0X4|yP9y5j;Ms}UL{-652)Gv&k(Q-ZuWz#PxkFdqN-iGs-kRIU^aLs%P$lJt ziXW~7V4ygL+-B}~>^r|&`<)N8_3rbf>@Zg3yqCjkKU(*AJE_=(bnJQuATv47J(0n zwCk`HhjPg=XAD=%m+rnjz#D{1K=F`*Bi=7UxE)s6VuXe&aiZR4kj@b=I$QISUs=e3 z+#{qf9xK|&+Q}PhD)qnZgF-w2bRpiE+MA0=;w;F`E}$ zh#^MeMgSDzETy#W)24GNyO88IgzxqNc=nC8OU%_>zBS6|F<<2_a4n4@GPAOsPriw8 zMq#x<6tWQKfbpskj0|$IZqmLGxhJokVMQ^pn%Qhzh>Cw*4B&lQgKFbHjIF%vVe2KY z=z(13LTbmwQl+#S0rv5dS@ajJI=k#FE6Bu^N|CjjYkafCc7ixtK681GyPv(#6L+WH z{PQCZf9gLiS;hDE`=0;)<}yHwOAyDy6a1U{@bc-pG_mVa^C|KJP>S z$feKS*ReHCkK#m6t=aGFJ~*20G>gClVEyA@B%(q>QX&jOuj06jhC(S$5A)!~*KMa> ze+BF}Vtv%X-5ieZu$xQ>>_{~vnd$v6$g>Q9RFQ{F-*9)@sG_QXuqeSn45-@Jo5BIoR2eAL_c9ToYFASBNHBe`6*}u6+JXB|8i^tv;So z&yu1?74BI_$SDMg?XcOy5rs76F_Jjn$Mwp9(e1RLtSZzE~o8EUz!^=Qx_ zbstq9^}|L`?o}?Z>?`d{#-ttL$OWXe8MJI%9&nHIKXl+jKfEz- zhVPF=U`yrJaMF~DN3aPcVeMMWgih=Lu%KfoS{QBNvO=X^itA!&z7&>ywS5~@A5nDj@Y?&n}{QgK?a0^D)7}L zHAP3BGZNlKj9LIN3l*Uc)&$@nfu848T#%B4AOR-MEFqi#fTU@0?R)fThH?V>3;5HI7_ScJsf$a3 zCgXdy$cQat6XZn@cDi2JY)<~ff%dE!TlsxT85 z0U@9=D}QNQ@6cAbx3W}5M91*P|H1Rp)gfX(Mx2TFZson@`N!VdL_)k)|ZIDz0x8n z5X4!@FP&g!=R)45euig-Q?cGgY-mkDx(JkKJzdSHWALW7FlgDU@;C@0x z5jBE`)m~uF5dtQlQ@?S<2OpFx`e{2dhAD2Gq7EFmKEYHS-`-Y_LaoKCiwaL+i?{2s z5B;fLLRy9ou$y~Mjv}jxM-eYHbr@?u>#N=ka$ewQANgI*wH-+!0}vP^r6FG#S0Nua zaXWHM3eb3mA(ay;gASZp*bIp{WjvWc7$@u+^kD7!R*2vdJtF5Q1#z&wdeZ#c542@ zsHHD9ZoM+;li&Tk7aomc10Lw^O#RN_fBG3CKbzqwW z&Rh<;`!inB2zN1G(x2TPch9eLGu;iwqLfS^=?v27ezpQ}&*7cv!~rgO13Vyos*ATUFv;`h_VUr5%!^oAA3e^u{QSSM$TH^OYqEwvu0I2 zovhm;=R)i_{kvT~3GFVDMD!@)M=g_i5#8Ug{!37A)Kb78pzsQlQB@FL30_3Ayt*v5 zVfM|L{Sg_(7tuoOT-<=_mb3`WS!ZV8RL0q|EP*s7^N7q*t%rUxlywr)3slEa^O}r| z=@hMAmG_Z@N`IAJvuuUHKvh%<#3b*-HkRZ*VQ&`))Ip9bG3*9H2(Kr;3;Y;(R&yI&wp1tcTC8WxHCtb4P3W{ko+9XUK&<#qOXR~YB%)Dzb-*RySbDE6 zCxb3@@TQEcGqo9BMAOTOPdlGMmhQ`TeuXDMcnuQ-8J&^N+7+kQHC0G=@FP<^BtokL zTuldAeLU>ILb^l+1q2!FAcBAdJiq|n0R~P7G0tNru`vBaddC|ci zlyZF=DhRbAA189^CW2Q+1dmFkWyQJiYa{qKlw-TTNL`xMa3RoE$QkAd;hsCAoGbjr zW2t4EU+{_W0oMWI<04-xW|K-sX6(mHczBcJ*@W(xM0!t|F{J?;-FBxP2lA(+zJ!sN zz56!h-*tiOe_Y7&h%(ehVPoAniOe^Wdctz~WcB4=M5Xdy( zMua?d;E5=}C5fmGAI0nZLXY_OL|@)=E|I6ddhuSq`u-}hRjXj50>Fg)08{{=Hdw1SnRj#ZAK0=x|%Wz8JWJx&VOKatFGKwbb*aq za7ciFw+K>zHd3w1+xmd;NRj*ZlyiOAMo0F^+Gxs)>1w)>YrY`Tuq50u?y>hxpB`|w00I8_KO_`D3n%BWCl^PI* z6OJcGgbmHJyCvi(ALwgjTA(x>dSMq=CEfm1+3cqM)H7d9dIMmHt3eM)egAZYgCbSV_*m^*-0l7XkVl>;l0+;TL5hNCFtG0Ac8n zt62NZ$PAbG=7tPpI$OdI897HHPg|JUQFfyHa`BqtGFXf<$r_C3&9{Ln@mD|C<>h~$ z@h5Bb&d{jLB9a*zW9$jv{0p_;SI_bwzL|V`;ogFN>hF!dw<+&G`8Ffa%YT=Sk#BRl zx)fkFbO%Mp!u)*E(FO|NbpecRpVA4PxmFXAXo!N&RZ3UGirT~}86KKxuAMpiDVjrW zK6ZA^%}2U#JToH;NoRKL%tR`AN=a*_Ke6sDR<0Slk2fc%t1{m{$HNy_`?m8te&aN{ zGB93o&X>d`TBvZXToe;{EQaRmbcmCtB#?EhdA>bOFqAu(Mj(go2jyq-eg6sMWT;kF<64w;b;OT#h%Zr0of^v8V$wKkRmJP&;E zou_$fR0VosA9Au#F5cncle_!+?$SBYj8-y-H~`JfA}i!z>dd>HE!Ntz&`z-X=X&&I zuu3R9F0dJDlUMj&i4jnMdQOcj7oOe%Dbn7L7kMg2w=+IN612*x=S&^X0i&N;Jf{QR z!u`>1U=XGc25sJ^E$M;}3URb35XBXBY}yVqkbPHBDWUEAAj(W{yn3&Q`!GVBzG_QA z2WtebI7$B;123Jf)ia;OLzbZ>U7G3m7RPQaCb1 zCI1W)V)!()dG_qq6z0ybmxSkxta&;JCn29FwI+uGWH9$iW7}sT z)kb3h5~6$n2f(d$GfPEy%hVq0-h7%D-*V*8WLo)En}dys#?sG!(}{E_Z=}Vf^I{p! zOdK1WInmtsqg-u`uw$plLT#5{|CQc=tk?(VlW(8keBr9n{s~mc-cyKhA+yZ8_*sk z0UidcInA?q5i*CJ-vyY{g^yuG9Q*di{gz5&Ec-U|+$S%e?9q_UA>;vENWy5OC~kP` z*+Wg)cat@yIZp%6^Y37m^5)X{t4+*JU*%U=Q9@xU5-3|?PyrYIQ9+2>^iXNhZez%k zq`2t~e{Knp8>pWVJTS%fQyEW5Lw1%OzYvpX-E*Yu^kxAQy+QxOHh~JHWl{l$!gj`M zWLDeQ%jFKNB?UA#G^*1Qfquq;<8y=qjs?I{9{h$*EqtPfq*h##Q?EccmpJyuXj)VN ze}imBv#bck*%xqmy6pOX>W_QMLFqA=J{MxoKzOcB4E^n6Y5+PRPBToKMXUAwP`@w` zlH7JW48{$b^a514g>_!euc<(@SMZ{u#X%I{8Hj{DB?KV0J2fVpyOKE0J0|UAW;e}0 zhiQgDSP%%Ftt1D)OU$1iQA9u&EJMpA6~P5-8%Cpp3HWf;iH5tgk{{c9>51Fw6RQT? za(`HI5CE;kRDj#x2CRoDhxBMPaYWz|J3NYopo{A@2UrT4RWH!7W65~NHkj1Z07C7Y z!cv-h5yo}XMp!?tw69FFX;i#_CD zy~+LXec`0IiQlW*G~G>6m3Qp`v}44E6$sT25fbPo9R)Wo=1- z5Ry8kn|@lJO)F13!#hdNGxzomwSJbnKTAq^a?8YQS&c=fST_x>QS?+_A;78edAx+a zclsMO$JbO2_$z0w^w&^2ju`b<@z?c+l(z2k)_(4;HzJb%P7wvyvIc8mGKf1RFddj} z2#Wz+3mGCKX}f3s=>yOIi5>5HBxH-RNX+TOvF_IRgy=n`;DaC_ybB2#6mkdL3Mvi| z88DGSAN=6=3Zs(!;H5!{otnjQq}S)|Uw^Q8aVwQ8x8!0d4+7GMGSdtogJ%I$Y@9Th z3mbp}u01Uanxsi^PzC*^2QQSFJ!$oHv+_#3|K`%?Nl|7(g=oOdJzsbXO?lvMW{=I$ zyLB2)3?WAeTBZ zZ<8$WiDN{GXK#U4rH-xMGW;|pi5s`-^_jg|ey**JSaE*@O>*eL3-OEqNd)5*WH7(` zs*hZIx-+dyW(+v@FOfi`tAz{%xNYFwF!&{v2cK3DDG46Zj|2ly~l1lYI3SX$z6T#zuAJyXs*BVc&AADZ>VmgQ+Uj?=eo zH%Goq`N3JhJZ(8ON|Hh;=&uK)lwCR9_N^cl^bG&=QXLYX16|~G3_XXgXUqnfKFDZn z;t4Rv;%+C9>Qa)3j_`3*>WaG~^H8J;?`>EmZ<5KF?i0(E#v(c`zl~s_A8zRGunOnn z3@awsPMS3V)6s;0Sek)tHK{^PVpYI%Hlm7Xh5BEqU4QR)M9&NoY1^AZg^{(Eyks#; zG4Eo^_fT`Qj7-7GxIYplpXgYU9?rns12^I=SZ5=<<$Jm7ul+;xdg$9c;B!ePVAmEb zBnyL|AE+-f1S$ii`uB*rQ*uf5)w8%Z!vALAhrIg9Y4vy`D|-a(2wN~AVV3JL>K~bS zDu79(=m&Is`z$1z&^8>}0sM52ZI0~6!^+$>7kKH-b8k7LpYa6miuBOJi?7KT(okQ( zX7P-`08RvF>|NzdCcu!zB0Z~0F8<$Jlbd{4|YBNr?y%sx|aJW=JJhqHy5~5FNmJZSs4PDvU2JK z5CD}BKA_8(IOCAJe%L&Bv-dUyP|g|NdeRGCi{(Lbw1t zD=@R|`UXk`(TWAv9$mRw)IeDYh^(>kQ`CMu%>^qHu7&S+aBX4T-pAXKt6+2KmXiF& zMaMK=H2JM?bQ%TY_%y>2I!2E5VVUd4ei#`hI8A z{6hBwcV8F0No=#U+_fDSaz!!x0fQk(H<@Dny&6OIad$yHp3YHf&DR~%?BsSCgb zHvhX=Y?%;aE=gcm<&6^q3b*w1npBes6AP%pYXv)#Vl>GUxSE!)&zRo|+XJ%imsdA6 z3_<0vNI4JTKmetVrVP2Bxox!EP_DRcNQkTR6^KJJ*T^a^TDZl z*zPprjSYYWkT;FdYF)UqX%dsb1q7jf$yFI z_6Qk7=N!;ih-ZNjp%u#i$g6tC_(ytU%FpXX{u|%7v(l^3Vxu z4aZ(PZmxdpdTzJXd28gX(f7FzbjpA`WXdvh+f15IyKkTE)!jFL|IJ00Yq~<{=F0+0 zVJ6RRQZG#r#ZzkzH{S6(k*kRF%oa+BHR`4o2~6WnX0qiI;Ytz@nrIJ zZ5iL-DVszCE2ln&g05$7gC4+BN^lkP^J`mfbs@Rx4Q>y?0&pUi#|5}(e0l3aksdq4 zw)gw&jsbcs4#xhiLFuZBk^G)biR^G&K~+M6b7f3kB4q5{H{7a`G#cmy=^bG2yx$U< zVaIG*k0a+WP9RD^(FME;35vi*NMXa4;=hUP^r);zqbZ40C^G=pdWDL_8~P6$G;#|#jqT2%Z^UgKrGP5is^Qmn5E3vvM< z-%TA<{9|VUb6ZI2DDFH5fQvy!L{K{HaII5+e4BHx+KP-&gxRTPUOaswfc3F(fo-Aa zE`SSwpcFt{?#jE?{(0Wn&+;6URa0n11(H=mlPuMrvDIfaADL>fB;$#d#K0T?A`m6} z6y495T zZa%&Dq2r}LaG27o8AINcgsEeSg9^(IC?Zh1P;&f;^9V#yPgt)T(>Ea#OK=?5b9w}X zbS2@~74(W#uiEj0+7q+8<0a|j-L^N6gdU997xN_PIp#IhMc|M*L9F7Pp_42R(7Qa( z+&#tngY^6UJ{6U{^mZXGws(=69_Hw4IT32K&0~Si=~rICQOKmlay$DWqzNenPuRRt zKO&9FMQ$)2E(malC(5TTadj|u`Rz`I;Vohom5!qIFchy8?KTfn7 zf|P%uKn*1hHFKmwBaZAj`HHF*QxM30rI2q?z&Ou6@`?n)A=MNB7Ou6Ouy{PAK#Hb5 zSNHlqenZ{&o%%d5v$OQvSfYYwCtiL8v zeU{-bNcop+$9=-?zvlkC^H5nr)N1aeb8Qxb&;zR_)$BD1GhBY@nL&2^6}U-mQ@F@jy&ZVy9pAgOqw&w*tznGX z71RTIvvM2+QCG~lkjd_Se=h|dq7en-t^Dq+6MRLiAIfSW;kQJ^&An1`feMfo9?~LX zGKE$Wm{=j9SgJSEFCOslAKU)Wo_riaB=L}8ZQhojmJ1ZAo>HA$xKXDSqza&9BVP|y zri?^)BtCBu*LnD4_J=N#x8{p{A$HygNteqTTI zq|837d$qu5Gc)>ic&YDEMCMlVlv=Ax*u9cux7S-R^pv59ubWkHnVjniF35q}>d7HE z<1{|#f+FY%P9w(HEZ)fM21PM!Xkp^Dq=%l(J2+2EP0+C9Dr!XFJak=u!e7CG?KG$y zmdU(KS>qei?zcJ3)hlj4_ae(vdakZ_vY-{nZ{n$7gyAK`(e@IB*mm;503cBaS&D42 z9jL6Pe#%og!UlLaK+mO|;j=Y-w^2{R+pr=%m&}(K$}N;#py*lRZjllo8?PD?Q+LC= zVP%Q$xvXlj=PA=gKynC?#ug2r2TqLQP=pIEq78E4T1S~HB#Eo1LY+Vq7Lg&+47~`| zan=H|7G_NR+3Q2m^y*kx-oI8cxMt4g^i;G02OHsqK#1@@b=z$IH){J|es|*JMiD1( zt;$kWH>#YZnA@E3$52^1UUK6jRM#QQk~+^^j{2r2I=hx+A&lML^bwZ4l7cwJA{p4p z+5jmyuriEUB=@B?VI!e@2+BRl_N<@jR400SkfBjkVsZS#CofmZwC!J?ILOQDm%1WEPeDH>Ah-)3dncIC{PeK#L=$yLw7&@v-)bF}i0+k^%p z*Av>JcTr?Cu=DU)Xb&ZGO|C!D!|p|oovTTp022<>J(E6=pADe508nOmfNhF(#Mi~T z!53Aez?^m0`T}#oxh)LhbRTfxhE*s&Xf|AJ>2Ig*{o6Y%g@H1`T9gmipU%Hqcg!-` zkqe(lw+aTit_#k`)eo-A&d#TF4y{#jVYuNl#*#=cWFK= zwJ}!|zP{%|1t;ZF^BnOJxFJTW)^~3~Qj*hrnM>PvOI`I?MM`ic2KYU><8|Di3+pYYugusu6c;$oGq9K&vH`M>6ksU1SSr!m zR+$R0`pwv3aK3UFL0T6Qhncs^8cuKo8YlZTPz;^nGB9&FVI!uZ90&G*B5?Yx!zcJ) zQEFI)UOh}0Q?j+9@|-`z496EW-(xx0B(zA@C2kuI_P9(-$aHQX>Qmxp`VL4b42 zT03lU5C^x;Yi<4H^f7@<0=OA5s!Zi&hH(Vliht7RJJE@$>-SgR^m0HGUcfZC;&{uDdq(z3Fy<%l?B>0&batc#4WG8abj#2N&#%4 zru0`pPLu!-2#cZ1jlR46*EU!G%a7wfc1K+cqwTz}A0accMTrQpXC9LJYW;RLf1oNk zC07g~rpOYVgoqp}ez7S_k$kR2K9PaD#~Gv}Se6Bgq=NoKJ-Oc!J1IJTiV)DH@V;VB ze!$vOLpm-z+{p7o90<<#(rO?1vXi(x*8bFM?Q1>wa5u7|nw3IC6J~TEtf!eVdM{En zS|mocd}{CHnMAZzJTCZ-)#6nyd-!!Ljny*;?g+>^>4gaxH#0K>S~~ycRR9y&*V*e2 zKMY~c0@%4*VKM<_y1gjbDjg^}kUeAu38W53l5lo@DPBr*8K79MfC_#~>XR)6t&lB< za#04rwFY;=ohEpQqsIV~0$eZjCg3tgq8guL{jaq=@Z&9|OhC$Th7R83!pT!5HK;Qg zzR3`L5XB%5LqJ8RWEr5|iSryi%|87339o%XHBwblsH+vg8e6PAD=W`Xy++ZeLp}oh zL4svz*MNs`ttthUi!z55C5zp#x=V*k^_ib%9?$$;XPuvUN>xzf;d6dW@+!9bJT7}l zCYcp5rR793tsGUIxSL2Nm5-Nurkod8B}Bw2Mz~&Q-}ZyY-$n?Qy&Wm_k$P@M;&2bh zSbVw67PTEm7SnnhOwLNv@pPEkbH@<2YFm`<>!SC2KK|M_5)7ASv5pgP5Ah~ErdG}& z5~|Y)IbPi?FlNBKE{xudzJ2Id*$nwbJV}03rN(x*q#lUQe!Zn<`R%PnGhXD^@12+G zZLGIoaIop~PHEE{A-~ z95?~!Jr^|H0N*--&0{jdVp07X&N822gx7}eRvHFTIEGx@>h1Yx>5$WKxcb)F9LkTJ z?%Yqk*Y$j{C^>9Bxp2P|X)Q>Rn7cY^1U)KFaczL;-KfD$0a~i5=JTs3_Uuu^dm))L&VP}W#uhk|am6Ppi5h}t`xm5z=5N!p(Ls=Qm z9CW|+@$cqyw*oq>?)^&7jwahH_5x+neiQ2LZLh^-b+B?VmT=cMxodjNc_|g9E>TMY z3`Dx2CZ;l4aZyWgx-piaSJ8~2Fnk;rtDtW5903&%C?G^}t-pXlE|1*p-=6OE_kVlh zvD3TDL>Vb#jFXVBh1~C=0(DE*8?Jw-+>3fXPPACt4&+$zXGGUq{FyR#gAO}4naE|q zB8zv>ZC;2o z5O!up=eW^6kVj_z&Fc>X_#Zs9NY;1s90jGK!i;3{92s27Oak=NjAV{HzxQ6RCufTe zKTKB@l##lmMapHdfv86+L;=VR;CGU>c%kloIRx zzBXryi2%5WGW%zfFES|6a)|0>h1_e6UyIGz4~Dak&%b++AC`Wzll{aBU-t8E{qE<{ ztl>Fx6^-Fz=s!04e^Ed2mxd)W-ZCaUoZtG=_gv-wG>3-1$qWPi1o!+K6DTq}e6F6a zud~%WYN4Q#+C(5EK`2gL;Tk#7I|`c!?xR?2_ShclTSSjje10i3Sfc()f_j#ANX8l= ztpdAdxyV?kqbj8xNE-}awOmwI%37-g+`!D7KU&>WY<_`(DNIQAF!PyRp^r*3(7E0} zywjccRyLav~%KazBK?#wN?$tiZ6I`x{gS9w>fMylkg$)S$ zLD;)Jf{_eaRv2tn#B$nvO# zn7tOO$wSgLJJI+b*5qG2V?~&wUZsQrMS(3i2pE=;_!2B~0v>Qe;oH5kx9TaKzBE?mw}5Rs=$F zQ9=%9BtR-bCKRmnMtt1=B|wz!-8~IRJBj+=#0{yLQU*Blg>L{zCVikOkfPbwka*pD zXUvF{oK7APv=m{(Ab^Cn?1OU1wU7hKO*xbkE&x;}Zavr0=2&wS{0bxBxh^)uY&fWR zW%}8_w$<`YR)>nK2@kzfn-7Lv6e357Am5(=QLYQP<;fvvqjBxLlW%xK5*D=rbaTQe8CsLP*jnwW>7>ju01MNsM~Jzii+eu^@%)o=Q8J*tg>L`&OsG?uHEb` zn|@6kQZ}F*HWBZmb{$3j za`^XV^_}D2Q;yc3o#pW8I6F>Xxx5e8t#`Uja{cB!`pEn#WN5@_VA#J0@hei@;PZ|# zk}v*wyZu(UeMqzj3EkHx55NdXltj9^g?9CwWTaY>q8O5~HeL6+H@D93o4jOU1u}^q zQ3tl76BqK%M+cg-Z~|9>gB1l5R$zfz4N{oa$d_e}Funr1lBI=Ym$VO2C@5DOShJd` zo}(O=L3vlxGcD!2XHCk}wyn z9>BDwS1gB>WnC8t(NT>WF(psyK6NXR{%e_?~ebi4v z*!3Das$w|X5ncuK@7HIrv?RL;NXtxrF90vt{w35mgDGS#nWB3UPfP)%&5IOUnPG%t z$XS1U43M&))FVsP%y#%QH9$^~mai)SK@=_LYX;qrtejDW zix5mBcz`l*_;^HWUF9Q#5GS&7zfZHTjEsKtjTd4^iSoYA$udrl{Ea^LiM)J#b+v_B zmRte%73ri#0TrKq*x!fVxbF1?6zJi7mZ5=<+}1B>JYpMbLua_VaQQXQz>5}X4${Gl zcg_gF-3OoK@B2fHbgj=A6Vma`a0?iNN%-ux9F|Kfbf)e04R zrG#^RXgxKCZ7<6kUqZW(^nxnSBPpjnGSVqvx}&U!6s83l1>DU*+Od{UCl(T#4OoV5 zy36w%NG+a?47_-MT1nQ@l;+!bnlftK{;E8GF8_$MU1|;?#5BgOunVvv4r5UVOj)W5GNYOsfiH@J1}D2yj4Ol=nA!&5uI@&~uDCI2$G&^EMvNq|x z)g5yEA=e#(@1Pn20fItxbF(+iJuSQTN&+ZwUN1N;Q_95B2q-uMzC|~R2L_*+>v3|g zC(eDwQa>4cNlA2RN%>sj&!A(a!;F3`@S3$g>j&?2fBaT-(h2}jDxl<*sbu;fxA;|m z$am5tGC4PvJb+x_;KB8%ow>NsDRj>{Y{BrmUvnp4_{1vBZ%LiJPtD0zT_#%CYZt8w zzpiMt?2!Nf2*D~6kkNyOg*?5O@QtL)?FMm+tQ8DWp;D-BnvRfp%RpeT7HVuFK)_w7 zOHKS{k|f`ou6w1rEc*#-aA29IVcrAjfLKl~CA9SkU0Q#->RV1gCYHRMEZ2vGAt{d$ z#K)eD9zhfAjkU2iTJ$4%hp@Ycq*x;|RO*-!%}KR#NKBEXI^GbG?4PecPkr$6hrDP2 zl5#A`#(NEK<*k*HI%d+o#dRhM1%KrsF_4sA`4(xWFCdh85NaX}yT4&!hO*Lw> zu-v41F4zPJrqIEqh1Xy+_S!gW>=g3_2TQhPqbW_;vh?7>2;#gXJ_Y*2vVW-T%&wpH zE}HS^h=W!0%C^cb#9OhfK!K?gZIQ4^H3sBVSb-p68R6*&l%N2Ih}M-d_J%Xc)~9`^sdO( zf6Fsk3xV$=xUN4s{42ZuC+($g%Kq&v3(Eo2!fppGgPOERBh`Ry$!+u#{^YnNMm z=bND!ooTBj{Klv_@FH@kv}cOYpP3eEJBUguTwtpM6oYiq-Aw=}=FR{}AWDlq^c5IO z&{w%q2D;#&5X_Cy?I|I^gNq7WTYAJX%);d!cmIi9*H$Uz4h&Qs)5l}ePQ9Q+s?!J} z1Q_Id7%I6bV8S4njxz1uvhsAbgrEfrkU&c#ow7y{go2<^o(-SS+fI9YXYRizPE%>l zScR?UQbQ@uUgcr#kc7zH>enduZtxk-U(Ef??O5!TAQg~8pu83(ANajGcCg(q=ZCnG z>4GK!07c-Sb~E+9vuP{T6S%tw031pue^zfZ?pde@WvOv>bff)<^IV4r$0iq;${hIt zCg=b}+MZPD>P1C(l5jbV+n`<#kH^VIM2R-2jqJU&3?-;GhDbR@> zUA~udIPhU!rmJfsb`#UntzuUS=>hBIG_AH%-{`c|`}8yd+T|{~#K1*bqi92B)%({L z8q%dXkTp2$1qaXUE0vW&Q}9Il=O!7Gf}g4{h6}g~UKc?;B?0_~zMtm4mihV5)M}~@ zDDN(zZ-zBR>>e(^@3IPISK)t!37sFhb#j_usb;+bw&HF$Dcuf%m8db(Ono_6B`{A? z;#fgBrB1;pPy#-#oqI|j_n+I1{6_pUtbF#P8wsiV_-?xCeOclxv(mf)TEYa%WY5>2 zY+wzgrJstSrB!so^9gi=8YoiTzzn9+Ci(63I#=b;pMf`CuPVtj|eD38n#jNVU$V&0O&0%)rH2`Zge9fNoU%e#n zy(gOY;1@UN*>+|Hkrj<5uDMhTz`}hTpq#`c{=5ic;dtiWY zm}EsUr1&mUIU01m9Ep4BXxY`luA+44^9jCk{I6r>bW^TMRR?Ml(Wh5Dq zkm<(qx$d(+Hf`}BSbYT)#+x4OF1&{=bEZ0U{lIgFLLUauiVolh-?8o3qZb|=)~Uw8 zaPK*O;DJd|cmMz=MqO*^^CxqNsJsT!cU6}*-IP8`UvPb#qh zLw-L$$3P-yS{LwGN^H2ZcaSU2_0o*$vbkEu2leplO0HmD>gtnO!Z!jxY9J8(RWI=_ zBr-Q(N)xVuxwm**I>Cuq%u`8sFeC$TgSu>jL0O6Q^}d5j1<(~u;JkUY!t{lKHv!@Z zGTA2CjaA7T!7@8^S92n}o_V5Kt0E;oBqm|(5;|_DsG1sY)cMD<>w0|Wg&ZNQSxd(j zMsLnkff;s;4ZtWHLOV*YOsfEh>hKq)dj>Lsh^RWG`oadGN=_DO9ACb^=Epb@oHQ_l zWshNE#Ii5kHA67Ne%2DBXKk{@5;W&CgbJ|Yi2fuPcmv=W(9bmch`|Nv0Q1}eXhWns z@(GJfGqN&3x5+#1qPD2YNH5?{ai(Qi_b$S31xBp!Uw(du=jjGMW0Ovvr;XKex~H7l zM&SJXTPHiT z^{xKg4^*}%krrELt#8gL;l6TCQpxs)Tbq?m=5_iwk_1wj2|NWH50uLmFb9AU7pRE5 zqWky@#^PCa^+IGrCG5baGgd)x*mmJzvE@Us@mOxO`I>V26OHb&lFVG$RHh%?zWDg< zSf>jiHxmTk9mcScDqz}Dqsu+dI)CURfBbufvO{W3u(3&8I_O@nI)YJO0qf)AtHe;2{d$N+>p=bl+mZ&v0n_TE8npmxG_tVYTn*2INIc*Gf^R z-E%xgpkA~`l$~iR`36l`BcXqn$(J}hWz|VzYGp=yXlnrnxh!*Xa*Kdv&axcP#S_^-ZF>$~=t_G@n%@nutQ@#F2EGLAx?Q-G*>Kkj7)-~_ zD|B>DNHBRB&cM2R*oy$00qyMwhav|N15DfU+e)U;6OADU_>KzO#dV3u3UeAF_uPBU|xYoek?0bLjaW@^B)=rS84&KtZ6--FnU zJ?;61zF%{DH7kr8%f19z?TUsGX(riT+AA|F1~!L^p}Cdj<~Z0A#gtkO&v~k4#%i95 z&8TUqf~ROd5!EoqDq%52QDwilzU+*aLfPNZ80>D*)5vYN0JdUty2ciTaFz@zyaLxaR3@N`&@eEv0r-gx}Wxr zYT63%>79Kdvt^hbqTj1x%AIpQL(@w(19Ku30tW!f{S@kb0J9j3?k=-((S76@5vtjl zbVQqP(#{htE_4PV~37i`;t)Sv;QmrWo!HaXb7#XKI>tP9qgr3}(I zTVT|ZwvCnBWhHFC_Z2Jb^0Jj$9%-hMNR!_Kv|6RM=*|ZN2rQd`pj zz=@7fx69YrGq?zg08@-#2i|g_PaO^+CCL=Rsbt-n!J>PXm{mU9@?#HV$WqB$T8cuZ zA|rX9(}B|-=>w~??b&whP8%QEU9vu|2EKb@He>ttiE}qt|XOJrg?jm>1(s`41I33Dd4(PD0Avkc&kR5|H z9q0hofMxDOhmSQKfCF260YHZf_)a0!>;PwJC`_u!=k$Dzmz$>ndw=K{?Z5;;8*N~E zZS(9JMD$>%Pxt~}duzdl2i8)fRfj#~idxwpaSA#pFf_o%hS5?qQa(HutT)Rv(Cs3H zt;XVjd5MiC0QoLRK=RTiYQ3V0^wz(i-+D}~mu^9n>f^lZ)R49c8;(vux>J>T)c{tZ znll32ofCiwt{CHzj$pzdm#_wDp(UR`6d8XWHjA7+o1U8>m|+&9JjaYLL8C%MR_(@1sZMX?pLP zd0EOKt3@%V16i1NTKv?Z<}M4^0~pAaFe8ndOy3Stm<^PL(s2INh?&`MG9?SP*E+pQ zo|-c#%)A@2&GgsaOxaU{Mh~O7vIt^ zd|!U&0Hf<7`)qgL_bTD3Cw=)c+^5t_kGa5_pn!4@#(+Bj)f0e_;MTi0pVs@k_G8bB ztaKD7omQoxI_$y&N~12crmsCHtZiq1VvAyLurQNgD99O;TU+n%Tk@L{gNBZGF&`!1Di2bfwO)GK|M5QONZ5kjqG{4*`Ao2D#W7_){{Hbv*bWw> zkT!`M3XKdgny|FV7w-jbOs~8t4d+K}>gEjxP={Xdf0BArw24F!g(5|_KZ;pJIsXM` z0|A!_I{KR}%X_WaK@o>V7v8tIVa@b|H{0%wncv>1Cz`Up7j@O=Q>1^qSI#N4)ZE`H zYFfK0z*`K&5Gm5uLSl(hf_rI=ZyGcuvk#@BuID_%4~9&ruw>H?(vV4aB&k zp&5ZCD`e`sX|WbXrveVv0pQJ)d{@r)`h>gYjnHKj?idHI<90hN^BQ24^Wa4}I9&jc zTMD3ta<5A%{ORt{=!CL7JSl8(!TAkr}z+dHxR}1 zv|C&|g!zi4K#aP~YOCt7Gf~^kvlT&ChbC>?a3Rv2EJmByWFK^wyS}&a1sazK?TqCF z;&zc2DDOafJQI(QtOJ$fQCP`InP~2^=c>ePZG7S$FDb-XnA<2sAc%!m2iosB7>hoXlng{JB@ z5&#@Y4FW&`LYOS4FjWkl3)`|0B3)F)(sbm#qDAh)D+d5T1}8l`HfMF^_7s@-MvR<& z`I0G#Zdv%Scv`ntf+Z&<8vu^K6El-1k4=f|@2FJ=VM)yrZ)SrUkrJbwoA*+SXC13| zX7_F<5yKUCWHFW=?}fw1Gl-k^T6!n3@!7^=Z?Z}$ON}bpM(4ZKk0MNwgP>smF4K@{ z4G+Hj>2AOHrjI^vBp&9ahPIzB{Wh7KF_6u67-C3J_1V$$D(kQ`9lI#1eNSIT<4)Wc&?H+~ zHm7y#X=8ORH6&VHMWJlM2O30k+?DD zCmsMOKpfG-G)XuvLWf*nXYd?=tdDCu*pBOUgPZZ(6)pnzQPGu=SW7T!QLyhw52DD> z;#NRGnYczp1pqpoc|9j}#X6l1Ty(*Ki(HqJ0~~khqGb+p=zt3s&OAsSEGxi)1G{!0 zjeriU0RRRs!yDU|k!)%3O~~ST)v* zd`rtdd$*htd8H0iJh0?&Z2TlR0Y(g5WHX{1xQ1<-?+ClW16fk#RnldipV-N_w>9fF zGnqA5=`P4#8eQzWDKM9OG_?2_Q6NU0hgS=*05Uiv`VuvgiA>Ry-jN2bo%iZx^&yw*)5i$QQrf103HZb%~`KEUH#&;wa=-UB*RsbJF6`n z47>XMOkS81xI4f!1`SQm3@v0$hk)rGpf;co5(^xn-`CqNmus2yUA96wbi~ z0Q=9ay#~nI^|^3*Pft1a@Bz<*&tV`%xdATPqZQoW;t``&g1MDoR2ygGZO95tnG>6- zg_%@6c=Qk+fhHX{?;SS`m3YG;L453QNx#h>DoZOEHUfZV6)+B+3+s7k>eaKHy$lWo zVV;(x)(k!nUV3S^yZci8MW0^i>JSZ@68icD*zT27W&PNXsK)-B-X^*bDwdrdSORl< zj**b5>^WyMXs z0XSVx)B>h3nRK3e4R4{M0tPlfy{c6YZKv{fWQy@>5=Ty~);eh#I=1chcQEk-go{MODiw zn%77^FbxC<5Cj1b065Za@^Z@Bv#bF|YN=*PHcP5L-ndyZv%NOCicYU*tlUa2oE)_B zY-jJ}E56IfaD@=w@g6)x(l|T2X+83(DV-ZBMGBRaOAj93-g>&9f_*kG!>$Wt%FWzB zcZR1tZ+Y@D9)H7d+eBQw6e;drNqToe=S{78X@Ge+qv_$=J}c$pbRHdidAw|Nn0q_G z{H51q_Ilpd7Aw`sdpXF?#ABII)VxI22jv`e0Te^CKt>&JdDLi|)M%+GX=$s$34}-x zZLRjq`WDB%`L!zdP@x2tfpt<0Co!ue$nKsR9?J3!&%4rHl};+CP>n)K5 z7hX969F-*)EEIkLRe0^DR5Un-(rY=|Z3l3%+a23r1ZEJcKp5fAd5zA9bskkRS}S

    g7%T;thd=@)%G)g;Q^DhWA4;$}oLSZ;4!GVLKRr0VY08U^d zfa3(?@BS7m?URRsc|$`(xt=30EKh29 zqfmfRZ*+8YHP(+>>15`IxwHL#^P4%|q^;`W8S6}xRSx_2@ffs%$PwRjU3dsR7hsMY zBSpx}V=$3y0K-pnd41u)dmWAxQl)$x@+vIjgJDToA~7C3Xp>@HYg%HqZ`yyXw(H!5 zTidVPn%3R?^MeWy%)`*oyxvJy1ZG5F5`74Ua3o%Mz3%Af==}NK`a6xT9$i0*)$oAh zk*N*`R);;Ry_y#uBo=n=2nc#b&j*7>R=@{b4{mNRib&gz;_%aW%!A5%A%=rI^&1HQ zaPsNL060MqYzhJh$M|Ek*rLtcIJ&BtA768~#q+xUPASF!K_Gx&XkD;w-MrqVX+XL{ zY7X-N`VeLXF~@&KHV_RUS{zyN(kq#Q7hnaH0%{N18k8O)tB4ZwRU%^WG{9Sb^yuj7 z(NTEtkZ$JL)!`cTk-Ec|l%cqIMSng#k08&>88|Ob+9sxH2}7j$>0aId9p~iRnu`Dq zAb-qG}#-B^RL{lADr;4_GyNKdFzJOtvmVT+Yj~ZLcfE|4HzS& zhsf6W0_GI5#yimrGC@Y5d}PI7b>VlT3_Qn6C`)*WFQAo(t|PL6_y!UKs0u}(2{gm{ z)klx6_eMuOc+lf|XmxlIri!k2N4z(KM+sWtc|N>Rz=dZ;bYPro_-Qh)AMoF+_cCew zYDfVNY?NT<*e3)IY&a-k42}Q-CkTd?2-qJQ5-~-)q(?Wct#|D28Wzu#VgRsiXlUKM zb?dUgx|6e0wBJDTHqu)VTQG-6kMLg*6#xJ%;mBN2dAeGQfIn7Ug0hHMAMq7v#}GM; z+EYj<-d%M>f%WT0j~*Qz9R-kW*E#iJ|BREfh0UG>Q&KgzjSul`+uxOR%saU^ z-4oXJ)abd2)D@&JBe?^8AK5*qHSkKgw@Q!nkb)czJb~pYq}t^`X3Ew{$_bCV=T9s>dc`Oh=#9ede>OB?%ufeo5#$#;a01I6 z-z5Uh!sLcdQR+RTo7rt%w6}{do-tt%1VerCd#A2l^t_9XH<7sm{Wgp}^kYv7M|zwM zfJfxyZ&+DIbOX`5P7$lgFc`=sTFEh4&r#1g(*q=eGJ7gTcK3m#cvwm3&57!`~f=^Fp`l3 zQn&F9a{!P++eGXr>QAEPanv6|1c(DiA7}BvLpJq;n7Yli#65AmLUDkD3hY@t1bW2= z8&CXnDn=8B9DxG_aPo>JjnjoYfH^tLoX$IUceN|GfT5wGpjUJIB=ByXFQe;iWUu1; z09M2n&~O;_hf%wV_yCbUv=09BN)ENaTPuq11|{Ig3K22(DrSRksMj!BWG470GY3cx z@t=6@t}Ud-$Zco&deJkeIfJJAQGW`@C4hSz-51I8fc7}w)cfX=_k_pEcj--{pV?r+ z5HfMV{B$)Ir2)$jjtz7=IK=>m%)KX_k-IFPN4nbpfeFmhfq7}*@sID?!QAK2{T9-f zV2%I)X92ZqsNcYpyYbpJD@d&2SAF9bOQojIke;Du8_9ii-p1^A(Qz9+dte3t0N4T& zCy}@xO^>2!4GF>PX++Gh+IlxQ6_>pf4Yt1Xs0vSbn$vqAMh85%xve&~6_ppa{%1^? z%*Zq`g;%;X_bGmjuPYL~Vrfn3h`Y8H_CRC^Ke-3!nWOzBw7-C!cVO`WY8NdhG3`Dy9z$XojYkpb;KgFmW#{O)j-GwA-^7f! z&~_R68~{)NA0TlLnjS>c`%$0c^%4#ZIL@jxt?%Pa@l_EX{llSB3h1pE^?dXiF$K59 z#wKIo(Xdeg37E06@aDHkQtnqd?$H~Mm%UfLmr+#q;DNoWKk~_gW^G4xXKkOayMuvD zevR>Kt2f;AzneaXUFDZJ8AKpg+Q-w-3cf60N-Nnn`r$OQWucD3F~!H?FKfxACvFKcW$~1 zkuF~B7T<5%b`@Q>G5aEByn$~E6aajenn%#`KD69}SU?Q8$8na|gz%i1mUdGYI}pOU;4Sf&gV}1q9a>h`AQ)S+W$D4GX6v0#05x@9`NR1@ufX<7?=A9)Ca3ho)oL>_JREi~mR6241WeVb=~?ui$%4 ze--W5(TCyRG+Sua*&jaizEsfu#ENaV?06yBOpkK84`C*WeufX z!dR{d+B64Qr&%wl>AZPo*DyFMAqdintidomzDLmdF6Mq6oiF06pbuYTtH&_y99m8x zz6{(Pm{KFmy@(la9p3lf4h)dwX1$)wVoYKg-PL~cu^0KR$4}yg zVu3|al;!w`ev_NMID?KZNE0dQ)jO{_Sy}D@@QAVn+3eL+dnamdgG3&V%Hy)#w}Fl? zp^b~v{zPVcmd^7o&{E+V-_imvWRq8*<{LoaD#8&jANcdG;Q>m;LYRUHv+(S^%D^(R zT+hFFS2a+cSKwI09`BRj*uaEM_Y#9N6H>cRHtU`?ES+O0m^Uvic&}tc#&O6?X!|mf z??Og+03r+6_9<-s5Wf1a3II13JhLxg`s+C0Ii$z10dPg^KD2xQlb=AX;(cR4Zz#|6 z(B|!sbgUy3@^h?EC*rqWDTQ) zQDI~6-1vE+jlK4x-uLmd0J<>dBu0Ma08v;^%ryRM^T2!IcUi(V&jww02l2?R-|vkU z2(MtfH}?^j6K803CDGjP$EIkh{{gob^5^(pMAu$R7~**%BW@UalyzsMu}KC?m_vNL zKg3^qmvzKQo|F2(M8J12NKy5U{dMc^X~W7bVBWlSx6cB}h_)83U&gF&Lca#U1E!qA zP9Me8^Qc|J&6ASs-owndakH;t=34+T4DBeIzY9}7ia+jF_vj7fjRLJ{Ilz}@;;x@V zAvlV)+N0Xb9#$_ZKDPfF7RfK^oSl7laeqfa^n{voKR@HULmXz_<4(np& zhI41GZqb>dA&A_xc)aUwf4J*o{y<_E5JDaw`V3$Q_{awZEf$_ zuo8`at|B%OyJoyCKC9vs_%^!;K_i~;>Dp_EIQF|Q&-@4oj+~(rgM#0NU9#~hS)nQz z*}vLp?w$)zPE}1N3UKDU{-tVkv6K3nrCl> zb9+4x1a45`9)`@u3VZC)gR96O4aGE$(=_rKg-vJT069 zJPEiA;(qX@y;H$?kTNKZG6n}a?gIFf))USBexA1Yi7sM$MTKBX2rUS48Sx5H9`Q}s z=WP&)s@5D45Kkm`#X4Y>f%PaG$&hD&DAE%T&-%E)X?=)J;&=uCudT?&{6)-P#dn*# znr?)JGq8SUCa^@ne#R-BaRs+OFf!Uq$x|Fl%@Krre8N zK91ir?~B~ri1c^t^%cx|8^Zv;TkR9r?EBGt1n>L4G2rO+9z5wju({EL*WZ=9Ux9-& z=gu}Z?#vKjHe$yvLPq;1-g?Tl~o$e>h*4NP1aL;xQ-U zS5ra#irW6`khzqO(kFh?g<|9)LG$W=ttbl46JF%ZMF3MktiPgp)37BKeR(n|NDv>y zIQ*s`5xFY(bfeZIBh@?Cytk!iiS~!xc^z@~BQKr2XByT7TL4{bhV{1z&kIo_ru7a# z9^;-1qPzK5rz^g51)aQc>Kk@hTQu`S^yd*PHhJfII)A+7x4GqhtVh`#=o#Xg|3;y# zGB8aWBD%b&czWfZxea$U-3W^y{|iFGebVR8I^T=WRvN9c*le|V!h?EaWPuaj`gP`B z!J)r|o)>WrJg|TrK8Wo!wTe=UF1m#_N#5mS#$j@G_aqT+;F=*|JEMj};TL1PO`}>BPR~ zeW?31qDPBpoZW3*-?=fq^ommceiZ~1{C3SyPa5&zp{G}kuj(N?i`fBg$K-+c#U82ulIv^moZL!3RX8)asmlhI1D1? zWNj)t$2QdSA3Im_=!=mCdS&|0qvth{0q~*&?C>G%{0Y==;>CK&IRy1zlr8|E>o#us zW$gWRWX1rnF!2yJ|16qM!a8#Rnb`K^+T<&vDsi}MH~FZ>i7-)dXotKu!cCUh5`JZy zA|#R`DOtK-rMT>Twep_62 zgQp+XM1{W!M2g@X=yL#lt;Bvr0p8J+k!q5{;z>A`5b!X90b;ep+`Epp(MS%gDL5AY z(9k>+&VZur%I#y%D0jH`uG$%ZlTW_=yLACpL1GoVeHz=oABkn)#X2ODK<3Ji`OHmF zj*&_2W8dG!jlP7`E&zo8y3Id_cdZBFz&(!Uz-l1XE_>OrQE-+*4$~6O_Ik>qDMFtY z9cLpowser05-3r+&pGLp$x=EiuR=x{L6Lzzw04N~pU%b~HIejUq~G(L|Fd;{^4Y{k z_uKx3r<*>oV{qoVgZ^TVjCR_GsC~l9aBTgZCx`qW`|R}|xhE$7#J1swUGrpr!}>p6 zjsIGSJzMUtV3kS;8o?nt7E5Ubr{E$gLd2_Qodb3WRxS=^O2LFaB~lFz0v}}Q*xE)2 zpB{>U&B4c9nl1x3x+wCzOHaMr`#@gqQrRENBe+NJyNc`Pb9G z?4p0w)CfH{du#e6d;;+1M>-2RIRUD>h67Y%{rWkn=apcd0ESF>oj&P&_n4aYDJO3= ztZak6{vth&v}5)yO#g4_ei=zy(1ydqMxGNVD84#0u0u{n5?@)?I33mGbl$KKi3;SYwe6hMCMXU{?ei6Po0TQo%9EX zZT|Xc-Jz%Db2s8EH}qClbJA+3{z^Nc?N;q{seAuP!w21Vc{$`?-OTy?wJ}!12gllv z)FGcaK{LMP)c^mAKl+k7vZVG(J^mh2iXizCIYAK|c|jGEcH{+*sNn$X@pYKXMgLkx zox)>WzK+P>=4A+#xv&uz5u8!50RVj$ghROTe3fWr2(Lmn)Ci{AAEFD2CXSv9TEBz7 z#Pe?udd)TTAJ5Sppf3mLcF@$)=vEpNJ<0TM$LULMrPo|Vj4mPi=@ZYTjWJOWYCHp} zRu7q7XcViux~pd!^XoeRg1iC&%nRlT_zq&$%>6~#pRsXIC6cq?{_EOlN(ZwX;2}(zaQT zv}9WbNueN>%4`N2L$0au)KvS4i91@qKHu!`UuK@~p=*Eipgm{kr*?RKs zjkl=`A`c=I-d8GBSENYY@mB3(gb*RBiv))dIG~n&Ul^R~ZSD!^CP%DHCqn@PziTnS zL+T2;Vjw*tkrJH<0E7eo)wM*|TM>Kcr{;+5e;&QtfU===M>MG3O24y@I6$wu>8BD^ z>K~yWV|t^2#>mqj1@!($iI<6`xI5jU2wJnIBaL+`23Lykbd!k1#7kr$SVzVR1_#?b z&+gLAh*X?ZKBw43td}fH3~S4g$1^+2!^5MV%e$bmeoUmk7wk=a+<;9|Ha3R~+dZaC z+ur}QlEu)_ybSPeNkd!2!T$yAUxiHQlZ*X0ws{PLN2Wq>k4W#lO$JfoZrA|>RukfZ z{j{=3!vQbi+W!@nx#`2$`g5r7qZWAIzNhP;$F|4bTaEqA(29!ci;^j0_uN@q|GfA( zinEb1SuUa-;#|QZf5BbES)-_tFpwGCa1dwr;o%R$IFXx=T|Z+crKl zcF&fH*L^d|mR>we>{<+4as5mmt(>f?rr^nTVo+IWMe6;A`tE|7V5 zWQ~ky6LP2l)QVzrN(~eR^}3>OQiuV$i8zfMA}V5(TAdy8IPzGzRo=7KcG2+m{LwpP zc%T2hD9S-^Ar;9Ep`3o)?(TU9Z`si5$drfGUB8iL8{%gXSON)$Av7IwZ;`hTsg_eu z-KtyLVV(i3O94qoTf!kNxyzWFRt>+ zLMs;Qp)WaASTA5^(!80OxwI9m83jTDMy3=88NplCUW3^67Kpl2L&-&#-hNN}>-!1c ze^%fAd0?Rx&pb!YGZYh8M(lCx{<`ANM3|0{@cYT#2mv8dO3)=@+;u(KwuXSupfjQtn?#^eGT71_f82Rr%=P|4WE{|1RNu|y%^Y|0 z5(t9^o&5}L`$93>t6JX(6aXTVf1oP@&fo)wL-AO_o5KA@QEk+UVK+wH7_lwt z1l5^E(z}{Hjd+uG+U#k1NbB>2MQ9XU0M?R+#n-;4I*!;#Qs`P`B!N|9M`Zp7@0<0O z`>KA>dTz{}+mP`W#_IGx$G{)SA##TZc}iJ|c@gsz(-aaAJWxe$*!;zz_j6~_U;UGi zlF_B(>eTU>HZHG5Pd!IZ^sRUAaW5e)=F11hoXEzX@^ZbbYmx+R*b?dUgyG`58*#9Fn2@q;$+bh`Q zOhmzGc?8CxId-&}A%)Aan`1`kPIlli++~@evwt`BGbA%S0*U4A&bratPka5iBZExx za~`*74pC7(+g-_xZX{j<)ETDylWBVyx{Np+7J}KHD`_IF50@-%k+l(umDJ2jQf^2R z;0!;YBHRKnfqWwqF>JnsXrBEOk^oB>o8ZtooLtvrwhaoklxiQX>;L6gWU6&-?YR0} z&)0PA1uw_SN+e|yD&!o(RugfWu-8PTM(wEBDda`fJBVgC{p}aSi35_XH1-jHNc}nc z$|<3_AXbK4I|5X-)l`$l?)b}_?4^)YPE}`N6LeTEzoVld)vbowM`nuW9NS#o?-LK< zxr17jk#UC4L77QZIBUNMX_2~3Oi@VlN2WF}{^GKms^v1{IXl%$-Zp!+D;<~LxDr6~ z0boR=C-L-P)SBJ&OqTv|O3mq11w`m#^b;XXDBvJN+7P7UgSZy7n|52NCUfV+c>nQ9 zJ!&mV453PJ@D@5Z`m-W0U=jd>fFuWjzySgYmxI$~G@Bmyqj`bRE%_H8aLLW88HnQW?`HoP50B<416w(-zamy3@l`T(PL4m{49d z5L@16F&3doknWBcHn5|cjINm2TV{fEkV$Pe^+NLrFWC{V&+h-ujc(#~AaRrl*Hbsk z;5L>IXy8F{`Z9=Sd2vPE8BB^2NoB2uqD2*;Chi;Aia;|leC@>~0@I`cxE8gRlI{`D zZAz9Lc_paTRPlqU?}?Gn8&zI3r@?UnS|lf1GjRR^jasGl(vn`tBy zwp#v}b5RJVDyANebN}s>J=d%HPW+J_TZBj;bO62=XxX9`h3GLI9A*IEfD<8rMByYV9TxOOA;95jH}*USA_RNxoj0XTZ5k68A_(rh zg)aUb00S%-0+dhZAQlS? z0#q5<3N{ADA7IA^P~!kZ4d9xL;l*|~0A|p2IKb3mfW0XOfm^Vyrqe7xfR{6vn5^zb z49n8e?6;rmKR&jJl(%lyNL}RCDebbdC)7=`<0BJJ36>($;UD+gh4&9Rk}uM0Ncijb)gDdUBnjWvFBX?joX-fHxYPX2@JF<;Bv|rE?V{- zh3Eb392Bu6pUh;7z2X!+zR|pR!}M0pMm3oRHzc8PpDaviZ^($kYlDZH>W^h$c$KKt3eP!v)H(TUT9iz=9^syb$o^f)R-m8Mvx=`w0jwM@%htL}Zx z-Lkep=52P>0}AZ3*X{heLsp)jRjnM$CrM+D$;3_K!Y=;vF?H)Cb6PzmC6SY2m5sQ| zYLjrLk=E1wt%9{s`GYAD;<`5Tzmyz1oZvF>ECWYH98{^DN`+DmS}fG&^5v!pAv%+N zC_*`@Oh#0RjA#!d8)3Y$4X#52_(Z=&=~?+z;e_D@N#LVcbX*;s#6u#WU@Gb;q#n5g zLJ>n?OaNnM?4lTjIA8=*FUABRfT%zPL;{tdEOyh?{tvRIg+LIc)nDyp}Z=mhBp%*ao#@p?mOK}I-pvg!k>vX0Yog)$>iJaP+nhG47mWqS! zQV(ge5HZ*<^!hdcB&=DuS~#YFj#n&>7!Z^uviA9H@1wPK93~Mgqmq;IN?2wLM|4f~ zcp(s3)*%g(OgJ>U6VO8>J8%x?P}!f0pTEv~%Az0!;tdSXTF^?_B)ATPSrfw+cp`A^ z&D2GTz9#^B8~{=dF3KM2^A1=VJsUJRlC7f7sUDsk|8Gs$x&IKTxs&Nz7`}l+4hw?@ z5{OXWacU_zD@^CvU7w@1Rf|f7%uW}vTd!5(? z_M$ELv-O`k<*K!ehvxHMbA;6s`TZt2J|)!|$%2HDa2@sbEqqwhb6C9LuHwwX$%BZM zR4Xu%qIzBxefSF-T$Y<=zfKaKAx-!11hjEIvxUW&{NuY-UW_)TDrI3=MBEu@VlNhhzgwC!DPEPTYx|GTp(_mn&&m8klbQ)W!= z6R8_YC~7R4;qS#jP{6c=5JHGff4p*1nPg%sDyvh8sG_ZE>M?se7dkQ5+Xh$Kxa#za zy#9O7`ET5Y!iQ@xLxO066W9R6VC0GR+r^j)Q*(&$N7V^lCMZsP;km<~nx(YpTmHp2 zHQu@eA0s&W3OGRmB^VRz6O0J@e@`8p7e@&mzT{ig5+$Jsj^Vvxno^JfcOxy`0?9we z+fUU^Zq)afa!Cs7sA%CuNh4sRiI7nK>zG@ye6OQ4r$vzaD)nNpD5olV2i1q3j( z?u0bZS!3V-3+50&NmnoNj*eIZ*sRl~&bow*g0{d}hiy=;3vZe(uCT#^p@UjK(+pl< zeM=L=!(7I_)CuFkz!G4*04>bq)MK+1Xx~83)nwYXw{_}1bU&+PUMrf%^Xi&YuXOu? zVSPfV%#beCD1azYvr{_-VrX&IkqcHu7n?3|t5wSuAdon;k4W7}4FElgD6E5j$=(jp zH@&y81y3UI>C=-tfhq#J3oyeKST9!=-_>BJEKp@6!(LZBXKJ2ZCH+K?A4rWe`9>NV z3@S4)(}C0WI=>O5<4EM0b(w)gP=U$vgD|{{JmHWTN4wc*QN|#KRFlUbF)rjJ-rKpN z`ukJM74x1Q%gJ}Bw6Wm7R&rp6wD(Bbh~<7nB1SB6E7W?mXxA$h1NRimQ5srQhdDXr zjEflJqE^t4S-3hFo<8->6^>6SeQ|=W3A3-WaJ}R?m+thEiw7Cz0I9l8jyiT_lo5)w z&eyuQD5reljxuFj^5$A=!wErGibd3vn}rOfz=Cye&jc2W=nQ>NyYM-)Z&!7RrC$}T zNiCq-q#9B+{16p1O*1YmO9% z0bG|-8oGlBu&FN9ovRl>5K93XLX!foQW`Bdtib?HyHj)|FKS%5h{<;8t}$}esK7A7 zw;C^HXBmpbNmfGQabb6{`;NjUi-1j6tjk<+X#%i%+AvqScJy9nFC>F$w$DsmdJl-s7P{Yq-8f&yBJiC+_C=03nkE8UL;d2L(!?O{$ z4bq1f$V@|G)1)#HRd+9vzp(K73z79bkMppXj$1@W7KI=kA!%lmq8!4QF4B{9>Y*q+ zI8n!Bu}6%~jrOW*<4g?KZYXcGxTOyQ;xw>?0s78p5xHEUwTMwtbSC3ceqrS4)rV6O?KxZH9Sd=r|f+AOO06WEnM~* z+r9vcQ!u+RSt0EVsVX6Mxg)~Ql^ zi5FLj0=CF;y67+;?4hJ12L}l$McqXVZB%!&l7;=C1E_>c>4GcRX$UYR$|K2!Db}l6 zAsNqwi-;CAE~Z~Hz8WJ2hDks$MtI8vHqyWp*9O=)1P+;`A!_p*eEmRKhcL812pmA8 z8!QUwn!$ZpZ-EE|D6Rlp`0O;+No2;GjR>*`)EO_vvT~6drnzohl_JOcVzRad=!81Q zCx`|rP1|nHxFoeoU|mwl$jBCF&xn<0(z6SwzLWY<{=@{#Ttqly&(^F_ohTK1;*y!6 z#{_332(Ul&I{#$dLwh!`atL1F)&IiHAH3%l*CD$HO)K%t1(5-+XO;- zNKk4hZCr?}%;LF7rX_&tw*EBLrg0VlxhO;m>XhY1bKUk^@;%3F?2fsiuLMgZ)b&Yi zuz*v2DkaTaaFwmS%mDU;3!YyM99y()A9-%XoX_V~jiNm8f1xE0*(C=VxE!z|5VtI0 ziB5L->Dk}%1FcTILSh7|bB`2a_b zUE_8FMju65n0c820LKykN3;eBO>~IrnXW^0S+GK|tK!lv@j?(s9|CSyI!MY%BM9yi zbU@G&JPmvkf|K1k{vLw&5q$fPL!fZsI7A~v_i%E=Y%9UqVrIRo&eo~iOnPi;`T^}O zud=;J4!5cCCOw`0E~75rTSVOpxJ4?Nd`y`Kk|c@T6s22G)UGt%8`b<^gCtS?(go$i z5Qci6qnq_bm^%POBiO-tUi=KUk1hiUB&mF>IWd%MM5;?|QG|s!bfF1?k@p0pRq>)b z#84vU?p8!AjHR+ib3i!CR#BL4O^CV+QA|p=mIRE^(x)p5f>w_p88u+hT>&x3d&_DH zZ^*!^tqjd|(Z=wJq9Nrn%AKtwpCsIoDE7Xtg0x0v)l78eId3fpRzMdTrag!3-n)B+ zTLIX7Wwu=2HjttM3*k)@Q9qg7=@s*aO0OT~>Y92AJGg9=%soJ`z<4V9!usaArI5zX zn$Vy#+je%5bq?X~nYgo|&c>%j2qY(%`fnb1*zy4#a=cv!>PeJNqz#N1(g~WBNTBG= zCf*bDg(WOBupy6ao2k5Oj!D}@ZlB*>NjU;4Nw0k1C`7-?lAxa4@i)ga9U2S`ZJcUM@a(4Qp#X>+T zUh8|;lh>0XlNHxg2p|}VI!dHUN(el+&oZkI(P7#e%R`$Vg&rnkn;1%J6lIG{tZ|_FKI%Hk6}ioC>@`QoM3@;t197yyCWSaq(0@Db(V&j)ol- z*%w8!ofyhVDpFAL-dGv!fMVDtR&y01D(GOBX(IbFfv6+IebOb^>>XE-PKiuIWpCE) z^zc9$$dZNeL+tc$0mdKU(icn{0Ek{#Izd}2LY1UU`SjZ90m+wh#p}XUjM1WsCb|}O zQ_`@RLwD63&Df9SGM<^l1WBks<%({)>3}B$YBy7TkP(X*7-&Tp-Ls?Nv_;8Peg-Zx zl3Lg#Mf*!nN-6{hl$V?B9r%1NkP29VB)|j2+cm~2%}BHfDFM*|4H>=Yg!Uw*lFx!{ zJ1I5-d4Z#vN`kaoN9IcDo5v8^5>fOc9#i=e&{Lj>m}Z{db!n(18vB6EYgN~Q!L7yF zELD(l>J#>FmpBKt7KD|Sd9u6Q+D*(St9`55w>1F2>zEZc=iA%2LYi;uv)R4lbw#K% zZt^)YOFGxAxrJdbe%b(x@-kBaj=rM-?nmKR=372xBDo_H+7yx!J=EhclX~s@?HDhQb04u|AW8<0% zGPxw8!d-3@a}6aS!1gYKiJ&Yybwjwm%6={%K5`=`Ojlm3M{xXaxi{I@a>Jtve>DGfew8 z$%3+ofdK`hyS7&9t*|~}%Ci~QGf*HPMRtO@$CKPF0KgKKrGf=~ekITk$OM3Rdm*5OBAY~(y4betoH1iOdx)@_sv+R*y zIZ~N7X>Hg`>5%-O-gZjCJ0iPF=fQFE-ke~^dh}>~%cr2v4~eeWoU z(0|i+APkWaZRfOB;DoeSLsMWXTrKWA`YYGo?VEgucY)v$0Qg=Pw7=rd08oz?ZVe_w zIK0=+C-FSNR|u+G&VJv+yT3@h?h~^9nJ%n)>Lq%rdL2Qx0f5^K5>vJ0bi4xqUMnmi zHzn;aGTu+a*n*)B*=?PC^9*6tN$ zFJ+nl8yn}2TqZ;a1+OqN^x30Doy$~beO74QN4k##$~&y=qHw`8g*12)?zi75!@yQ+ zQr=MnDQv#nP7}Jq(!G^^WPq(qUS(6VCEYAqMIuYph*ZoY;Q7>u2%E>N7}O-zos9&C zEa(Y9KOksJ2iWsp8=&!VYKDkG6E4K-b89AQj+=9hwH_0ZWDX{y)tTg;JW)?jFDuT2 z&<;MjCy)aGh(ABxz9in&E-)Y|&P_BoNT`#KxUREj$;D8e4TmQ;m|@D{_|ya=CSKB`2Pf=9*5T(R$u_ zBr>^-^@`m)*2_hd9_o$ec6aiYrxu;&nD#D{w+4vW&DFSYb7{*ZEle|hV(*l^<*9_E zQX?3#`I)ofy;V)Bh^2KY|6Q5o{C?z#+TZ5oeB`l&mXvH`fSg}AAFB^80KMv}4gsJk zToM|=kSZQ8>ZV|Fj6pc0!Avk3{JxfrV(UguY%hd;Hneatyl{TV@qPN-IGmv4ga0(`4Yf{W?UB?1y0R6Y>BZLm9_dltcHA`iY0Ya&N;&sv*HaQqQj|G@zO zfM5`dQ&DB400099Qh5I9qp2)SQfi?XxIoel0QwMi?Y*o`+TW$O)ojCzArqw$_AN#@ zmTYN2$`Z$c0Dxc#H7gtMX?8S4I*BL{9h?QhypvDJ0PVj6IRt=)W8V0jb0By)S^B+% zC|Q?SpkqMgR9z$5u*bIScOYUYpvAjR*Nz%QUwHEN092dT@~tyPi&U_+dhsN?Sa-}# z8Aq#)*B+GYQja%ku2cL9x2KyG`BB!CgnZ6$O&zP5*!bMn06-8=cREM*fcvM9j|ac zMM|@wM>b+nQc;yc#YZ&)l2dmTc6Er9BD^3y^;D}N@X6;>6n7rb#rhjh`MlN*na-+p zrr*!mhYU!|yJsp07TlB@nvr#EFQ2@bI}CeICV#}sop^jmycHnczNG!i7hk&M#b!ZNzF)8~bGXS;L%(k@jHF@k_ z)x}`KWiFVr?yZ5?$@RGR@ksUvpEG^O-fPZZ6ZBMKwE{ z!C!D`d3kMIpz^U8VtBKUqbM(b4unA@7!C9}8ZT9h3w~&OF|;rmUOF}O_{)KX2{E2! zqq-WlODJHw;a}>h#>$VP7$ks zdG-hZKs3UHgd0k?8>Jn=taq+T?<2El;ith0b_C4jU}q-I^uX0*97w1JZl6p)Hh7mW zx9{|4^WTIZ>n8XFL2LX`e8gkFR^ zi#ib)D~@t9@8@l7MJeebRYpYbe(G2Q!e!6B(No1hX$Odg?gH$) z!x^JZQ`zf?1&WcPs)PbQWKIQCWABLT+e{42Qe<4jCE(OtH+4xSYB2>HBrP$AT#C1Ex+o9FW+J>64wid?ZWYLfbH^I@loqjgLr zJZQ2FwBFic;H#rMZ;oxQgz~ko*&k-+w`e(%S}%ne5L=0($G8VaSk-*#!jw2AjWS21 zX~5>I#fA;X!^9Ti^@{Fx%X;q?xaEFQ;?8CpUL0r-W_;_u+Df)jZ#z0y_pgULsr~oz z=dV`P)F%Bp-HScyWBc(GS;uc`HhIo~Y6a<9eMG+9fmI)%kY+*FW))2EE+-ub6T=3ASwmcPB z7}poa`FLKAI@Tzag^eMs41#qZYge_fVGdOtR1CwRrqij5j;NEnn0DzJ~v^;f681EIx2Esk9}4rfQ>wXt|~Fs_$CSu+gX77zJt=V6cU-Rkz! z_*Flxn?MLA1d8ta>Khrd;2?0t=UAa$L#K{Pgqp-8Edk<&K;dXTGwLMj$5Zm-ZWIEAPtJo3rZ~FRzf)Ys#)m ztr|1l(krN14q751nlgV&>+5gAg{0Xyx96FqF^`^J;+i&9@}K~!92o>~O79h*mN7m9 zc*nQj6r@8MM1mP%)KHpiY*D^)K|3^|FHUGH6Kr8o%{OG#F)COlNeik{m*!VVElU!$ zxE+WOI6hEmCrnlfurocrN?1aJh={$!Ry%}Dq*VhC$K2c?)p66|&6pF^$FlXZ6wbq} z8wWw0peWz{{F}Gj5F(%-!qE*R1_5UP-*Ulu^{3{8nle+~I>{>%|7ytp%sUX>) zVYE>M9sUt(H7Ex9_QLIjB2J_vg$RlEY?1&@!fAQo@o`I>Ov2MG>F$)KDY6LeB`!<} z$&~cC1ArcdI_ueLFze{uNCpYsqV+_K7?dbX0|0WDs9t_JtCn&QK(UN0U07oG)Y$tc z0RY=Q)8k8S;eOSMBzUR7)ZsuyCld|<8^pP|TU<0&^lHWg?=uz$ltO@@ctPuUmvhGs z7N9i{j07$nTPc3#R%Zgh=AH`(SG52eiRV*gRD}WLU?S!fq#!^&PK2wPqomUTHdx|$ z&y43m#);Rc9%t{}?zhj0hYLdov-L^#W+WU~3z>bNE%nnTgViH*)!V2Yr^ebkv%6^E zJTbDC%$yLf9<{1}%MlDXuT5P{WPV&1l$$Grb5 zU+JgU7yZSq^lg=+nN$c)m1PO|;S>^I2tmcZ_z##&A4_tuf*A+;6(wqAA0baTkpMbn5~0)(h$HW;TIeow#04{rv_|dyr=S|hWbWI>M{$a zK$A#F!U5O-onzee;$mEEj-k|Q;?U{JG%XDMU zP}E5D(6Ip^t2sp9=d}f!#<_^2Sb>z|9tqgFK(p>y6qqMS!4?=jZp_@GU|$aGXT)qu zO~v<{BohL;iZ>Mz%7h8xzIbIi1Ewh{4Qx@&`OdSVvmlx*z2d*T(yi9dIDW`P3!ht9Ud5JsBaf~QKDwTJ@dzMl5w(su zw!Y(U9~*IMU0q&|Z23Lkrp>A!d{0U0KxrQf1&B(kFEx&&mzAh0QKAY4!o^KGt}W>M zA16NX^#S!vvK2DJm{X3Tr*rG@C$hKtqaXG7edL!aR!IhJ#_H%EorhU-wWByB&3Pe4 zDa5YZ^8V4=9+y3K8rfj$8m}+193;l^^mdKXChEzqGFLk{n4@trHhO>OO!g0A2)}fp?BbFcRt_BE3{Q)C#G? z^XkyN9L1KBWMNJgWmMj5BbE^n08kvQi|2-~ZAM!ZZ4fUm_= zB^4Z`b^L_*mBEE1ttv1HfA%)a)xpj9093;z6M6bmeY&f9e(?i7eHq1I2JVjB+ddud ze0$t_47P*l)-ClcPXFD0U({jYFsyHcD+IR)dIUm1f)l_&Xk;+{x0Hl45sp{zTd_Dg ztD!6{J-nfXFd!q=$p+rqdZl~OMT`@JDJdapF{TqRK`DgEg2>wIP9JRTWfI0luW^>! z5`u8MCf-PCCYxXv%qqD7AiBDURw7A6NvB=91xLs*BnP=Iw zf3g|^7&<{u=z0zS!bxXcyJjqD2^}dz5+v|6-@0+toF!~9f3h&H=rw^3NTC5SGz&pN z7i>I@1`B`4xPl2q<6;wt0nl~SsAayF5TDUboxy&>#hj~UA0^P(u}f+_KBqe5Amf8O z!687g?{>;|)*%Z`h91!|v%T&^=n_DQ-DEl2pW+s)IH(bI8yN%Ud)`SzCL9r74Ct!F zEdm?SO{77<0M{*u7-&hb8R@dQv5h(;RCfX=G~)vR9ZNu@kfLP+9kODkYzYdoCx4<#@+wt_{0-?w0*~2f7#!}b+rpA$o3wcZdhQX8c8XVN1=}Li0q~Q znJ@E~-=#LX%^IPlrG*Kc7-HXAx0dSKs`o18tXEkRVYXY_8#{f7o~3rFiAYx96z z>}kzyU;6C2&hueCUsHTW_17+rDk#c`0cl1hf^}_>Tg~@EPRJl6Xf-8*_g6T)4HJthjJ-+gaO>g+h$&bXpF+zf(AI@%u z`5GLCa4#1ZLr4cc#ofPicKN+Bjyfqp}+wGXHbx=ZOZ;7n;qu`!O&3^rGEkp4Xw)@V6VRe0NCjxEr))yZtFuy z1eBP%>0IR8`??S9vW^b!9pHALyBI~O4hxkjhvG#NcJ_IWW`SWUzzK;oO2N9}uIE>; z;!EodERPk>W;yo?g9h_MjSml;@E;`rHAHTmlodSEAPyi9ca=35CIaANKj%Yfl!-)m&|!N zr1UVdculJ>Qm>GLM5xu2kZ2$_`$F+?YI^HbHs5^i|E_=hpO8}Kuj&nCFWs7wD4t0i zkUUN}Wbgil!wvikJuDPAdqM3~jxB`20DRd_i$I2JvYJ(&dFT9&&a9%YOQg#rm6Rg# zI~2Ow^dz#_$?w5i*+1yCcl?*$!x}5rW|zhpHI$oPi_saar-&B0FOZ<9{f!AJ5j;{0 zRDmddPe(J`==q~eFp!KzJ<}Kcuj=^Z2NW*6+IQX-`gRqf+lPRd#VpCdo`v_;Gq`wWQ6$0zl4d zD*!k|NU-EAM-xk$c{xejZNzOxJ_ZcZ0~mf3F6>KJC2J)pLxwL#;VaJ>q>;rvbTrQN^t5J6urL{kQ51au-0;|JCW_O7W#%ptEz^(MWe z*3{bh6P|)+rr7n9id``AvD4x50UHnba?Iag8b%QlWg>%}{4h`p={P$QY9R2gQNI#P z`^mvEe=CC5G(P~qd)3yR*aezEm-K=H0O}$ltI3c~a-a%?1Kz=TC3+)<7t4#rj09zd zwnJ90%I=fD2a*heQt6=$y&W)g^2r@n(HA1(SS1m63E6sZ{~WtutLs&=tufR?3!iy~wC3sDoj9XH%y}oGN=x zjhEP7IIputm5K_s{%AF->=VprXwRuq;P_-rps>`rrBN<^kD=lqn_mG0#fYwA0Jd4v z($4j_4eFfAE~*9-DoH9Q=&B$|R3vZxo_FGc8>O<>C1srkV}3xH5fm`}rc>-U6+<_R z6D%5zQz4W)?^{O8igM&yfR;_}(s2oRr-T`Xt~$lNjf@HEIJJkVeff>nJ4vU$XZsoP zq?(SCIQ7aRVv8&hhN-xAgn}oV5N9Y|rDzK&A;{hcEc>uUzD@24%_V86FKDqhvw>$< zuk(xZg`-CrNh1=UM-&K?2=JK71gt}_d?gQGY}HCv&e-eBc5YORdQ|5m_TkE^tLw$2 zn~a<&dZjYWC9`E_b+5pJJ%keDA^V_|2V-a7*teN-r1=eNLkTl9gSaUOBuOMGe9Ek9 zCknWV+_w!YJGpdzF>i^)-qPWHE!n#>_s}ne&#tlN5fToflu;v}rwS6o%M~A-X&-bX z7Of01E5t?@m0Z&W2!`%zHsIXCB|g=D!@t-*&A&?1Z2(DiIL)=cy+xi@YdL}gsXn5T zO@|l(2t$NH{R~tDm6bXp<->bP)@0yhk*n^8iFJelKyi-tAGhR`ymHYG;%M@9K@k=J zL+(*|kQpV#2f7W2DTDpZxl>~WLU9T(c&U-O7M7JWUJWF{?qr-uky?Z?3RlOSm;GVv zHVZRPPUVyGm&EXy00^c|oYl~ogp!~SV>2|5LeB!r?o0$51SP@v)2<=dSKyrR+}I@r zs!JPFp70KoQM+e9Qor@y@^*(7h5%_mmcN|vkz^ihPEkc+pSv1E$v0pwaJa1#I79%z z{(J$PlTvTu;hNJ|>gvN3L(E+pI^!EA-ytLb!j^EGOREU!!Qi0NJL_J_fiOgMfCzc$ z9e8jYnIkDl8|AnxHfomJ1qh_*yz`hwJga^EATmJLO8|f=XS&)!h%B`FE-6tA1s>D| zX?(Ar7=%DKdc$p;|E$q6bb5h}r)~;CEr&P0s}z(2Z&M$oA%|N^rc|(r<1$i;9IN22 zikCz}rdSYnD5 z@4r-oQWc}y&KYsVV_iH67q{4m7=a8?O4ldl2>`s-v3odNSRCamUgjF#NvJBNtV&*y zxitT#Uw((DQZ%9LTrSZ?r5QYgx`L~08&l|Pmn{dmU`!^)1Q%=pH;%`7{7j;il*NBE z+kLJPoaQEK_7Am!N65Uu|ict z(zR%9%ZEPE_TD(x^R6k$2NF{WGNudQo3@IP*C5;ok2Tl;6|@g4YeHQxxl;s-f)dHU5dx|K$*H%US|0nthUa-zL>;mKi>{oI5hU^>{XA(jFT#aVN9IG)Gw-Knu=Oizs(wPsQ{01(-WETPsTEyu-pqOtFc zDz7Apl06Kke0*?<&&^+VtWxczOw1*QB^TZl>GOKE9bd=BBTa;jL&WmJ=~z z%U^+F>~4YEUzK1=Fj_eG+U%-NMI~eAOpstg;0X$X*Mrz|;EiF32L+ET;x}7)od?a< z_vqfLgzk*~fBTmiy1T0NLZwVHdMm>dJ?o$hwG|~|gt+i$r>5SmBB;gcxKs_-p1#u1 z>?7`at5YJXy1?}N0uMF;?vki=!L=-zB^SV-&S55C0V}H*u%P!qjw>Y^%e6X0fG}ju zqHaIp!|Na@NsV6DEJpNwFw%9ImjD3UJk>&gfh5T;@n(y(4Im92qyv=Y?osKaAv=1O zXyTS@4_Sz(gc^uuw5;q6c-xYWdx?Q64cMSMM3jPUU$JF>V%%v<)3pG>rSG;`sKSjB5@H;#)5l ztpCH7M4>&BI(9tOODn;DD3mK{zHYdQC9N95(fw9BbmM*@NSQHITqi!7YkfCB^eN8# z`*YQBIE3>)@H!&ab6%YClvpw8Rx`!`8+x$e8;1{I)p|kLB3>2p@>^{$)lEj$FG$VJjplrE_2!hEr{W6RE4RvK=#OeQ9bK;ohiH5!&TyJ6ZE zO|Q&)c}n)D8ND=O^bOXce?^5&0>~jK!(M}?Fjq5KpofK=B%&Hlfm(xw0i+0j!wZ)F zr%TqLLT1DiLU}c(`$|3j*{tOc=k~whPxS>;HJT5@how=ij6`EoVI(9m76>{*ZX&b? zEo@mt;u&#`C?k?xP2^_er9P48`%s$SZ@liTcIVn$_~}9jaCjlE0V=^`T!da2t_-=r zPz>9Y4HM*pSPcfDd^8`vL2gP7_&i8q6Gqnf7YA@8BN~#uw)ixK)(8?IYEiY%S2U?d%K(45XlCI&P4 zk%3$(*ml=&Q=^U*p_cr}Kw(C6Xv$rHyW~=dU-Ng4mn>@KUb^xMSRjk(sBtSWm7UM5 zIVA{pY7{+DoSzb~qU`~2>hCO?fX!c+Obup)T5V|0D?CE+CKLKCP^nH_=Ut~5B(fO8n${*P0j_@K)wTxeVoV8t8dZLGp?2*~)s=i^WG?E}8x6iAR6K>m650t7^EYkW+*ZEv8DM34TTD zTO^uVaw2-hd=p$yTYl=F{$tlP-FA54|CY=A|0HxacycZMWaT#mU;~rFV0!^Tj9;ou zzy+_y6kK7Gf@B~azaRN1F-QitGeVpU$T%0@e>tWFa?fXJvawbdJ1DJ)6?$5fdA&{~ zOUB%mqc3jjS=rt4fUO5NTX~0L<<2!9dv2#wMdE;RRht*4`>?q;bIy7GO!SWBq6Y06 ztD~5zLhCWS&ulBINR2VKHH|B#sS7e>rnSVPkxB-o-tGSWM$vp`b!6+i1_wX2D~fHd z(b=4t-MZNWkH5|P(^k8ezZ}8f8iJLtDzKFD#7)lDh;Q|>zqWAK{r=j6-~350j;_+o z!AJ%}Pb3bOz6#9At@shyKl{f6P5HSptz&c%%mfDIQ+9{L&=xHL@^$DQ0N8W>O6&BA zVwnIsQlFjrjO4b24xm-t?GFrG0(ko&CadJ?0sv?q*=%46o|&sxuB=Gue*%C?Oy|E5 za4f0ZSO{kTOTgpV=$fj9+=aj?NYQzvsD@>viLN(52>@EoSnD7Rk-+{1ovk`1ji9i^ zbX25)m?;bWUdjwArm$&B+r5aE6KWwEs^ipqfq`?R;L>AL5hXRbwaK6)6Z)4PyP~8n zcU1}i2;{`e7S*a0isan`g^KsCmZ=h1{oiLZokuFBQH6pr?CiPI?;RG`YF0~r*L%S$ zH2wFX9e9URkCi>4%pY0Q^j<44GcPF#SzR66&VdD(CbYJ8)uW0fK%l}kzO{faUw`&z z^{>A^?_(aee%79vdL8i{xS5+Pj2Hke9ZeuIDB+wtal0|3I0WFCE6fTuTlb3hYO-(7 z`EmXUnuZWbOk(7PFZ}jmlA#M?TbG1CdpbPc&`2eh#E=uPGEUeD&1K8N8z+oilA<+f z=^01!F0D*SA&^@@E?|#Y;01z#Y6DAOKtcp25l-T=uetPVzTj&veSs94qY%jL)6-et zwK$g+&ar4vd#Wo`PHW*nB}a_snoz;ti-SC%#?g__g#_w;P1Y3Z;9FA*L`c_S4&;k` zAV)Lr?-y#E~!&hVTB}30pz| zK;1>!-+B2JqP9J{Li1DGyVPb&IjyH1;HW z|04aAf#2sNJx}^_P%J2Myx-@dk9x_Xc)<5}EFQE#M8~R&9k)AE;nLbC5B}PuzS@7t z*Q=b&F#=q}xkv^p;wII|f}_)ll{i$broaCATg?m~+i`~AHh~$8h89~QwT7o)JoR(p z#sZ1VNcI}>$hp+Rw48~#bdI40?1LmaOh$P7{^OALU0z+DpV-B{J-jusxnLSvBh+Z9 z2NO6d{saI)|B%8UuMPl!4#0CW#c#;fD=Vf^LD?p%L~p_~i%!7Rora+-Xj#YZ+`AWy zIOL|(`R)@wx*iOOtVmLdq^cCKd>9%s$scPb+~nUu2mnmIKSS7(I4eX~Mh%5x_`|#= z2YBG6tfh*ZG9D&bAx9d~OvWB9Kq57x1kXr0Oy(&^o8(y;pQ06W|q=u1aUp4edTaE?f;b{ogl~d)rtE5X=+MU2KE4RHzI&-FnJHr7$rN zt>^-<63&vvQ(}bW{V5o}0RaE*KcD*R7e=kB2H3q}*K$gIp~u8+bL9$8#6Uunj6UeG z@n#P2$`p520N8@tw+b!*$&9fs@_9FoLGQhW2zF6NiDu}8o#FYqRv+?~DtX!qI%-y8 zWUoArYNyrbB8}sY#dmY9M0>GxKd0vut;CM4Q%`O8zF0H2wbq;^!2jyYe$Az}hV!my zeM`Dp)Of)si-un|vp%}v=}&HP)dIjwm$45u?~|&_)Cf0@MEN(?NNJ=3QxkzlN@EKf zjSz)?qYl*~r4FICP(do=#}WxNq`S`Q4gjGbyVvMY+b5I$F`*j3xdPatmZvI>PxJ)| zxZn-d9EzgTKnX+=#`pS%-b*4JIDniUZ<)TzALv$?so0y!t*6gf_8|G7zAVKF*UwUF{K73_>EE^>^?K}T#XWQ%ZtgFgJPtPh> z`tSJB;rP|3siwQKth2SC*#cJ;)`YCa|IK$oeIyy-aPU;-u^?70tdJ6 zw2oeHOm0Z2xyfu=*WFpjNGYwIl+~W~BOw70LU(~k*L4A!fEU*Cri6T-a}<&a(S9nC zBZTSt4^%p{VnO=K@NHWwvs$e>EN}+FqItEPgph=i3=l}7q!wc^Z)g=Iq_3e5lg@b< zc+dis$W#*pK)-@Z09|4{n4>fd_vqBn^xwu3Qjtbxg$GR^YY9bdNyp)Vpie43E42q3`&eZ`-l7LDY$jXug zs8lAe9K{fdp(cP-q8PaAsf3!o*!K-LFlc>5Ms<}#LYYfXWrZ;uu4bGT65N>NE4bYm zUBf&82Krn@d`Zb#!W{O{A*%}D6#qN>-%smyd`K)bySB}In{RcOJ&2p~!d&sqC!$h3EJHto_5D4-{lS68HGK^>k2_3XpvH;+;xTpk~MJ3U)7=2wI4Fi6!Br~;G z#^JJA>Oe~t_uwu?@7{pLtk1Eog^yx1woRwDW+=%_%mkJYOn_+K#zlfTj^1JT9-Sc)GbhC1WxMX(zTLa-3s#b=pLz>ofOT&7~d)k_klm@s< zWs~Rt9F5=*-~eOv~=i&(v3(!CnmRwzT2YEHS(e7Zzi=9eW> zJRV_EA(}rcQSz7lmY^$GARC%7|MlZWu_%j)K&ONzuT$P}ZC|S-0n)&m!i%M%K0m!U0Qvm z0m;l^B@$l@5F^rzPQoT6g!xpK=-33U%D_DAuAHGsET=F=FboL z@I>|iB*fv9;YcQl#K8Ov1JR%v1RVUJIpj8>LRf%^Eb2gzQjAuZ>Kxh;Qbtu$l%VHh z?C1?xccR;l&LrIH1>ES3eV14-$M4Qt8fJHNw)oWj{SjTL362q5CU}(dS2fcS%xqg{ z+ezORED2$7rkUj;CowqZ(+EZ}IEj+zpCRxE!b!A+|LP7V;6j{@3?>w3xmG&_?7=y- zUI#W><2!SPuTJy6IXubnfi>oYJ4U2E>#TpJ&eURnfs{To3c&FOB?*S`DgfO^+rmY( zyC_+1*maeHyOE^Fx~(8VVMC$242t^g8%9I4GywuVbyUktW=0vOrlE3g`xqh z6NW>#AZGwjvu3q`6hSACcDwrn)NNhhiXxEZ(9Uf3?AOS)W@VZMfTVErQcX$5md;jy zlp~N^unO<7if5IeEAfQDDXR0!EFQQb2N!-Vn=_8iTCnDnmsCUs6nyKH z5fqJDBwTyS?1#L^T`VK;M;^a)Rb#v1rv0&s7=&f!ovKEh@d%|bYvfR5;1$EvZO!(Z zUfN(_w(Is5NojozzFBEsYlno;ZfCyy{n6cTwccr1*mvG3-}9YPN|e*&m|Ev@Ba=x; zO}z;=@CHJ*?KXlO;5O&`H{J1#gC-3T*S_t**z9u*D%jOYBNChH5~V()iMn>wdr?p; zMQwW}F%%fk1egFLD3&pMqnhF?=FK--`itf5ON%t!9yCO7~w$VpkWofhrI4!Mv6PEmn)MwRdz zcoy9$mY|{spd^c=#FRY~$PwfK&I({@j5q{ah>3s429zY@s3aVr&UtkOG4p1`eu5kq zI@&-YgpypeZw)C+9MVv6qnl$~kBMTEYK~06VpxE~+=y@csnr3{K~SAwOmLLr4#%4` zeb2wj0yYgM+oA@xlq!@pFkX+`jC>_82;y41uzt^vTBT|5>jkjeBYVPeG(*k6Y|F7x z6s{hpv@$raZD)#XEA(U^b~@8LhaSAz>}W}@vDAwND19TCI^1yRd!F2xRI?9cL`Jk4Txy1qQe1t4%Mev{` z`Sd{ZnNosO^FmjGr%Rv^FpXd+5XAm300>ck41r?+4}4%piWUn!_Y2A>XgVm)oSjWz z&rzg=0L@}RH(HefUNh8Usita9%Y4bUWNcBBM_7hj4yq31K)A_^TfRp|AXjt1BVG&( zBvF(MC>Ro>q=e3=RYsHZ0^L1pU-5yw;u@395G3&ufjo*=i&(hm=wxD`007yG8Zpnp zSlsy_?kP*xki?MHbkufwG7yI%ZGWreJgSTG`OSiy^4w3ieD(Da3{~Y0-1m5YLaeQn z^(3s16ZV8zRN#OV)l)4b9+cTO?CXNyZb{|&J}vvcd5;QvOI=UcC$>>~yGYDV^Xr{S zNJFQiZLL^airP!FGo8{gBt=E0oM3>nIYH;LRucPBInL`}vE@3X&ake_s}PNgW;cbX zP`w~;*sz@%)HUXb5ldj-^IX+Vnd!}bg*yQ&0W7hpiY#nMZDiDn}p0BSg@dhbV}HB$^uvlCH)8@rXc?DC5tdy%! z-5&3-V#+BB&6{Il4a)^Z5xmy72FeBtcy{Vf{QC4?zS#QcHsWFTKK{R_%X5|Q{)9DR zos?h9CMk7xkPnBZQvP+=8ITgqAP>N8FElx{=I_*SgncV$JQC>M9o?gkmwRT62wuXa zQ3GX?mI2z=7S)pzdDV%QQWhrcpKTTx7ZXE*7yh9eG(C&pDxgxdG3 zTXw%~m4pNAV+elgXeMyf$=npxq`pm9hXp z8Sz9_h8PlbUT!2G$z(YIWOD!j#`mr;H(T;@3gRf@I58}OXath`uW(m$Ef?P>TRh)& zX^0UE;Zf1v^tA2Pz7t|Qia2;vBE^*H#r+=%75<;oV1^l7fAi@u>Ixj%!8+taP>#3e zZ9-rgcEAO10gpuCMjDC^N0ouaA43?8VpnSRK}gR;}>@N=Y%-R-}rAAtYHK0VGJELJnbQ$hZRls9jGy z=&|0C6cj7mFF+j=r-VSV=thx6v4u({bl2(DQ-RinibM>#YjJH!ehXB|*NfS@%&BHS z)%B+Vh(XaJ5OggzKOLCast(C7bXVY1yP24=Dl2kCG}P;p#3TgJ$eK8I_Z)G%hb(w` zx6ddf)H0DOnlHBWxA`rVf@G4vrdi3SCKHd~6=(N!&kZveX?1(JU6B^m$oBvxJq2!8 zf9N-7{q^}#H#Jn=z`dVduC`oxPNXZ2xaPlm#Yhn?N^&bF-Yj?9PE}WT0N8G2L-tVS+Kq{Yso(v$^=8IgWd1j~U})GFL3zgm;&MIvJrF-9n; z&a^f?N$WagNf&gn(9$!HcDp23)r0{N0g#60#}`=)BJo1d8j`NQX74?Sq5w3@;8@8l z=mYlD;E2<&Pnx-@*;A=DIE^tGRFzPrC0?S$qLQ<2hE`|!e~8=(A%m|*6bbQMG(y4+ znBS9u`QDVm&omGSG!?H0A6dLi!hDI zU>0~QoE7@JE<$`N&==zYM(gmhEq>UBIS-@|m|hFqz~SMe86ZHCgiFd-#Q2D%R6^eE z7`h(IV6N6EPL;F%8d!#sEk$#7K14B1K27Q&81V3`mv98#(C|Gny>sKe&rNcFu^M;O zEK_z`{wW#n8Ecc^E>F!}Yq@k2xw(;%EV>27aCntHIqn+R=MsnR7z(B3pqJ74}q}*0EjICL+g4T1T6s+iEjKspo5F2GaBbqPy=C>Z0r7-@(9`x&9-%#tLDZ))9F%ECl}ih zEu2al>rU0({B#JmF4Y+*M6mLv2vm2h`{_Tu1yQ453_S?~VmuI5*B;_!05YPjzul2A zY%5{Bs}nXgDux(EKH?F-t5WbiBh{47R`x7ZBbrSkB@PRE9F{X^^<_aozSH zc*+f^%lzjw`=(@a(Z_13>(zb!{P{Xp#ae`Y{`_toFrWi40KoXz)>poe2w^K=HP~J% z)D=XVu#pB*$=-CF(~qYJQUg&(#i=5>yG&_e=Q1s2L?tB%?v4)r_U6->0wV~4C==PQ zDa8;O2-7U1a7?tRq^7{RSSo}PZB&w5qPBLZCVIjAj=Z|gf`z|9Q4k`>jE@Q@8b*zX zp4zuTD;aADwaCb*!pBl!O^mzulyIBhvwQdM-Mi1%*dL4)H@8>)jx8eU>Mr}Q8S|~< z);QNq*#hb1qN)UZ$7m1nK4utb0yZJ{LX={aynaOh6izyM)ozau^*3guH)i|&EV8z& z{cH4$sTm^#;Zzq<=D3?m0sxLfcmS?FZS>hS^lVMEEu@!FISw-@$Hl>O)o@Y1%HD#^ zM46c>RwP0^;qpy{A&QfCW&#Th5gaeA%3M&Hj)_1W5P~%V61;beS+`oFxf1nKBJj(c z@GBz_3h_WWd@;%+vG0gNUwwM{^8Z<0%E}btO5i5o^oS42jl?14DaaSxX1qICR?_ce{9q}GxoWu zXD#e93NEg~&I|tXp5S_x1quMOhXCdwrE;WW`FJ zZno$z%O8QbFB(h;rfHZ#^~$cdf6+q#Bw230H&3_}^0w+LN(8ypu#Cdut*nq#B_ffp zaN64^^MulAh6g!H9{_Ln)bl z<5D|5M#D*RSFu#o3akOee3cjl^_suh|i5Iq&Z-@Qc4jqDqdQZ}^IK z`#*b7)ti;+eUbIcjVzH#64d0xbVt`#X`R}0AU)6lQ6vk4>sWwfJf$t(b)Dm^dsjoF z%TZ;V7|+3ze7GMRH>Yc^`qJ(9gPsL2t5 zV*V9 zID&xn%9m`BS7;UvFpV}*Fg(4K=ZFxbjJzm4GEP>qzd&+{aTg%@=jPo+9f{k}m+^sTiLa(geFiN&<8@h7D(~v$Q#W z5E-4ZlF}-RbSrqlf}a}!{;3Jz09gfrUM62#BCtYPDTrWZenBu(D;>5p6+k(NC52@K zMQP9j-izZ70L<)8mJ`HL@~@y4BMOp2A(Iyf^oG;8Oy{1;1Gt$Wi*2ZYI`*Q4$_ng` zKo?Yzq2OvJA_IOhZ&9fLh;cu)x=VJYjNBI3YY31BRZu}Uc+u7i#UvNF8Z@kVsh z>ae+Y?`iiAl@e=OQk{GEp12Am(fUzl0w?J;kXNE6ixrGcak*;Pk}OVJ)|^Q>UQ(eK zS}TFmvdjoa;56k9E8iqo%gWdOKQP1HWkO&806^%l0Dw7}$|#osX+bVXYVl&g28_AP znxX*!JNH@9VUQmVBlFF!$ERii4teu_S-6OkZO+jJ)zp?#)0@b zl+uEX{ibs{_RVjP`tp}??d`tw)wljHj}zz|<8!!?S$vLSlsf7ySc-MCon01C$mq`izNgYY}Ew|p;r}+8_9L-F|C995_foRlhQw+zRhZd_0hoI~B3C{ZZ!~j!Z7!XwqHhnN&tnIM zdm8yr(^x~Mg2lu9K=@?8Bc6FbtKa;x0?;6S4k zKmhoz>pDSG@rY9$_iZgCFA)uzN@rF_Gm{u`vAj!~#75tj=+84PU%pY8mJaEn@LXKP zLt=U~!?*i(-Z8SeK~`5${RHq{k@lV;v%zEE@ImxE z$W4y!Xk}FjuHSLbN$2erv?D>x4R2mA~~$o3ZW8oHlz#Y`NfMDGj*s9NeZJ> zwuBtWFqVit8o(UV;|>5M@r(ZWfZb!khr|EK(PN zm}E{U<(sZeWCoMoJykH%nQt(HHXw2~!Xmc7N`*0MQ=&#&57{kAW|m(t$dTDwZjGM4 zCll^&B{>og`3jy5eGvd4W}|?XmjM)|0a)ynQ2}IvKJ-J+$#GDwn;n9AYBg^z4LX~S zqiU#t&cn_g+rxAGcXI@CANwB-Hmj?kDvFRW+an5CF{TB4!PAB;$R@=5{(UkYQYCVA z{^}cB{*!N<@#Fvemy&bEz)><&vaJ}^R24C8|I7N$?owUlr%id+ZxpHnC#C(Gk5!}h zmvdwii3C~RAp+m_QW@!k<*=ZQ`9KJ!J%Y%RFzc^Jepw~EtbfPXR-n$sM>z7{?I9m2 zgq39pr!Yx5RFl*NCOkI@DfLSvi$n$gn@Uxhhg@3E_2f!F5>*AJADETZB5$8RcW$tJmaP4lM+ z03m7ene?3(V(G-V`7nO$&Q#%By*6yCWPn!34}E;ZSzJm+iU|Och%~LHvYVT%LpcCk z;{OOXA!E<;0k7^h;Uub+-T>A>ETn-IVW^4P4=yS^JP87G+L~DzB{XCWiaP-}G>0cN zFN<8HR2G!<5b@M8ViHZUnPPA=uySUlM7kxngRj4yVF2VM-f%}mK)B!}J`Pz>6e`1y z#BD(~16@YvDHmp*rOn6dLqp2Z1+j33s52@|2F#-{tEKznR}KImltM6=AqMYR4>uqa zZfRZ(hP0Xccy6ZD)%`1$y3R}4z5)==8=EUbR#Tc_UjRCeovQtN3@=Ge0<+atQm=LB zJZBrC5sU+C*B%+oKJy1Cz!oah6@DWyza=`Wfy?v-R7Varh3z;auT)Qg)8O|n z_&}GefqgNKNPGZPd$WTGBElH%7YBgN!Safx{bp*wjHIke72G|PHd0S%+sF=7U)f2) zU<7SIlKT=|;Fy%Xnj{b>w*wBgoPz7LJ zoTQJL-Akqb0H+KG;=?*>xn>7~V!k{K$I;dxK?)8zXxCFaacQ$$_Fui!-P5TdbUr9x zx)y={nx@fAFcSZ8OR@q|D#mLxUN*m`r?@w@yREVFR8F^E?$g z;dy}vpnM0>>WjX`C9nJ_eeNqIOxqSRFRxFX@Df1r(%5=8(*Hno=gGcEIbG( zY#qKFnSwK6fdC%Evq~LdMR}zf86rNJP&XyUh*SSwgLZ;SD}gZ`GE*_$*9qcgKrYHN zBTmN2OuR;uQ+5T)#CZxT3Q@98T?ZN{Ly}Hmk$^d>l3;6c&20W>&QX7GJgx?c;lhB( z6OIT#98KgYnJpXuSR%b|GKg+>Gjpcr`RGd#DYza!X3%DyHgniKLADE@A8gsaPCf&K z_bB1U;IekyIhr2C<`15p`uySKG`KlsqQdWJu0)2*L*`I9YoQg9&bR5)S)0T zay>M2Ca@AFkXJWyUIsT6s#_6d6?mb2$VxOG03}clfC{^tD~$|iKMYJ1p+ZOnEbLJr zHj!EQGlL0gK7n+9i&Wk(f@3g(X9A+#8bGRu5)IgJGsOuLVKmMX*`4%uxX~tkwbRWA zhyr-XtHH4$h5|s6vMm70054nyuqLNVT7B+x9x$QAf-Hws2Kj9nAzJ!JN#v z0Dyy3M@G>X1Eww(2p39uNEYkS7Ns7U{L!j)DyZOCS&8Gge<)5n#1X~5d>mbYwD2~K zCv9F;(yk;DdY#3}$p$6|sprkE613mv5#o8*$o$1?wi8CFACB<}9# z|CL}5-SEv)wUD_EhZY1Rgzv`s^$Pj98omZgXr~p407m43IIldDh<(*97o;G%kWFF^ zr{S%M7*RvMf_seZjtt((;buOYSxOyyS-<9hFx6CP%4|rJ=!Io;458(Ck0Y1FXHjw% zgy%b_GZO%|05${p1+9f{i7tNYtFG`D3?8tkfI|&BDV<_g?bvgD-X+xNQAkJ*DT9N9 z7}raxh@Envja=K)p<$b%J4~Cz2jV$cXXC&jV`+0?X-0+(YsL@&I0PI-QPRL(c#zSa zr1!G~0Lav^Z6l+p3>J3uJOW6%tn8`kksTD3@+%}+{0hk}%kXHn0a;xJxtX|7N5B89 z+2tg4;J%3lu_?)n>O%r6%1QSHZ14&IAX8X5C<`jDVQ#NdL8St$v9n|Rh&)X*{9!AA zRg#>65iFxuCN>dIj59&0}K{7v8YFEkx|F`7j~!YimC_x|i~+;InG=){z#giaSk z4N2-Wkt0%Xp=WwIh~CHVnvhU-XYK>`2-NPWXpZgCwvI`XGnSInz3Mf-<>V7WaGP;TZxoeCoLtJFz`7k(VRT%kgGI$|z9# zzS!ne#i6$mn@!3myqJNNP!P9by<~~!>k!ejXc7xAPh3dgU)vQJ00L#wJFqlxlddnSUtK2&PV1!0))1f)+R%#1iMaJC(dxHeQ zwug(y7g9$cX70o(%$J^M!>0udI8k^Q4NrE!Pj4Va)DFe3$Ov?-?y0BUBX z#PPOm+px<(#ccVv8gur)S_j!q1;ZUT3NzdMmdPb&U-6EujmxXtWa^!?BP5Rb~#Mxoi?yl`hn;f%oj+xFm&Of?mP}|iOQ=?-a zzBcHN<4$Le+Mb2Vq&uCM#0_4{;CKucD>1!JZjrD+X?iA#-;-#7Na2yRHIukP;mF%= zaBdmj?DnH?X&*Wv+^cI|kg_}({*20ajP10<)p{}LiTs&6rU>m6QbGjPq9P*)`qyS$SGxSbXsutr*W57DTSIC(<>Yb6)KBr0Bg z^(Iid5x3t`x*uTs`?>vTw=9A#VhcwA8)GJ5I5p>+C7gcRSx1l&#Rsnv5dg?j(oW5+ zOK$O&J*5GFA>}SKGSf*zaCekmh1PI*Fp08Xo6)K}Ukk6z2r5RVR@XHIwVe!Ga7ouu zAYdP&bbt5V1K^q$mR$XTec>T#wW^rMh&snup;+~gS*Q~{c&8c^Jm3UQfWfx|K(K@q z;zEL81tY?7g_OjDP$2kZXE^`c;2r5Q8WqRhs!~xIzYAb6^`6Kk*#k!<1#BXtg4@>+ z1i&4%9UH^Nkzrmfe0DSxa{6h2Fx1x+Ou^Rc&heyLwX_W#AjAiRUi9Z)-@G{l@5+dY=c+&o(FmA>r9Ng@=&cW8_Jtw`8NrM8#RD}I2Bk8`L(L*bc;cf5K z1v14TDmlgPiAZA#VU#iRuk!Mc@C2Q%6?MQfp71xqVDMTG8?}TnYk|#o&z8H|ocS1o ztG9}kIcBX|oyNsuWhFp>N=LjKtP{${M&CNhh~(F=5B$-8YWihPI@&kutQt@Q5N>T8 z!fGZ5y(vGq=gFt+)T~cxGOsxoVo$Vaapo^~dfwuPJ#>~g+XFv%E9t2Gb)57yh@z^y z=Fq!ge(isIocM9lSDvqZWlKt=R$H7#m2V#~eKp+enx4P>=>fYZSqw}g!bxS7ay2%y zWjs--{=c}89%lS(;fiEL(kCh@l@Mg_6TS{ra048vwGgtvz+>DrvWM!q-SMm>r30P( ziaUCN2Y7+EMkb1+$0VjV^jM*><;)VZpjzfhI0b0_db)U~riGYwvA8)dMND!80BqrC zcQg@cN7A%4kaDOl?y?~WGLc8}&I4fF8J9@KOb8Ix#{&Q=v#4ctYzr!kWehTT0}jk_ zd>;%!Jd(yjpwO)w-5e7veL37pIz&k|STgwST@#8Fse}d5AbHq2BY=Xs;@Nhd<54!I ztxuZ>ONot&k$XGvbvzLQF5zHBfh&N8IKo`4p-oR&l`u#!IBejLaIk(1-kKzPpS3LG zns+5SWVlo>3X#l1;8Xa93R(RMuRi$rPTPqCE3pHO=r1QK3g;l_|Q zx)8Jgx(RZdle56=w2Z8r?rNVhe>m12+1#e|?=MLyXQT|6nJm=KBIxPE#pihYxjb;Ffflw0rnTZcyNHKWqi+)%J`2XGop)7yA+_LEU`Uc zG4wI@k==azWp<(Ih_F!0gGQ)={(3lM*V89nMpG9)&W$4n7eaQSpPsapx7nHb5Pn&P_)r&(Jm#7ilQRb3m>FI*>|eW&Il&vbraKm9NMWaizyxU_8T zb31}X!3VX*xgzQ$K4R0;x{-xP9eX5=XGz>h8WF`%=qLSBl~OI`i}dY7-*T|(017sT z;UXuC)XiO{EmCUcKCvU$gQPt*8qoRMe*D*0`)$ySqRIS4DNS~XnJ}}B5z0Jo#lBDWJpqy1QG=mi!343+VoT%IfRi202W#|Qs_*7(JELqW4mn~GGa$6 zT332?8=V8K-tF#a8d>uIkz|`OE`0T;>0^+DlrFI{5l=4yFh^hDi|^BRZw~HHyM!R( zW$FPSwC$854w0$Vw57{VxhhrLHc2w35*1hdcuAL$$tB@Y14o9ge|B}Xjv)r zCeaK*&63RCW*%4@kkxp!PJA^N_BnqOkH#Q3a!&T#DqMo|`n-15JD>0GC)g8+nG!8T zB%+{*>}0qc_-@Mt*EpL2p&Fysc=T8adIW>S1^_5JSAXPR;Pe1Bu&T%-7kNK(+%laCOjuOU}O8J-#^1n#Ss8 z(z1R7Ky9^{TuezN&t1_NbPsm8^YA{eSz|OtCN3&R&K8J+k-%S&0M_lV(SGy#ho>+c zxQs)ZOjY$y>>5x=b;_R4WI{m+ifqxkG!Dg}6E+EdftLK8?~p9c>~^zzG-v;Mo=lxM z7G}}@ojI8W7#J>le`2LpAXv+Nvsxj@5K=@}!E!o)4U`v`ZB()cFe~T!TKUBGg?fhO zxE^nLBxbKusyP{Plt;ORG|edmOzoWk5v7A;&^#Gb`R z%HmT_PPts$(faL435Ob{3~=w;k7$iMv*il5zytPGu) zC&6HTxKf2&&r{RjeHNnMnfw{x7n=XVk6t||)xMhAd;nouh4hWA0T5yCV$XNlvWw4_FfOv}oAN5y0n{k{L_ySi) z0FZ}r00aXPtVGE@jR=527mjqQ-xa3{pQ{ip;N>6}rn`9MSrF?D~jX}qd+z*m%V01=CPHEQH1VX^SUBadQ z_kK>j{cL_5+d^DeVH&TRFUIctr+c)sTO_xXl+q3cR7%lnG)gNmw4HDh7N7XAtKK|Cx zB@yJJTn2y&JeD#$^q9Rkx69e=G+kM!IJ2Qw1`-S$)|j~OhQcN9Z7>5mZ>@>03+)cs z_VA2M#dr^=F=BohfSIUffSC{}XteythglZ9Q{u4wIL(SKc(J7?*z=_>G$xKA8$Dk9Ws=xxY_ z>ka9;^uZ-i0M6 z16VTXI>fY<$vJiHku}ihm2pnx?Hpo{1GqL6`Wr?F38x+P#4$y3!-fs(M&>3XuNGD{ zLtxIo=zwsh$Sje)y`Uw~GQt}jv(+;4%}@7jBMG2^1#68aRrimQ@Y(W5Mdo%S0?{cH zRg`@f%yFwMC*u-CNHH`H)t>3Oj(4j7GvL~Ic)C>-Z?_#B{046b6j6*+(q@BncD9MZ ztmA?NrgQ&3``NPS)(2A@Of%xdKnR9Na4f#IgRBE$Wd9k!ATnj)2WUMjUEUehs>O`FaX>Vv3ZwV> z*;cPs1_0qu6`$u%^*O01nHEas-9cHJ)I(c+ca1%AH*@`9Z11~&<4ZN4cz&z@@ZWX+ z_WiHQi%~3D=%Q6z;*?@WjH8seQEudi{bA?pz6;T7je-m9KJTAw@sW9!mCT27O)H7h z3wZ*ZBv{^?__cdlZV=^R#9w4k!9Z;o?l_)IdembPVL8mRr|al0KKb zXUe9K!st4q)*Dw^TfLFs0RYOjOp=KLnwq^$%UCP98q!p+%)bnv=22I1F==kIbx*Hq zfDSgp1?F&3Fdgp^@tEtVMW`NUH4-Xd+rZxesq&yH9ys^e_CAQu6c<)$0w59nyWIm_ z^Kt=6S(Zc&uuer9yoQKQSeqpuZQidFwjz;_7AgZ=8)w*@2@zsqFSKSJOgEc^%)5xB zhz0CN_hVGvV&>dv;@V_})j)~t|CJ@BbpPk5GGdwcawy*{PID$afD>%O_6i1ozs&*M z%vCETl>n};N@2MSa+G1)cu&!gDNY)|s^N)N!1nPxJPjT~5|-cK9Cd{eM;$f{MDT1c zfhj!b1RS45K(AT1kYi)>0l)8TV4I>doV9&Axa1qJG!>TyMF@J3S1e2l2 zyl$O%_yH{8C!&ctIEs~G$R>(N4Ah{r(vc9bPm*oe6H%i1KpS2m zxB!0W85D<_F2%J1HhC8jgihy z!r%q)JU}F^5v>}hkLlE|K%_SV)l4{(=%_eJlW{qn+3lde zwGWioa&e0cA^638<;;Kyn`9boB1fFD5&#DXl}pqjRe<5kN{!$)8NA(rfp=8zkSkll#|!wLI4s^{Jn zV5vgIQP$~(1MuwyaD@<4^E|wmrF%wHAyDKpj zwUQRa{HyX4a-p&>g@$q?tpl|k{jhiawyx8MA8S#A4pp4pXi&j|6jCG(# z{T(gXj4!#c=n?WfxnJK{{5G0H%5WLY1X&2Eo9(GmbYaavCl4|(pg~Wk2LNk|uPQ8>XAkJ~3C-}&BCHVv`6(dg54G;C zROJWMbjvJwHy|fx_w59_950phh$6_MYWK|=Lbu2`4W~q!Tn*fiygg-im3#@opi9Sldz%S~+s<>WZsOyp0QnZm3`0cG z27yW$8NniD2vsJk4N+=UbObZ9xP}um=85EgL(Iy!z$S}{);9I|`nFitTt1GtXs*n@Cg6pO_Ss8M{n=z!KbQ49nQ8?Jd5w5tenSt?RAvVTVlXyo+rWDjx))bl+F%q?L6h*Cq zC7z-@6gFay*E(qdn$u>ZgDh=TC~p^{t^KZzL(*aoya_xeurLg&BH?Qa2M=_;@~1?5 zMhG|^Eoi#~KZ6h3c}W2`1!gn%0X&cw6G7`XoD2No0PrfMuD)3bmLzqEtM5YxCsJs- z5%(_kpR53#xR%DD0Nl*}ZA1LFl3|dbbd*hoG+J?*6pYuCf3&i!uXDHsYFXR}L;#S@ zW|zxUMS7BCPBxp(GSHvIV){Y>=qamNH4bkxW^D&Ly?z3Cz?wA=5Uxq}eL8BHO!X?L zSQOy|gXY#NYX1Yqon!Or*dt2NHDG8X1hBEyv?cJs7_{2 z8tMJF6W77v4;giMJO)X+^AhMF2=$tX1_A%V{^7J7!UsGvsn95uOKP9e)Ur67lgU`+ zrnqPTKoX9kx)z3nNTcI~Gw8q>B!}w&jwML3*lmb8veT6%o3_Yw7zE*rStjL`#HR{0 z!glu@-RHGyjG6fYzHP!j3!IwRZPCU;HXAzDlhsT8v6M7em+avkBJits8@|@170Rey zL{HOpXjKD*CpzJynYO6F8qr<4MR7GVkF97WZ2>pL8mk4pqEN~ad2^P9Mlfi%+(6od z#tT4*QzGw>cr_t%0G(~pD&pH?NDp-tvt@3BmX#C}P>a?~jvkuK=7w8#FB=Tr!v~PG zvXk*R%FcL5$Ys(vfG}NKa?=E^tYQ%HMrK{~O?xtA8SV5on39QjNuKMpVj0Ea7y3M` zsl2LeGSPme$wZ?<^ZK5vR<%;!W|&}|>hy=6eNPV$4O*wn%iADY*FU6x)^QJf$+o^O zfPq^P7i)XaTfCw5`>KlMFe0jFWE)0vI;L~z_|t(Aw4%H)N;k;it-XFCkKN&q5B%Cm zV3P%gm;h+3zi{_VY7c=zZ;C#EY<3l7K7ZA!Kb=`oD;y#9!A$oLEc9d(YB`ck%CVjR z0B6rsrR(W=j}UW;LS2B{1eBD3A{}@OJKV5*$_`z#->SBDcH(&fykM0~l)}a8GAM$? zLf2xny#Qo7uxK;vjQw@e%9w&9-~zki*Z{hn&90cshHYC{1i>MdijXE};_I6aKPlw5 z5ef+R_gVUE*@BDzZql4upuviZwHT9wk~glgSYN)tO*=S3LI6pw^61>Qr(YLjP3$13 zxM!=rcA|B0h)7nfFBee-*%JrdgisDbR9Z;CRv1h0V4es8A~m6+jwKHLkBG73fcy{D zd2z;h86;@EL?ozOXeHQT0*2B+7`E^(0RzFwwf%p`He3aW0yluf!DdG%1SHw99S9N; z&+Iq3wYD!ct5r0Cw{ zB&%#4w}zElbK`in1}PD!y(H5wNXx#jS%F^SyR>&rNK)|N;J=*6x~QM%M8@I=5|Gt z?vo9sD^C)_+SWBLe@#&%9UT*w(b|dYfdfMr{^CWE2z3*`)3;*Yg-Eey0Ghu;<{Z7v%$kS*3Y_!gO_x3U{~@e}dS#9aL(vH-9t!c{nnqbqk<4o<`XVh6 zAz%YOlVAyM>#C%ih@%ASi67SSjX2*SenkutLqvsOS3*QcYzJ^lfEd5l<0oIsfrWpK zU>y^=D%S5r_#$L$WB3qQ%ODO-yV!rFhY)W9mWZRuAqh^XmOsalh9|fd{l2J#1^CpT}lQt_62~~* zBUvjj!2f&5A`+dim_wk(ecKxVk=l}2fL%cu%*2v-9juy^gI)8-tnTjQdt39;miDKA zHdTe1C=5e@*0kFRye8Lc><|byxh(@>;noWP7zoj`6e>ZsVYC1MjGd-s$kdE?aN0&i z0Wf&Q)7n@CI+-VQBDpi>!I*BpDeEQLUBalKI6XD1$p zk+Lm~YZ9{qof&9o*?_pJ6xlrjz$WjcdrwcAblHiy!tDV#E)jzvib+6ma;ICXRgIbX1>$qtsX)Ei_c}VTG znZ5FD8FC+qy3ScL`5vv}wT%IO72txUd;|wvi~hVin+2y4ttPy zRSX{HK8ta6G2KY=E%E1ETwH6(T z5)8b+zE(0Oisd7)r%(ULhstu$iUU-10!)FQT7xl8$`TAyph#19JNyg)`}7> z46#;1-r066*+#vsKf{&Vh5i`gAr~j|z^dx8js9q%eyWtkt%4nnPooe^qH2uhpwtYtLozdlU+TO9@@K65o!Z4%`0EWr)4g-K7 z`->hTs8HX7XoW$;%GS=4#egqC7Vx^8k*7z27Q_GY-uvJ(=mN>9!K;C;mbkOCdZA(@ z&zJFO5E2U?_b*8{F^d~9E|(!r)}Ya&4V{1gL@;2g!W;*J8UIs6qk3>O=+ptv0|1%m zF5c$m7wGO60v0LJ8|NYjlvcV%p*1#lwxfDr3;;qm)ZMMXb^-?4HW_loX3kaQItBpY zi`VL`fD52$Pc;7l`M7&s!L$49S2v0IJ-gziR?aIrQKS-z9KCbz`+wfh)1U@9?7{&EuTu}v zCT<~?97jAg>yjrj;Gc`Z3EZe-^NK4B3NukU?w%1upbWf@M$wT#hu{ttb~^PcQIp(4 z#6;U`aFUjA%>$Y@v&0o6_r4%{4 zTMB=`3%XlEsNfa|jCCZ7NLo2snjby1q)MVSju}Y~gSmoeH_tST1rSveZw7-{=@NR@ zL?VcQAYpe|%|w75p?jdkVncZYqO8W*9hrR_Z@t7CFY%UC^{~le;b-qcBAOD9HX4!u47fdq zX&Eeh9~Q}xn)7#-Mm!t>pnJ`&fl=)u1p*NAcX9;=Jk?6oEbGU w!LZ?FGFdM-C-T`{p5ngLQAO&PEB-2>f(qT!; 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%0AdY8UJ1QI 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%0Dr6qDzDL3a{AT*F>TCC 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 >(emlvD++M#!c z05*DJqJ$uF{7={2A8tPQEPA!D2*q920Vx2Tqf_Sr>H^{gZV4k`x{*H^L0;4&q7a7W zpr>KK5%E>W(Jy8&@sAl~qZu4QpN7Wuj?O;(tGwL9{_kI9_2QG#T2V9uL7;2_S)IVk z-D$iCO;VL!#a#7)Fo*RyzS=wE$Q-AR9vrh&y9T z_PgV2eN>=MH1(0&A{U;;R~gs&P!*+2Oilr-U6SR_&k69Ot6nI1fG*CZ+p0*3$0G)L zb_xm;gzxZ*zhs=yw!8Chng!Or`Cn8f9CpZ;NuS=^-TzIlC#>T+^ODKK8c+}J zJ(=WAwt=8#?##*>*KX|ufnxK-izltnPyEDh=zi(ugC`IBxLPA3xZ9i=jUu8C+&_Z+ z9O_W+B_z*A50DoT=(}?eU+@Eh7&HY{0S6)`_TM**9)ZI3mTvLt^!e?2@egLSU$cFj3*E4Ngn4rl;o=Pp4gjT2u>tT@(8tipW&iaD5aVzErV7z9 z8oB_0nP))&kx7TiFc9jaGLIr>>SK@QgF*MEq{v0$So0&EJ$~H77-2yqARP_55SfSp zgzOYZEx_{}Q2a4oxH-JqFvR;0@$Ex(6cC33VlVKsqw_$d^;JY8Fc!uZR8nR_yeKlbFd<{Tq8-R%bwD)@ZpZ~noqf<=96&G{_)TLG5}-r^z;FP;$_2mVLSN*Ym2&VH;H|PhT)y76 z2k%_LOAd_nV*)@&0`g0$zsG<2C#pMVS_yX(~1J9CiEWhm^+eB8qz z=2Lo68tAx4q)w-=Ow39huhw%A(bGNFJql3mH1pW8pT=IFFTJZuj%8S_ZJhscVzy!Bf{}va& z5D?2=dgPr$LAdhBu=mJEzQ+^qEEseq{OSZUK%T-kyV1yzo^0feyvfKwl;3Kbv{W(j z>_5xw&v<>_hJ$knbV$<&MSJA_M<<*Obc<^Fi`ogh-qOcL#UcoL!<5)UvKWThd?}n2kab^Msc{N#HOUXbx&b}NBTn=6h+QHq*s;u~O`)48)CavuA z^-xe|qqPx{#`x}OA2MFE7J8EDI=pW7ea?U(Xb1)TL%;tmk2>_&<7ZCmAFcWNlk>qK z8km~8+dF_a1K}RE9}H;SioP!hmSuz^6WP7&%quUuOf>pIx*3^B7cUT@7kY)AyEpF^ zg?**$(fji|*|TDsQU~l^7S8=a;M0dMNk0Lc2n1u+zd>zh>4?#M`~tOu|BL@>^_JQp zwLR6{s!bF0hLqdHE2(0ID<%C7DVJh$U|jPzurSU)B?l{YBavQh;;E^Ncp87{U+U?o zHMI^h{j<-0Yy47#g8*31NqLrYE($b6pTes=$Ygx6doB7eVxoA7E)3TK`Lr zX}|UjXVTV+iHLL7Sx>yP2_TU0CU+*(ZRDNre4_-eX8!1)V8Veue<&Qrz#j*%AE)4l zZQAq4h&N_BM{|tN6~kk4j7RfaG4_bn1d@}QpZ@9ETrt;Hh~Jnw&-B&@H+gr6*8;75 zAK-%E*c9GB*c$`@P=S8$uJJ-u@}#q4L>)vcUMFTjmc^#EOtlSb8=;d7u~nohfDk~5 zflNL;qY^pr0CWPcTm*NoC9CHskV?9jIXRIFfxe)}LdchK6|tR-e&VjSTTg)?C|-Jt zUfM|Hg9VeTCIJY?$>bQDn6c@sD9J&K+uOXti@Jg2A*W92Vg(ggS!G{qtA4r~Rw6xu zn0>T$o$zZ-{td$~bZ@-#4&BO`#W^C+Bi;G`J=TSMtGa+MbWRPH-rF_=u$n;tz(6j% zDu~74Wnt3!;4UqX^Md<13L#QdrVNJ%M22wOcdpkA01iD0Nc7qCJhdOE84h^ZQE+wm z9jp(bEd6M3@o%?sM>#7FoAF14B|IhCWVLSyIT)D1z+hQFIMle|B_FimOK`1S`$5Ek zdt>ol;TQWvFn+lC0>O=y=V1Ws-nmcI3N67FR`Qpa#eySm$%bvz$30dTk6I4%qh*K% z7CQx=+5w8oU`4X=#z$cE?C_{jJ2(33w(|Qc+MSQUf$#nM0KY1HW?-Q?q*%h_$GEQe z6^a+PuqvYJVUE4`2UdMR3lJjWEirq()|qDkib{eyu2Z~nDpwOLkFZ8th#vw5UIxCZ zsH_0o!1s0YXTg`?=HP-LLrH=(lF>PIgkY^}Rn!GGDB-Gfq8L0E5{Eu9_{iX;Q`ieU ze}yrQ;SqnBG_NFhlEY_%)*!}+DmVqBNC5zvha!}8-q6wudlqNm<)OTCWwEkXdL7Dk^6j7xABKkKUVqcHNosc~ z#SGKin>yZssJol2cmMi_2XYU;^U(uY?)b~}jGp{0jEufW?v3;X%CU5wQB2HY>Lo?= z;4;5o`0%<3xCa~)RKmkA2GBZ9H7U5s>zA<<286`n*%dP*v$)nN+gXelzW)4{*Wi16 zB0d-FNTee(alaP9ID?oSlP<);*Jq>e^!x9xYbTh>(jkFY#X6peoJFPt`{3g5)R%v$ zp#XMR7U04Q*9EXpawkhat#jkJV!HJ6MZ2LMK6Xg8_z=a(^%fCm4GR>RkMW#Y@w&A$ zj}$dicSLDIR*3|X!;1(eA|gtK&`1nRtavW`qG0EoL$>RSIu>qcmtl|m3M)^lKHjj@ zS$Z%Z(YTWKeh%Rr#L+QV4Do)+kw{^ffhFvpFfhsycMdvk_uj{+^gd{*;$T0_F)BIg z6Y4ERP}W3nh#3+ULMfK+K;n#dM?ek$L%@QR(5Xyir4+emZkhZy?brLZo{geYmZycP zyOw?X_PX3kHCd^ZXfIxxt=T2eoztFs`)KPbh#3K;Qk9B&Bfj~Rh87g$q;g#A!MKt$`|cecOv$wxPDbZ73>j1c+m4h4#F+JnyD06FS_90+W& zp*B>uDPE}>T&??L$w_DiB_>bgt3U|=iRR@f?QqcIM|1J4se7X%rMhNp`SNmk`PkhL zulmSgJ;(R-40vFM1C5EGXi|v~D4RI)#W~9l*1Z4oDe=SGyZFC)Fv008{@Ch}YF;hO=#Xe5hnVZ!9sA>!z3|NQb0WfFSd>J;EN|9nk(H7k0WxXX>+KB_!~;GDvgLZEPf2MnU=bcYvAwcgVU_HlT z2EeUTkmlt}3N?AgHHK7b2d5=jXiBgIYH<+?g- zF8LL}U_iG#`s=W;ttbJ;6=hFCU$5Zt=>xz=iorwx9VWSc&?Nb-Cj!j5$)bY<64b7+ za~3m#+!nPZG@Kj!R0rU*$)mR(*Vf|cMDru+XD$$2i!wn8N&OLlLFkc7cbLT6U|6Tz z8bUVVS_)~8Tef%901^Py0~%xchztd0XeNu<@@9}wU@((rQj71{xrB+2P~!QNQG`_j zvQVOKmx*)DRcpubeEqaq-vcOtlWf(R{n;?PYP^_x5Edq4{IR@BP=`{Y5(YHOfC2&` zBeUHqU;&wzYKpe49g7MtFZ-{$mn@ScBU!!hy5=X|`RLE)I?tI1Uj9fNv{nScXxLd! z;Wr%f1-BG$b6o0#xzM)OZ2uZpfl91IcV=0HgKBD)mr=gk*x@H0N&^Eu+|YwW#{U>0 z3h!bU6Y(`FyDk8{boe$h@hYG-kWOYfso!SXwMKR$sPrCA7|$yJxcZYGe`v(zX9psU z#^3eLh%Mv`i<`VQ`>#I!m#u%A87y%b@@xS-#SexC;UfTM0=r4c>K1K*1_MnVU|d&I zPoonu&=_veBX)KG8weOCt%AO3OhF@9!|0-qQ(_{6z;x785m=V0wx(fLB>)u7)z4zo zxH{j|wW$nd96@7ACmdHP3#!fWZ7A9v*!NIXJp@AN!;=7l861ljn>Ihh}b^9~=$-1M(_}*-=KR#Eg`cO%=e0 zyn&0HO2YMyG|T31`=`wcf|b*;e6H9#oB2wO=u(Sl-Qj0#*slNFKYP$$saOLkM;@gJ zK#T@3=m4;rfPmwlccM$gif4KnJOWi^bKoqzYg+);S(yMdjdON?3YF>a*IjfCd5=l+ zm}Cf+GIJkJt49wE40xU=99$?xGn$JyUbRE1GNK#da2uXo-yC>wdCH%lQzs>mfSxo6 z0k&-|=wLBepe%pBXAl6hQGKz$8bEr)n;gF{FgFKp_=b^tGe%%Ye6!Uo1jv6a{o~I6 z{>bBh(w2=NgXK~Q>{yIn4bFMrev$+TkHSL`S%jgl03L5*es(Lhc_n0yZN9obkHJus zbj`Q^7ROAh7gWJ?(Xa(8PZTmdYjhGknJm%+CnhFNe4Dq4c!_o=lt(C)Pyt|vDlm&` z0D!4cPWzO2Rp-k~3TChauIA@p-%OZ40rJuOwuq5c^va0JM&c zcvzEcu;5EBI#F`a?bE9PGZin0Bz^lr9kN6B@7> zWLf~eEW}OH^7#~!D*+hiV``#JG!{+Nod-`k04nLXG>Q8s!Ae0R2_Ts);;))W&?Xxk3iHqfSB9ssN|3r${G6i78Y?Yh+|RYRP^BNypniJ zgDMl@Ce0mMN+vVnU{Dme%fz5RQmuUr1&iTkUbwx2BR+al>uYF;ST@)1U*_gg(IXPA zLx>454smjvr$Qdkmgms4aG+hGMbQwcs4 zN3?^(06<+yv`r4iE#RAY(X(Hd+u6#hW6u7>^HdYIC{UbnaBe8Zm|lB{NLnK}(LW55 z=U+y>_6^H(=mVy~_eGE^mMe6z!~74C;tgJzkBe5|f`!WgfU+L}0L}Xst&eve>mY|z z=&S~0GKTth#{n>CKqw7(rP4qNIP9nWw8P@=zW~}|;f4UT54mcowY(CYCW!{}WD=K* z%3#MF#vg-%+1Mc*>DAw`@!wbPd;xDaNi;oncCSDV`eOdO;9HEjqx_Se`1`7ETt9P# z1#Gha$m&KSB{p4cCp#=IehUEmZkGm=`M;KE;dKA4z_-83Yv$DmF zVZUD9Przi70FX!|kN_HOr~!RQ)L6GMZ_dw!<9FarFx0Rm|#Dz)Jaila5S{;I)P(rq%^i3dJti8_aj+~80)?d zQV%c(iLHRnxBB58ktEKG2I&^)i?GxHu<)>TdH^fXsQ~(Vv)XqvV% z_Un|ryVXd2d4FI!Z87F%6AUzD9~TCCj_*2t-B-K0m1S5~0c%bh9Gg|2vvIinxkK3g z3{c1L#5w+GnrMK;OwT8Z&#T@b)rO5>3q7F$UlZoW3_LhvorcHL0-uWtnewB=;3f;28 zhkWBx#H(f==6$1~zE-Al46ODzzXf(HdfU=(r&^r(pmdpjYxdVV;TK4M3P9_?M@S@u z7&J^Hk({2fqBsB$!yoPGMUw-@0_e~n1CAK9&I%lWxsp<0OE_ZtwG`6)du@N1KG zq>xL;DTI{8<9?vbQg}oOJB0Fp%)-vNs6Wp zkz!KJS0WGGNwk3(4l<-?+z~j1+l7xRu!S0|>gpb~W&O|$pg@x>MoRAoU{*kP9V@PC zx;Q$x_E2!9&w-EvBA+M9b3ye0DECp1^6@WN5ivrZDXFB;2u!5-T5=U&opk^-8SXQt zk4T>1UleZ8kPcDO41VGPW^{j96 zy)CIPey?X<7)ggEFU-S~HL+-GS zbWY`10C+>0z-5t&yaX0gaJ9tEKG>+f?)|0qpoN`*JU_^+T1<~%{Ku?w>mdEx@89S7 zX69+y0yr5qu;~Rj07)`aFKxSxBQBMvU9cvP26UD830>mdza{3rqU!s0u!l=2UaL}Zxc8l_<=&6(QJfhbU+Y!(A9)o8i{CJE%!LC{kIGGDp|ajZ-*-qVQl}H?y6A)wCW~&`C&I>tLV3(QEi^9vAk)WuPIG z0NCYbb~O_#8(k@nBjyAu;)_r+HgaJiXS8i<(pWVTD!s;u>z?{lU-AY1iO=+7Ef&+f z08|5zF}#@j_3%kOe-{5X@0)ydzhndw&~FPtPi>G%>1GBpmzTTciU-f%c|kA1c9F?k zyFn=czzhHYZvh9H_WG;L_@>+g&K=pQsv@3qe22MOQkG+m_W^vb)CMV=ISvN^%$Y?q zMp}!J9#x`ht>P#K6O1Kum_R`nBz=3-5*lPuP7(UcmZrxEbR_xTt2K5TSO4gG9$WJ^yxn11#@UHV*xCQ9) zNJyE)$oK+!;r`oARjZj@b5}JYeZwe_j}g)n5kW%jG&Zmd}6E{;Fm~PgI5Y&aQruPsU;}VOb*eczIzMKV#6C6E$9$HMnsf@nseA3~{AW9lbVwXS zzV><+WmE6+NLLLGyLQe=V=$i~@S&8)*)vmwqaU)ij>j6F%W_AOZp4FaUhb z$2t3djr9xw5(WlJ@VGE=v?d>S#4>bq!5|Iw_^kSjjjPz-JUY+qp~cdoD2R}pTq)W~ zbczDwSt}%i{-9Lb2rG5i{8gT{)+kkfcVuSbg`^@SA@YD`AR!SXSq%JZ{NuhmI(Tuj zC%XSmfP8s*og2&S|NHP0|4`3ADW54YWXPq9>v*OWdZsiY2xxGr%rVoScx+BGkHo)`U2|HtKTSTk<<=lX0Z zC%y%^#=`)NGkeo02u|FxvPfJZRty0CVF7#w;F2*QKnLZN)+IzDF)@)b$`W3c1i;H! z&$5S6l(A@SW2+dab2{9Gg1I_!v6W?e1jlh4=E{A`4FIsaklu2X0Lqxrk(p8|yOb3r z3AyJmNqZgKrNG=RWG?e5HJu=L!2Jk0rHBpWtmk5@VaKp1tG@zp1^^K2;e)}E@(gK8 zIJOcct0RjMhrnQ<1ZwCVFPRdv_5J(O4FOF6QhvNy$!e980^``u+ER^D(P6(Yxl+vrI(~FRCD?ye>&qxV zFB$Hva0}{Aw-{e9J}%ej=Zq5dil%yT}SUAjdyr<;Sqz zRTL$#`SsMu9{>H(;fwp(T>k5wruVJLm*+?A8{~fP1A9JEPd-Bzn8q|Eu<-(t1WBAR z437&lrayrb<&If#iph%*#uR=kR^H;hQc!JE5S|Pp3z}uI+M4BxbM5>}pY>9={L$aZ zPx#&cr|}+kovr9xoRGm=hPYl?HTvR7XItf7%^zsy8^z+blciu~zEy)6RUJU$EX_$w zoR~<6gnyzaRiL!a*un5>v#L!N#%}@u98oVJ635obI+?33&24vaUN4m~jxt~~U9~BU zWoC3S1xA@lv*1olnxw#h?-vN3Z^vCq;sEFXNtC=E%eUHocqm)_4FHOUH5$rdIBXow zWpHsnR*N5E^UeXR-2n*CI1bswY(X&$O|Y7pj7({@B92S&(Kaiz-a>a-dH6t)s8~Lxo$2+d4UWopYr9;nb?~Fdsk5q zOBHpIG@jMlOG4IpRbVdshEould{Ybu03?xIx+wp|U-tX_ckOGx;SaIMsbA|87LS?Z zTdUgWT zwGCHjHUjepotfE~a!IkNWYjA<$J2}$agdO~<;nqsz(K~EV1_0-oMG+<&DI@YQ78eJ z;MV&On;kx(`ZXX6bc<%~ARVcZE{SL_CL=qYS`<9zt{0;Y8zFWu(>+sr13yj>IXZ+wJPkpjl za8fdiBm)f8V`dZT-UQnQrE)_vyAZ5NCQy3UKaFF{n9>KIZG2%Y5cCwAg7ECC2~8vz zl+H`lpYJ6vd&_71w9oa=e8J~5A59W}xTnvw+y`)S9^(OdWBP|(ym6;#FY=(zc}JVZ zr5CDAexk>8Uq^Ai8h}15ePm=~J+$Ijdg&a|l}?8P14q!~QUnJ87)H7dD?S0h*$YzH z++iz)9$lNmIi<2f`R_@Ti&g`Yv6b{u9rCnu(^Jo?02Wb8R_`>aJh$0}) zXN!Ow2%Md_l)vTk?i569xR+3(`ZGKF(c^3Y=`=8CP>aI{3rxpAc<-?;6{TdQTb2u! zGJr!H4uthuathtXgSkZ&06MAVo>_M(Q7KhMv6}kB*H?HPTq!{qA)@h17OG8(xqNCbW%UI zjr*S>2qJUDoB5=rbx}T5W<*baN8}+z!Fa;M%mU_|k==hDGkt5|pZLh+z~y_{==_E! zEiiI-p8La(?e$bO=O~j|zRsr#!0OenWkAmb#U+TA6B+|i+j(gv7?+h)s#x@(6&F6k zDUfFR%r{94AD&Fgwr!up`p+4>YVxOitIzk37Aoai!p_*N4Ci z^vy&MJLVh@m~ira&A^t~&hxK4Pb&+^cOw|SS;D_|0|0yx+M9tRX-MKUY84>>4$NSd z^aut8qD0OhfYT#%+FaDPw7t6K>=!@Q(&>u5Fx0dYRh!(BvvR|n8N7thOMJo*LAv0K z+&9Df|IxUI(9CoBTJN!|I500ipkEOqce)g##^!b?4_DiQJvB;_Cmcckos|n^=?u6g zicMvj`}B7irvK=AEdVIXAaQJwTHIND(!wb+R04Pf{98>uN~r{t3YTV!gCRG-2EmBD z%F@x(|IC6Up?t6Gh1aP(r7GG0fGp6SqBR;iXh%88M?}FdAB@6up63w}b4G#cIi;d> z2+;ST#+LJE8An~HY)9TjbT|4cSr3y+6Zki4DG~Mu0zjj2-()!WY*o2NY=~eOanM1! zW>A^|;A0$%{MdWa&`=XIx_L-%o?EPVlGWkkoS3GSfsPc+&sOuBn^_08~-gA0qIx1I6$GybvUyNz(*9=|$$* zD-#hKSyiuUv)?d|Q+mWB_&?PqkUel^EZGh_`2UN5VP-P3>=d8${gk$vHs1#^L2Ppy zgz@x*Z%huH+D!HPcoUZmL?$@SZC6V+mu`XGZ7?6fyIq4oAUYcp~ggr;)Q?u=2&DE8XxZeyWS! z_gVhA&-0>!913U}#Rsc)Dum^|)DzWYp?4VitF8DE%Y1;}g6kMU%2|$&^~%ff!9(CS5%X@Yx4h|2~ zX@V#L40c0(*(lCn|Z8uyIKRVpDQ4Yo?D5n6D$=5;o$wtM_+XJ7tb0ccPI0Isxi;Uhi#?DU1x zyRJU9^SL*aypu}I;q?rl^d~1WLgqAcvx~_&<(Q3ezT_GWxDFfy#U%=P;s>5HB_Bqlyn<@1b$ z$nPhBln#dcG`+GvN$mDFD}_8D=n~BA-zj@vKJoNW2h`SO;*px{}ae zE0h!VtC_tSY*YK-Tw?UZxUYCegbanNvXawK=y?(|^pcmXU3s?jiO=vEtp`i2&Hf1H z!~W0vR{&t%hh3pusT6wLN*~s2&d2n(I_Lc+3b5d}TJ@$^J^17&nhAil8%buYsIGDj z0burD9tcBeU2}_xxip_%_@EG#xo|wOeB_{71t*v5WS+VV6;QeXfWL>(_C+c)2ilpR>hKvhCD}ZUzJW*)ONbx6eO=+Xq^Me z6hjh1yP-RaIU)oEJ}Uwp((09{F+ zWgE}Gj~h>628U5q={%z)AMn(*7hW1^PU+L!eczO3ank&e2?v)93=EV!&+ECBk@2ul z)mA~~lrs(Ww2kqM#676z?Me%t+y{xEiOVOyz)WHGiB8)Kcdn>FT$Iq@qXVC2pFb)) zQCd%wWnf1H{J1~*BB2Af`7^o%NCe=hAEctMgfVY)eYX?^JP1)ux{Hiug=|3k)V{6nvM7Nyc?-%+B3)-ZiGny_;rui&U`-B<6wPsWc?vRsewN z?zMfw=-vv;)CyS)0Fbh-2arIhGo^Vw=Cmf)_4s3k{09J5EG5YfK$d{>K?nWua^)^) ztW#__I<}k*^tqA)o;%N@SUK;31;o!O7u+~5=XD-^_3fTgb;<*l6q3xh5Nn|0$W0oJ zFto1qK@LKm?;=nz8puF!CW=vVg#bXarV5G8BeI@sDF9UIMN52Bn*WJA09rkGkv)A< ztDDcRnzRukN-H$92#2xd$slaqk(JtRJ>mTQxYYAs1pw$QbfZ<^2?p$yPkURR>SlH& z0>F%}@mxDc-}`;PKt%|i^5|tB>CvaB&z&wE&%p6-*yA1Fqh%O4X|~4ltWIalooT41 zlnDyJcpo{!hSh`53E1I~RIo}eWdk(-=0;GXs- z85tFY4?3PF+M9Z>H{iQZHXp{0J28)I$MHOnl~6(7WtmD|w2>2-$m(s9ib^JBOLBDS z5=DXe-T%8^;}g!ecexwd)g~`8d}4-2_{N&#;Ksup8&q4Wg3dqI8kfHDhrJ!1$W@q} zIlM(~;lTJZapJ@TJXzy2st3R_IfSNcz#pqQk~rfdD3{=MbU6DX13`uW2M(Ako|XGO znM66Ybwyn*0DzeXg=n9~h8wK1-zXQQ+V^6x&rn4s#iW@SE?^^Ku}&J3H6@v(LlaA+ zU>C56$wP@cv)xKKp1Bd8Q)R(-y=I;MoVu>%`U&`V-<_d-$93CrzQ+~xM2Zd1hULzP z66o{UzTg|#Jj3Ly@FJ(!l(Dg-(s-S*uhnBOL*M{%>mRMr+VOHRUl_A^S->1lrxR1o z!90(GO^q1qM4;G}9siNYVwad8EmLxROk_U9g@>7|(OcOJEYyBeKd?WE0%+C0Ja>P} zlqU~+jb`nK8k^V)@;!7XHO=kEXbz=C1uW`>Q84^G^ zmM-|z8*%L;PfeUm|7W)w_de3fYBbi7@G8ldPUi#f0;U$E+y*ipNoQJU{aUe@IiGZ&;=6l$e&xq zBXPZZT+a=D3@xQdCDt)w&4?BJ*R!^3a=`m+!}j^%H)K5-K0*^))lbhB?c58cn^K0$@B? zO#go?qBKf`FJ-pwgj_m;Xiq0c?D$9;Yz2-3fG|$Tl6ep80n*rwogBj*dk6q9YtPgc z9E>UuZL;VnF_ZD&G4Z^h?XOnuwR<>j0O0QNb|MauxN>-F>`fyY0G`UX1zjGrO$ zu(pWq-iZG_Hrr;85&yhTui)4bJYqkuI=k}%C-@{+0RVN{pbNO?2y=6!WfF{Z9IH`X z+KbwiRiK|y#-{!p>fY9?ddUSrDpMzHN-EOHOB-W^ETn`%(U+w@mAOU>@z{^Bpnir! z9{p++(ellmj&N>cHf#;rz z?;%Wt<5%qd@RRo6_x7`XVSnJSTS3U12gzVoRuW?-&~pG_|N>1NAR>>5TM zn;U(6Hc&g*Q0|r6msRc*=wq9xHsCG>W+$(|g?Uab)0mCm zvMBfhz|JLw6xj$R2V5d1MK(q88>N)UGQx-GjT{akn@L;rUN3GPNRu|lKt$TKbA4Z1 z?Guf`IcVNm3U66S059GfbBHoz#|Dl-lbq(}YkRQ-#mSDCFbn=0?z#5hQEk9#ONZ(? z1ONr2!bz2;aV;;mq`F*T%r{%Au=Ump@PMbVaD^fZ@>}Ui0zRKZ*UIg^f9>-f0HUHO z*_TgO(%y8sG@y^~S^k%cmT=$4fNSsJef@v+b6x+yGi*P*#|B$VY?~c+?d@^n>B;by zV(>_{f)S3aLihSrBC`By-Rhp8{)AIL2GlXU*ZP$tha{Q&)M;CbmTAP>V$_y511#9$ z4zo_Bw1pET0BibrE@s}6F7b|^!;}B<0C0_;&u9C|obkGTttZ2KuD}miWxrp}txVfE zzDyj9(s>Vfv>YTc8mGl4DIlO?zuj!Js(MusPPAosGU5thCJU@hQUl<5 znN_^>H2@JK=dWi}4f^Q)_Cvh-H(WuGf}y4)W~h7R0YVk?D5NrMdFH}5JwN&4$gHit zWFLSB>7KpY6K^8`4u&0`4-GTOB+4l~N=F`>-}0*SzUt08+DwG8=ShaTX z@V}bMI{;WG-2?E#qtjcn&>+I@Zlu4s>nuz6V)~rb^#1_VE794pV z3s;ze`8qyudwjQ*e~mTwdkpWs`mfhK>`Cl#*aJv6O8`c%BX&Qe4}aS5&3!&U*|E=m zus6Q;pn9`aas1g%y$n46{vG^bBX2bFMx16s5>=~ND@L19f2`=$9L&>Ywf1xVrbG{K z_tWx1;nzCtm{?8{l1UskA|!@_^vWwex#RfSP+H%PIPWd*Fl|x_lHxp!QNjRhfdGeq zKKZOa?HORZkbsSe9Gp>Vcn& z>}*JE?)N4#3%MR*gq9YxeFPDv_U)2al`E7&F%f6xOvSeS_DgbHB4`~feD2z3e#I~O zbw6c+!5vE;#(qRMZIKu!3PQ(@OEOr@_J~=^MgGhR_^!s7bQxD0u2KvRSaUhG*2hYN*|#VgTTUM~n_k%PcEdcyc~wndfcXIQO!;emCW$|H#$J z^IiKg0N}Yk{)U6jEdu~-e&yH>H=GC!vo=yQxSnB|EXnt-R4&T>@j@yveHdB)y9{|R z6_{7IB$e$C@RgvysYcM@W)POxU`WVBh;cX^o^mry*nL-a*a1UWHe?&PA4T94&_Q0< z9tS*2C*eg-K{RGR-M-#~shzYg2sS!S(9u2bo2ehVx*67pT5RQDXNe*sWk(p4gGd-f z)-(kYML%NgLsDo1O01Z0mevpN1N5FS9mv<}NQOzH^M>I)Noul|mzRO^nl+rI2-{e1 zz2LBOKsD|6D)5&W*hinwyS4u7snfjYFZlKk5cLgCx`Zi{IP|!iT8dNUrGe%_Or0Ta zehcpV81_5Li=TXe_;BlQ?q6>o^;jJBskffTW>Z#s=iW6`b+2C~il)GGOSX4JWPeZL z0<l=p@41q{zgIdw{ABL$d;2**e?8+@a%ymTg_lkd9LWx!o3d2 zr9k(Tk3sy2_~04t~u>fsL$?223W9hG9kPB7Tl! z56tzZ?3*HkO9K_KOIO4b?=rv--%($&6>`SI3`z!%E|}^kBk6Js7huqre%s|Mq3s=IV{*7_(Dh9A;F(@!gR&){(@xzi-@4Pj8EgSX4JOKcTWsBRH4CEzY zs)xupCX<$Jl5XMbKSRAT;}z6nx+35AjV$u4pFbY-%lKR0DGrR@*0a!;q(!Yq=&D{s z%@o`u+FF~&x|k}K=joJ)|7rh5U|+F>AV~#5EqKH+LG`?WUtI1H?JKXb_8C5}kI2ZC z;|i12qVtc{-xn!yW%if2_@6pcT4+{;*tB~t$xS(?$`BdpfVhpVnEt4 z>hFKCXSHcG^-2=VNclHP`WF-@Q~-F}@~BZBbA>B)mda*~AQ)i)Gie|m9+iZIY`wD2 zu@@ZA04GKC5Zy)Tm%qhy+c;H3iOCqYAeHokp_sJG;Ctm=k0H7F#oR~z-d=_3?e?XQ zhIGD2`#+nxHvs59bK*cC#*^8$%~;)zhilD))hB@6Zf8oMsBALv4iFG#MX)$3DH`T3 ztw5QV|0chnneK8rO|VF{5fZ4K=F?}{FLnG6-&2ubI~GI399YCOn87g&A%_%LOewZu zM>(nGJzS!Ig-iOI07P@h%uBZD%7b>G6Y%mpOovDsY7-({P+n6mnTUIp%VBPj+oE$9 z<^6sZZ+caF%Lf#-Wq#40#KX@Rk}w>ChmRFsdCCFaO#Z8rELUxS8br;|PTh6*>7(o~ zJ^Xpwsq*h`bVJy13-j9~zm;hK`%bsdb?2$)tzI~^61E*;_g$S@tyVc*<;dGI7+I@2 zYmChV=Y~iITONwt%<(nDTRsN>#ZaTvD6fDdNpshvIjI9iU{Jsy6{#qsqN1wyW%%?F zuvU$?zHRUVGI5~w5(NbIeh$y~_wnU^=oS2>r{s%Pne|J3XZPmd`^Le0^uHs&e1U|+ zy3!5Lvf5)AMDz}$cd{z*5i|FP^e}!_0y9DHIDh2|H+=G+Vfls2eqGN@%jbQiUp3&D zN`C@_e7&kSW`GBsAm%G;#)a;;U?~>AXwa{+=9OjMXW94r2n(=tRID zB?22tg(C5V6hr2EEF*PjFvgfkHAd5dK_gYqTOKGQdc6DD@E2YY#$&@FMya>H;Bs5n zD6%0&F~Ovg7YYjn1{Zz5xTN4_^i$uG)FBMlHiLvE9FZxPev&B9PLpU)d8XO!x$s|F z;x)h=m|CN}+U%=&t(2zYG}0uc{sUcmx~pnG+!=P$FU$SkZNh340f-ZTrZ zSJ->+`+I5pBVeb@u-%YTrXFE#aO)!&8Bx%`!J4d(T4;6oQSXp4kM$xJ#^fVszkogtGPP#jRDE|wpReW-V;fR;f-j<%%B53c;xm@Uwd8aH#+f%nkBvIq3LkmBeCvB;M9BtCEP&jK$> z@B9}Q!(h@8m-Ck1r#zFR6k0JWy_5Z3S3fAa+5G!7N!r$4p{C(oJ-I!?Q>9aCZP=0Jl1v zKhlRzsl=Mf(ie%8NikHBU_uuPZlO5eQuHPY8a&hYeW$2!icP-xV=eTppHI}F5jg;W zH6OsWw&!Y3zgIyK)sA%0+F4Q^Ld&#T+1_lWdfRMSTCKr*2QL*vh5ut=}3+8Yjf3f)Rv)&yq&{e|51tl*%%`j*0r zI4Pw7t#vx*+$5o0V41elLb~Q$RtlOyu^Br|bw2`qThM%~vSL+*%=ieNxU9H_T+Fa+ zO{G8T-5`^C1%LmO`}=zR|JL8*x&Hn2tS`^ooBpUcxH>0>iz*39MCDyUdly|aJ~j7t8^zm3CR120vSNH zK*q`qD6ZBqfnfo_@lGH;ovhRzL^>EW9%Codx@($E-6=e;-K+enmp>V3oY!CuXnw`9&+^ns>F7nj_ciZOsWl z0f~}m-}imx)|YMPDK8b>ojZIk%RS}dNDibdRVSJCoZ~()Z>Qk&0y*lj|OiU6}hcqyv0f5u#?q|Mr z-43i5+ad*010imuV&`Y5@p4#H0kgo4^_CxqJwtN9XXTXZPaZvxVTXYF1{v!O$b}M;)+SOKC!B(+1b|AV_4;HzYUJpF05!q?%+h*MULX@;Qoqc{LJGE9adOw91N*=NMZvhGiHVlSYi?Kl01d z$qp@7@b~KkLiO4yI|&mw4Y8n9t-?bDAhbhnDpVzEejeiRqe&(S)30 zf$ZTfdZ#8)BEr9+_u;C|G>2fKnZXe!(FvlJNF)-1g6V3JxugblQS$pdM#X4TgttR- z1;Cg|{|*KqyKvc4Jl05k@HHsk!4Ug{a!lD*(Vm5sh`>w@g`K-ZufSk`N!zVp&+)W_ zm;Kz0dpzVn>7TcOZLU2xWO+W50eN=jn*a(bo^Gk-K4{M`T>by1@)p1(hsyPKV5S_8 z@(0vI)0ovbbNM&;Mxmj^#-X}_tw4_>muJ{wfKZX8g<=dY0n(|hab8O;JKyZpF6XE1 z|F#1GzZP$YN1)a{zKQV4{m|dl<$4w#SJrA>wp)XpHLzY4mNPDcet+Cng_T7shN3-b zQy0RmJqY%dRFVx5Ii`lH{qD}23wV}?_xnOFjMr#r)>t?mFI>2dfIjzaN~PPp>RI>Z z991b%89DxV?)eQAaTbG)8qKdMf7G5Yof*+jOr`+4qSaqg{Gqa$BoZh2RzXEECOEMw#LcM zmw4Zo0P+a1FasO|NJ)PCXoQh~Y2+bR@HtWf@ekT6|9Q7^XA0ns+>;FAXIX=0^1*|_ zi<;rm1=&4l&@fNtTktkU-)7@FGdK@?Hw9}QS=?lUxOVKoT4TU;Cv#)Htc6E6_4L_g z?H%Qp2pG{3dxUw_;{cZ=GoA<=c9fO-i99h%-jPNGuV5%HRp4+2wB z;MB+aMS;=llM^lW{S&^wyaD78Z_R$MqX<+mUq~vIq&0$(1INux>~Ir!6yi`1WL z?B9X%8Pphn)KXxEcMlCrdn@rg{Wu{%1L9fFLsG=*2gNq6&44hn5Q=jMXc0q`doo^> z>_HVGm;IzK`r&Tmp=>t9Bh8>|?tcHh;H;XJk3yhZ25luq0W1u}7BgzJLw-UI_T;Sm zz;-#iq-Ik;y;GYs3bgbE&M24fRYsrsSvO|x zkvAH#B!R3C5~*=+FQ%?+K!5M`G!D-IfZwxnzll!iNYW%t(-fMMc6L~63qyfn`m)3; zlq;pRRSQ@ua7~E7UW5hBlSn&gxx9~b1n0@5z$SxmP|})5d18|Sq=0C|#C$XeM!F9Eu`UN*oSCA_ZW^(s7RTord8t1f312Pt)BJWwTw<$Bj zS-dZ0b!*zaBQ)`3l!ZI$coBaAS{08{}M0te3v4+!J><^Tgw)IJr?Xjm3yt{~2wl;=_mRdg9l zBERVS^Q{Ecf2IP;t#qvXIpj`3I{SX!@~nw0K3)OFM?jJ>%l?JnRoKR(Sq80y; zQbdI{t59L?z3ULT4>+<6!Z3Keb=V|maFPis)K*6tW%slfX2rpqrDo9-a@8J$H60FY z{{>C;A(E+iJ%)(}hfd5Q&uJipjgNRMVxl0E&34cFn0IyHkYY}ZnDm-TYP?>cfv^o9l}>4}S^P+^bw({swExhvQ zSv~Q&y+Hsp328prgH(ZJ@H*!2RIj76e`f47+}*E2?@H_Rm3gSx10X*8a}V2o@U7?j zcXR8P`rkSQXaJ(%>VE15EAu|qtCW{c8&fO`nt5kgE#~A&d6Q^Sq9iQz;uK0px_)iO z8S_YA!lWGMoumqjI2ohy-p>7D?h*O1-%Z6r{#Oe!qYVa&VKRet7m1U2z|+XxR;@l)KOq?@vH)&?lu3Cq#y+p3JNb#{@d%^Jo?O^ zUMe=77hlN6Qx1=YPhz>I|~pT*7Azpbm4QJYbgDL=FnTOz1s0ptOr zXccfsAc!On7_ard9GLmj+xe%R4iGp6T_Y+5JVnKa<%4z9rbo3B02!8Twm)t^$~w7v zo5x7!a#P}S_v+Rxf0i-A>2ENCkt&fDWPPaC>a`|Id(m2p#roC`W#k|AV|vxZX1^l4 z8m$v>dNRYNErX&MAn|oX6{n1IX7M^U0&@uqCXMk2M+Y6fI%Z%A=bb~wv3}rrfbtU$ z`HwxaO8+N$6@#WJ;!2f@zG;?|06OQcu|ih3VG}2;gt?nOnTFIT@7nWObP<%w`q!n z&sNcQgJS;$MYcqd`AEYj*bjI=vZE90WNNL2ebm>Q;bX?sIt^gL&pluEvs-1X&H|Sb zoIPWs!H-pn8d8Rgq+$=tj>-_q$7bQLUl?`cY1XIrXU^xH#+(C60YDtHEVcS)pL*+g z>w%mP_)~+mNv>mZ42A19CFxwV488hi-EAvY#YjbEPy3`{t<|GYw&v;xur|qk@qYdX z(yFJvv?%TjD z|6qS~`z-(G-2J7#t)s>D>Xxkom~Y!x7?g;UyFqgqjcyBXt8`KD z{P2KRh~qWuVvw9F#t>1E#DfgQU?z1I{LX$9y!mw^YS2;8+-P#UbQ5^f2j2Yhx%1l= zwoo=r#(|^z z%NC)s@(g{=dFuJw2}U5^@4eeyn(9N)*wq>WsnEz}93g>>NLU^;kzu(sG_pPPs;p0b z(OjDAoNnBEr+smhs2U3@E2U=-<_%d0wG(~ker+6^VyWXzTn-E_uUTWG-1lG%VRk-? zc3SSeH-!;cy0@#632hW&ZV?@st(_9SYQ8EKv{%e2W&GkFDw8Bh(v(y2T z)5e&>4E&K&Ai|)!3vl$JR@Pat-9e+Jh!&%SgYog9A!)ibbHmO*E8u8@BlRjj!yh}C z@8mYd5BwVkB5sKZD|tjClhf6t5~?1l-0I?y&=?7u2JT}aQRV|lfjA*0L3;oXx=9oR z_kyhu`I3#eDa%}x3nUUiA~9g2rgifKbpV!!+nf9g1M0i&qDUCaRSjjFOL&`5)~8JhOby?rxv(SGF>k12&BzqA})B8T6??(4DOcUP!#yL^`2H}pE9%J zl&}W`lH%cB1Kk^zW5;J;DbB&Q3RQwpXIV%+wy(XLW{guBydM_`ThLCuw6Fd1xn-{c z$#&#OhqH-V6n?ydriy`<4qbhLx2sF01tWwdIqdiA|i`J_EcFk7)dLHSS{u~O(?7_+IKqg7Q}1@@isG zDj=Al2%Rq!dW#Hp{rvo5y#l_1RuWdh50q?;xU;7mz3C$v`1D@^082xz0ZX}l1r*n@^>w7YZxMpRBz$udBO1PYfO&>aeJU(xsitP*TRqG?OARLort!S)kNz$UWekeDcpBPoza#i@S%Wvb43?SOBoi)F-0SvO8b@_P1ebWUtFDk@X7i{fAOUg{HxPqa`TC zy2$-Fjw+xUJoU8zt#xmeXJIdQP-?o~oH9n=H>dNt|M?--5_!!iZ}YZ*6~t3AVNFJO zxH&||F`#1bvhNDAVK3)*Q~c>fKuX230^~kAwr$wJT&t=vF4HSLfnc1Yp-J>{tR#eMQRK zz-Y@(!BS&<4ghi%iB4+4kj8<%3%;j-3Ggr#6#xZ8OEkvXun&flEUUGo29?&K z+%hpZQ!&;FsE0nA6~yiX!{pvE$h6K94M?@^Ijgypm@0{G>Afzf8#ZhPbyF2EVr4JS zjXQdVT4!<0Aq)n94fA=0C`6Ond?-4HaC$DiwamS=j?sFV&9Z~rI=~z-PPi3s#2rm&)Mkm{dC@JI>+KnOLY^0-GTuYM39(nn%+4jA%)Z%UYX&u0$ zZPO$#)$Nh;x~Pa!wn`Qa6AT+D5&E?ZG}BRi1HM<_i;bl1d$>T&(7CHJ@0730(WCjF>Tl4Kx)onGlBzWn5}E8R(h zDg4kYn4Mm@^YpG2#VY;6cUPZms<%JHzwzZbK~G3bq?ih9 zM%+>eXiHE^sD1F=#8SjKauP{a!<@yiz}c2xQ5uYZH7&kTi-;B522|`d>&5tqa!{Q~ zYtv{1-R8}j9Lub(6z(_T$5umm6{R;x}%(j5vD6x9`Uq< zmd8oz+PrTvX&KrowE4M=AZFXPAU3HCExoC3O9qhOAm%%t;xqMue(H48p+ZhriK8qs zCcfhXxQtLvP||YAqAe90);wc=!QE<7Lh4o=>giE*vUIMp4Z42xI(**BIy-oa234lC zGFq!-J4RTV%QG)T^26mK9^zXrjQw-zM%RS?e#$^^>W@Zq@8+(ADk#WE>YRa#7s%b3}ECGNUMMAk-}4vsowZWiqs(a)eC z?0R+pj8`LiLwnN80L3IhC`V~2A>9^nY<`c}hi8bjIPSP6Wpv;iCKNgVvU0e9qyxA& zpcDA~%}HwA2zsnuA)goo_B@n0@2p5D3WB}VH0|L+iOadN5dsWOPs5`@;AmaBp zFe{3u$>@|c@=6k6paftw04C?mFO-uDFd;?j^J@R}{6+wc?iTX}G*e;g#W2Fun2^75|ry-S7-0?9mWh!=%bq#jTs;V>T3O7UWwE3c$ z4%~}%$+eYQHU=`t7fcH`NLL?SUS8CM{Tx*6L+ioi18_Amva6R#u&_ zXH!Iql0Q_6|Lc;~ces)f#vzKJAd+-bv!%|m=vCWo(kbKDq04foF7<^{>Q#~gH6@>F z<`5N0HF}>Hxx-D~5-$euIDjp1UgsunJ0?vJmD10)r54~;?R(HABWh2XZ}0%MUSxZr z?|ho_aH(m_OeVZa=|0XJb$2TBgje{%-bI5-evt#rpNJ#ibt~mOf(I(vl7XpS=!4rO zzjpYw`1KT)h5)yn3veO035AMM{RWOnjxNjc*o==%KxF3!x`=c@H(cobx>?Afaa6Q( zqCkZ~Ljq~QpcE(~$HG#li0(K!UfWlH?(&<_FB43SYcGA;zOB*WUV#yFbpAe4xKmXY zU}2KOat<{jHgYPT_-O}i9kp)mPIc>sL;?97uE+Th$HV2Y%=uP=2e1A;?w|XXExIzL z@p)Upy|t+15t+HcxOI?Yc81Q}7|5WecDNyzmSLP?+JFYkq(K8J&8!0udiKd!?`fkv z?iJe-OszRgy2}J0l!psW%*$bl+T2b%1gt)0D^EEeje$rJ7v{$y02KJi9UTB4LI+E; ze@9Z8DMvtN`k(?u7rwn|IN&MTFJ(rR8~~Q2G$UfJ5vKvbcr^&eEC1J^9K~&_)HL8F zf8~|qW+v{|rvHh%D2*Vq&j(FYjyO#${Xr&&B6o1EmEZ0!UpsJX(wsBg$_(D(j*Fcv zjmw^t(kU4aCkTk*sP>MEN7K6LV7Qokh?2^{0Cxy$E|L8b11bj?GF{NHrA#<@M3$*z zRe7oBZJQ&Z$D3E~+&ZDbOhC9;vTJ1YVx+Vvf7tXC7^ns9HflJ%n`a(gWHU|N(j+9J zAo;qC%RerXSxQfh2e0^`6FjsNeIdhx7ya=r-cpeo6ax+72+dsF^B>HJZZE8phIJ*6 zYjJJAyHH7kXsIul%rJ#fv#ndk(u!-0+!PwTi+ZtTDxv)6CHtW@akv-IQF&1{{b@z* zjIy2=0RVl&I_J*~<^0v*X9{{R!>b6H}) z!w^x7RK*45b*-K@@V!j8V zF`6be?^H}4q{M~dJm^oJ9C4gYMZIXFkA(Yo0l;ivHqnQdHms`X5zOy2afBja?cXq0 zr&bx!@8E#U|%?-!C|VDVzU|1N*wV!C6Z{VVH2?UNIH`g z9>hSbrVPC18zAysmIY%W3kHUH6-W03x}(#C1D;aLTnGlA^XAeIO{zs$>nv&8sj%x7*MRO21TfH`s4)r~t0>qiKH1y*w9nkvO`D17 z)@GVs{tZAe+5xYnb+JwOpIV1)7` z0m<0U_pHDO)4v-~u{`JbkvTIdN;7G)zcm*UzW zQMV@*GHff}vqJ@-(Yu;%HV1&X0We9W6|k5^9zqgvmg0*g-1J``&udZ}!3f0D_%~Ku8qn6Y85y2RumZ8qWvpQ6zReC(N9lnQI%+m};57Y;H<9U)A9_&{$jni-n zL*^G!d4;y)o3Dy)8S&ph|3&(?&gler6k^@Di zVJD}M0z~S(%fbMwmU4V2urQ-xB zQdKF>3Vsi*Jpi%Nu?~PnJpPM-n69zVkQAhtxexF6^PaT%7!KRRzwuVBO-4l;sJMVps#5y@A4)>&CPja!apeIN~4rb zvee4+Wv zeXxHz^(@!qwA*1TR1LJEkTlqUm{77v9(1`JJ!Hd={b`rBjT$v^i;2Im2k#+dhix2^ zm(sbo5?`1Tu{jca2Wkf906Ak5+V*u0&%fOJ9z#ed3)~q=N z8#e}l*tD3>Pgw<2Zz>ufJcW1MsMF>I6KQ!6)60{?8v_)adDx8yEFx0vl0@1haS4-$ z!N7xo9SjOP81(-B7phzl+ah#-E3R@%pXxEC6yTMFK}MY>J;A00x}}ViMl8rh0bt+& zPOvbTR7bN;EKT5rWoyTTJU_5CSuu)u4dqF+~8;&bVhKbX@Um z$e=PabQb;x{_szts0}q|FnpY100ALtc*5D-IpP57fm|Svz3T@7*CSJp$N+`cQq_61 zoC&-Oj%7AUb@^KcLcjVX7MSM>Hi2jRt{|;e+40O+*^Vryg#;XbVEl}_i60(#u21v~ zUurA_i1}Y?DYKL+B~s~akC=bACF;);0bv4kIGTt)L7fgt9s+XtKefTj#cVeQ03KeB zsv}KH0gq}vIR;Z{uEo?%2Jv`oHDaVJ#7VGvQ*?y7<?VQp{;#y-a{Mf;Z{cvbsH-FVLf03r(*L{?p{Is+~k_OM`wdEKN5%=X7kz$4k z2^zL5-{P-+7d_rgX!A~Q{RO>;A5CI9r>@iHl9j0#n+sCW&$5=wvZ&tMm;I=<*NB~P zT)@jt{YPi^^CM#o5C^bWPO%sOLx52Y+of^6;UJMEX5PnQQhZt6I=eA6vmZx~mjJ|t zP%N8^je84#Lf$(>&f#-H04V0G^YA)d#-3LSRzEG;Kr>TlbhL}&6kVAhv-ewddo&N`=;YaB1n#5?`uLY5llps~~BlBH|&H-2ozZvCI8l^+pd{kkD_Z{;VlL`KeyGCT4?UnUDO||^`eXwwmyC7bBiym07yko;3u4yp1TN`1dB}q zDEij6$w~%z4p5hRk>cfP90XW6LMZ9235LW*(HV8Hx&5b3;6@OE8$kXK0#RXyD=@M) z0|$RqXD@n~Z#hkBEFEd?+o-!qczFFQ%?tVj}(GLa~eWLK>> zv^m%=m0o`91_LQ_WgNYRR20EUiaZhGTTm8-T%P>2ul}@M>aBCAPkZ{W>z{p@Ir!o2 zxo7yeOWK_&pP#4mr(LQJa!<1gR;z_gD8P_O9CEH4v>TytS82fcs^!7h#qgRNrs+_= z{Gq%dBDt~=U(;zLvghhNcvvcW=DlP^d{uXb?)r|aAOCK^G{J>|7K2V4DNe~c$N9(` zIKCKAspQ{s;=z`U@CH(EoP5^=#}D;ML7O3&F2;lGI;-0R;5O!Lk~A-JVcCU zQpOs6#zn+asu<1b3kt94EM$Pvcw_Yf=9S4*G6Hxy}P)AztFxeWEm{+fv8gUjMH9lEYW$cp!95gH1fY z*&~vv6${S`|8EYgG-wvcQwAOY3k#v_7tqgv>%~q0NZO(An6H#sAOj_c;Tk5(5#0N9 zoVY*qfhH|^y2S3_*u}Iv1;&l#8_h@Wgg_*Fg`KQ0dsOVatG*lSsPCTi?S;}G`)9?H zfTQ2CWRz+0Vl9jkb`R*jOy^F0kq zE+d@oe6uuiIIlFN+#~1-;@-OZv+E!U7LvZ?1&kHK4d0{p&`XMqt=m_&;pKob4}|^u z=5KO40jK@Y-Fq-~y+uajn({+$2Zk?#J?uXX5J)M|IuHp8>S%=2;-AQUGo^0`A#6Kt z*V-v|8m4j{s6*II-Q0x5SORa=foYkWV(f57x|{V%>V*uk0NdQL*uMI?29CGv3tI;& zqBh6dCD;z*{7+%3Ee0w_iY82Qqn?KyK;_(+I8caId~++JhU0z?ZYW#SVq@2FFk!-2 zu4QEaBB*Epvc&98t2tWVa1r@q>6%z9fZq_-LgpZmuVp~B>X!VNKHFj!iAvt1m*Mav zM?E*4x6^*B`^#?-;I0J`4*&$yX2B3h(C|gyzPYHoGKsRUi-&mbbTZ-4O9LfL#Qg>lSs-0;lo&YvqrJ&? zXpYux%diq2%>al%Iz-8}PdQ#7|IlB|-+o}jI7(P>^0l%QO)E0?{`&}k3_S`Ldwb&# z=wx0F5iQ&He*(z+ZDFdx+3LnogfD+7_RnKRg5U;J>&awn+AHv~4`}YlBA_xLAomK+H6>1SI=Sm zxxQq(T#0`X#`)?)rn%R9jdcppcKurqR2%MTjif6-)DT?rLm@<3RA(qf0LP%v8ti3- zT!mlt34@1m?#6js^yoj=F)MLNphg@Azx}43l@0n#YQ>2Jr5yO3e>{F#e)(ViFZ$v6 zl0OE&e1+-9<%i&Z`Vsi4(aT;^BbEXLA~hQZf>BUoxnUa@Kf>q1V}KZ);tU;}^|Xdw`Q;XCCL`1b6Y z@*T4`hAd3GuUbV9@l3#5Yr$BVq;|BR&Tpqsxz)hU%rS;l7>~`+Kh& zHA#G`vxyBA)UQcRLcR%Uc{N(PvXhs<$v&|oa1yb8Q^W~6(>+DmiNM^-k_CrgQ(WQ{ zvmz&=k1^0xTH#}W!N5l(Y^3|y_S(`Oio{Ip?~M;U)fdkGa>j{=BqlK_(`24&w2vq@cc1$%nOaW*n^vQXsN)a|q)1UVK`@(0pbivD z-r~oEQ)Y7VNAqVxSauLx+d_R4aOX-f3MffH5caH@=r}{J=itGf0#633^mk9Q=M1&? zHcoJCoJ_V5&{m4WcV9vV_NBBpVxtPVE?+ElNQB%t673ohA-RnpSEWjUg8|1~ORBUH zGF-2z+kni=hzt>X{HT4I9U9b8UVbnf$mNTQ6lvf1+YdxbjS+MIF?EkdS6I5DD@M{K z9HfVliiyNgGl<=Y5FsV&DA^>j@dv+VxnwBNl7#P{lH?JmNdl#(~ICqs$shN-x-VK|2 zcc^M;A55IS{G6m#2!x<#oK)z!UNMP%2aaF$?J!XN!;=_Dn)S`Uq1$TU^YP*{x-0R( zH`OA~#nG>%%2Pm+K7+>*)t&%OLR6*1a+GSlx5q9Y+OcLXUW1p@E|-0ToMkY(RBA#J zt|1oaVl!ng9NEtKzobkOR*k%DDAmD~b{NSQu#L~^T-=o`l!o{jmmGj|m7 z6y$1MNe3f{J4P`=1rRNZA??sX5t95~+TtqFmVR;F5k~h*(B=Jbk)vw^Np*=U579zI z+pb}zz2l8h7Oy6??LY)2n<+OHn4<(mviDLb zB4aGQ)^ze<(KsK6MPCT3khotTttt_tgKdf-wW=*dqR;kCPf|m+LfQ2Y2V-j-h2Y!J z@gb0dnj&Ne0TP?@JP~O_dn$y_7%89;KpPhs zR3Y=ZyWI89yF)@F^NMvdUS~QrW>7L8QPD7v_y_=kUG~n|2A})<*EGHF9nhJ;vnR9f z4pJ{jBQy+)n>!S!YJ8wZ3`j-x%R&Q2td1w^klg*&p;sxdo30s-6a=?QCZ%meSerZ( z7R;ztv<3kUa`o#h%uFwt)p!F4PtkTN1vIs_y1F6)CS#HcaC%!-mTFh>3dt=z7jR>b zSk6m3F$Ik7plN-+O1m`_c((DNVQnE4W7|7THJTZj{Q`}xq+vS<8oIu>tZZH6h2>O! z`%{1hhGa!3U{bgbGQUv`h`9fl(xOE|^PlV1Eq}HP#sG=2JZ+xL9~SRcsw9WUe|(;= z_w2u1sI^aivIlt*DQD@0Qg$N(E8x`!5aaLpD*DH+oA&w*NoLV^(;n9r&pog9gM|C z8R_g4N#H@NMnbGSv&QOKMSHD`oGLKF#@WQfSMt>eux?0bB_SK1CbzeG2}lmIV+CkT+zgB~U$Mi`v6<+YbpgQ~3*CB_|Sc0KGB zg&2@7IT*4$Ftg%j7(f_40xn@{kyFJdVtMc0*X^1k-7jtNOi1`{bGd9f#CV-lCGW

    KaN|2_abJjlU_?On<8G>#VSv{J*(vXkfsF24%C!vvKJIjH0v>InlJzW$-ov~BM@D!E6W6clGH-TPP*GNo`SH_0Tygx z9?CLZhF@p^iQcoY4xuQz1k3sLWGE9=>+b53xNd z#NZLcI=4a4Lx9Z>$(tD{RhA>#C2GIczwtI0pa|kSgYX1g5EYcn4>V&pYMA?p2Yyl(r%Puo!AXDuyx zCnRfVuP7Ozfx|}xO$`Wf^z;-`5PC)LnGpP$DYE937Kad(>!%2B0T_TjM)O2tB52T4 z>|u<36(fo8@R&qky(A}E<%93Dsl@FUXV{QBvEL!3)G$N{DUq*wK+H>(ecc|6wTTSp zjlg&pL(jcgD}E#`i_GyMIK>;ft;tSJ5CNN8t|itt06Q$Drx_9T#=9O9Ac17))%WPq zK31xPnWk*f;3Iqak0IALx^8wwH>`aUDnrWuZbH8ZsT(gAC zuHM*4f(B3T?`OZvwYC*xWe!Es(nTf@JPUF>8|p$b0UyrsaK(5;;aj<}v0rDUgkanR z0hasJ)Lf^iPVqQVou+kwe!|r;hSZpXuLJB*QLidcST~3zN{J~SF@}uTmMthd%hQTq zs><)4IPB55(-ap z@nd&Jd%FUqfAt;P6ZeiWF84|%Mv9>5rnRGBF&b!u6&QV6Q`VWwq!fwzf*vpW<@JQQ zNWz#umOKUk;v=YH)Py*c74&u6%UuDJTJPnewtn2kA2sKuj*Rk=z>rXqv!Hr=Y$kUk_X=`>XCwOEGU1z(#iRL8l_ZEa4r8hSEjE^s zom#vdwZ7QOp^=*#!;NXWaRPhXCEznI#&Q?9v2eO`y_BjDPs^XI4?=_<9O*q59L_`LSN;V zPSZ3AD0-IX|JVn`ES6Eu!6a@XY(?W&HCQ7W&>28t@L&15(yO>_ailCEtP;U#Fy4Tg z0$>|!^M3vFssw&Zs)`nlCX#>wmO@r3n>#vje0Wt}gZ*i>IO}p{7xu2@6_6BL+vKa( z2)jK>(2R}nZLo2z@PO8e0d27&3OY38kIm$|O-$^xXrm4W8rSl!mBAXv-U6DHwkxe2 z+yj9thO(p7V#Y$eIYA)QX>Nw63j$a!=6Y%dT-5c;me6OuT}r#sqA_t_qwjNmIaMN> z>8yf!jwC5|IqjB0RiGwyS!Z_bE`el%LkLb^d3to-UAAUyf?Su$X@`@+zO@rl zl-1c&aMp8o=>zDxscQD1T{49Ss1E+BMK=lWUOfJ7SEprDB8; z@IN?$JV?drKaO4ND`0K#4!Lj{A}Y6bNQ8Bw+9J`#Z@=+i`Jy#scWR|d%<@~J#=U+F zlv*L$t|bK3<#$xxn6T#x$&1Ypk-SYZWsg^Cs0i3`=2#5(DbG;yc-K*#kh@SqJko-W zDg!WdAt*pvgcLq0r6ldxan+VeqwV!yxAE@3Y`UZ2gUX}IU{7_U3C3*toVSh1&W&5Ag~K~;&l{PA^kbhn?IWXgd68@ zD$O*(5Tf2BD-7V2wa0zskyptOIXf`wShyIWah z`XlkPGS*i^7=?h=`KC$HNEK`2dK_JJjdsMakkHs8vp3S-S+POD5^L+eXg$nJO9?9W zEoRK;DF*MSk>#qDsO=h4S33dPFmiI;`Yy`8m*w7ZhNhg#@yT#duOOS=mh2uTggs-W z+s8Zw_l6AWq`UD*!UqF<8erE40)*ydD8OY2RMkM0Qt9=H;Gi!I+x)`3n|?2HFpnD6 z0N3I1#~&v^xnMkReZyt4bLMJip3>fSXZOlT3d{#_R9gR(Pkr;pC8$)7PTTcO;Zn*r z$S|-78%HZh^T4cYz zFg)r{&dLtn{6rOP*R&>8xH`gBQr4JooKxCWQVb~{*GZR_U_Zb>h$5u=X5!wC!uCtu zI2rRC<#gC&NaV0Fd@vsSU_u(W-TE<$pn!{d@kaqfFP3e&szNk!eXyBRsAXT6upWjS zAMdfE14xjH{~Fc{&Up>oSvNoT{HO8W3q(S|boI15_b-3w(ur~$4iT-I8BUpG2|Vmnrc|{yw;-jAzN2m*{^^&b81URf!QjUQoyaW& z?*mMZA|ZosG;52792rDOy2#lSfB=NLxZX^3rxsqyZfx0b7Lx1LCWW{!L6?Uj-7FdmHy_}~wI3^eUpan4jO8S(aw9;F3U9arVLLP}9z*BtVr zUv?;Y24V~huu?t?IHoZq*gfMsUoY?FoqXa`6tJ2WeW~j4(`MCQZg#dQ{>g^DF4wdT ze})B0K?Ap308*%+z?11s1z(BsdU#R*skpHghzdZE#?%G|J25z@cmFUfravP;6Bxj7 zYR3RE0@f4MN@7vut`3gQTg5PHVR(YVJrdzacyoU*FcK&Ql}g3x?e20{`p?3!R*=+`Kjo)x<3x~^7>Ki8O-bQknAoTp5qA~#%8~~h z>F!FLS#U}rLz1P(H(9gEG;?yo?AMXg=|8a2!3yt`{W<{NXRwxOYXspPZ59EPZ>uF` z)b+wfUq+s+xZv_~?I+Y)jGzjzUz50Oxe#}WrzfE%SA`Qfq(+2S&=sCH7@ycC?3q$e zmUlSzXm?R4T%U!lp+QQgj%l^E3izB~{KZ=&dY-llnG#`Q2)2rf>ZWVDh%w?x>xEs3 z%e+id5+n(XhH1U7U;lG_;&!?ULa+dA0yeLlUbIiU*QypZSWdRDmBLO}*5R+AA~1>~ z*@RI8XIrlby;(Otnp>RqN|-Wv+@q0+7PYBqXk8s5>%aVS!~9L~`S?B=|1xnxGC!3X zF!re0L82#i8xL1xnc^yii1$dS8|mRvC{*^Y#hvaZv_$+BJYM+)(cQMS2fyR5VjKzl zK!sxz9!Fh{%f^)0qO%}g4MDj{ICoY2_*QX5kWDasc8`$5DR2okJs6JXOUj@2zh$~5 z=02$rT37fRwkIY*P5q3-d_>%RXepIM13`~h?3N~XndC`VvIE^Cr#~AZ;3NKQvTM?J z`s3ZjcbPy;#}SC;bcl79=3wz(9}gsG!N-B_-Dqm!vtyiJ^6n@vJ8r5r*s zq*60s*JQ%$$#(MwhZ1#JF^}QKrSZk>j|P-$pNVzth&T0;1g*Y6l?TOsqgJq<|FMt{ zk9){n3H-8n1I@m$m@i%9G6aL7#ZclFKH`D}F|&#)Kkb0)o72-%hUxLDFHyl@`P$H3(#U4 zCNjiZK06`5^|SJWb4lF0OJI2%5U^~7RON8VoszjYy1cfk?G%yuND0O8aAtgIl}a`f zcq{Hq)!y_es|MJO=h(|(-&<_ByNm5;>3y$W|p7_~-nJr}x^T+bEV zD1wM==kU~QDmf`vLNpguqlN8#3E{GG^Qr>-v(l?gR(pC0fRK~$BsqRgKDp*FpfXhu zIZlaEq&{#2nF_eSIOR~w8()9DZgzPwKl5A{5@hBqMV3Jp%w&HyEMM12r}O0g-0joQ z;7rp(L_FO1e(-_z*KNpYcjhEL`{m-w?d=O5PNfJLM3k?}mpYWM8kScu?h zeq}D+o?RsFmHmaz06+*!IPGX<^EY1BurO`$|FY*f-(?$E#3cMw$(l7X!2A}$AOPb> z7<>Q{I9xgT02Ul>`6&z#Pc8jI3Niq2fH`;l;LV=?AM*A8xgShK;>*t}rkGqLaxpPR zjXNi)bsW;^dUvY%ZDIiW^rScBWz8mqbKlUEK( z9M2t@5Jz~HtMhB$NtB$i4l7~f79v721R>9JkOb8578jfvTlAZM{MUO->%Py^7qRMT z)sunA7e^u`vMtQxa#@=amuDm%4FVX%=(I}yU;r(mvK5LZED87=V$Q*}-cnXAXC~cT4X-8Y0nh6ikjyST0Ayx>QNB|I!n zPB7W5&gS~*Y`--Tf6`g(+;Dxwu%7e={mai~)@R|mxBtcDmH#y+cC(B&S`wmf7!>Yl zQ)@j+-rkD0z0bo|M?>^j<|7mlyiL|=MZJ1P)MdRti82T2?i)Aw#J`!Z)ze~P z6r?M>BhfK6+VR|}^e9T*+go*;lc23X!|Xn$5c4O`)hVu4mYt@-td0bT%zxe`GL;Po zcVJ<8x~pti8=-wg6S%0OW=;ooi=+>VIZCj2U)}3Q9vS(7!HXw?#TpGdH^!hH<&cq5 zi^K#5iZOkJ`v={l8aN!o@q_|K&D7uaSsJU2QLCwTs0j^Cq?gh(&$FBi?{@K_p!Ul6 z#Xeq}zRm4Po<~1gaxf7`B0#(z#aRp}^5FCWHJmGmCalPtS;H8*rs7V@m95Lpisq>G z!9lmdklFq^Nl3;L=KT_?{;mrIup$lFyUJ|dVIhCH;tPKm6AAGeY042T>VfpE01!>X z*fEV_Tn#udP~=Q0Dh`UGSp#aBt7syEYXklD;=7!JffDgBG-XkzjEI^wEQ{4&ei9KC z0Vi3nnYIuPZ6)O3=ZJt)BmfWyS9pMvcatmtmmGJ*38-4?M1WLr2e1H4^fkV1LI?|@M8<_1s#=L= zFo)<3Kk^@RY<{xg&PVf%UhXX0(llWzf{HDqb6&?4DLHX*I33*B@YJ!~pGgX#tfW)F zh=b}sY=*UgF#-?)LrM(ni&p&Bv4+>$m}-C)LN`K~4G6c{jxe;p+rY46MR?7=`;YeX z9q%0*{4vwhk_^ORj5dI{q%k`0Yg?G&Y}F_IPi;_viQ^x`n4&$W=5=3b-q)qBQd@0} zJ+}fuePSpIvaET^ucp{KxAT}6*&uc1QbTt=7%{9|xiT7At{MvY`1< zDHg8w%%3apZvY(N8WKZlqDYCGKi*1YX;c+oGKmHxNkAMZQKG(aEO*ugOnDY=mCd^t zzdJIL7_e%>w@)Q}?Z%+Cm=+u5HwfB|(*oNP{~%b~S&oZ=92^?ggtHBRg z5(oevfbX|R>WEr6V*~(ZKHz_SA<@9pp_G>v z&U1YV0QjQ~;x=$|Z*!&G-qN1pBSNUO3T_xxm2)j&%|i{n{AKdBqrC1H{mzEj0!AuA zgZ!=1VAfG5=yD@xy7$RH+HhM?RWcx^PD9V*{IC|l`v4#TalOW8e-CmI^shOKMA=Y7 zh$3htr3bmTTb?>p>7SfdF`zFxW=s(G1&Y-?aKM_KH!6o4btCHgvJFS?=jNB*++Q}V!JIwTPYi{8f~1#`m`H+^PuE^}pqaP@Qq;Ol zxj#wMg0RY)3FK%vqbXcAt8V!GL4jd)tW;=Gr!NpfaR-%?rN(Yyb1CQPN>w7Snx?J` zgK*NL=Y^T|{j^;Nv%(MBqAVz zLreM)Wq(BgHjzksF`#;8mlr=OoMW<}5!q=Nog(UXPLXM>kpqYcNU+EIn>Ru2;^2q3 z8G!(3U~BjK{iks4c1@9^bT)Dc0Z2k447h>$Rt@NN=%YUxfYg8{hy$;2!swT1f?=pI ze0tKcpouxh@uPpVb)i%1YTZ2m?lEFPjWB6epn6r>{ToYnjfMpovq8rN|1Uhe2LMw* ztiQC@e=<>=OyrqOoUPgi%=vFBvIu#|y?^GA`~J)pZ~d}7cT9GIsZ=Av6DcX(%avYO zDwV2IiDA~#9fv4M9_C2DZ9DL5GJF-3QSB&qW30~N&H&49mFGY~nQsHbcgV+vh-=d( zf-tAkoe^d-{BEZJ!n7V5`Zt~4cKDLXP$p~VuQI+?3!^$(Fl)!5(9?iRHg2UbucRh1yr3HMY5Pf=M3bX2Z%bBuL+*WC5s7ndt>y^~FC57M>%qu@FUhIN_LIPRM9fVc8d0ew_mf>+t9On881OZ<2F{2ceGS>rLjsSqa{@7bLOFPu3W1G0P z*@OTO>tW1@%3x?w@-)CpGYnzm@eulnaDMTpY9lDF&+)m1ePC?c7ct zr5%tcYjCRU)>Iub97lqI#UJ@MOI`ju7It@z79iwkEPOb({xVTf2ms3zVc@`0`t^E9 z3C8J-UPbIwu|(St3P3=-bLZXa#W|(Moeh-GT1kNFQUk12bjP%$r4jcv-3`JHQ$nP| zFBNLexbO|fKX5L19Foqvcewx{sN=EKPBe7k%A$NQKD`s}7}O3ttMdXJ8m~T+e&Kq4 z(z002?(JvKDa9ngDz{|G$F=>*XMqM2xiUJ<|hW4ayI&-K<}c;|u+ zyz09T0YJq021E7kF5xJtiWbC)97G_)PDGrdw%pk%y*3Zyo>?6RE!oR5SuNebU%aSVOqJ^?@u0v%EuzUN zM+K_8&IDX^3RseAVWfbe4ZaydwrfT+^iiu_#Ux>&U(b8Jng_;38yGQxkKJ3jZ|bpI z+B_&VEohx`7@6J>i7Ch6XzMF8ZnSGotuG>fJoCQLa;O>R=bB`;humPSW9>w!lL2= zL(F9BwMecMX9afPtZqgpKO2uQ$(UqhzJpiyGB^Ju{^Jb?hHcYTM8;{zX=-*uaC#I-7f&#Zbtf)F#pB z`S36MTMOhQL7V%5l6WTo_!^HF^oe&`pHoVS)Y?OdTAse7!C`gpp_@yu+aX#|vRGO_ zF8a<9NVta*L{bR=h^R9{L__u@GW9q`;04?twdnOpIR$^c@A((f{kLM%XY$l8s$_1D zFB{Ku6vr9J-6KqAyX(zM9uO?@dT52Y{u1 z2}$jGKD(dUT8MP8-5=K(NlhjkD|@i*wf!ERI^G*jz*?~_nbz7Nrgd&H8VZ)bPu#-1 z>Gd@013_~lL;T28wC+Xw*ezO3hXqzP4&^OM^`}b=f>df}YwL|1XLV@qG%(F@id$%5 zdR!L_764K;I-6(?-0V-0ixL#WV?(!$3=9y|3h}MM83h(>do>yP3o#9$pUtOzB6MT- zmAdIx+c{?Ch~r^a#jT-FErIhBs@zjpxcZZSrNiROEC$c(>;l;}mgW23&o7RMdW@-y zq=z5f;GM0a2jB)>8VY`S9J@1+~l=Ui6}#o>8P!geDt4nKmW6=zStTR#(iYMM+pyYIn) zCm$PGLpCo$1k_Bs8eR9XC*scbr&;{qFERSLW8nurqhjz}*XQeTNJp(iy8{S-TF}Js z3HWP&3VwI{^1FN8|99I~zXT!3<_2EAW;$Z`?|$niKlLrockSJ)v_I5_A@BnqwO9=h z_4HiowQG?7rVd7nH}hXDW(cP~X;V?+aV z()!F)l=>cVGDAwRmbO;Pet5=#xT*tC1lI37tNP=Ukx|8aloJ_J5kN-tLROvz&VgP& zxyI-Ik$er+f6Px(k%{z8Mj4to11WOCaMQAFjpT;zYpk2a9o&g#9gW<6HWOg``6ytO zeyTb|CI&bT;Je^GNHOe+GO-o_JZe7iMnXSb&gb*xx($X1NW2OAv(MTs(kK8<@49!g zM@B}dN)XnzQgpOfWV&swSqE#2nI*Rnx&F3xX*BeN*c<6th{iE*I;>BfS4IwQeBvkO zGC?Ac91~IBwt48n(Z*){4uT9X$go@&88cem+54Cm1ER6Dxu@%Ryo8(!FA*D+plPxO92?j z>0Vv+nZE!AYQ-H9ij-s#j`-XGAr2d{zHZ^dPkVFfzjjBUeVKl;Xs7c6_5GSm9jduh9)C+nXy&R%+1}p#o zcl_OdaBXbwhJ>R-2mnZs@7DWb5%NK>5K^fg%O9Tc#QS!G0D!1EV}vH?j(k1SSO#zd z=M0N!+HDo7gWlB(16yM0n`id-Di{K2j@Nv?|gUmLt(wEhDFj>^Y z^f4-V^ZS9Ixs#zQr&W$YS^C@tIQVWs&ih-6RLpVR`GSRZI-kwwXEaS>4!fXXU>uyc zx1rxkx^HLPg#ufk-fT6J0Bf>Sr z0|J1Z2^W!+$_^WCG%5-V(kLqlw7td%4n-cANS!x8a0wzZ?b|*jr&*kOc%c;t19GhE zT-RNu6R44|uDR`?R>U))8C1JMICEE`^79(7aK-2UI9PZdB_RU0o_WC|5E=0T5LRM= z{I_ZFh7>ITfFyRk=iks6Afz!aQ>^^2=f7l)=ewPm29N~Fyz@)cX$VRM*!Iy^2@41< z2XBefYL%TS>O~1+-u)ZkR~u^x0$=utjZ?Ao#S(THO^CT|ivhe{xm;D*tk)F$zOU+wgmyI$~$cnym?AH8Yd zYgns1wW)VYjDDVWAWmAXhvLQ?^xn{kkXH9=q#TTlP+jI%$bbNVcVUoej4M(`Xv)74 z03`T)fgiC&Zs**q{pfGccLDjxG}a)71gp zBSau{sQSiglB?9biQ|3Z2GY=|dXgGZQq^c&E?-qIksobNjP#Tkhh&E_&;qfl|G~elEL9pfsu; zEK!t*x`L478yP>orJ7kvzfL9)FuFyt5zmXrnk4+pI|3jJsQ7ssJ^UrcO;m;6vVsPM zl=|(W1R$&+Z#g&xlGKe6xZ5x-Xm-SL^`Xp&`Q{megfR}Zz*pk$`K0{F^!wkw$+<6P ziUvYIGanqVqsI^atK!Ugf}N-pUM`TsgKuC<@ZBg;&u@Ix} z>h#LuG9oO?kot073%n$nis+yVVf%m_-eA z8$zM1?>ZJi{jmJr3oSl(lXHLbcLFv^G@!hOIVLIqDgYJh_V*qxv-!-6-hL-8Yp0D0 zax_aeS#OsDpo@I@k=xf28u13B_2~aN0K^FB?mAV6qn0_5bz6|I?9}pQv91Q_A#-2i zb-%~x;5rLpq8`gZ7}gV_v;hF{dPt_I3He>4nj|od7DN@P$lA;w6&WW109badANq&8 ze$SWLz)JC|tw3BRm-ZQZB&W3~39^36x6BOYNgv<_rw=*2)+UkdgB$@{R{h->+7uYB z`9Zmz5c_NXZw7<9UQcQeW@7k=c&jb4!Ii`Q8eCW7GHMp#2i{+~=xl>g`bX8R1Z%Cu z(eSB6tfLuNcE~!OTP$w(Fzz-4D9rju0`Rj16Y8mP2iN{sYpzbrY|J&Eo*eP@dPun%NdX6?V$bMOXgmY!qI(o!B*0E8o`elVVNC4@<1vxXkMt{&)2#yEgF$A#^C^z}zK zI{lLweZt!#AXSySXA=(HgV|)fS6h0BGlxA1k_1t}4tGDi#9F!fR*MmLyY+b;CImoG zkKHAT_ucHo-#BRV@9?$(L`bD{zG~MTGxr_K*w9x)8Cr7LlN5_HkjSqtcm8@xzDdW+ za)Q0X#`SgHmjgf#SSNhzCgS$<{`zhT08mT3;-nB9{{F9#=MR-kh5tFLVUiZ8mby6# zELrjoeZE{m>yw7joR|1I8RP2(hNC{qPK#VZ-}CQ(5;BKDy7y**w|+a-;f0Om>8zz} z#AhKe07ml7VT!DoPU)eW$J>ata_GPiZ`0T~muoCw$cD94of#D*n}G+h zUM_)5YreHiB6tU0KuHM)_U>OEx2$34Vd5nyzj?gMvwz;?e`w*ZmI_BCyh`F}hvKPD zBbuV9DJ!M)oiK3c(nv{DUo@cJts4NkgX*_;%R=ikreE4l5z2I`v(!{{JUa2DGhTN$ z2Y2qy%Z#ecP9!s4-p$EI*4d=-6P#9HGLQsK5Wx7We+2x~ABF#H_vV{=-pQMk0yu{8 zIv0;G^seWO6i3gRwqCDSI$yS252i%12#|Y+bN;N~wx~4M^}dF42td$;(_fH(bi0*k zUHNPv(E%dwHfz*g@Xh^=ZYHmBY+Z&YIJ>*_nMo}>0TLt^Fqr7KT~7DwynTqVrF`(3 zt+i9794E{-r004 zv0|Pk%DBB6)#u9*O}V-!#n&;N(rv}Ductc|MJw3s$SEhEv339UZ?l2YC{&ihWWZ}` zr+xQX9*;FBT#93l>67;%Dc}xvnn>UrTd9&OkzI;GTi^%d4@X|_XRqL~6&HQe<;7}y z?@n9XY78(yVYmzo@45=tF-H>~9XaP>7moyPREAaR29V}+Oe~%l4Z!m9XE6l{8@pPbVNIsFUQoTgoZna0dcwaMlSb}VAZKUI9BWccZ zlD!1{llTgN5`VV!59<~iiVVuU_b~m9I-Kj1sZ<=5;gb4fXkge~Y>X9a1ZZ|Do;DJM zVcpi_oC2-ApZgF?>;|<~BZoDq%yPse0P*!X3s-pIj}?Z;LCi0Oe9km6170QK{W9K> zKe*0|kys$?C=rOGsYr?UvLY?fo@P!s+_BiD)IlS51N7XXM)DF2GJg0J0X`xA?N9Og ze>grqj$iT7e|^6rKOv<9p!Nu0yd!z5FwC1OdYw)Xz_{N?UlQNF!=dM=ANhoyC3z=r zfY8nJzIwRwyZpgG4chGO<$1myS9oCD>h4DB_qPFO+vVehm&faGtqq<+N~ggGf}jrD zUAs>ma`Y$KmS1JahXayv(C+%IFWwxmOYd=Mu#Udko9jgv-t%N1I>_!y?uP?|v4Be+ zsfql&r@d;#p%KRp(FOnjI$T>a*G(aM2#Z*oWUD8&3%Ubh;&?C$t zx1?5x2brRz8&;$(;}SI*NI9&fbf08oT;a#X_vtjkifm*gAf5rw>+y6*01kla`9AoW z3>WXRkBnkSihNJ0MYxCY^Bv1ZL$Bmc(k=bYGj zX3xk(_~B!{aeOj%Esb!{O@PMgext6mEiZ~*`q z_-L$H-A+`j=Fn1eZBDa^CXOfC-L{oryt>`Q2w39`ksVK>{}N;e11p~XpX=WIM=S;t z#hqQ?%lzg&vQp;_xJIpDZmmL5xJON1%P?7-d6d!ya`J*{F0aw&02mYmz!Sar+dk#@ z{gVO>0N?<1@Ch?w1^~u^26%V>-W~X%JwN_OQk^R-kWAp9o%Jdg+$-oo1um6ce2@oO zb9z7D29`0y4)^p=_068F0=@(Q)ME1y_zT;YKezAczk#FX1Ko|Td3pZRadH>L!J}sx znpqG0`Ukf8z~@ExAQJ$aB_(=&m(%Tq-)!*VTTv%IVFm=Ng{l*D8#oam<~UvhB_LU%9w{xHW9#w(aib11FECIn?K~>Qy2gd7V1Y*3qUbN z*Q%W;>8`_ds{Bzt-Nog9O+=`DGmP z?V?@&xTAJECW0i}2!xni9##Mqk9O#M{z)+WZ5x|d&5^Jk(e+TX7o>h}7&jHmpl!#N ziKKe9*E#;vVU@5zKEnXi4gd?U`10=u3s;B(Xc1a4oX#&tQKR0Lg`@-wrsy@6r!lWy+%&nh3>2 zSKG$T!u45RY}qK^I&RoC+RG;`o_dPM5AxXM8o*>Ba>^lVB?2D-0wg&7qP_pWb^TQ{ ztWqe%(o$|qEXQ4K%8uI53D?D!2#ZWxibWr$dF3J`W~#&2+beoR)>{c% zJ|`A!9f>s@f>OKX;#|1tJ&hqO4 zf4_BN-z2|eL!*x!vzMuFly%kUY zFAG=w(s!DO@EXZn$svW@I_&0a&?45N8ZDz#S}U1NQhbR4ts-)DFHrhYYBe+3lfm$h54#@xj)k zF9YO&Gqo4zKcpMqVs1_+0cr4r9K87#(Fp&9SM7FVKd2erg3b6O`5Ge(LH8*d? z?P_7V)mDCXJ`!ydEbivJ2Fy#(W>K9ri-Afr$6+<;J0MNqtJY$2iY7(Z@OMQ$=U;K| z&Fy8?AMuq(p6XfkIse|engI~~25t~y?lSglx#Q!Au{~5IwWN_ z^bZaQ2;Df7@T5x`Fi_AeSA6czCLmh@=!=5s_>v#}aiA!=0S% zLA!wyIC)^GAv+xdv|@$<@qlC`2S~8IKXB)ZKpzvCAQl2ZR8*?NG5>qM&B3N7yp+b1?Olv0(9%f(~+W?q@Y z_|cX2@?)VHU9)3C&#Zuu$qbATyY?sSPo0WO1|<~U`Xx~mY5VSgap<(GSvdvLh6e?m z0((qiPHe|!Z?S1u-bXJ%EP(k0lfgCx&>jZy`WKc3{GuK#T;jF7aJb&{lX53<&2ps7Wl8l@5dpwKApNqtFR#jCeM zpFI3K?eZ|gMbLmA3Q^Lq_f3nW9P~QscpDw>2oypHuE(QsU?mWN55y4{ke6o2BS8Q{ ztmm|+@4I~jKOyQc)=(L+*o1r(@Q~=8_b74F^BaJtgp#Rw8AJxw^=4)#xdGNKQ9-*o zMx1bZqp-_>JSgNr+FS@(KmGy|SMr`qA^&^7k!Jsv!^^k* z5z{XKtERUsm8LjNoq=_Ngh3-+Ge&CE$-$;6#O!dMB#0Q%-AxzO3Ep&fma6yV5hu}D zSiCpi4S>#u2CtjMIA6uXx|3lgTp~zxE}sJ5DfCnrm#7tCcI=w1uXg^;?P2)R3iu-- zIU2w^eC?4=w2?auEQDcz@f3Z}FW{m<^98iR>C`mwsyK*P8Pm$jOP+|r@-YDsHZG~{ z+|M52=&`ktj`7CPwX4s%oAWfMDB?)?-~bf^Ovua9Ebd21gyL{{q0q{*O^F^p02qmp zJW*jqiZHC#Xc#(VZNjpjw{Y%z$3?fnzaiJYPvIx*p7=PR7=W#ha8gfmCjb`ssE2FColc8p0h+x2 z@fvD9Gz+OQ4eKTi_&`6ysvk|3aky0j{y-2H3P2Hjo$kn^b>%?H^?JZZhNo%fz-Q>; z%|GC3a!eBd+#Kmgk3*a1;pjbVz-g9gHcTSQp~@xZ4HZFBo6?~4YGxw38l(}o(X{o` z-N6CCirfv093MrV@9sO|MvihVC}2HN$9kFWgk~@^2BUe(IdIUNLLk$c@e%R%?EBa^ zY+GzhtcaCA5>U^?3|$n(vKwbMAB3?$Q$C3pOKqG{Yn@z3|FC)I-EkTmah11e~ z0|2Apxfr1xg8}_C+zJRav0&@NRt&DTmRfg<+C5hlDK;QX*KH{NGLFc+y~jvZz-&4T zR-uRJC;BIOeFv%cC2nU0hTQse5beC74K`ov(t}!E?ul^0ZBRgUZ*r7cg2@LE0)M; zO0*LoBmmS7f-@2LQN(5NR8Q~m?6p^K4V2I^W$S@7uwJ6W&`3xK|JWQS;G4*O)BP~kPV15i;CzJ&t)u31__=X4D~bnv z0N$%-n15#g6wtqd6R(hR{E;FUTE=ALfC})rsHbNSbCBcKC$iuAfQ|ZATT0-zb6jtw zrb_KjKmtw@InUuzq>w}q>!#~QO(OCz>o$ow`vMvl2U#N>mv*|gAZFDI*^^8>ir}~Z z&2rSOnbXNP5EonXNfxS0lxYH#@ESV{URe&^h6GwufD=1b+i{!|*$@BW79X}( zKf*0q0zQ2FZ*3OE2!^e^O^MrtGAbGo8t#mM_k0N2_{4y<-4_c1P~E$vHiXP#)6O=f zWh=g4>s-_rBi&O*0}KXpelVBjnY3Ot+C^8sfwbu?eU2Izz71M=LHhTIC9(?QHrq{xf4GS=ZRw~&jNUANLH3k9{_wyfwc4L zW}}SFC&1KF0_s-^4*&uU+MZ{UmXr|)fG1}ovXM;^tpTjKHn47-}wpZf0E~p7o(B2_LXV59JdxE&RbF4Ol*XE9t6 zHD#c6eVho9j6+ZZp=G`6o&u0{9ql7tQ`0{)7=QXnK@_yy^Is)7K=8;eZ~Mw zFa%{5pB13RX5$7Sx}n)>j&oWY%Ub8Lubpp>dvJ(!bBy6qQMkFR{^53m>%ro&5oWn7X`)GW&#YmC@GfBM!UzE!%y)fw4-GNn z(C786nW|n0DZ>YEQMv#ITC~7%rF7+sfA}aVyx;o)^~=Gs68L~#wApK~3gxYV;l*>u z$c`f#l?A6r>2ffqO5Pp_e4m`pxb!CpER}8z@C;MddJ|^`ame#G%+&%!F*Q%~eCKC5{&zF7`2EcaiDPRd)2_1=!f@vxQ9?ByoA;vXg_`)NSw@JQFSod} z%eVR7_Z5zF;;M!D3jD%CsjRoNLyrkW49j7OM|?G}0m7d~3XCsG0ZQ;2>b-f_QmeNr8m2Ki<$rkp&^`;q$YJaTco`CJ5Ce! z={OVwLDG_Nw|(jUuoeNB%1jt%+0OU>@@Kv;0H|hZ)PbHi>TUr+AtB-B^`b0rU<-JSL@*^*x&HVv znK+tj!KyU6oQ5-}ds%<<-eWS6buwxQ8pDzUf;fw^`CYb!>*Bs?fC!tmDe;|-i}w>_Iejw@;8pxX{v2EW3O<$PHZ{xL|esX zB8!ChhmYgMNW)eV9kaXYD$l;J5>9j3D$BDU9XiJs2%mV#)ZSCCj6Qs)V|Th-!z0}3 zu!X@31*C>BgbvKJlWb2Fj}%QPsc&@w7Xe1ekXfbY#^fZ!_hrsCH|U6NYh=gc<~Sa*x3LObSCkKwn%FxXf(23Bd&U-v|gbF1eH27tVA$sRH$`m zR7WXvbw!Vlj{`6y?*+g_&xczvi7v}egnwtd``%j;$Pkc}UYR-ap8G$0uwkwvEA8b&uV>1+|TI&uic)k$0HM|ZHe0!VSRw+86* zO#JCz;HKw(XwL_K49M8=;OfbZc0b=fyUe<|^=bWEJ9gi@)#|-i{|vxp564rle3wF* z$X-+CGuxA00m-z#vcIM{8n~J4XPe_x>+jIBe86T8V%vBZ$g6s(Zu2Xoof$BZAyWse zh$@hZ=(iM~oBD7D9YR$j4I1SBz~?jGeUH8Ull^+Rh@y}{?;{*`%^mZ`a26SQOhLqK zBWTpU=aUtWQqw<}k=tDYxdEi^+VvgQ3|asTP@Csi0KNk7SfQsvEVtZZq~pq<6}#G= zV9WWJU36%VY*Eit#>5Pcthy^ysGDMfV##wU>rY0`0D#QlgVZ&P8*&4R z?t&cK2A~$b8+G&_d8-e9`kBGN@Kt&OJf;l*RAzeZzVM#)Bfwa2dmB$$TI%#}3as`+S{cHVj*Y)9rct$>pnf&mfzz)AD&CubU91 zz)>xrJ5m$qhMdxvhzIsW4xk)Go&g0wD1f~0|MH2R`$G z9zmY4Vj^+=kEEKw0KJ$H$`;zI{G6LGNW<8*?iX^Zk-zl3J4nQ?rs|;VS@0 zcX4nIZSClqJJC#>p@-f1o(nGe8)ift4PC4gX>R0hh_ht>TT5hM!5cgcStMYwRvO@T zisQU!d{rHv+Z?f^OgvU5A;-zQ_UgI)t3gVa29I7+KB*fTe80C znm<;M69Bo60s;;WC+n-8=4v&trn`QUNozgX;hebDT(@tX8#Rx;gITxFPsC#ZWY{d8 z2!^Mc|B}|#FC7O6(@ZW@F&B<^yJ!E9 zun`X=UCKx=eiMg!x20)X@b(6n1e4AQ<$wFL4*#qh@?t0T$-R~BH_~1-!CZNCJnc?L zPrt)&?p^|2dLhxoat$o*=RV$ir)3Sdp_{Ha>r=1XC&OdJ&Jb`ECmCXw6hAfQW=~bH zoH)?REJNoq3^X}>;!>ae?h8HhR~Tr%`uqz%`Bwl%y6V=HwPh4Tgebwnk>4$5w5ae_ zy(p_)%Zr`nYCmWHsnaADiu&muzq$!b!vKIWBJ=+tC!!v`9VG&DIE#oO1qhS{1TbUH zo!Igczz)W_L3h+kykhPxq(84cZ2@2javWT!{i>(0f5-EG;{P(WL+HByh=nvjWSB6B82otbJAC+5$KN~q z=x0O-G-X2}pOX+J&58)7F|NouVTGdj`ke{r7nk+kEXYM~Z~XA||NHZdci&~AK+uP?Y^`SN@&a0B7p!3Dm zq`PK*I6-dV6V5xQd6paV<5}~H%ZWMaq^F!M{zN=Xe3JnB$znd(gF2(I)`4-a)pEPmFu3rmSzm6dQFl0!#-THzrz6jep z_)ldI!~|Xnxi-8pl+ElO60sokmO^N$wl1(%v@SO>h{nXE(hLvI?Q_yZb+`g+<|_bR z$;rX})9|_$uoWKXj0$iY0O=IcWd*qf1Pmgg=)jJ{+HctW;mpEoR(_S&t=zYAdf~p>pF~R$P2a|JFcJ1z z&H-CP-9-RV>Mot7(KtzRIg(&leVLH( zp55h6^F6R(DqE{nnn6vlUPIkVfdT^rV4^dN;==%p)~{xmgOleVZj}M&)l*G=>w}$q zPLhj*GSFRDasfb*AR%Q8V4hk>YBx=&35QN>a_Gfzc)fNz^LA5iSWIv)OjGA<1OS14 zH@tPfGv80vF)(c>sk@k!1#l+?+svSk-UGwF**o!lQ_szqS(;$y-Rl<4E*+VBsPWGgZe}I3!g&YiUEsTo?p@4Bo4Ex2d^{f> zYF*elvhm2q#f>9N=Nm_gqXmM+Jm8I@H?7iF$EfEdR(Eq##9z*GJ7iN-_EuIDlVfua z0Hf$3(zmm*-rcM_fm-m9(a_$2mX-$T%;%2y;1{_Jne3IPgG;7wudi$QeN!BU1k@KA zWFT`r(sU#UwpjE=uh7EGZiQhw&lXC4HE<=rMKgxV;Ue}tM$13)GW5K@7d>g&AB z6bZ|x=QseLZyJ73&u^#o{xG2Dbup1v)CzTHPzN50jDR}Hp_yw}bC!B{cT(H_2;kg= zhYA_6pG9k{TtB;;&TlF426#y$+a&X|DB2wb=vly#P4c+IPRibw-uKwO?(V%iY0VxG z(Z>M5rmWk9Rr{a*nNd1m`fi+rszs+Vcpkkzsso!D%26)p#y7VkG_sv7kj(~_SXTlr zK6)NP1kBOAl|l+fj{G2eop#63s%W|)rce|c_cm`5zTXZ4CJL)J&9}b`47g8v5~>)Z zzElbMs~$Im^;~qU_fL!?M#x9>xx_aCd+Aj~OIiyNA|;09DgvxKLu)K&!$}Ul4udYW zRs`_lfAtF+zxesBbDf84f7v60Kj|?5KnUiSZRnA1JQfzHAWNklb7(jcp5~d6izBP9 ze)>;(8pC*K+N9|&?j)g3!g8d?SIt%*F}(NI*MLl2p5nj;+u4x-7*CI|?9(`Apk~^{ zRg=U3FB)pQ$#N}QN{6F8@##Ol(6ztda>C;WO!3;InfP7qlTo$G_F8@kC>T7z$u!@& zA{#{yzi`UWJgukRwp|@7^$${>o}V02?@({`?_(9P`>C82Td5*6F;4d z*US|N5U{b;yCL%m~l43kHv%DY%mXu3JdCawY&?b7~NJ<(jfQS16dn74vGW-Y|WPFXrcD-X#fXqwnqgvG8Xg} z=Uu(m8wr%mQd!V%s&6GEz{be`MK33S=c-A)GgQ?TPc@d}N?RYCbEK!bBXCIl=ttK( za)(Ja-0`f6xFRkxS3nSoszcnDW_ff56FJ?Rrib4N21?d}ja(9@_JS}8vQBM+j^S}* zt~bEQDH;S8BU-2eAZYOHM68X9W*KY29&j?w zcfkt>Z@k{sy~a_d5J--~jPig$t%s@mSvI8r6+|)^S`b*EqSfLi%K@t|4y4N1??_vxYDGnhDQr)+#w>fMcy_BQ}=`miZWY9h#WM&lG-XnVEf!#&zMj?Uy#551zGMlS_P$OXbPmUWT?|i0OGd)VOpm&x zgf|*#09m!(8H>%2Xa-op99D9p#n{uz5c(73wnm?)bDcH_jikuMfXQPT6XW|F;|39P ze;3f3zN>&a$3-K-tWx+ILTzmishtBOgqv=w{~z_vZvu6RV49P|WY0eX0N|?xQ>KS= z6&i&JmSTF6toDm$poCt(WiH#C)0cmp-`qqD%ajL(m80qnlZXl?DaJ@?XoIr_pmz;Q5vNyv8RM3iiGZhl~FV9>)aQg)xfAu4a@`dKy`Y4Cq4ZO$AuVY=okj!Ea9RIO5 zf5oT$^k-Ar6ULdRdHtv7Sx1(547AN2A9V1}YrHwE$hvDnNxP#`6p52f6vt7m_x#iT zqUNquT}m}8=&<-gs|UXy3~b#2Gyt!Q(UjCIn4D!eC>+Sm-j~P8xv5nZ#G~)@u6z!Z zVvT`jF?BgXX-m0_N95`qha{39VI+MEU;v1!=h@Hf z48a-qKBxK=A^>u02KsSccDKTo)&W7I#Xi=ux2dEM$G|j`AvB@63Rft^8BlUq@0pv& z^;oYOiinLAx`u|@e+-x?guXFHz3ZE|VS>ZG_6&+dX-1>Wki1d|gcdRM=+IA5B}(3I z+#_Ea0DxR#kmF_MJbb`J(l{z0q(pN!d%<*a+Td{JbQ@t1%WS%f1Mh^+KAPHirZ2Qg%N36}^xW2i~)O z+CTdccL9Lz_V7Yie(E)AV3Pq@yt*eRBgBtQrZxAT# zarWk4%t8p(cEF8LJ7!X2mYgO9o0?4WV!`8(ibv_`1fNNLL?0sv%chU;0Mvf5m~H3s zTPIPI8q*z|q6zUqtX2k3xds3cq!RNfaw)>IFAc23J1hX83!_P7eU`vsuK@t04hi&w zmM1Z#s3A9+%^C$+17hJPupQz2xR)Pv;r{(6t{?pE{TT5NH*qZsXv?1Ux7K(++#m z!fZ_XDEB59x|b$ib^F#pL5H6;;_7@Q585CAz)bAA-8}%PXPV5I@&KZR>m!p>(Tm=C z<_lD^ZDnhHdnI<%A1LM*$@OM*(T;J)_4rz456-_uu`-Uk1J;@--^n zC4fBzjvXiujp;g&pBavWC4=b&MNH&0uUl<@Cs@cM1OYRFj>|`biMh!ni2wvQM6>~% z{us2bQLH=vXbpWweIahaoCl^>#%xZ>qq~c;#o%!(5i3hDseWx*J$z zX(U}2Sfz6t#G5=4wZ=N8Zf9=9aJ9{)@s$(faIGOIIa_p7hYOBgX|z`G7d!zIfrU1O zLOV@X6bebkx``koH%e5`^U#2XufiOK7!O=t==xus;D+C#zP=upy40mUxo&{hCsaz4 z`X(Qms-U?5zj{h_#H^O(LQkWCTp~-=1YT7&t?#yzm?DiN4#Z4NieeNCYhq4a%AE(< zSkw!mfE)oJ2I9R_h6I=~n{bP$-3atLG5T8g(faFW(RRyO002AO&lmZ1axf}xw^|FQ z!Ff%BHiHDtCof!{ADy}SX1aG&rI?;;fVtNp=8z5mehSNtW|*>VP6CVs8rN8Vq#W{A zFEdI*tHoZ$n!ykR66K@jna(+VlW!Q9mcXAf^SS^A1J~wxMsLyt!00oo>317b)jSzq_m``Obc z>HT+Rj-T9CGEUDG0P|xS(8M3FfuPO_MGA3}6mAhtl|dD)cr>eQ7_Vljr9#z1R{W@h zU%)_h)v)?{&TZS~MN~|JxyeMNYAS&hYZ}(I648;M9{r!A{k{0y7?A4YW}ph<3MuLx z9MiOXED@^{0Z`^UtCY_mjWU@hC!hs^m7XEFA{Vc@Ph!A1h}!Kum<8peU*T6 zg!{i(=m2Db3##XF7Sh}yKbOz@u!HXYp#Xq@%NTflataUQP>rT%l;kiO=B+7G>wT@e zVo68D5|Rd#c}Vn#I!)O3AyJW6t?~r`0Nj>L)*K=cN^3-fvW}AE*9&fdPkxHtKO1Yd zDoO!9Fy%O=E=)ZK$8Ik{4LlR&{%^hnyW+)&mf4;AdRPfiScD;1(sn(%8UTKPuk<1{ zTXvvX3Khrp55(&Uab{sMOi=eqpEk>w7XFTq4 z;U{tYk2R~S_Ufow5B#{qEBZeCJR+!UT0i%TKt3SGd>`9II$E)JY&FFxc>{iouE(BotJtMmp(40q}i_E90elIk1G=+!x$~)LA=;7EuSSUbvyagS43l(b+Tf|Ihbp?RG+Z%U}u5?Qt| z^s%;2v<1+!Mjh6Ikn;3LSF9EN0go80{5%rmrUjy*c7yiiT247JxSVYNpGUv_+W_hS z;FHgl-L$-UlZ6k-DZGO2JC{@U?{xZU>XJ4U|Z z9i;=~dicduPJJt)XiXX{dw^|SBg&QcK1c5C-aJ=#7cTqvT z^;sw<_dsaj`Ns*rbncaf4o7x{{8*nBmK?*gOQryZwEZ|GWgzmPfkqvroWrDwil>6 z;mqCj&7s#QAoy}z^P)9==@=7A93Cv%sg8EYPBklUUADjy&Quzs-s zPflC<5C4fi^0-IiuYZZYfc+1xFDSfqd(Z;0(65S#3x!i92muow-38`f!GgO0JShy$ zlQ`$Rc=7k0ij_@Nl~<4%*aT9HwwR|JldG5tnD!kp&@Kg+kPPo z6HtzP&zB3XL5U2)FQ1%O(pC~N8G#8-N<0aOe7MD6`6pT zP{NwVP+iJxON=7=F0GkTn~1JIL$<0a4bD0hEQoj=2f!exV3*0irS7z#nM@;_CAfRG zKm6$BKda6L0v!bc;O+KmOAIY2k=KiKJvR=@P>q~R@vzOEKO<(oN z-p2z*i~Zk2>utaTgYin5- z^1C*zR?fNU(Qqup2W`xFKuK5RTwS0!fk+OjEPxt2{2B@2sCN@(vebIdIP(e=Er$Cq z&BPg*{-EP?51dBWH4%LM9!(@3_@S|&@ge??WC}$E6<7wv(?7D+{ofA;PI-eMxT%!Q z0UbDsF)sq|#ODGwFzDzrunPBKAvxQ9vtxhgG9*f{5o|ONFwa(i zWM#uhGm6ESm(B;@45%#;P|4@D8vy`5%Colf-@9QzR@A3)d8u>l(ccqONUkn^@v&oZ zF2}v`XD7Vw51{Y$`+ee4U#c2j7xXPMw4UM>S`qKDEj@)Wk%u$}>j1P`i@)v5{~?;l zZ3iKBwheQAC$T29w|-(Q`*_9d*9BH%Fxyn##=fbR!@ zA9R{`E4bMUn*K!ZTaf!CT(jvg{i3fVThu zU~swdoa_$NfjLi6py^Hy=7G^mg(rE{hEQp&o`bSV(v(mgBp)HH3EdygfBT?o9-OiA z5|C(V#=R8F(2f2X%ju_k{#z7h#0aPe|5o=&IbYX4E($IJ@~tRjHZ_MuZ^veNA zV!s+Gs_^5#swn6Pa2e?Wv$hM~_;;Ihh)GsD+~z_Ea1?Xk1om2Jy>>z(vR*BhA!>mr zkIa}r5X`AI$)^CgjKvQ3Sk)w1CS(!x$~_eggQ}&-CQW0%+6l0z(*m_2T3LXOglx@3 z*+QZAg@Mh}1*c+d(HKH#*c7;s^gSp{_TXp1$_N+Ab-`3ihR|Wvg$#c7yARMMtI?uT zTeJ+;Yp>s<1JkVjG=%8Dt)iOG@$*#mEzi~jfcEI7P%ICt)HF0j0FFV^DDL`o<^=#y zCz@esU_7wf)daPVq@}z5!rUE!=5I6eXzuqu@di$#%j#p>xg9rN`|5UQP zhUVmLXJ#xu_Z;?dbrhFWor<>7g3=SRz*nR)b;%Rl2Y0H)u^vo8T<0Syti!jFq40Y46p??9~) z=~6`O-?$y>@7))U0uT^8B{2rS-RYWf>yX12CBUyNi2|^JpB;QLF=F>G-D30aFnPj) zgenK0xBhSlBlr}_=dIgn6l$t(@9vj;*lL-+y*s^rivey2woGtDa|mJ%zViI2 zhaGV(|SJ{_vH4^it9Q z2^}EQeR$)0{~mx?62Kd?WJ#sXH+s2e>X1MX`tSokfcHH<{a#6byK2w0Sal6x8Ng+o zwRyPCBYPm07J#MB+67By?{eRFfT2+U;1GkGGE3xD6?cGH+a-|S=0Uj8M2SikgYFo$TqU=I2s-!2k3ktzG8S&0jt`bf0x zK(x)Tr8Dk&T&JT(Xn+HHyQeb?hZWEb^2dr)r$9hVSb^MSrI@+U_1_8uB`Xk+Hl7h) zJXni)U;f9$1aOkmydKkGGk#D&o?tush;$KysS#)-5D0n-h%Pk~h=3)tk?ZCd3zcn% z>f{+SclV`0>g&4$XpFja+4^Ars^ZxlRYGeO#2L(~$} z4Zw4a{=!q={oDoLcf)#%18z7c@3%QCK{NSzf4A>@vxr3B2Y@~SI+Lb$mZyJWA31qE z2lrf-j~lZTPO?03XMFxIZL@X3s70N~s5ZW5mEnc@M|S^@!uei>^6@-?si&S4uY7RR z$L}1rxr0k%&eBU$*B(w*X-(UO+8w+5hiT>|^n`@^h_9TC7>>;MiP;gTogBCzpZw3w6tjs!pLLP_JZ~~jlM;OPl1{lqC&Qtgc`jp)D794u_A;0o8jYOkaD{EWG_^i=T8Zz2fbQwHJ~lRe@R)A!O8;fJnvvBfyCi z%EZg08E@T%Kz}d*g)p2E!JE@)0MHMuQ0)AfK(X~waWD~Rec_^i`G>525&W?EOmGhH z;t;%q=Tbz{`XV$~N$&$k+(+GB)1vk&07Orr1A|Vp`NBRNi4PU*0Bqzu*bHV}o0z&6 zkN^x?3L`~H-t|I7(KSt$TL zau{;6o$mtxIKa7Umef}PLXxQPF2!2ryxnpDN|}hH$mWG%Ho5@-gMf5to($k#kbp(* z`$Jx`McCnCI>W3hP*BDNvJLy^c=PogkKTHM$56A>qfy*s?SsyIB_tUP=%9o494}|* zPV_WlAbcONiZ>c0QEpc0mwEQ$X&%1b^6adNBkck#?uEnr2w_OJWzVa-=Xw3a_B4LK}gF{ID~Z8(jh7*YAJ}2n@ab(MD=ZKK=l`B6A3c znv*j-ZaMI+6M9>t& zL_(bW7xgQ#=~O^ezaO_-#vk&6f-lT}G_54)AR0z4_UBJ9;e*;93Q+xFz6`JuJ>k=T&XfxK* z9DH00axR3Rcdlh5F^tx-&$aQLXV3D5UtIyfs|P#58o&fm548h%bO7L4u1nIW8hQ*% zJl!0!<>&dvh6JiNA`OqfX1T}UCb?|2^W0zaE_e0;4p$l)vXmRo*h^b8Dvg>m^#VT1 zjN*y?a`Bvqul84{Oz?e-#?smu#xIp-DK#KF7z0WrYk5yC)E|DJD(X?fA}J+l`Vew9 zEwj1NV-~gH*59)J_TOwK0)WFM;?%v0OYrV|Cc-h0nrLuAFHss0Md9)bmzKOxE9owvONCH6cpcKf# zDA*3xL21zU;Un|~oc9Kk#{m-&cpROb#lFvo|@+C~1(hh(s04Of40g}(-6%gSfwUuAn%6vU#EB5?Rr0O(@W(aKr zjOvhS7;PSHG4B?mOcgNX!w1O)6^dLZB_$g&dJ*Jzn zdgxM&`c}srCSrmwuahig3Csz`@B{e5`5u#mogSzm<`^x68i5Yu+DTky`c#LWu^LJs z3=jcB6Knu`AfGd0VQ35kk11F@_)9s6RVD7fP_Z!Q`ehQ{=CtM(HbIumvVvgMior0wP zmY);SX;oKV)ZsB5sKPOWM3PPrXHI`Ch@=D$@``2*_KuEXYLQQn$e8zx8rY{R_Z2LDD>zYEep($aM;4 zH0he8N+K?+A#H-LqCVt-R#?^!`Vw_cQ!3>B|FO1&+)EjF2x?%}(Br5Fx{TKAENK{O zmZcqo9~HOS==VzE@uLlG4zYcOAU5O#;Q9IG{&G2%VkD?JzI&f~~;Hg;Sa+rf> z@@29YVWWU?JX5(;62UzB$XPiL3)Gn5f9u8w_`N{Fvnxzd_dCwR@193@&wuRe46x9D zcm$bG*sVt@o}ytQ*!&Ua`{&<@i2$rbAyVo8`YmnFd9i5?05x9&n6#5}c5obdbM4d_ zA$u+Gqqy6vxnI1(09HEFHhi0(M{4LDy3OMLIywlsUK;_bMI>bzV){bdPt={C3;=7h zJm^@3g%Db+zQ|wsIbY(fAH-ttsnV7S!Gh%tvVHJPWDWB>C3J(InKC}F)r*EbM0WwC zP~%p*TTN~R?s2`|KgK}|7)YS!<9%nDR@Va=(1O>0oul2qvW~6C2OmBF-)|uODWYNK z1s;SHACRUtv^25_HP4Y(gXOn`cUY2>^UZf*7dtzPQ;tJfQ^uSqIQ9v93mlTtp=_6375r zBp`-r;(@^B@@F{On7GjOe_yci1#|kxE`bdlz>8bu_leI4h)~ndJOCq7P0%^A6nyJh zcB9L=*gFLlf>juijlQpeuu@UXm;wPaLmY&TE-{PLYO%Mo;DSXouj6G{XMfI*!rHC9 z3=ODls2u@mmZtB1qf7k9pLp%>^@kW(0QsHb)}0j?qW)QraNB0}>xUAZj^tI?UP24#D(TaGr&<;xtIWPNBI9by@L2Zcf}cd`nACl(oI0XRNj zb6d?Y;P?&LkmnRQend!d23$gxrDccj`DI&f{_U7Z6_RChnQUI%0-WT^eq_+wK-r8x zL8B1>bI<}QaeoQ6 zjwFe;J~ z0PqM43!q|zQnFGKqKC$s4hd%Rdg@>qwhJRiqJ@<3;4u%tBM5*8WWtIZjG$cQg26Hd zf$|6{7^ztD{gN*kZ7%cWP8n8$IhjFJz}-Lyz?@XTMlBI|CZm8oksG8GH7&^N!>#d> zhfCp0J{S4hKWLHAzcXrW&H-M`+MvEOUl4^|AV+PW)uS+| zdxbMR@k3r-gj0{QUQ@whM#N&=A6A zXKdJEbTIJ`AO5<(;@@{!W{>{i)YSH3tAU_LJvYvfN9&>SkWJFKsmvd}&JUlV1yK`BC{E z$ZNxf?Leq)z~G+iZ;hu90Km+PAG3!wP*{)A6YgalC!NJ&{O0zeF|2~bWW z9)*Y_m{epy04vW{$%Gc<7$KY&$Jm4{h~oqoG%%WAe5f( zq^6#4)dn+|14}?*-navhFq8v?p==yUwQJ_mA$gUwK%aJ@2a6$i1<%ARKL+0$8rPNq z05B_nIkp=QeQ05Q{c~(6X?+CfG?c#(Dqi5=_QkX{@J_s(O!><67}m2f5a7TK9*(dZ z2=nkF1_7#Rv8?i$Zw1f_O|}Ng0MKKoY$9JP#+pp^rjs7o-l1t1?7zQc%YR~mv&yXi z%4=O^`)B;PlUz0aX(d08BT#bIa9la+R^CwpNd>wKi*Q zy(Q>cItK20$|1>zL7z-%1E5ikV3xIQ{J;|0v0AW*~^7K%fnP0V1-(lma z=0YS&C>1o;y7ktrS=|CaxfQtOEz9y%YwJ}maP@Kaydq(_<=4*fCw6eH)rmb@eXTiu z@t?TBFTM$Gd6PeJfpU4X{l2p&{TS%B(;uxbx~KnwugxeOR~OTNL4TCbGsjidsvK>c zRjW+ha++=XTF@VqIt2{dzg$nC{eNDl)LHfaLI2nG#wQwjlMLhUJ2!s7=qOmxeOK=` z*La61m(TOHt1H{)>ix?ZrT>CCdWQ6Aj*WAu!m2mD2IyT58xih541LLhs@UVoj;s~7 zU0(L!q1-6}MT+K@)LWJf2<|%SD}+*jXTWp{^KISQ@?*O~E700wK&$YlwTxEWsYH=s`wsyObglY?sou!= zXKZIbVVm+T0i5S1zxZUwHRT%_cU}L>lW$zMy!tK2UFWer(A5QTq$OM9tDT?RDu zsLNWL6gg0jy7U^R%ZqB#vL1D5^RE@HxaA_Kuj*C@>=X#bf!{LvitUQCz4Q_HEsLZ1 zz2>Y)0GJ6L;&xFgRKQKt?Or|lq~9i4=6!mNvwpQ_|60g+D-TX|Q`?@KYw7V(cP~W# znI0lYszq3J;+v|dNprGMwgV064pH~uj|zvnLqD5qNC85n^?*96PCyA{g_vQvN5DgU zl3rI=FQ;Qvc_@G$Bh4``kOz_uEbwjR*4D3k#hu@72iNJoYu~mAO2D$?tTOJ}Nsdf# zCSyZ*VT1j^32%N7%~=@COdy z-kL4;zhC>}GhTbJ&BqYr78Tm+B@9lzO_A01*C?{*Pm!LZ1c>wH3QIE~XhzANo_24` zWWPNC%>%JlTr$QBk0wk(YKtt0%GHEKkAOyO#|MgukTeRcH_m6Wt!Y9~_>Q=LdrgZJ zo#wisyIP&<`)mD=1gh1EhiZg0Z+?Jm;TJ?DRHW5;EMXCNx1&qJy@%6)u4J0y*=;+o z)NqpBKC;VV{wp;X(;G0d+i?{Mez!m|?TKl3uGDa{1)<{UC%@KnO@6&WSIWCAHENp%bj7>{ zSu>xnJ|WoUZ8d7me3!RZJxNcPB$|eMFJELxcnmDpE2w%@^7-lsBV*bYYv#MWU44=> z129XXBS|lkH1FyTShHalcW2~SQGagu92y$1(Gk9@u1Art1e82mwU0xua-F@Nv{}0w`L*}LHv@{xWqQ~5L(GwxZ zEI`kMQ-bg1izGP4zkQo3Oc542Ra2rwv@IsNQ$j@2w;g!OB)#_DgNsaIqqBzpJF3tza?ZX*Ee3BiJLUN?LyGB3RZb*^A(U#8x6>nb z_BK|(!;l5SF5k9>{OV9#L6SZTR^R2@nEh9Wt}#0ySZb2D6-F*~ZasY#ba9GAv+V3` zYIN7mQuhxmy%s}vd55J=DG}7}?5-MWWC)x!Vff|^0=6tH|Bg7e%hn)IShW5fb8UO9 zmW!6b^^0XjC?ohR=8MMa8fN%4C~++_{92S)LPKs~hHt50y+HXY%m1Cq&1JGYyg}L0 z5oM;#IAn{H?;@s$8Hb$wL@2J{q&w42ePqR=xVHiri&QM6y&nK-yH7@n6vT=&j0B)D zH48i=4a@)_GE2OsbO3-#uW3*_x2l<)T(n3)K?P?27zJe(bE5lH66dIGl5|SKsJfSt z$-E8Z#0(R=biGK@Q4iF1uXM%rB4OeTh(KbQm<3DHIg7w2TP~nJ(QE)_0o9S-p*pWV zwnJWF6hLk`%{Nc|Hp1# zy#Hzb%z2cZUixt-!!0hS)b#v4J(>%SS+K!i$}pgAfl$vp|N1(hp1y_#|Js4)4qZkS z(+AX@I}o-=DbHQY8dFD-K6sEo!u0U_2SiHI-5ETfkP@i?pm?vS$Lw1KKw_(Oifojj zOV^N3;#8~OZuV1!F4Pbyy-Uo#Ko|*NBv7Hjv|>?kE~42U z02rChs-z)IVN(P`(RvvynZXL`~4lcTd#qR6N7~%RF&HQrjD1^-vU@_ABT5ARJG=ooc3v(z0ARo8qxcglxbE_L)f_Ot}|@n9MDC|gE#-mlL*P&3Li-r)70;41(2 zJS)u#4$iYyF!-M<(!BU!q;pK@k>}~@C%nayw~gfH#TRaJ*%DWFe~ls?>cMQh3jnh> zeA;-UcZ~hQY@Ij*Pp7s>nw44yNLGxpP%aAtwK6Q}0*++^A(`Gh5gTqie0cpw z)4U!!7sEKD-_$*PS@u-I87A6yx1cT zg7t|!a>*E-*(YUIWnRI*p=@*tO2R!GK5J!#`96u|O70Ttq^1kA!*G9S*AB5mf=`oj zHTMt1%J8ID_+I6mI)0;h=G3brsFVQiY;K8f!_!}{0cajNHNTG>*XZRR*_su`M4_Tu zpL)TgDTK)9(yW3vMEo0tLz-gnk5N1upGgobCQ^wB4tPX&O@c%P(6euyW8Lv=N%kvJjKE#zX;nXqJHI8T z4KJpDUNMbc@idDklg=ijiq!Tf^7GLsV%>_BAA zNH%iNh?5fHVRj>^CQu9E956Mi^(?sIoQ&&mBF3N=;9QK^Sc;7FN!u;~und=GWiG|Q z!2GT}FZZd;oDd`6VQUbR1=M+(c`L567PjAN)8a3Bm4EtqhMhM%z5H$Bn;(I0O*L(f zqeBmxO<%9YRj%bdsM+T8ugIlpG=d=!wy0eK?N_uPP3oZa`*wZWm!pI8hh$(ZxhQM{ z6UsMloj<Lt6yNpAn~0 z{2R>|k`~FV)arNO&-3{K0Mts!%V7*)9K`mR%0XeYQgTYM7-o|y$ZaZf&>#L=b$l1) zD4R?gdD~Fy2%GHzcnQnWmfw)hV(tdz9jP*NG^Ix;^p8uWW3}=T8AT5 zRAH<5lDVk7YLcsP=eLUGqQIsCPy3`Wys)&fc6H|~H8hMxOkPDckqbkFBbAjJX-!KL zNzr{KyKiNV!4yr?hglW zZ!_EBb_0uZQ)Z`03I<_hdLSe5mI|{^WvzgF4ufB!;rK(@Zthie=ezB9e;k|Elz!2I z0GFgB*PIBF=TPzQ;gn}(&v8Ojk2jsGR%8Mu%bnXbmD78j{%-U5{K7ZP00mm}_>}&^ zM0M!=&(@#dSF%*AF>m$(b!?g3n+bdlz63*rMY1k}|1)TIQyPdh(=AcG%wqO$Fp|)G zQutHMN=eU)Y0N5hP4lEwq^(9s7Hy9ba}{|~KLCJ$;y?FHYZl~&^dAkNs(jjwD3Szh zDxmxo7&P#I`aR*dr}m&uVer`E3&WQMAOLu7`lG0)BsKE0K(dl}cDVut2DV(&Y|PJ@ zktb)c;F5M64)VOXx&nLmy?k56qR@rH6f#ws_$gA@oaPh}k~9>?Xp3(7Qg}2e<~I8) zKtZKyG-Sw~4gQbd*%)egqIK$eK$<-_Ooj-swWy_`<(2i)2ueNZ5>0hGx;6ML-7?fU zEth3J00zRj(kzF61Fe7&>Ryi5VtDrG7onW&z-|+B_(+_KHY$SN9JV0)*gZBtvqO$O z3wyMIwv6|^;sF2_)(G68n2~Gqf*=pBPmes{6tv@*n{y76|A}M9`tjd+)qmw9-AIMO zh{OU+C{1dO3nuYr`I&!!T{0mdfIH1Q@B4nMc8#1_jK}J!(+aS`$(7lLfQkx<<BzWaCf-;9{FF)3)WOPSAY~5J7gUxA3!>}?@%i;M$$p7x>I8pkh-A(F z)DY3X5j>!4nUch(qzUASMayNcp;38K_(M#o;|OBV5E-EVUB>$60??z zYRnN9cY}a!EfnqPQ1ZuUz6{*0%tVK>B=h^yCE;GJz(#AhWHI}dEuRYtVM==DH52m5 zr4zP%D%qKtNWA1KolFyUi43QMPr#oVdzl4yT02VaFk6tetYf4B0I`Il&yYHTVz85` zqdRGQu#t*aqs=bV1{+Fv@){Z%Mk+Cu<%NYx1T0yY%@Bdr>=!8wC3Z^KGOMzZ6rb0e zG;#n*ix0)kSod&&qG$JOu}4%O{sXl0!Uz{;2>MxHbkO$C2BzohwntVzegIzZMH#sW zXT*fazj#IP%f`TDepkDleF6nTGO3byEY8H-ipU&1DQJ0a#{^uI4_0^TaPCuvTv&@$ zLSVyf9lpdfd-C%Ri=0k`6+G~|2MYE{%;0r-X$gY?8-yyerRS(W9=2|Yo6+vxtNj-l z7CgHQg*WMhYyBR7XnvlBxmC&n*i`%;tI-kWXt>ef6cLuegOmxh80`H6WzeFoa_LE~ z85S9sf3rnk$zqZ?0T_u~+so1w%cWQ$eLYf{B!%C@e3=xyA`LGn)=9f6Go|L548|W) zrDaEIE>%bdGIsu~W%Z6;H0uNakluf3PG$LY4ue-?j-AYZCCNeo1r;nMrDoMvVhf<9pL#%u zrifmTSSm8aSoqTbAV*k=L<7iO>fLY#IZ5Z|#==a3);|BsUf0IC7@xKzOuWY)5xYNV zeay|#4*-DVL!J!)9F&%2CdOkvu>0j;jppDGAZXpk>ShA~U>+WbZMOxAu@LRCpLSX2 zWQ4z>5rDfKvX3qR+qvD&^o+mswXmsYNAIkpA34v=OJZB|3=4G`rCGX(E0SieXw1`l&`@Qzv=5BdA%iGMIxA+>raIDepGUPsmiiiV z+(lU}(~_AOm}+#E7v^1FtmV;bdW6;5+nn*q>@%-t_gNb6j(q=p07h2G)GH6(ncZ?! z#BdyVpQ5yHE9@=MNA$uNY<6kh4PW%L_Glz*7&#mB@%-=52x#1xCFz_nA)wgp&Z~2u zc6&Sk7TC3tiy_@qqsMDYPgE(e6gxM`z;N-3th5-7%hPuKM(#_F3b8|L%G8QJ*m>!!sz}iMW1eei?$AEgy37$kPTH`RD|I zvqDt?0B9VQoXd+H&iRF{ApVy%_*>^xwpHg-6W~&^Kek%cfuIQPb08kz)LkzOYP(ruF`iJcPggr6?=!#f$rMplKcv=EJ zybcy(H}t^}oh%@6!yPAO-($mKED)eKg2^lK^qTOTSK45;s3&+r*SqQ6*ZEm`4fE1` z5qw=_qU1x0C&Ij*eG;UBVXDLBBf>@ix&>P;+^pJRZSHJ3Y=KN#n+0_O=<_cS>MctQ z1L`CjrbJ!I?CM=Z6n2Xs&nlFm_)~+sQfd@dZ+)grY+H=C z6WfHHhZNCtrcQ?oP#SAq?shDIkINT>bgF@tbtDM@bqa&yKlO*w8-93m;D0C_@IT!v z^~>Da2Q+-Q{sm$f3 z6fqJzS3`s1A*Hi@R!vNHP4{n@4?}$#!JjeOTj4&WS-UJLh*T#dEnj;ePa)bOv8}sQ z-)n1gCe_{uQ?d4Dyq&6M4zSUqfI-*=u&9@YYG!soFJD}eSySxy_^7NDW%n64M1WPV zRMpU>SQ4~ZA3%IIII>n|Rrh#Qb+=si254!R;a-My{{};nS=0;c+0lZ?ww>sH`61B# zRvF6DvgT2BEC6%$%}npSU#up&RMXoLZIcxuLhGM@Mq+y=z49}yKDrE0)~pi!vMl_H zEbu~~HwbC;sGt8^{h-&fs8gHU19@-9sg6ka*FI2Ic<`Of;eZwm8m1=?tDF1Hww zTZGsjNDO>-;XX`lMnJWYClkCIb=EBc#MuVS&XSpTb2~MuvSLV+8B$my`^?sMBNm;1 zCcT_Y%w1YF{aBx<&?(9TUz#ihF}|tWC#eq;FvY^)1(TO1!c~Pz{xC}xs)=NHhUITM z_(wmvixKDNYXJZRJuv}2@%ma&b+_~1#?C$Be8GGmEBUDf0NYH<768)o>>Oo5S{vEsQR`f{4xTy)N&U^A0@d@qS5+cX?cXj6`nTvLoLedeup*# zgs!j+ z&(`weMuSZRrUgG4fGc78p8sjHBwu*XEd|W?lfIxV9K%} zFaCt=_#CFtTvR7)>#+B z+cZ4Sodf{L%J%0X3c=fbxE+VAtK)8YmKz+}?mh?Z=BVEk$UqDLQlrvcKCd2BscMYY zPne!+q)tJKjkV7B;wgB718nqR)_c<=pT1^XvJ6M9vi`35b(L$mlVT1&82$twG6ezv(Y4fhfecyF66(TpTcuUYK3Tf>c*E;|BCd(@!Of|JL74h2G z;!k=~Nu8`M3njEcqg1TLh`vC*p2qIYn94<_$z&$Qjupm4!66jHx2d$^1WPHc+=WPs zX^F~e#Bz|SO*?FTWUTGmH5*;>(4U1%VDaBJ`^a^|bk{!OBP-vU%{C=Od*$ZNSD;gG z@69p6|9*pB+S*U})by;EWPTm`U%sxC^V(k#_|}!T+WOamm&kWyNgfh0KnHGA!(%4r zJznGT;{4p0TQY1XK46RGCHprbLnX)+02r-`JvN(`DueQrLR_OPTeCE)#cG<`pxV}= zajN#I`;@NGy&iUD>X*x{mpp}%1~P$ME|R?-J_&%ZB)}HU)F53CEHe&m7?P&urUIv1 z!Vd)iB=I9yHKLhtP_U?5)N8c)AOOs~(6ihubhM;cFrex(HBt|7dpsa67Z4n3vf($B z2cf{z1nQ|qYCh!$VymH=RcUwVRs6I3;{ebezetn+0JZ<2J0w1Gk|unsO!-Tul1F`s z?EN0LWRcj^j@R1idp%4Vb6t`+|{ zJZhYt_7!RbO0&QLbqgr*S*326wNJIQX{U8HCcj2s?d-ZWlUXDl)tc3Ul$GQODovV= z-zAgSTAH0Z$n8}1esrdFS_m2*G*o_|Uh{dEh(g2+NL)ZkseN?z8k6BkqtnV2;xe6+ za)!{Aq%76>j%ySm{!nMlL$6OmAk?eZm0f;U%7V+A*$Z1<5dN3H zk$QP06=Bq|9u%9;J0<>zyhTZqT?H1Y~m1fdm zOU^gFyFug}ymm&4!d#_FL&5Id+Z_+U($P|z&6mJJNpL8eMjdT=3pl*3%Bg}*RU09u z60d*t^ynU(? zhaD;VHyb-6^;|v&j}G@0>I=(N8=DK+Gqi_7)E+kn`pV;HQ5$pQ+?%IPY?8_DMke9%BHo5Nv+69RLtq-NFocL=5m7tZ|{xT{ddh4%N)M>%su| z+xY+}UE_KF4~wq;G53C3mT&zNUd+p$KZBvqqYcievs!mZqBztUDpMoi|QybqZ{wP1EzmZvBYpN zVE~$)QsN-*6`zHMz#<$D`=J)V{x?~3J_P$jqr0Pc7IV5*|w>3c)~+F2MmB|9ST68Y?$z`{5ds>Wxg3Q(N-tpI7mmdH*A2xv9P zGp#042OX1craw7X=>PwLPQ-|+jb89~#t%9AIve&A9MS&2MxkTiC6E3}0Xb($azEMA z&=&~+*xR?i@2X)VC(R7s-ad49D+u9+v5PBrT6vdVL8FvKun5KuuGHH#VsSrnvSXht zeZ1wa?%l|)HDN%CD2qJVQl!NyUk_Vo;?1OJJCe|(7~vyWBPk|M z00634I{IzPsFQC_vC3Gqt%Yr6QLh@jtL0~F{hvkgLZ!nK^Zo_{3j?zcI-f|WsSWZ| zg5ZIkN6Y~mmJZB37K`aS1r!EHmcE%Sjb54edjNph`)PpS5oH|j$ijaC0F&2~(VCjo z)*xVWTfG@=b%GVsEtedHwYEUxWVW8VhN-lcB$!2ejuB`J+6oZ|?YA67dBI}zfc?-d zLpi2)!7h)TgZ3f2aaMh?s0X;&hzEjpZjb#AiV%3q(l+ZK9vNXdo*jtESod(Pa%)Zi z?PXtW+Q|&JR)jIKOxrQjGa1Q421?Ml5CEEVvLYMVL30bIzL{rT-VFO#JODy-+~Bpj z@6;P;+|CB?#kfR`cha1X6M<`fSACantncwQN}OZqbdB$7UiIsm;WY$*uB+{1H7!-f zTzY-DtAUB6`wOkV_r5-dNdk^;X%|No*G?(F8>-?C8+sC3d8VyJiW37c^utwFM@I%y z{hNB@6!wx*!;J=8BQA2y@D{=1-|+Qt4q@Ij?MAwgt{uBoGT11c~)uQ!;8V z`8T>9hfN<0T z0K9&99#j-=MO5Cu4m4-T^ymnK7n%g>wejvYZLsUEQHKKIo7IY9X_x8r%((Q;e%QL} z>#|G?y%DH-;C*P+JS@PxoBqRBfhcq|(0ARl^<`^5&RQ18?kz3a>2;gG7OeTb@ z-01Q~-VNw;XKjNvkBSD=>FXsN1r?oofZVeVbT%RO;cDB|V2`$1N=jPT zj#Ma@n374-r46>$+d!)i7FxVpNCZ2@C3SdO660-6h`~?FAW35N8^qsYnE-vWp)=B} zTBPwLMrPuNSgaADPZ4EB21x**@@6rWM$cy!CrMjhW3yZU0AUi1pexj60$NKEc>y_3 z8(A;+tP|U*>a#b?>BnI`i+$@M(GIT0IXM@NbfqAFx;K~?c{}4IJY*ky-Kh}l74*rE zZI6SJqxfOBn1hj*^_lf)ig9(`;iqV&pjNFtf#K~ucB&)9^vPuxPupv>4H&wT4zBBLUJ5)zte%ZzIANY4c|6#F{@u(#WiIX0=Zp zMy4G7!&VwfKZQI#p>|(zi>8QyE}eyr^GVpT`U@`Dc7skt-i)9H$MRozgxu1fA%_>?wa)|&%byXlakhlaCT1jsrMmA$FH@w7o?1&S2K$l5&ehJH zS!6^Z$!03qYq7R!2LJ#vi(z#J25l1cfqguX+Ep!m?dak)>jmLyW}nm~*52$mXy({6 z^C=%Y9>C$3h4(`yd&)RK>&2mO#;C~xVD~oyfYzQHZ9`&09O|X+54XSm^_Y#_A7J|O z*MAX{4|C4&bswy&l^akR)V2db&PFC!Sgn{=bH9ERuE~ZwM3kir8FO6S5AO|_p$cU(#jW|Pr%;j}I>+|4Cz2HKoNd4T$n;_7&1TEm@eW=-)Q50*!KNY79w>FM$^Jpva++K(xF+kscFkx>SP9cmNH4_F|J5$b!KIo zuU>cnLo3zgc?);Bote$|I}YpF?;Y>n;5Cc}!T8W$M{Un!EnFT}%)Fy9H(- zV)NvECgp*<-1kBpvO7m}L5#M?bgSR)2vl|RwHH(k4L83$@9>o%T#T#c1|3j1=0BCaw+}_m5c1&FA;6Y;V zToy@zxxZYhx|%HvmOzWAs7c1z3}dOwV;|dEkjzp$RC~%c(pb8lxO_57fDE$~o$Pdk zMQFN+OiiLG$~v3Hb|WyCN}6?!)G?TbhLP5iR)$tbVy&K}+PO!{5A6M7OqR>A8g`|% zQO#5K%|$%`XmeXysRDqdEL5-0O~)tn-{erUyGt&^W)m_gx;)QaU%Crg4Nq&lJ{7?0 z-k13JkBB2|xU0+Ja}fz+gbe7nqw1%!{<1S$#!G6x3+BvQQPth5CqfHz44e*-lX6M;)IRNx57>Lj z=#_LQ+g{lf_3?CpW6bEizP6_bN*mQ6O*}{))3kmh0LlAtb1A3Z;?md;Z9U7CjW7)kmltj^M`#c(AOg<|=70H)E@nRV(>L98dz zm3F<@qgwL-ko1OzGO7j!FJmR~*{J-$_&2}x5AN!&2aJFE1nlz8 z`+r3Dd3&LA|2XN)inWJG$ZS1s?B1pY@;kmbdNe9UcciRc&p#ZuSOr8L6vO z!vIuP0|5B!Rit^mQ^&o$6AA zV!<5_cx2qBI3KJ_7kZ=gMqVw6S#i_IUL1Fa2fgy~6-pei%!yt?fc%c^C)DByrHdBE>*nQUUoKo-<>eU=&ne-9y0QnOrg|{1i8=JXpu#y z(@Ja)66wHo)6|SEwA5!rc&Z;(aNB?~468^+fk;J{Umoyb6=dwy@_jz{70>-Q z-=!e`pGoex9|ap0cYpsw{@kDc7=XIjQBJJX04zZ65erd<4;$9B!KT|gJOb{gVpdGz z6Yh>2FwHjmyS5+pN{#!qm&zZ!8n-%t=5e}LT}hXXp3$6hvw@?lO-WYhXF-t&XK?mx@Y;OO#= z2ejWem}}J2R-!`TI)!Q00st^IzdzaGXRErQxk4F>yLMbJ9Djb+r2qS~-QN00W|JCj z6q8vc0-g?OXr?YStsOkEPU09rrUe*!+i{zeQESz~gVMxpVH?qK0Y1f$Qw5q{S&?nc zXl-7#O(=}^B?YN$yEMiuY?4l>+d@rm!z2KZ!aii~rI8lgqc;SL7sJX# zwse#KVkFYoP%rAn`of4-N^7e+3Mf<0hEE`_rr9#Dkt7U24^{K#1!WWfV0OPq7uq7I z5>zz5d=(bKTv(*8N)3x(E`ZGUd86i{E2z6t1#PU+aCsEEHkgZ8sZ$MG1al1=RzVy9 zFsva0z_8U(<=#wn`J!eY1pv4DBGF3GOPNv>Iv+3#RtLGq)7iY@-Dwwp`Ol|tHT!(q zbXA*hwE(D$?as@z&$hz-`*?3#Cx0RUtCYT4PzmKX50Me#4=)6d*Q~5J{qI|ooAI=# zrgyvR^maF{UetWhvFR=Dbi?Y;^q0Td{jM|H)}PqF{rdFyl<6rGfMEl{FJ;ts;jokG z>AUi~j`Pyx`Ty~UPxcWnOKg(j*=SRMSulE+^@S1p%(&cEl^%h?V2{l68c0&4r)aUJ z5_L(E(vvm?LeMqA6zUWUwY_ycDyIL3WW^ zqo#H;dzndSJ!UNvW!hpy@tHLLC>cqpp3g1xxm8C*);${r8VOBt)`o^Mw@Yd|*SH6> zdsRuWUp<)JJxhf#>l2%BsvgYdDinGa(A?bJRT_Xw!4D(pJ*0y6!!UOkgeqWmG*r+A zp&`u9(ES63VF11;;l&Tb<%PVcs*Zf%T*Dm0x-%t5fh4)f#VY5u()>9=mC`t_^szjg#ZZ|vjI?ce*jpK@!wx3A;= zT$}1&+V0OWl_sZ>EpR0nJ;sn*`+D?bCs2JeoSrcP^|_fMHwmspT%~3NZmq-mhEpr z!AWU7LHLAZ!&4*ESR1RCVq9m2B^!f(l$MO?ZssVc_;V@BM2ZzMMqVVwX2TT8z2;(i zL&HczpIdo6Q&LtcJ}^X6nDr`4cV*ioJ*Tb?sMBefE$Klubfp8RztPqL1Ass|VDwuO z+f_R)RR&O&xC&$9@?B`0lrt*ink_3UciHhJ_w}}Uv~Sq|v)`5<@XLC9(5;>PMFR>n z0K5F0ethH@1gTsUp=(R`U-A31A2`8_!s{;>Hq%fJ^p=P`uZK+aJOJBy3o=` zSPG;dYEQetzt+WQN@UikF7bS{Xo@gzsut~fnaD(wg1n$&50(mphb%>=Fh^L1&X|Q? zVTy}r#50=x75RbH2U2ycMQZD*jQe5mQPQ;TNLyEIFWIE_Q>?xg0HpD@J^**NMU17A z4lftky_pm>H_+!WOwla$r;$fCjR2y0ESFK-t7*PoWYLuR9+hU{zGjbrlJ>yr0|mto znmY`@+yJmOV-TL3Tk}*@iUGL1MgagCTWxLGK&~-CyvrE=Yd_zH_%q@>!nr1vx;XY8WmT5BS zRj1SfnPM*dxh#Eg{1aDL$k1+$yK^K z+)V0H3~}1@v!{>5q@sh&rdU9w1!@}aMdh$eqCE$djZC3>Jh?WpQWsq0Aon3mqQqF# zsUh31wEoZKdoZa@BU*H&OUOZdPK$~dDGYYWejjSN$TYQZ+2Qs6-Cv?G!vZhx-^L0o zP>YcXrLA1D00WQunrl*C<96+33x)GOYvU7r)f;h#qFvGV`HWZL^22!gAo)1}l)5(R z6m;rAmbPet)y+U#prKB9@F3fWK>#xGe+M96*|=B3YHn2f#ix)hQ#$`AlvEqil}?``c1pghC8hUx zG+So!h-%AL`^Be_l4@@z`ae}jQ@5Id_O>jL!J|RCDa46MD>PwZ#jdCeED(r2?DRJ8 z7R!{z|H-12{7Aua6(m|`E9)!0C@a4FVnPEYAyh0*ElS(vrpZni&y#W320 z6yA@00u!J1Tq+Gx+}ByH@e;u@rDzk9%1-Ir$s8<6oSH^cq-6r=3gH1PE8_M`kHe-| zgGzLH2onGZTdOvJSuRFmh><9>8femZLrW|7`RXKWv0r!v?uQ+tw&sdUzM zBYc64`h07J_WLSRZ_9*@ocF;WS>%-linc*J$4@>&3(ET`G2jQq7XN|A(Gp?@8- zJ}LUsM72>~DQi(ztxRN(&Dz_I@b+fDto5~)kN!va|ATaq_8AOXYon;B8r1b4i z4P~N+hLOs=;sQ)*%S%s1(mqw3yDUyX^y0QCU7L|@0DwhPl(Lc#g{Ah1Q-~f*J&%M~ z$~o3FL+m9Dv0Nq+TdMNq@U+x)wP}q8(wBZHQ;NFY+FBExsojWTEwq`HXo|2H!4?@> zf0+CqYcxeC)>^+eEZ4=+TaG9mk0H%8e~NO7=#gaBx8$Q@mx(S*sOj&c9jv5Ev5{ro~w5bh#%i`9~u zMet_S6>Xi$cY%#5b58xPK0A04fI_Oy)H>G8>Q`+{8E_7Km0`lDgmr8Jr|-#1wAJn7 zrkhy^Q+08U1VGQMfvkxvQJ=)rM`q}Z_6f9-P7UDH+N7pxnPSpGzcP3j<`Pbtw9Kd* z8b+o`v-(&D%b1SSFiMadZMC)@(HM-J%IXXZ;;~$W^LP=*6{;6ov&VYg_Ke+YXejF~ z*$oV8y^e{q2X!NP4f50V^?U(BsmRCxX^Lv$R8}W5sA+AMUfPH=tsx6eo+h_Mt*_Tx zu-p3N>pqLjR^6OGc<=z)8l`5S~XV@YbYG=~55vwVjwY5X>0bO=g zaOAom#loebH?&i=#xl(1ApkJOK~mPP@Ul&Y7LBJ@1Lvr1nk}&wi#?LlQ?Dlt=kjve z^?1BRA{j*^uk4<>9?c%f>DGE33#S};)z*`?b%>>Qrn)#65N9x@Yq1bydObc_ka0aJ zIg@*}wS)E1O=*8Rtz2a6b!)IkT6*&bnkT5aoCTGwcE(yRO0gcxR2ELdS$NEyT=ALt zmD+-YTcH%?BDF1v&N+93JhQSMWrj569BH-H!pUuubt-`~-2`o(+no<>R8w)XD{XXB zt=*|SHjt^0t;q^iGbcZ9C`c0w9&#$$PSrM57@VSZ#$3*+A)NLeFm^pm5#eG#+|=<6 zi-odV5tAh`dPe36s+rTCX7ODpr@gdO4V-MOLc_6W>p96NDNX80XXu4%NV860<+PTAg z&ZkJ7mb%1K&79K2;uN;DSw^SvF|4JX8pmm>S5Dv7#B!WCd;Mz$7OHmc45BbS2d6r- znr87?tZ8XD)1_T(d3_4f)?Kc>F{J5z_|v8teWGT$_QsG_U%$2Nvt&@(sjV$n8>iNG zq*ge`d@(JPyOg#!E;Z-Cf}_@q&DtiJ5@u^I@s$=Or@Qg z#F;kklDbvNC)HLE-M2}z9-FP;cBEIsGin>C>+MRc@szB1E|!*Od2s@L70a_p5bKro z^4XXzGPE|!kVhNqLr$AJ=qF~XvIH1@kT zk0w2j;Y=E&Rcw>XlW6N@Jaj>(yV>#dsMf$+xEtH7)|=a!*47LjpY;4Wi{Y_YE^XWoOL;?m&hwdU~1(G>F}#WwX9 z)5NErBpV*nB!;sXl%pxuNx}dn?pm{WJ}C?k=AhO~X`5=9#2)?ZMe&H1D<~x%VeeO? z8og*9b6Zu;gX-Y9n4O2T8_`BZ=4(<~x64r$GPOCH60+o(JMb0R+N#>3BQ=Z1=G*Xj zjcrvku1%>Xo`K0E`dJK0qk8DAN33m6YaY)?t*t6qsuWGJOk#|s*47T~_3-GinF<1X zbfj0!BS%xrJg8Ao7B)ZBXo}SK%n(gsi{}&DqbV8kDA5$jqX=wbdo-oS@MzH#LzIPc zW?q|eFzYD@y3o3g6z8`b2VYoWs%T10<@qseem-k*yr+?JG)0fH*rO@E9v)M&p&Zof zevqyl)RQ~_pq{}C=}#w&Gp453s0ScD_SN*B`~kZgGB^&p?gNsN84nx>UnJ@k|>AE+F@Z>y-F>7)m}$aMA`06-i^ z9WQE3Hvg4+w#i1OoGcj+IqhV%)i;@?Kb@7Kr=6^J)uFU~`*rtZ34=b_s%js)o}b|z z*|?@KkNqJ})=Onz{cxwVO*Zm+DJR=Tp3KNl-IHyTda}7g&7O?iPtlVOz)*Rz>rxHs ZWb+N|wM=&IFd*$@qnDQ_>$Ngm0s!eimjnO+ literal 0 HcmV?d00001 diff --git a/img/sega/ongeki/common/c2c/service.webp b/img/sega/ongeki/common/c2c/service.webp new file mode 100644 index 0000000000000000000000000000000000000000..f2f61d901866b031a0d7a0b992411ebba0d96845 GIT binary patch literal 35466 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 literal 0 HcmV?d00001 diff --git a/img/sega/ongeki/common/c2c/standard.webp b/img/sega/ongeki/common/c2c/standard.webp new file mode 100644 index 0000000000000000000000000000000000000000..6b456cf75a211efdacc52ba2d8d05c533770be7a GIT binary patch literal 12854 zcmZ{qV{j(S)~;jQwr$&-V4heLCr@nK6Wg|J+qOBeGqJvR@AK`dQ+4*~UtRs9SFc`o zU%jeVtIA4AF|mPwXh@1Ft1I)6kp0tFz5~eyr3(fZ1Qp6w$WtgTA}1qfr$lab^MU%c|GD~vJ=;6d z8sB#;g)7uc+GF)oBI;}a&$#_&oANg=v(c~;B)ll=I7VM_v$mqm*uDMm(p{r z6aNhj?5EPlbEVsh->2Wkm$_H|+v0cF+f9J*YVSvOybqxydAht0dl2;rl+p}BZWgXE z51X&O$;aOKYk%Uy|2@pITtr`$f^OVln2Fn`spcASqQO9BWoU`Er?#7@ORCBu4j*c9 z6bl*M4i~+1^j{`mGfdu7uk?!blTSU->Uf}=jOjCvDccosHn0i5CS?uHpUh=aZK=-2Pp) zyaSJ6>$CndL@;&puAZQe4aO**-tDRI3xFhrzl^A;wo}>_Bf^M?u~cw~wlEH@bL5i& z)T;XdDbYQye?AH~Tfl!?AzrBa%9odME z7n_N885H_=*eJHrM%e5W+wec0vq(bM7hqA{ek{hBQ*HQN1V$x?LqOfofNxO_bE)vV z9J0eK$CzeHPk1HiOHbZeb4b@BQlq~zUZWN<+BqJIzTzrb2ZjWSz<6qdqoVzY6$X*7 zL3*U9`F8+#gG<1P+vp>4*16V2|D&5UC1Q*0E#cB&S3?mz^clx-A*>}4d|!jKwffYc z8r8`yx>*FjDVa{{es|yqGA2USAKG8Z7I>juCS=b*Sw=J0hJzNW36h_^iLYyTDv`fY z{(|nd{goOfl4tu>XF|(R@>=keK_;MwOxFp@(y^ZlC4c_V8wA^io*S+4%BWgXysIo# z27tfBr;6Jc)g2<4T19FE*&ULHnuVD!lmU+rKj)Z~OS+&Xd_; zFA#d6irNQkeGkGVP#prkHc@tv=nzOjP!mc7LTH6wd#L3X9=)N@?TzdFmb7bFc~CU) z@}tQ$Ztqvmy6k)7cb-wk`gINtB!L#3Tp?A}JoP`a7ZHclchuH2?Tdq>e*IJ; zEF1hV4_DY18fpKshJ+g$8vkR_sRTZ}P-`JV152QT*{@#^BIZ-Nm zuy$X(9zw-*MX*RBma1+GaucAe{4f;yo()#N?7q?3_!AXc9E|m_*ziq;2+W%PmX+k#S&hdY`9Mq4@HCwNmtNgAl;2;p>N&9H2y+eO zW%Z@-WNejrZ3j*?1PJBbUF=9zsKc?J(!_W|VL5_)3^d7H)x0p7dkzARq|GGXQSTXE zv;>aww`OQ+I11W9-Y24LS{koO7C#=%K_n1rRZ3*-`HO^Wa_{gM_P&@g<}W$g@49XJ5*!Kt2u^ zFL>;s<(RpI4VJf(%F#( zI>z=KN?Z9@Z#i6U*lClv)5#bxiM||Sq0jOW29L>q|1`Ny1u0|27TDNJok#MxHIx7T zPr3qThN(P$zu0HvaqR)uUF z_g{i7rD1VX_*SZJ%#K3@zK&)R$H|3Y9!?}tdoTn8t<2N@6Hft4jlJ1|bxzrb6OlQI zn_E}E_V0d7i)0XvR%BD8*V6|369O^*1RwA-r)0KaCVz;a-NGR@zi zzUq~39l>QD%gv!jHmg`8*kZ47DP%Bu@kW6EbI(wC?a$&@V#6pu&z}7ah!7&hzh~I|?#0C9L!U-2anq6wZq_(?6Jq%mN>YbQ z(NaZqVfMDWg+V_<8y2R{m`V==-YOSqHjPYwVMVAvBimetUBv_5d#CH_LEu}y&;ce( zX@x?_Vkj!*II>`8PkFxlv(2H%lcD%D+0ne5)2bN(XduWwm%G;jR%67VYP#FbR{80f zUa?|-W4#`Q)*Onl30nLTL@ZonFRW*J1; zX|*zs8odTCB{#Xkl=IVq=hzwW3sqc#_srdeJ5#G4WkUN&sh3QYcIRqRJ zn|WoPjrt`{{Gn{G1k^-*#BliY?NPCQ8M{YV!#(LrF%pm?pXSZ9top5R;BC)F-fiCU zIf#EsYF2o@xx7^cdBA!OPosUrJEuel4WT@J#ln}_W$$7F0kp`Ma5XAIAz!*;_L#)0 zCSCM69W^04<{4v>SFvO*lK6NbIvBmz;gUOmhIA`5N(v3^vS(j8)tY zSdY@|i`La6^BX(Pe7|O#fgm%H9pwUu+PIA5whmuRW zHZ~c|l^PVh9muR__T;^vN+7EgD9~30lChKE0)4x3!#S<3Fm4@61%si+AEtijbGBst}epSlzIBsC>N`V3>5@TKINyv1X*`*lXo6oXkx?~bGABGq=v!ap( z0SXuq!5CX-txiD^{D)T58SS*6iK~<185-09RMn7}>X5Imbiowl9d-lJ_W+4%w}fn# zJW=kaQOt;K9s=0My zU!}c75+3e6Oh5~ zpT*9ik=XB)HPNtt$!A^a3a`$VRhH>On4Cg!`N_PP(GiR(7v_JRSPlHCvYVHgB3?}ZU z=l`^8Q@#2%r^c(#i=Psk{E;@~&n~|i;ZnAE=Abu|;QCgdu*DtHIO~qXn&s!_78eD_ zBv2YLtQ>ADL@J4TSDa40QD1T6safqU+SIMLoH$|&-MnV~aj`G4jG{X{biC4c5F{26 zKSHnnU?Sv6jvX{gA6Ow&_UggX5ZJ^hrlYK(1G z6y~!3NSpLj<-wL_y7Dn7l?qqg9qNMQ;gh9y%CCM>K{4A{cd~b`7PY+6b}-qz#w_(H z&g5M)FC6juTujdo(9Ph{hm)Lna}Kf5&Fuy@5-Z-D#enLMjn3Q z{?+{SzE>Ca`*$&ldlZxoRkPUqU9g1!y{n7u|6u*{YaSJSNm%O z8D-fmgB|V1z0)!~1xSMm9!pUKlf;a%=}A=IE}Htb{6jn2;dqA$bw&yCXx}eGpurD{ z%5;S&f#*&!rMQ6mouq0ZFT1!cTBg+PQ`zj227J5+@jgAWp6zPXn; zEEjExd#gOIc~k5d2B@D(;Iz{9(jsB3S1AwrzeC>D31us93d!e)GqDP>f9uA?$rE{= zc}YB2S{@hie zh>5VKn{e1D+cX=u_x=tL7hJFoe853A2NuK4y~l&VhIN!)S0iVTf-fwv4$>clLG@h0 zbPAR&$n-C~M`lIHjcka%CAtui;F~&GKBTAbvRr11d#!R^z;19bL@`x9z!~rI>P1^J zI%dLt6Jwws&2Q7=_|#(mMr?VphA8FMlZW}CbFLcAa=}P($0&#Y&_@FMSx0vHJbkeg zEQZ2EHaArIBv}@gYyLJF46IFnlKHypmYrv@x}uL?ltBxP@q#p#k~arepX1U;SMY6msWu~ zWdmY2MDt(M`JZEl4tu-I*BUHmd|b9#h>Cim=6A@SYYhbXc;L_dXtx7Lv)Vn!MvGc8 z-`wvtXqg#rJS>T4@|vQaz>!IE?%0a$J?$6fh=XHewaV0sx)%fL);TW=u7OwV)Fu9ur)Xw- zv9$Kk$D5J&lTnM2^M|H0P%qW+Jm9Aegyxg`H}S;KQ7_zwT@pnwT;=#G?zg=F)$U z&^m&`@k-rb_-D}nd@h!8<(YD zEJ|vT+r>K|`fjsQWZGu-yWi$6>78n0?gL6U*iFnuFnaWk13H}^A~tqu3)oX^DU9T8 zu`ckDzOXGqkDyE*Pyx{e0l52UedZ4NZvQ2q%)bi%URn}Ve`FNICr^k>Sj8(qzJ53C zq#`n~^7&m0;><``saFY(%G6ZkkyC9&y?5uWLd2zX>d@tst+o3)#v7hK!keU*1*Xtx z$7G#XxGncQY^^O9R#FJIWD1~SFrho5acq*wg8sR8ut{L71(~Osf(!tI?P$H(lqLD5QZYKJpGm z>B8(DN|_)qenI%?_62&MP|x95AS7>x;H-I7y5RiJpI%<&*|U2xf?ppf>+36{=;Npv zn)={iBq8D5TdxSXCc;x)yqVB~SJ$tU#QHBP&UGRHmTh6f7;r(Wt=PhAE%xW2m zqp@5CK#ry3c<7K^0r0=!83}k5uAlgb!TBdaSHV!*w9$n%!U`&SAFlHJfRaBkoTr^< zU%IH<=rv$SH>?cjPv7YAeF5v&5Jok^6Bgpgz~xLZ8pF{H^D1h_UVceB8L~*Z=C=Tn z1>rufusGgyBlp~=$8Ce%-(SvJ`+VuspoYft5Vv~;0{VwdI>Yy9PE1$$E8YjVJ)KbH zoaq!F;ag?ch|d~PwWl4>KEM_;)XgipyP(nUOW|yJ>g}RE&w$Xcn}Qy*_cg!U_CgE# zqXkxWW1s4dxE&vM9xfoa^`Pp07~*~3%u0-CZa9B2Sniz<^QzK6$n{EW+bCM47I(C@ zBUL!##}=*pqop?O3V(^=zK3Avw#T6A3R$k;$dkietmag(mYx?8K8H z?ilxG)7THHSapy2ig^4W!;(Wn9sbc<7Yy-0$T#Atpf|KfVa$%x(#S^$5jQ;xFQ9mm z_1lI6#r3QoM9JsPnB91)vTC}@cm)vc&k;K!0;S5=0z!yCKc!3!{WWSpjc{r<#aHe= z&Z7ENW$(_`D~2>Qywj?Uh-u_du5N)m=?~5x z)lwLJY5ChoGHJKfmqe~V@Unhsi46=n`vRuCIVh@GCzASNnsRs??`GBnrVg$-Glt{A zx+o}_cCb^Q?>A`4-a)CZruhJGl*b$vKi==QJvLDdp`>bS7@HuXuUV81mG;%NR(|XV zfYj%dwl>g#xiYo|Cc7RF;y??!=y>V1I+N;YR2sVreEAUw-`uhgz@lPu;uk`??G-3M z`as*>kX>CfCDg!t6PNDxE~!qWrbE+=uzM#(bOVtJx4Khwkoz+qy>m39ZLk)tH-%Cl z7rvMw`b6GxN>awzYQFlLHs-f_uAnDK>_^C2pWT>YESL?rmfh%Uf{Cj73cAx`+az6O z5WZK1%=JtM(U~Oez1r1}8w@The+@CT>nxRs7(hIoT7#S*WngN3Er1{+LVW_} zDZ1IScoF%S{<1mPoCct8P@vhMu3%9oZg;RJd#z4--?EdNLI#nRB9uY0?E_Ovt~M7rF=IB*SVbZb5W0n&jf$ zQwTiY;_+<_8lZ93KXue!Yz?l?zgV$wC}f`%L|xQ1h6G^KuWMCp6usU65uB7}a|mO4 za>;}H)Wz=UJhCJ(u|E0)T3Fn!H-G4romL|URFMW2tKadD8@VUhW+^PMXeklWLn394 z9n+ZzV?BioTztCjM)T*{2=*rD?JTlgC~togQ9H*Wc@vLhefzqc_?6z0-5@X@SAy)_au$G*^?-$6_L@4*h}>o zLmnQmMbH8|3G22PULU4?o26#Ro#u?oN}e#bF?5g}=x>k={9Ialw&ZBfL_p=FR}q#@ z>j)9)LR0pxxuk3C-MfpiPf@DdVTY?$Mi(Gg*+B6ZvL0lP+uZhhH}(dXan;M=8G~-C z`6Az~LTyXteCKP3jxb-B|9ab82H!%ErQdT_!*|NcSNPe|ewF9g={P&Xd{=^*%262a zmKZkNa7uaxp|KxbJwyG4)#`v-uS=*ANRwglo0keoCearKF4toEoQya}$@b8pS}$P; zX3Y%J%W~UIk=f|NpVL?X@%3R8@5)TjZP6d1%1CrG*wj6saSJo>Q6+VlcfZ!L7c-mZ zjV;_O=2oJ&iaiEk&=QK>P~Vj(0C8RAS*4*fAS?mueEa2noQn>T;$;uL-&`cFD? zBe>Ha<9=JP$IeKA0eZ0?!}VB#g#9fID+CPv`%-Urus(+rq`#bAmx&Vdssl06msVDA z1Bp*vtB~k~K(96oF6G!-vqB*%m`w^)DTX7_SW7 zMd2L>AoPZM-WV4LDvtU-#=r zLu5}kh8Z6IFuOw8gqp$rP?2@+vwHqo6l8H9ptBoY3{SDvmn?~lBw(01F<`DuZn;q{ z3@NbTHIYXx2{;jse;ip@r3=!0ZVd52NhzVcMm`paD7Vk|o32ZF0imQmb$xeCl2=Ux zYpIs5rI(I8%Fi`lr5Gf`o>8u8)!s^{M6 z*J)P(1Q;(Q`3g3*nH}nU0ZHBiD;{CWcWG>$7SN^~!ZB{hCs)aOdlPMpngYnR&YhIX zL0D_4UKRcZj>3no(svcM1YUA*G1U!@J?2-2AIVx7*`lEzgm9W^t1RTUA96-izv|pN zQJ+gts=5=}pcwNS&N%#De@~#teX_}zis2fyA#0ExI8WbX2XwkZ`)#_7pxBcm zd&>ZxUWRC}^o0nhbsu0^ySu)hnn=KHh1Xw53j>Xv91_P5WI-7t<-?t4)N=jfUvl~{ z8ifbuF6Ivh`oK=0ueVY9D;F{Et~YpWrg=k)V|sp05Gs&?Rdl`~Bkd1+9s_pVM6M%n z2c{bFjQS!6?GA+M*-n~~)rkk2E@MVm(z>IW99|yJ_h>cA)5gR)ILo$$wvOb+EUzQ+ zvIgQ0nFJkPyx$@b8^W<&c}v@m!76q#?q@`fm#-dS@YuF=2Wj!yFDIz3+X`i+Qye+b zwA1MN5jsEw1lm~xZk3^A*=j%#9O17QQzYwg0|4(sFQ-5R^*2v67({IAOFy(-XH^d200Ke7s`S+WFy`!s$WnW2)8E3CQ9Y>vk#R!;1I=^_V2ODa?X+Dl@1h{4% zP`1>$KtRj0;>Ces`SC52M6}ScBu4n^^>L z;HIth%yGtXaNmy~$ze1d2qc=QipIk-!c2={3Hehi5JS3-$b_}pB$x`Oz7_sVdI8z9 z`o&?5*z8|VIg1bT@sz*Vgi7L5bDW=TPi`8$UtLhzUy-X8coVl`4xG~e z#qLuWvaW-+d1Qf`>j*>6m|Y2x(^x`rs`QD*f=eux;3i-wHyr-1=PsN6q|+~E+)o;~ z%6Eokh^RI?1e0LDB`TCmLzDh8VO24+`a3E9C#ov9LG14)BqO)XQvGS53(lp}p2Dxt z2ESO?o`MJ5c^u3R;FlE&FO_7THc1hA)XYMa}CUok5x~WlhQ)czYu1)T1$G&srbfn`)jyoM4P=$jd6|%p(pXcP=0h8}D8O zN!uMH8NT!JLM4U72Vu~>NIP@K+?0j)$qwF%_iP`Xx@eF^9s?cWvTx{#*?d4|c3~DW z@#$;Q?-Q~`XiV_r=)b>jY)qa1tYD$IfJdh`DKw$_U@Ca?nY!B7)(4mCD~#q+uRZdT zqL{@E5lIIh1y|v;QN;?WN0)#RkCN|Nby4-)9emCieDBUfQ-Jv$=wTt-n+m6n2Y{VT z7e_49Ex!;kxKU?&P8oLNm5=Fdt-FamhZOP!U0=CeJFOL7mUV`^dCtL9)~WhI*#Qwv`l$8dh^Vei-X*0}H6TlWs=r@4k)%)iU4jU$?}E`L0pkQO`l)$1{Dd zP90Hw+K+m=Z>Bg1k$4Kg{{*Oh<4Hv0mF1Bx~D?Hv4{YWB_d(kk#T3(1Q*7 z58k|=rz%wj_^lm}xITpDg$A#RWm0#n2J(2NKPRuBh)oz@+Z?8rVfvH&vC})*Dd2_- zd>)W*Q>S^341t#fpPOiL^u@D)u-FuivJl~7OQ%y{-dx%r;VE#Qa=mvR%rxEjrQP)& zsQk2N4{YA~?bC4_8XcrMScPmKDK-LTs$#<-Lv$1lvR)U(4l2&j*;*E=Y(t8;hr>`> z2Lof%ggj{njtL4J(B!7JR%(?o-iHwF>1sx$eI9-L!?YM1*MvWq&DF8%H3)NPhH|MZ zOR=UNL6Bhc-Y6(`pzRt28Nrpr-O$c5FNGA400>sLAc%4}@w z7!CsQ4dS1OK_f)`HJIlGd&;wF0C z&ZXf>e9sO4TWA^luz)jqwXg=!dY!+Vt`gFdk)|Oh3jTD(tk6Jz_;Y|CjFwAM9EH{< zKa(%Hc%!(*ENf13)8NdWuaro_*ZqPD^ZqRE4&m|dNVz70g!%UGdjJXm-7Vm|A67w8 z6HekKc@VkoGDXdP%^W9@nTiD>MWBzGk!fLEe!Q`a$Ht@kc?I?f=nVlzG&RT|fYTD2 zfYhbmhC7R$-ldOO>>3CGLbnlE@F^3bQCZ0UndjH@U2*0Hq>{Bc zM&Sul^Z~lh))E|srogdz0_TtmJDKDI7`m2blL>-BZj^P@*{HhKyxN+Zqp;g2$pz?L zkvGS@H*C18)(~9};I-N&VJrgoR<21q6TUQWT7Yo%c* zEaP5NpmHzoIk+jLp2H7%OGJa?QjEd; zR=tJu?_P}(6rX&r?mlH7zHZI(eT@Cjn-`K>-pV{Pr{VFl3Rp?{8rfDDTn}?C|x9RnX$yE5!*kn2+dTMs*DQ z#rtIowU!CWan%V!OX5_l57Gi(6FTX%PG#_#h)*(>x3{up`_rTLm)ciX4l!iU1E#?9 zwtMv@I_*GMG+SbOJ^HAbd$%?NHwg~v9WQ?k_L3k%_4+2qp;Jo^A7rI6(1QTzxNV0^ znr;{j$F{Mf9Sr^Py68-z=#Ys!tHKn5{M(zWDLHxK`tXGy0XXZYBYTE}K!CY#m!edb z=}iQ=$3Vu?pQ5C%t-Fckk-V6sNl$jljTtu6afyV<5fh-mWOn=GqHP=PN8=XVGoM(i z_U}EV$gaRYRN*c%b{dhyEBvbQ69g@t_|`9&0q)!}j>l^dbA&V6x4_P#rwUVPE9;^()}uT8CA@2N*zU zWZuadDwCBx;j1%3C9Pwfvg{LL3@pYmP>1A5>5$$wiFvv$wazUu)9MuQhMN5%KVLip z0fo*P0F`XPw%zvraUXu+xyrVnG23WCO}~xKjqE~Crl5A-%YO?#RWLmQ#fv7aaHDUY zw9=h>g=XA&(B1MnCvq9J~}ja`_js(j-#H z>IcA8m*I%JBcJ) zl?ap^h9xRr5AGm)&yotA1!2F*V5mw?Q-0zJx!=e1BPmPIo~IZBup z_23ljw-~(F$obb~tfJ~r>ayBhr9CQFN`I}Q5(|FFxC93W!Z!eRiM4IzE#TNJ3o7DV zz^S(_06{3;5WHGHc3-+fa$w0cqm^S|lt5j&+iPw0!uF-(_Sq4Ay1ti@TlI-IEqwc; z@0xoanmBVwq6K%^x!^a7c`vPFU^*97eFb^wRE+ocKYYWgQ;$T}DM>=)|D{6iq2=7C z6+txb2m-n)O*T?8h3ZmlL(vH#^}3~ zGY^dlqvaVWG&+V)oD2GXJ*@x(E#C5+C!ma~_x1FwGFXPXfgColAnRtUem{9QTM#u_5Xp~`1u2+UFSPup zE17ro4sWv!-D^bi?R>;HC(VyDkcdQsq-|~Kt|^&16o?ab@>2>ek+oJJTyAKWJ$V;H z=dEW>)H~miDa#A75X|1(=)*ObOeC@DD{8OJRcUc}9I#`DAo+IVZK6uznSv@IFV=v$ zjd5m(VgIdHCCmpR^?8jmpjQ+kFQsN!o^ea5><7P8V^H7ol4_C>Gh!t=TU<$``GuT3N{xKz%j<{5Nv${f;FahAiD#KakV zfKq4sk?|P&Rdx{Z9b}BXjZu4z$rohNBO5LA=K7GZA%DfLIq(|6IOc?d(-_?)XN+cX z#5pzON4(q66x})2!lyutvwuH&fWX*ET)-6*sT89nfg({nR&bqdKEdu40g->Q^duo# zfdMF0I#M@J(_;a&DVtA@)89>BSW5gSdK|!2x(xRya43DYfxF@5Z=wgnc$pB5-yr~Q zB!Q=;V1nVEe}@Akcr1`l#bVXsP`-lX><_ikb+tRBtuzE&bX2>IPBAtG@70E3umU|H zs3TIisB0MPTrlk8O<51P?jl4F8?TED;ay3uI6fKlFjfHFVxH6vT+L5{?FR|DCnu=r z!-8bvP{l{BIs!aA3}dp>4-V=^-(=?Dve@2B<>RRJ%8LDTmIOR%nNx zrYI*#aRfWKaw#*9x~dqZ6${EU0|O<0?F4clg&qV7+8LvpAVpzRpv=v2yuhN=Y3CLPD6$Uj zVkwTILr4ZZ)(l0sXC!O9$y(FtkUwoiMV!d@lbwnQUN*SO{2dR*XzxIsyr2w=S59(H zhl<*Sl6O&G!ex~nj|F^cECUD*Kdewb^CvGK;!OBJjlA;5-sQTP5fK=atqYnxLWys1 zyYSvl;)}O6MvJ0Go)4FF`bHgWHjp9P{2mZ5P}{0+XyPO)f4It(44%{XffRgguJ^Jo zpg%@66XxT%oeXavBi;mQ1XAOIbrJ`K^FX0o97%tDpT{lfuWXil*&E6GzWJ0_AJ^1J ztyO}b!Z(_`(KPb&A0g(M7bFQO-*$0h><#f$@vM}?39Y87b)=L1Dpn?~wuFzt2aAUo z?2iM@O?V#uGSF^wPp(h%SwWYx*JJv#-h3rleT|f@c+pB%u{OELwD0c!{d*ig=tyL+ zyjS$LIAby^eoQq!GTb)qi@DQ-(b~0o?W7`u2(fnG{?)@9XG+gz5JL~pfgg&oY?^(B z7m&0!mLRc)MT{)ytT@X(c&g^SurN1q!=e)(Z-&_XyF}F}Mu9 T3g$vD6o&}O73BTv)7t+4r_?Jb literal 0 HcmV?d00001 diff --git a/index.html b/index.html index b7b9e8cf..446c7015 100644 --- a/index.html +++ b/index.html @@ -7372,6 +7372,29 @@ + + + + + + +

    ={oPP;UyNZC$edYouxZ7x#6 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�U$c@Uub#KGX_vmDI8!CumuL4 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

  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7487,6 +7510,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8205,12 +8251,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/resources/index.html b/resources/index.html index 019250a6..f682706e 100644 --- a/resources/index.html +++ b/resources/index.html @@ -7369,6 +7369,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7484,6 +7507,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8202,12 +8248,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/search/search_index.json b/search/search_index.json index 33298994..ba9edb1b 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 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":""},{"location":"extras/asphyxia/#asphyxia","title":"Asphyxia","text":"

    Existing save data

    If you have previously used Asphyxia, be sure to backup your savedata folder located next to the plugins directory. This folder contains important data including your game profiles and scores that you may want to keep.

    "},{"location":"extras/asphyxia/#what-is-asphyxia","title":"What is Asphyxia?","text":"

    Asphyxia is a tool that handles online services for BEMANI games by simulating an e-amusement network, enabling features like score saving, profile management, game events and other online functionality.

    It consists of two main components:

    • Asphyxia CORE: The foundational framework that provides the base functionality but no game support by itself
    • Asphyxia PLUGINS: Community-developed modules that implement game-specific features and support
    "},{"location":"extras/asphyxia/#downloading-asphyxia","title":"Downloading Asphyxia","text":"
    • Head to Asphyxia CORE's releases page
    • Download the latest asphyxia-core-win-x64.zip archive
    • Prepare a permanent place for your Asphyxia files, preferably an empty folder away from your game data
    • Extract the archive inside of it

    You should end up with a structure as follows:

    \ud83d\udcc2 asphyxia\n\u2523\u2501 \ud83d\udcc2 plugins\n\u2503  \u2523\u2501 \ud83d\udcc2 _example@identifier\n\u2503  \u2503  \u2517\u2501 ...\n\u2503  \u2523\u2501 \ud83d\udcc4 asphyxia-core.d.ts\n\u2503  \u2523\u2501 \ud83d\udcc4 package.json\n\u2503  \u2517\u2501 \ud83d\udcc4 tsconfig.json\n\u2517\u2501 \u25b6\ufe0f asphyxia-core-x64.exe\n

    You can delete the _example@identifier folder, it serves as an example plugin layout for developers

    "},{"location":"extras/asphyxia/#installing-plugins","title":"Installing Plugins","text":"

    Asphyxia requires a specific plugin for each game you want to use it with

    To get started with Asphyxia for your specific game(s), you'll need to install the appropriate plugin(s).

    While we maintain a collection of plugins in our Discord server, we may not have support for every game and version. In such cases, you will need to search for community-developed plugins online yourself.

    To install plugins from our Discord:

    • Join our Discord server using the logo in the bottom right of the page
    • Navigate to your game's channel
    • Check the pinned Resources message for potential plugin links
    • Download and extract the plugin
    • Place the extracted folders (like sdvx@asphyxia) into your plugins directory

    If plugin files are scattered across multiple files/folders, create a single directory for them and move everything inside, following the game@asphyxia naming scheme.

    \ud83d\udcc2 asphyxia\n\u2523\u2501 \ud83d\udcc2 plugins\n\u2503  \u2523\u2501 \ud83d\udcc2 sdvx@asphyxia\n\u2503  \u2523\u2501 \ud83d\udcc2 iidx@asphyxia\n\u2503  \u2523\u2501 \ud83d\udcc2 etc.\n\u2503  \u2523\u2501 \ud83d\udcc4 asphyxia-core.d.ts\n\u2503  \u2523\u2501 \ud83d\udcc4 package.json\n\u2503  \u2517\u2501 \ud83d\udcc4 tsconfig.json\n\u2517\u2501 \u25b6\ufe0f asphyxia-core-x64.exe\n
    "},{"location":"extras/asphyxia/#starting-and-configuring-asphyxia","title":"Starting and Configuring Asphyxia","text":"

    Launch asphyxia-core-x64.exe to start the server. A browser window will automatically open with the Asphyxia WebUI interface.

    "},{"location":"extras/asphyxia/#configuring-service-url","title":"Configuring Service URL","text":"

    To configure the service URL for your BEMANI game:

    • Open spicecfg.exe
    • Navigate to the Options tab
    • Locate the EA Service URL field
    • Enter the URL shown in Asphyxia WebUI's Dashboard (typically localhost:8083)
    "},{"location":"extras/asphyxia/#game-specific-configuration","title":"Game-specific configuration","text":"

    Each tab corresponds to steps you need to follow for various games

    SDVXIIDX

    Settings and WebUI Assets

    • In the WebUI, select SDVX in the left sidebar
    • Under Plugin Settings, find Exceed Gear Data Directory
    • Enter the full path to your game's data folder (the folder containing data, modules, prop, etc.)
    • (Optional) Toggle all four Unlock switches to unlock all game content by default
    • Click Apply to save your changes
    • Close Asphyxia by selecting Process > Shutdown CORE in the top-right corner of the WebUI

    Next, update the WebUI assets:

    • Launch asphyxia-core-x64.exe again
    • Click Update Webui Assets in the left sidebar
    • Click Update and confirm the datacode update in ea3-config.xml
    • Wait for the console to show \"Done.\" at the top

    About expected errors

    While importing WebUI assets you may see errors like: - [ifs] MD5 mismatch - /data/graphics/ver06/psd_level.ifs

    If you're using the correct plugin and game data, these can usually be ignored.

    Final setup

    • Launch SDVX and create a new profile
    • Close the game
    • In the WebUI, navigate to SDVX \u2192 Profiles making sure your new profile appears
    • Customize additional settings through the WebUI interface and make sure everything works as intended

    IIDX setup is straightforward:

    • Launch the game with Asphyxia running
    • Create a new profile in-game
    • The profile will automatically appear in the WebUI
    • You can customize additional settings through the WebUI interface and make sure everything works as intended
    "},{"location":"extras/asphyxia/#final-words","title":"Final words","text":"

    Setup Complete!

    Remember to always make sure Asphyxia is running before starting your game!

    If you were following a guide, you can now return to it and proceed with the next steps.

    "},{"location":"extras/asphyxia/#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":"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":"

    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":"

    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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\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/ddr/a20/setup/#updating-data","title":"Updating data","text":"

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

    DDR updates have MDX and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., MDX_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., MDX_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/ddr/a20/setup/#installing-spice2x","title":"Installing spice2x","text":"

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

    For MDX-001 (32 bits)
    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    For MDX-003 (64 bits)
    • 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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/ddr/a20/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 or Naive then press the key you want associated with the action.

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

    • Maintenance: Service, Test
    • Game buttons: Up, Down, Left, Right
    • Menu buttons: Start, Up, Down, Left, Right
    • Keypad: Keypad Insert Card, 1 to 9

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/ddr/a20/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/ddr/a20/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/ddr/a20/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/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/#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/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 our spice2x Patching guide.

    "},{"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":"

    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":"

    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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\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/ddr/a20plus/setup/#updating-data","title":"Updating data","text":"

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

    DDR updates have MDX and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., MDX_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., MDX_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/ddr/a20plus/setup/#installing-spice2x","title":"Installing spice2x","text":"

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

    For MDX-001 (32 bits)
    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    For MDX-003 (64 bits)
    • 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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/ddr/a20plus/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 or Naive then press the key you want associated with the action.

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

    • Maintenance: Service, Test
    • Game buttons: Up, Down, Left, Right
    • Menu buttons: Start, Up, Down, Left, Right
    • Keypad: Keypad Insert Card, 1 to 9

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/ddr/a20plus/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/ddr/a20plus/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/ddr/a20plus/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/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/#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/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 our spice2x Patching guide.

    "},{"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":"

    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":"

    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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\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/ddr/a3/setup/#updating-data","title":"Updating data","text":"

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

    DDR updates have MDX and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., MDX_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., MDX_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/ddr/a3/setup/#installing-spice2x","title":"Installing spice2x","text":"

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

    For MDX-001 (32 bits)
    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    For MDX-003 (64 bits)
    • 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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/ddr/a3/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 or Naive then press the key you want associated with the action.

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

    • Maintenance: Service, Test
    • Game buttons: Up, Down, Left, Right
    • Menu buttons: Start, Up, Down, Left, Right
    • Keypad: Keypad Insert Card, 1 to 9

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/ddr/a3/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/ddr/a3/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/ddr/a3/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/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/#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/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 our spice2x Patching guide.

    "},{"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":"

    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":"

    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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\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/ddr/common/setup/#updating-data","title":"Updating data","text":"

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

    DDR updates have MDX and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., MDX_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., MDX_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/ddr/common/setup/#installing-spice2x","title":"Installing spice2x","text":"

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

    For MDX-001 (32 bits)
    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    For MDX-003 (64 bits)
    • 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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/ddr/common/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 or Naive then press the key you want associated with the action.

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

    • Maintenance: Service, Test
    • Game buttons: Up, Down, Left, Right
    • Menu buttons: Start, Up, Down, Left, Right
    • Keypad: Keypad Insert Card, 1 to 9

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/ddr/common/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/ddr/common/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/ddr/common/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/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/#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/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 our spice2x Patching guide.

    "},{"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":"

    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":"

    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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\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/ddr/world/setup/#updating-data","title":"Updating data","text":"

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

    DDR updates have MDX and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., MDX_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., MDX_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/ddr/world/setup/#installing-spice2x","title":"Installing spice2x","text":"

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

    For MDX-001 (32 bits)
    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    For MDX-003 (64 bits)
    • 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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/ddr/world/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 or Naive then press the key you want associated with the action.

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

    • Maintenance: Service, Test
    • Game buttons: Up, Down, Left, Right
    • Menu buttons: Start, Up, Down, Left, Right
    • Keypad: Keypad Insert Card, 1 to 9

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/ddr/world/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/ddr/world/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/ddr/world/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/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/#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/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 our spice2x Patching guide.

    "},{"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_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., LDJ_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</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 or Naive then press the key you want associated with the action.

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

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

    Only if you play with a keyboard:

    • Turntable: TT+, TT- and 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 or Naive then press the key you want associated with the action.

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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":"

    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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"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_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., LDJ_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</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 or Naive then press the key you want associated with the action.

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

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

    Only if you play with a keyboard:

    • Turntable: TT+, TT- and 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 or Naive then press the key you want associated with the action.

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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":"

    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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"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_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., LDJ_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</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 or Naive then press the key you want associated with the action.

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

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

    Only if you play with a keyboard:

    • Turntable: TT+, TT- and 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 or Naive then press the key you want associated with the action.

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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":"

    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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"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":"

    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/#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 2.7 GB.

    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.

    "},{"location":"games/bemani/museca/1plushalf/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/museca/1plushalf/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 or Naive 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, Start
    • Game buttons: Disk# Press (1 to 5), Foot Pedal
    • P1 Keypad: Keypad 0 to 9, Keypad Insert Card

    Only if you play with a keyboard:

    • Disks: Disk#- (1 to 5), Disk#+ (1 to 5) (Disk#- is counter-clockwise, while Disk#+ is clockwise.)

    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 disks

    Ignore this tab if you play with a keyboard

    Bind your controller's disks

    With a controller, instead of binding your disks 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 disk
    • Click Close, leaving the rest of the settings alone
    • Repeat for your other disks

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/museca/1plushalf/setup/#configuring-audio","title":"Configuring Audio","text":"

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

    This game only supports WASAPI Exclusive mode. Some audio devices may not support this.

    • 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, click Apply then OK
    "},{"location":"games/bemani/museca/1plushalf/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/museca/1plushalf/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/museca/1plushalf/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/museca/1plushalf/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 press the Test button to initialize the game's backup data.

    Once the game shows BACKUP DATA: INITIALIZED, restart the game.

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

    "},{"location":"games/bemani/museca/1plushalf/setup/#museca-plus","title":"M\u00daSECA PLUS","text":"

    Since M\u00daSECA is no longer receiving official updates, community mods like M\u00daSECA PLUS exist to enhance the game with additional content and English translations.

    "},{"location":"games/bemani/museca/1plushalf/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/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 enabling the processpriority option in spicetools, and set it to realtime.

    "},{"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":"

    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":"

    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\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/popn/common/setup/#updating-data","title":"Updating data","text":"

    Make sure you're using the right update for your current game version

    pop'n music updates have M39 and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., M39_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., M39_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/popn/common/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 spice.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\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/popn/common/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

    ButtonsAnalogsOverlayLightsCardsPatchesAPIAdvancedOptionsDevelopment

    This tab is used to bind your keyboard and controller buttons

    Bind vs Naive

    Bind - Use for controllers and hardware devices. More responsive and detects any HID device. Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.

    Binding your buttons

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

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

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    We recommend using popnhax instead of spice2x patching

    No need to change anything here

    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

    "},{"location":"games/bemani/popn/common/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/popn/common/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

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

    "},{"location":"games/bemani/popn/common/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/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":"

    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":"

    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\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/popn/kaimei_riddles/setup/#updating-data","title":"Updating data","text":"

    Make sure you're using the right update for your current game version

    pop'n music updates have M39 and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., M39_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., M39_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/popn/kaimei_riddles/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 spice.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\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/popn/kaimei_riddles/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

    ButtonsAnalogsOverlayLightsCardsPatchesAPIAdvancedOptionsDevelopment

    This tab is used to bind your keyboard and controller buttons

    Bind vs Naive

    Bind - Use for controllers and hardware devices. More responsive and detects any HID device. Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.

    Binding your buttons

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

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

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    We recommend using popnhax instead of spice2x patching

    No need to change anything here

    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

    "},{"location":"games/bemani/popn/kaimei_riddles/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/popn/kaimei_riddles/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

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

    "},{"location":"games/bemani/popn/kaimei_riddles/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/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":"

    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":"

    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\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/popn/peace/setup/#updating-data","title":"Updating data","text":"

    Make sure you're using the right update for your current game version

    pop'n music updates have M39 and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., M39_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., M39_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/popn/peace/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 spice.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\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/popn/peace/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

    ButtonsAnalogsOverlayLightsCardsPatchesAPIAdvancedOptionsDevelopment

    This tab is used to bind your keyboard and controller buttons

    Bind vs Naive

    Bind - Use for controllers and hardware devices. More responsive and detects any HID device. Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.

    Binding your buttons

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

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

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    We recommend using popnhax instead of spice2x patching

    No need to change anything here

    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

    "},{"location":"games/bemani/popn/peace/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/popn/peace/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

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

    "},{"location":"games/bemani/popn/peace/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/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":"

    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":"

    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\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/popn/unilab/setup/#updating-data","title":"Updating data","text":"

    Make sure you're using the right update for your current game version

    pop'n music updates have M39 and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., M39_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., M39_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/popn/unilab/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 spice.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\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/popn/unilab/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

    ButtonsAnalogsOverlayLightsCardsPatchesAPIAdvancedOptionsDevelopment

    This tab is used to bind your keyboard and controller buttons

    Bind vs Naive

    Bind - Use for controllers and hardware devices. More responsive and detects any HID device. Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.

    Binding your buttons

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

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

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    We recommend using popnhax instead of spice2x patching

    No need to change anything here

    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

    "},{"location":"games/bemani/popn/unilab/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/popn/unilab/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

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

    "},{"location":"games/bemani/popn/unilab/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/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":"

    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":"

    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\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/popn/usaneko/setup/#updating-data","title":"Updating data","text":"

    Make sure you're using the right update for your current game version

    pop'n music updates have M39 and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., M39_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., M39_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/popn/usaneko/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 spice.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\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/popn/usaneko/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

    ButtonsAnalogsOverlayLightsCardsPatchesAPIAdvancedOptionsDevelopment

    This tab is used to bind your keyboard and controller buttons

    Bind vs Naive

    Bind - Use for controllers and hardware devices. More responsive and detects any HID device. Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.

    Binding your buttons

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

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

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    We recommend using popnhax instead of spice2x patching

    No need to change anything here

    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

    "},{"location":"games/bemani/popn/usaneko/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/popn/usaneko/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

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

    "},{"location":"games/bemani/popn/usaneko/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/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_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., KFC-OldDateCode-NewDateCode.rar)

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</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 or Naive 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 or Naive then press the key you want associated with the action.

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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":"

    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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"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 is oriented properly 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

    !!! danger \"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/air/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/air/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/air/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

    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/air/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/air/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/air/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/air/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/air/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/air/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/air/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/air/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/air/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/air/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/air/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/air/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/air/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/air/setup/#updating-data","title":"Updating data","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/air/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/air/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/air/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/air/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/air/setup/#configuring-audio","title":"Configuring 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/air/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/air/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/air/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/sega/chunithm/air/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/sega/chunithm/air/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/air/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/sega/chunithm/air/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/air/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/air/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/air/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/air/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/air/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/air/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/air/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/airplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/airplus/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/airplus/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

    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/airplus/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/airplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/airplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/airplus/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/airplus/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/airplus/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/airplus/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/airplus/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/airplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/airplus/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/airplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/airplus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/airplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/airplus/setup/#updating-data","title":"Updating data","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/airplus/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/airplus/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/airplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/airplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/airplus/setup/#configuring-audio","title":"Configuring 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/airplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/airplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/airplus/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/sega/chunithm/airplus/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/sega/chunithm/airplus/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/airplus/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/sega/chunithm/airplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/airplus/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/airplus/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/airplus/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/airplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/airplus/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/airplus/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/airplus/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/amazon/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/amazon/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/amazon/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

    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/amazon/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/amazon/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/amazon/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/amazon/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/amazon/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/amazon/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazon/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazon/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazon/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazon/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/amazon/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/amazon/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/amazon/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/amazon/setup/#updating-data","title":"Updating data","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/amazon/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/amazon/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/amazon/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/amazon/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/amazon/setup/#configuring-audio","title":"Configuring 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/amazon/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/amazon/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/amazon/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/sega/chunithm/amazon/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/sega/chunithm/amazon/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/amazon/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/sega/chunithm/amazon/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/amazon/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/amazon/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/amazon/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/amazon/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/amazon/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/amazon/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/amazon/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/amazonplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/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

    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/amazonplus/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/amazonplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/amazonplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/amazonplus/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazonplus/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazonplus/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazonplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/amazonplus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/amazonplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/amazonplus/setup/#updating-data","title":"Updating data","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/amazonplus/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/amazonplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/amazonplus/setup/#configuring-audio","title":"Configuring 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/amazonplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/amazonplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/amazonplus/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/sega/chunithm/amazonplus/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/sega/chunithm/amazonplus/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/amazonplus/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/sega/chunithm/amazonplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/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/amazonplus/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/amazonplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/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/amazonplus/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/chunithm/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/chunithm/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/chunithm/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

    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/chunithm/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/chunithm/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/chunithm/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/chunithm/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/chunithm/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/chunithm/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/chunithm/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/chunithm/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/chunithm/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/chunithm/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/chunithm/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/chunithm/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/chunithm/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/chunithm/setup/#updating-data","title":"Updating data","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/chunithm/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/chunithm/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/chunithm/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/chunithm/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/chunithm/setup/#configuring-audio","title":"Configuring 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/chunithm/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/chunithm/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/chunithm/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/sega/chunithm/chunithm/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/sega/chunithm/chunithm/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/chunithm/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/sega/chunithm/chunithm/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/chunithm/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/chunithm/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/chunithm/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/chunithm/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/chunithm/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/chunithm/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/chunithm/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/common/chuni/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/chuni/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

    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/chuni/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/chuni/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/common/chuni/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/common/chuni/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/chuni/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chuni/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chuni/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chuni/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chuni/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/chuni/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/common/chuni/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/common/chuni/setup/#updating-data","title":"Updating data","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/chuni/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/common/chuni/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 chuniApp.exe and amdaemon.exe for your game version.

    • Copy chuniApp.exe and amdaemon.exe to data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"games/sega/chunithm/common/chuni/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/chuni/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/common/chuni/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/common/chuni/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/common/chuni/setup/#configuring-audio","title":"Configuring 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/chuni/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/common/chuni/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/sega/chunithm/common/chuni/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/sega/chunithm/common/chuni/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/chuni/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/sega/chunithm/common/chuni/setup_belowcrystal/","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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/common/chuni/setup_belowcrystal/#updating-data","title":"Updating data","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/chuni/setup_belowcrystal/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#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/chuni/setup_belowcrystal/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#configuring-audio","title":"Configuring 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/chuni/setup_belowcrystal/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#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/sega/chunithm/common/chuni/setup_belowcrystal/#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/sega/chunithm/common/chuni/setup_belowcrystal/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/chuni/setup_belowcrystal/#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/sega/chunithm/common/chuni/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/chuni/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/chuni/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/common/chuni/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/common/chuni/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/chuni/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/chuni/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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/common/chusan/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/common/chusan/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/common/chusan/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/common/chusan/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/sega/chunithm/common/chusan/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/common/chusan/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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/crystal/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/crystal/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/crystal/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

    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/crystal/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/crystal/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/crystal/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/crystal/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/crystal/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/crystal/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystal/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystal/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystal/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystal/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/crystal/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/crystal/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/crystal/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/crystal/setup/#updating-data","title":"Updating data","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/crystal/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/crystal/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/crystal/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/crystal/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/crystal/setup/#configuring-audio","title":"Configuring 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/crystal/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/crystal/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/crystal/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/sega/chunithm/crystal/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/sega/chunithm/crystal/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/crystal/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/sega/chunithm/crystal/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/crystal/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/crystal/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/crystal/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/crystal/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/crystal/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/crystal/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/crystal/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/crystalplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/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

    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/crystalplus/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/crystalplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/crystalplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/crystalplus/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystalplus/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystalplus/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystalplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/crystalplus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/crystalplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/crystalplus/setup/#updating-data","title":"Updating data","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/crystalplus/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/crystalplus/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 chuniApp.exe and amdaemon.exe for your game version.

    • Copy chuniApp.exe and amdaemon.exe to data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/crystalplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/crystalplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/crystalplus/setup/#configuring-audio","title":"Configuring 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/crystalplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/crystalplus/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/sega/chunithm/crystalplus/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/sega/chunithm/crystalplus/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/crystalplus/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/sega/chunithm/crystalplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/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/crystalplus/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/crystalplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/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/crystalplus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/luminous/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/luminous/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/luminous/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/luminous/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/luminous/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/sega/chunithm/luminous/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/luminous/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/luminousplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/luminousplus/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/luminousplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/luminousplus/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/sega/chunithm/luminousplus/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/luminousplus/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/new/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/new/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/new/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/new/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/new/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/sega/chunithm/new/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/new/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/newplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/newplus/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/newplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/newplus/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/newplus/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/sega/chunithm/newplus/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/newplus/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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/paradise/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/paradise/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/paradise/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

    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/paradise/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/paradise/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/paradise/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/paradise/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/paradise/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/paradise/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradise/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradise/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradise/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradise/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/paradise/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/paradise/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/paradise/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/paradise/setup/#updating-data","title":"Updating data","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/paradise/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/paradise/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 chuniApp.exe and amdaemon.exe for your game version.

    • Copy chuniApp.exe and amdaemon.exe to data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"games/sega/chunithm/paradise/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/paradise/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/paradise/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/paradise/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/paradise/setup/#configuring-audio","title":"Configuring 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/paradise/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/paradise/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/sega/chunithm/paradise/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/sega/chunithm/paradise/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/paradise/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/sega/chunithm/paradise/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/paradise/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/paradise/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/paradise/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/paradise/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/paradise/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/paradise/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/paradise/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/paradiselost/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/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

    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/paradiselost/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/paradiselost/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/paradiselost/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/paradiselost/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradiselost/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradiselost/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradiselost/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/paradiselost/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/paradiselost/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/paradiselost/setup/#updating-data","title":"Updating data","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/paradiselost/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/paradiselost/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 chuniApp.exe and amdaemon.exe for your game version.

    • Copy chuniApp.exe and amdaemon.exe to data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/paradiselost/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/paradiselost/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/paradiselost/setup/#configuring-audio","title":"Configuring 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/paradiselost/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/paradiselost/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/sega/chunithm/paradiselost/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/sega/chunithm/paradiselost/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/paradiselost/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/sega/chunithm/paradiselost/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/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/paradiselost/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/paradiselost/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/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/paradiselost/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/plus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/plus/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/plus/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

    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/plus/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/plus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/plus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/plus/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/plus/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/plus/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/plus/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/plus/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/plus/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/plus/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/plus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/plus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/plus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/plus/setup/#updating-data","title":"Updating data","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/plus/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/plus/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/plus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/plus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/plus/setup/#configuring-audio","title":"Configuring 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/plus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/plus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/plus/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/sega/chunithm/plus/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/sega/chunithm/plus/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/plus/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/sega/chunithm/plus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/plus/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/plus/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/plus/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/plus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/plus/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/plus/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/plus/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/star/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/star/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/star/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

    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/star/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/star/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/star/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/star/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/star/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/star/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/star/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/star/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/star/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/star/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/star/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/star/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/star/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/star/setup/#updating-data","title":"Updating data","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/star/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/star/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/star/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/star/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/star/setup/#configuring-audio","title":"Configuring 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/star/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/star/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/star/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/sega/chunithm/star/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/sega/chunithm/star/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/star/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/sega/chunithm/star/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/star/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/star/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/star/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/star/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/star/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/star/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/star/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/starplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/starplus/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/starplus/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

    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/starplus/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/starplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

    Have any other issues?

    Check out the Troubleshooting and Error Codes pages.

    "},{"location":"games/sega/chunithm/starplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/starplus/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/starplus/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/starplus/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/starplus/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/starplus/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/starplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/starplus/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/starplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/starplus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/starplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/starplus/setup/#updating-data","title":"Updating data","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/starplus/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/starplus/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/starplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/starplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/starplus/setup/#configuring-audio","title":"Configuring 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/starplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/starplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/starplus/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/sega/chunithm/starplus/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/sega/chunithm/starplus/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/starplus/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/sega/chunithm/starplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/starplus/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/starplus/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/starplus/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/starplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/starplus/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/starplus/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/starplus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/sun/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/sun/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/sun/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/sun/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/sun/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/sega/chunithm/sun/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/sun/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/sunplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/sunplus/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/sunplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/sunplus/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/sunplus/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/sega/chunithm/sunplus/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/sunplus/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/verse/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/verse/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/verse/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/verse/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/verse/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/sega/chunithm/verse/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/verse/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/buddies/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/maimaidx/buddies/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    • maimai DX JPN(SDEZ): each new release of maimai DX increments the first letter of the Options (ie. H??? for BUDDiES, I??? BUDDiES+)
    • maimai DX EXP(SDGA): Options will always begin with the letter A (i.e A???)
    • ??? represents a sequence of numbers

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2H005\n\u2523\u2501\ud83d\udcc2H011\n\u2523\u2501\ud83d\udcc2H031\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example H005 then H011

    Do not mix option data between game 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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fSinmai.exe\n\ud83d\udcc2Sinmai_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2517\u2501\u2699\ufe0fCake.dll (JPN/SDEZ only)\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmai2.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between 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
    • Download segatools.zip
    • Extract the archive
    • Find mai2.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmai2hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/maimaidx/buddies/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    AquaMai

    Find more information about AquaMai on their GitHub page. Also check our Unity modding guide.

    "},{"location":"games/sega/maimaidx/buddies/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/buddies/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/sega/maimaidx/buddies/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/maimaidx/buddies/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/maimaidx/buddies/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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/maimaidx/buddiesplus/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    • maimai DX JPN(SDEZ): each new release of maimai DX increments the first letter of the Options (ie. H??? for BUDDiES, I??? BUDDiES+)
    • maimai DX EXP(SDGA): Options will always begin with the letter A (i.e A???)
    • ??? represents a sequence of numbers

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2H005\n\u2523\u2501\ud83d\udcc2H011\n\u2523\u2501\ud83d\udcc2H031\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example H005 then H011

    Do not mix option data between game 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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fSinmai.exe\n\ud83d\udcc2Sinmai_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2517\u2501\u2699\ufe0fCake.dll (JPN/SDEZ only)\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmai2.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between 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
    • Download segatools.zip
    • Extract the archive
    • Find mai2.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmai2hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    AquaMai

    Find more information about AquaMai on their GitHub page. Also check our Unity modding guide.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/buddiesplus/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/sega/maimaidx/buddiesplus/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/maimaidx/buddiesplus/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/maimaidx/buddiesplus/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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/common/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/maimaidx/common/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    • maimai DX JPN(SDEZ): each new release of maimai DX increments the first letter of the Options (ie. H??? for BUDDiES, I??? BUDDiES+)
    • maimai DX EXP(SDGA): Options will always begin with the letter A (i.e A???)
    • ??? represents a sequence of numbers

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2H005\n\u2523\u2501\ud83d\udcc2H011\n\u2523\u2501\ud83d\udcc2H031\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example H005 then H011

    Do not mix option data between game 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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fSinmai.exe\n\ud83d\udcc2Sinmai_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2517\u2501\u2699\ufe0fCake.dll (JPN/SDEZ only)\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmai2.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between 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
    • Download segatools.zip
    • Extract the archive
    • Find mai2.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmai2hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/maimaidx/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    AquaMai

    Find more information about AquaMai on their GitHub page. Also check our Unity modding guide.

    "},{"location":"games/sega/maimaidx/common/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/common/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/sega/maimaidx/common/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/maimaidx/common/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/maimaidx/common/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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/prism/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/maimaidx/prism/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    • maimai DX JPN(SDEZ): each new release of maimai DX increments the first letter of the Options (ie. H??? for BUDDiES, I??? BUDDiES+)
    • maimai DX EXP(SDGA): Options will always begin with the letter A (i.e A???)
    • ??? represents a sequence of numbers

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2H005\n\u2523\u2501\ud83d\udcc2H011\n\u2523\u2501\ud83d\udcc2H031\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example H005 then H011

    Do not mix option data between game 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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fSinmai.exe\n\ud83d\udcc2Sinmai_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2517\u2501\u2699\ufe0fCake.dll (JPN/SDEZ only)\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmai2.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between 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
    • Download segatools.zip
    • Extract the archive
    • Find mai2.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmai2hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/maimaidx/prism/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    AquaMai

    Find more information about AquaMai on their GitHub page. Also check our Unity modding guide.

    "},{"location":"games/sega/maimaidx/prism/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/prism/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/sega/maimaidx/prism/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/maimaidx/prism/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/maimaidx/prism/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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/prismplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/maimaidx/prismplus/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    • maimai DX JPN(SDEZ): each new release of maimai DX increments the first letter of the Options (ie. H??? for BUDDiES, I??? BUDDiES+)
    • maimai DX EXP(SDGA): Options will always begin with the letter A (i.e A???)
    • ??? represents a sequence of numbers

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2H005\n\u2523\u2501\ud83d\udcc2H011\n\u2523\u2501\ud83d\udcc2H031\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example H005 then H011

    Do not mix option data between game 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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fSinmai.exe\n\ud83d\udcc2Sinmai_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2517\u2501\u2699\ufe0fCake.dll (JPN/SDEZ only)\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmai2.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between 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
    • Download segatools.zip
    • Extract the archive
    • Find mai2.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmai2hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/maimaidx/prismplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    AquaMai

    Find more information about AquaMai on their GitHub page. Also check our Unity modding guide.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/prismplus/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/sega/maimaidx/prismplus/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/maimaidx/prismplus/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/maimaidx/prismplus/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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/brightmemory/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpxGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\u25b6\ufe0fRotateDisplay.exe\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/ongeki/brightmemory/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For O.N.G.E.K.I., official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A002\n\u2523\u2501\ud83d\udcc2A012\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A001 then A012

    "},{"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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fmu3.exe\n\ud83d\udcc2mu3_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2523\u2501\u2699\ufe0fchiffre.dll\n\u2503  \u2523\u2501\u2699\ufe0flibhttp.dll\n\u2503  \u2517\u2501\u2699\ufe0fQR_Image.dll\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2523\u2501\u2699\ufe0fAssembly-CSharp-firstpass.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmu3.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between game versions.

    "},{"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

    When using the folder structure proposed in this guide, setting OptionDev=0 in mu3.ini is required for the game to properly load Option data.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find mu3.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmu3hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/ongeki/brightmemory/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    mu3-mods

    Find more info about O.N.G.E.K.I. mods here mu3-mods. Also check our Unity modding guide.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#configuring-audio","title":"Configuring 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/ongeki/brightmemory/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/brightmemory/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/sega/ongeki/brightmemory/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/ongeki/brightmemory/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/common/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpxGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\u25b6\ufe0fRotateDisplay.exe\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/ongeki/common/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For O.N.G.E.K.I., official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A002\n\u2523\u2501\ud83d\udcc2A012\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A001 then A012

    "},{"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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fmu3.exe\n\ud83d\udcc2mu3_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2523\u2501\u2699\ufe0fchiffre.dll\n\u2503  \u2523\u2501\u2699\ufe0flibhttp.dll\n\u2503  \u2517\u2501\u2699\ufe0fQR_Image.dll\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2523\u2501\u2699\ufe0fAssembly-CSharp-firstpass.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmu3.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between game versions.

    "},{"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

    When using the folder structure proposed in this guide, setting OptionDev=0 in mu3.ini is required for the game to properly load Option data.

    "},{"location":"games/sega/ongeki/common/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find mu3.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmu3hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/ongeki/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    mu3-mods

    Find more info about O.N.G.E.K.I. mods here mu3-mods. Also check our Unity modding guide.

    "},{"location":"games/sega/ongeki/common/setup/#configuring-audio","title":"Configuring 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/ongeki/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/common/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/sega/ongeki/common/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/ongeki/common/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/refresh/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpxGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\u25b6\ufe0fRotateDisplay.exe\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/ongeki/refresh/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For O.N.G.E.K.I., official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A002\n\u2523\u2501\ud83d\udcc2A012\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A001 then A012

    "},{"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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fmu3.exe\n\ud83d\udcc2mu3_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2523\u2501\u2699\ufe0fchiffre.dll\n\u2503  \u2523\u2501\u2699\ufe0flibhttp.dll\n\u2503  \u2517\u2501\u2699\ufe0fQR_Image.dll\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2523\u2501\u2699\ufe0fAssembly-CSharp-firstpass.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmu3.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between game versions.

    "},{"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

    When using the folder structure proposed in this guide, setting OptionDev=0 in mu3.ini is required for the game to properly load Option data.

    "},{"location":"games/sega/ongeki/refresh/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find mu3.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmu3hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/ongeki/refresh/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    mu3-mods

    Find more info about O.N.G.E.K.I. mods here mu3-mods. Also check our Unity modding guide.

    "},{"location":"games/sega/ongeki/refresh/setup/#configuring-audio","title":"Configuring 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/ongeki/refresh/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/refresh/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/sega/ongeki/refresh/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/ongeki/refresh/setup/#first-launch","title":"First launch","text":"

    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.

    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.

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

    If you're coming from a previous version of the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/wacca/reverse/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2pxbin\n\ud83d\udcc2WindowsNoEditor\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpxGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/wacca/reverse/setup/#updating-data","title":"Updating data","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/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 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/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

    Avoid patching anything you don't need or understand unless explicitly told to

    "},{"location":"games/sega/wacca/reverse/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find mercury.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmercuryhook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/wacca/reverse/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    "},{"location":"games/sega/wacca/reverse/setup/#configuring-audio","title":"Configuring 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/wacca/reverse/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/wacca/reverse/setup/#installing-ftdi-leds-driver","title":"Installing FTDI LEDs driver","text":"
    • Download the FTDI drivers
    • Extract them
    • Copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64/
    • Rename the file to ftd2xx.dll
    "},{"location":"games/sega/wacca/reverse/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/sega/wacca/reverse/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/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.

    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/#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/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":"

    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 5 GB or larger.

    Here's what the expected data structure should look like:

    \ud83d\udcc2[SYSTEM]\n\ud83d\udcc2MonoBleedingEdge\n\ud83d\udcc2System Volume Information\n\ud83d\udcc2Vision_Data\n\u25b6\ufe0fgame.exe\n\ud83d\udcc4game.inf\n\u25b6\ufe0fRunVisionProd.bat\n\u25b6\ufe0fSetting.bat\n\u25b6\ufe0fUnityCrashHandler64.exe\n\u2699\ufe0fUnityPlayer.dll\n\u25b6\ufe0fVision.exe\n\u2699\ufe0fWinPixEventRuntime.dll\n
    "},{"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 these files added to your directory:

    \ud83d\udcc2BepInEx\n\ud83d\udcc4.doorstop_version\n\ud83d\udcc4changelog.txt\n\ud83d\udcdddoorstop_config.ini\n\u2699\ufe0fwinhttp.dll\n
    "},{"location":"games/taito/tetoteconnect/setup/#installing-tetoco","title":"Installing tetoco","text":"
    • Head over to tetoco releases
    • Download tetoco.dll
    • Create a folder called plugins in the BepInEx folder
    • 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/#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/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
    • Select Display settings
    • Look for Display orientation and set it to Portrait or Portrait (flipped)
    • Rotate your monitor 90\u00b0
    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\">NewDateCode</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>NewDateCode</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":"

    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_audio_wasapiexcl_only/","title":"Setup audio wasapiexcl only","text":"

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

    This game only supports WASAPI Exclusive mode. Some audio devices may not support this.

    • 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, 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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"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_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
    "},{"location":"snippets/bemani/common/spicecfg_buttons_additionalinfo/","title":"Spicecfg buttons additionalinfo","text":"
    !!! 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/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` or `Naive` 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/ddr/spicecfg_buttons/","title":"Spicecfg buttons","text":"
    !!! tip \"Binding your buttons\"\n\n    Click on `Bind` or `Naive` 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**: `Up, Down, Left, Right`\n    - **Menu buttons**: ` Start, Up, Down, Left, Right`\n    - **Keypad**: `Keypad Insert Card`, `1 to 9`\n
    "},{"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":"
    !!! tip \"Binding your buttons\"\n\n    Click on `Bind` or `Naive` 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
    "},{"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":"
    !!! tip \"Binding your buttons\"\n\n    Click on `Bind` or `Naive` 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
    "},{"location":"snippets/common/audio_48khz/","title":"Audio 48khz","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":"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
    "},{"location":"snippets/sega/chunithm/data_options/","title":"Data options","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"snippets/sega/chunithm/segatools_gfx/","title":"Segatools gfx","text":"
    !!! tip \"Display settings\"\n\n    - Use `windowed=0` for fullscreen mode or `windowed=1` for windowed mode\n    - For multi-monitor setups in fullscreen mode, specify your target display using the `monitor` index setting\n\n??? info \"Finding your monitor index\"\n\n    Open Windows display settings to find your monitor numbers.  \n    Your monitor's index is one less than the displayed number.    \n    For example, if Windows shows \"Display 2\", use monitor index 1.\n
    "},{"location":"snippets/sega/chunithm/unprotected_exes_chuni/","title":"Unprotected exes chuni","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 chuniApp.exe and amdaemon.exe for your game version.

    • Copy chuniApp.exe and amdaemon.exe to data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"snippets/sega/chunithm/unprotected_exes_chusan/","title":"Unprotected exes chusan","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 data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"snippets/sega/common/cpu_intel_openssl/","title":"Cpu intel openssl","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"snippets/sega/common/data_bad/","title":"Data bad","text":"

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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/sega/common/data_driveletter/","title":"Data driveletter","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    "},{"location":"snippets/sega/common/data_icfs/","title":"Data 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":"snippets/sega/common/data_modding/","title":"Data modding","text":"Modding

    Mods are covered on the Unity modding page.

    "},{"location":"snippets/sega/common/data_old/","title":"Data old","text":"

    If you're coming from a previous version of the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"snippets/sega/common/data_preparation/","title":"Data preparation","text":"
    Here's what the expected original data structure should look like:\n\n```\n\ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n```\n\nCreate another empty folder named `AppData` next to them:\n\n```\n\ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n```\n\nThe `App` folder should have a file structure as follows:\n
    "},{"location":"snippets/sega/common/data_updating/","title":"Data updating","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":"snippets/sega/common/network_local/","title":"Network local","text":"Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"snippets/sega/common/network_local_artemisonly/","title":"Network local artemisonly","text":"Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"snippets/sega/common/network_preamble/","title":"Network preamble","text":"

    Pick one or the other, not both!

    "},{"location":"snippets/sega/common/network_remote/","title":"Network remote","text":"Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    "},{"location":"snippets/sega/common/patching/","title":"Patching","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    "},{"location":"snippets/sega/common/segatools_install/","title":"Segatools install","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    "},{"location":"snippets/sega/common/segatools_preamble/","title":"Segatools preamble","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"snippets/sega/common/segatools_relativepaths/","title":"Segatools relativepaths","text":"
    ??? info \"Relative Paths\"\n\n    Relative paths make your configuration portable and easier to maintain.\n\n    Say your game folder structure looks like this:\n\n    ```\n    \ud83d\udcc2Game Folder\n    \u2523\u2501\ud83d\udcc2App\n    \u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n    \u2517\u2501\ud83d\udcc2Option\n    ```\n\n    If `segatools.ini` needs to access the `Option` folder, you can use `../../Option/`:\n\n    - `../` moves up from `bin` to `App`\n    - `../` moves up again from `App` to the root `Game Folder`\n    - Then it can access the `Option` folder\n
    "},{"location":"snippets/sega/common/segatools_vfs/","title":"Segatools vfs","text":"
    !!! tip \"\"\n\n    If you've followed our recommended file structure, use these values:\n\n    ```ini\n    [vfs]\n    amfs=../../amfs\n    option=../../Option\n    appdata=../../AppData\n    ```\n\n    If not, point those to their respective folders.\n
    "},{"location":"snippets/sega/common/service_jp_googlelens/","title":"Service jp googlelens","text":"

    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":"snippets/sega/common/success/","title":"Success","text":"

    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.

    "}]} \ 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":""},{"location":"extras/asphyxia/#asphyxia","title":"Asphyxia","text":"

    Existing save data

    If you have previously used Asphyxia, be sure to backup your savedata folder located next to the plugins directory. This folder contains important data including your game profiles and scores that you may want to keep.

    "},{"location":"extras/asphyxia/#what-is-asphyxia","title":"What is Asphyxia?","text":"

    Asphyxia is a tool that handles online services for BEMANI games by simulating an e-amusement network, enabling features like score saving, profile management, game events and other online functionality.

    It consists of two main components:

    • Asphyxia CORE: The foundational framework that provides the base functionality but no game support by itself
    • Asphyxia PLUGINS: Community-developed modules that implement game-specific features and support
    "},{"location":"extras/asphyxia/#downloading-asphyxia","title":"Downloading Asphyxia","text":"
    • Head to Asphyxia CORE's releases page
    • Download the latest asphyxia-core-win-x64.zip archive
    • Prepare a permanent place for your Asphyxia files, preferably an empty folder away from your game data
    • Extract the archive inside of it

    You should end up with a structure as follows:

    \ud83d\udcc2 asphyxia\n\u2523\u2501 \ud83d\udcc2 plugins\n\u2503  \u2523\u2501 \ud83d\udcc2 _example@identifier\n\u2503  \u2503  \u2517\u2501 ...\n\u2503  \u2523\u2501 \ud83d\udcc4 asphyxia-core.d.ts\n\u2503  \u2523\u2501 \ud83d\udcc4 package.json\n\u2503  \u2517\u2501 \ud83d\udcc4 tsconfig.json\n\u2517\u2501 \u25b6\ufe0f asphyxia-core-x64.exe\n

    You can delete the _example@identifier folder, it serves as an example plugin layout for developers

    "},{"location":"extras/asphyxia/#installing-plugins","title":"Installing Plugins","text":"

    Asphyxia requires a specific plugin for each game you want to use it with

    To get started with Asphyxia for your specific game(s), you'll need to install the appropriate plugin(s).

    While we maintain a collection of plugins in our Discord server, we may not have support for every game and version. In such cases, you will need to search for community-developed plugins online yourself.

    To install plugins from our Discord:

    • Join our Discord server using the logo in the bottom right of the page
    • Navigate to your game's channel
    • Check the pinned Resources message for potential plugin links
    • Download and extract the plugin
    • Place the extracted folders (like sdvx@asphyxia) into your plugins directory

    If plugin files are scattered across multiple files/folders, create a single directory for them and move everything inside, following the game@asphyxia naming scheme.

    \ud83d\udcc2 asphyxia\n\u2523\u2501 \ud83d\udcc2 plugins\n\u2503  \u2523\u2501 \ud83d\udcc2 sdvx@asphyxia\n\u2503  \u2523\u2501 \ud83d\udcc2 iidx@asphyxia\n\u2503  \u2523\u2501 \ud83d\udcc2 etc.\n\u2503  \u2523\u2501 \ud83d\udcc4 asphyxia-core.d.ts\n\u2503  \u2523\u2501 \ud83d\udcc4 package.json\n\u2503  \u2517\u2501 \ud83d\udcc4 tsconfig.json\n\u2517\u2501 \u25b6\ufe0f asphyxia-core-x64.exe\n
    "},{"location":"extras/asphyxia/#starting-and-configuring-asphyxia","title":"Starting and Configuring Asphyxia","text":"

    Launch asphyxia-core-x64.exe to start the server. A browser window will automatically open with the Asphyxia WebUI interface.

    "},{"location":"extras/asphyxia/#configuring-service-url","title":"Configuring Service URL","text":"

    To configure the service URL for your BEMANI game:

    • Open spicecfg.exe
    • Navigate to the Options tab
    • Locate the EA Service URL field
    • Enter the URL shown in Asphyxia WebUI's Dashboard (typically localhost:8083)
    "},{"location":"extras/asphyxia/#game-specific-configuration","title":"Game-specific configuration","text":"

    Each tab corresponds to steps you need to follow for various games

    SDVXIIDX

    Settings and WebUI Assets

    • In the WebUI, select SDVX in the left sidebar
    • Under Plugin Settings, find Exceed Gear Data Directory
    • Enter the full path to your game's data folder (the folder containing data, modules, prop, etc.)
    • (Optional) Toggle all four Unlock switches to unlock all game content by default
    • Click Apply to save your changes
    • Close Asphyxia by selecting Process > Shutdown CORE in the top-right corner of the WebUI

    Next, update the WebUI assets:

    • Launch asphyxia-core-x64.exe again
    • Click Update Webui Assets in the left sidebar
    • Click Update and confirm the datacode update in ea3-config.xml
    • Wait for the console to show \"Done.\" at the top

    About expected errors

    While importing WebUI assets you may see errors like: - [ifs] MD5 mismatch - /data/graphics/ver06/psd_level.ifs

    If you're using the correct plugin and game data, these can usually be ignored.

    Final setup

    • Launch SDVX and create a new profile
    • Close the game
    • In the WebUI, navigate to SDVX \u2192 Profiles making sure your new profile appears
    • Customize additional settings through the WebUI interface and make sure everything works as intended

    IIDX setup is straightforward:

    • Launch the game with Asphyxia running
    • Create a new profile in-game
    • The profile will automatically appear in the WebUI
    • You can customize additional settings through the WebUI interface and make sure everything works as intended
    "},{"location":"extras/asphyxia/#final-words","title":"Final words","text":"

    Setup Complete!

    Remember to always make sure Asphyxia is running before starting your game!

    If you were following a guide, you can now return to it and proceed with the next steps.

    "},{"location":"extras/asphyxia/#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":"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/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":"extras/zerotier/","title":"Cab-to-cab (ZeroTier)","text":""},{"location":"extras/zerotier/#zerotier-for-cabinet-to-cabinet-play","title":"ZeroTier for Cabinet-to-Cabinet Play","text":""},{"location":"extras/zerotier/#installing","title":"Installing","text":"

    Go to the ZeroTier download page. Download and run the Windows installer. After installation, the program will open automatically in your taskbar.

    "},{"location":"extras/zerotier/#joining-a-network","title":"Joining a network","text":"

    Connecting to a network

    To join a network on ZeroTier, you will need its 16-digit Network ID.

    • Start ZeroTier if it's not already running
    • Right click on the ZeroTier icon in your taskbar
    • Click on \"Join New Network\"
    • Enter the Network ID
    • Click on \"Join\"

    That's it!

    Checking your connection

    Open your Command Prompt, and run the command ipconfig Your IP address will appear under Ethernet adapter ZeroTier One [NETWORK ID] next to IPv4 Address

    To check if you can successfully reach another computer on the network, run the command ping [IPv4 Address] replacing [IPv4 Address] with the IP address of the other computer, not your own.

    Configuration for segatools

    Edit segatools.ini with the following content:

    [netnev]\nenable=1\naddrSuffix= The last segment of your ZeroTier IP address (e.g., if your IP is 192.168.196.5, set addrSuffix = 5)\n\n[keychip]\nsubnet=192.168.196.0\n

    Each person must have their own keychip

    If you play on a remote network, you likely already have your own keychip. If not, you can use these example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145

    If you're running a CHUNITHM version prior to Luminous:

    [system]\ndipsw1=1 ;Set this to 1 on the host machine and set this to 0 on all others\n

    When starting your game, make sure to allow any Windows Firewall pop-ups (such as for amdaemon.exe, mu3.exe, chusanApp.exe...)

    If you didn't see a pop-up

    This could mean one of two things.

    Either you have already allowed it, and cab-to-cab is working successfully. That's great! No need to change anything. Or, you denied access, and cab-to-cab isn't working. In that case follow these steps:

    • Open the Windows Control Panel
    • Click on System and Security
    • Click on Windows Defender Firewall
    • On the left side, click on Advanced settings
    • In the new window, click on Inbound Rules and look for your game's executables
    • Right click on one of them, then click on Properties
    • Select Allow the connection then press OK
    • Repeat this for all game executables

    Configuration for spice2x

    • Open spicecfg.exe
    • Navigate to the Development tab
    • Enter your ZeroTier IP in the Preferred NetAdapter IP field
    • Enter 255.255.255.0 in the Preferred NetAdapter Subnet field
    "},{"location":"extras/zerotier/#creating-a-network","title":"Creating a network","text":"
    • Go to my.zerotier.com and create an account
    • Create a network
    • Click on its name in the list to configure it

    About your Network ID

    Your Network ID is displayed on your account's homepage, and in the configuration menu. This allows you and others to join your network.

    If your network is set to Public then anyone with it can join it. Treat it like a password.

    "},{"location":"extras/zerotier/#network-configuration","title":"Network configuration","text":"

    Following tabs correspond to the ones found in the configuration menu, follow both \"Basics\" and \"Advanced\"

    BasicsAdvanced

    Name

    Either keep the default random name, or rename it to your liking.

    Access Control

    • Private: This is the default option and will require you to accept people who want to join your network
    • Public: Recommended, anyone with the Network ID can join without authorization

    Managed Routes

    Delete the already existing entry. Under \"Add Routes\", set \"Destination\" as 192.168.196.0/24 then press \"Submit\".

    IPv4 Auto-Assign

    Head to the \"Easy\" tab, and choose 192.168.196.*

    You should end up with this:

    "},{"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":"

    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":"

    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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\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/ddr/a20/setup/#updating-data","title":"Updating data","text":"

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

    DDR updates have MDX and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., MDX_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., MDX_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/ddr/a20/setup/#installing-spice2x","title":"Installing spice2x","text":"

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

    For MDX-001 (32 bits)
    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    For MDX-003 (64 bits)
    • 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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/ddr/a20/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 or Naive then press the key you want associated with the action.

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

    • Maintenance: Service, Test
    • Game buttons: Up, Down, Left, Right
    • Menu buttons: Start, Up, Down, Left, Right
    • Keypad: Keypad Insert Card, 1 to 9

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/ddr/a20/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/ddr/a20/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/ddr/a20/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/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/#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/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 our spice2x Patching guide.

    "},{"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":"

    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":"

    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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\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/ddr/a20plus/setup/#updating-data","title":"Updating data","text":"

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

    DDR updates have MDX and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., MDX_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., MDX_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/ddr/a20plus/setup/#installing-spice2x","title":"Installing spice2x","text":"

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

    For MDX-001 (32 bits)
    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    For MDX-003 (64 bits)
    • 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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/ddr/a20plus/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 or Naive then press the key you want associated with the action.

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

    • Maintenance: Service, Test
    • Game buttons: Up, Down, Left, Right
    • Menu buttons: Start, Up, Down, Left, Right
    • Keypad: Keypad Insert Card, 1 to 9

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/ddr/a20plus/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/ddr/a20plus/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/ddr/a20plus/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/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/#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/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 our spice2x Patching guide.

    "},{"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":"

    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":"

    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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\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/ddr/a3/setup/#updating-data","title":"Updating data","text":"

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

    DDR updates have MDX and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., MDX_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., MDX_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/ddr/a3/setup/#installing-spice2x","title":"Installing spice2x","text":"

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

    For MDX-001 (32 bits)
    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    For MDX-003 (64 bits)
    • 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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/ddr/a3/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 or Naive then press the key you want associated with the action.

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

    • Maintenance: Service, Test
    • Game buttons: Up, Down, Left, Right
    • Menu buttons: Start, Up, Down, Left, Right
    • Keypad: Keypad Insert Card, 1 to 9

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/ddr/a3/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/ddr/a3/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/ddr/a3/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/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/#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/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 our spice2x Patching guide.

    "},{"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":"

    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":"

    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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\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/ddr/common/setup/#updating-data","title":"Updating data","text":"

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

    DDR updates have MDX and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., MDX_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., MDX_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/ddr/common/setup/#installing-spice2x","title":"Installing spice2x","text":"

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

    For MDX-001 (32 bits)
    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    For MDX-003 (64 bits)
    • 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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/ddr/common/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 or Naive then press the key you want associated with the action.

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

    • Maintenance: Service, Test
    • Game buttons: Up, Down, Left, Right
    • Menu buttons: Start, Up, Down, Left, Right
    • Keypad: Keypad Insert Card, 1 to 9

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/ddr/common/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/ddr/common/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/ddr/common/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/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/#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/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 our spice2x Patching guide.

    "},{"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":"

    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":"

    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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\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/ddr/world/setup/#updating-data","title":"Updating data","text":"

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

    DDR updates have MDX and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., MDX_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., MDX_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/ddr/world/setup/#installing-spice2x","title":"Installing spice2x","text":"

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

    For MDX-001 (32 bits)
    • Visit spice2x.github.io to download the latest release
    • Extract both spice.exe and spicecfg.exe from the archive into your game's directory
    \ud83d\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    For MDX-003 (64 bits)
    • 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\udcc2arkdata\n\ud83d\udcc2com\n\ud83d\udcc2data\n\ud83d\udcc2modules\n\ud83d\udcc2prop\n\ud83c\udf36\ufe0fspice64.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/ddr/world/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 or Naive then press the key you want associated with the action.

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

    • Maintenance: Service, Test
    • Game buttons: Up, Down, Left, Right
    • Menu buttons: Start, Up, Down, Left, Right
    • Keypad: Keypad Insert Card, 1 to 9

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/ddr/world/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/ddr/world/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/ddr/world/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/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/#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/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 our spice2x Patching guide.

    "},{"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_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., LDJ_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</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 or Naive then press the key you want associated with the action.

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

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

    Only if you play with a keyboard:

    • Turntable: TT+, TT- and 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 or Naive then press the key you want associated with the action.

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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":"

    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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"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_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., LDJ_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</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 or Naive then press the key you want associated with the action.

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

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

    Only if you play with a keyboard:

    • Turntable: TT+, TT- and 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 or Naive then press the key you want associated with the action.

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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":"

    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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"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_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., LDJ_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</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 or Naive then press the key you want associated with the action.

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

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

    Only if you play with a keyboard:

    • Turntable: TT+, TT- and 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 or Naive then press the key you want associated with the action.

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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":"

    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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"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":"

    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/#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 2.7 GB.

    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.

    "},{"location":"games/bemani/museca/1plushalf/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/museca/1plushalf/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 or Naive 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, Start
    • Game buttons: Disk# Press (1 to 5), Foot Pedal
    • P1 Keypad: Keypad 0 to 9, Keypad Insert Card

    Only if you play with a keyboard:

    • Disks: Disk#- (1 to 5), Disk#+ (1 to 5) (Disk#- is counter-clockwise, while Disk#+ is clockwise.)

    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 disks

    Ignore this tab if you play with a keyboard

    Bind your controller's disks

    With a controller, instead of binding your disks 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 disk
    • Click Close, leaving the rest of the settings alone
    • Repeat for your other disks

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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/museca/1plushalf/setup/#configuring-audio","title":"Configuring Audio","text":"

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

    This game only supports WASAPI Exclusive mode. Some audio devices may not support this.

    • 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, click Apply then OK
    "},{"location":"games/bemani/museca/1plushalf/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/museca/1plushalf/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/museca/1plushalf/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/museca/1plushalf/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 press the Test button to initialize the game's backup data.

    Once the game shows BACKUP DATA: INITIALIZED, restart the game.

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

    "},{"location":"games/bemani/museca/1plushalf/setup/#museca-plus","title":"M\u00daSECA PLUS","text":"

    Since M\u00daSECA is no longer receiving official updates, community mods like M\u00daSECA PLUS exist to enhance the game with additional content and English translations.

    "},{"location":"games/bemani/museca/1plushalf/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/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 enabling the processpriority option in spicetools, and set it to realtime.

    "},{"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":"

    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":"

    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\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/popn/common/setup/#updating-data","title":"Updating data","text":"

    Make sure you're using the right update for your current game version

    pop'n music updates have M39 and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., M39_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., M39_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/popn/common/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 spice.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\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/popn/common/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

    ButtonsAnalogsOverlayLightsCardsPatchesAPIAdvancedOptionsDevelopment

    This tab is used to bind your keyboard and controller buttons

    Bind vs Naive

    Bind - Use for controllers and hardware devices. More responsive and detects any HID device. Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.

    Binding your buttons

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

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

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    We recommend using popnhax instead of spice2x patching

    No need to change anything here

    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

    "},{"location":"games/bemani/popn/common/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/popn/common/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

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

    "},{"location":"games/bemani/popn/common/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/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":"

    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":"

    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\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/popn/kaimei_riddles/setup/#updating-data","title":"Updating data","text":"

    Make sure you're using the right update for your current game version

    pop'n music updates have M39 and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., M39_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., M39_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/popn/kaimei_riddles/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 spice.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\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/popn/kaimei_riddles/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

    ButtonsAnalogsOverlayLightsCardsPatchesAPIAdvancedOptionsDevelopment

    This tab is used to bind your keyboard and controller buttons

    Bind vs Naive

    Bind - Use for controllers and hardware devices. More responsive and detects any HID device. Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.

    Binding your buttons

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

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

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    We recommend using popnhax instead of spice2x patching

    No need to change anything here

    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

    "},{"location":"games/bemani/popn/kaimei_riddles/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/popn/kaimei_riddles/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

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

    "},{"location":"games/bemani/popn/kaimei_riddles/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/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":"

    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":"

    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\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/popn/peace/setup/#updating-data","title":"Updating data","text":"

    Make sure you're using the right update for your current game version

    pop'n music updates have M39 and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., M39_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., M39_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/popn/peace/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 spice.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\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/popn/peace/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

    ButtonsAnalogsOverlayLightsCardsPatchesAPIAdvancedOptionsDevelopment

    This tab is used to bind your keyboard and controller buttons

    Bind vs Naive

    Bind - Use for controllers and hardware devices. More responsive and detects any HID device. Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.

    Binding your buttons

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

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

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    We recommend using popnhax instead of spice2x patching

    No need to change anything here

    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

    "},{"location":"games/bemani/popn/peace/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/popn/peace/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

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

    "},{"location":"games/bemani/popn/peace/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/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":"

    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":"

    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\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/popn/unilab/setup/#updating-data","title":"Updating data","text":"

    Make sure you're using the right update for your current game version

    pop'n music updates have M39 and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., M39_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., M39_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/popn/unilab/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 spice.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\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/popn/unilab/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

    ButtonsAnalogsOverlayLightsCardsPatchesAPIAdvancedOptionsDevelopment

    This tab is used to bind your keyboard and controller buttons

    Bind vs Naive

    Bind - Use for controllers and hardware devices. More responsive and detects any HID device. Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.

    Binding your buttons

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

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

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    We recommend using popnhax instead of spice2x patching

    No need to change anything here

    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

    "},{"location":"games/bemani/popn/unilab/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/popn/unilab/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

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

    "},{"location":"games/bemani/popn/unilab/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/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":"

    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":"

    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\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/popn/usaneko/setup/#updating-data","title":"Updating data","text":"

    Make sure you're using the right update for your current game version

    pop'n music updates have M39 and one or two datecodes in their archive names.

    Single datecode: Contains one update (e.g., M39_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., M39_OldDateCode-NewDateCode.rar)

    A date code should look something like this: YYYYMMDDXX

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</release_code>\n
    "},{"location":"games/bemani/popn/usaneko/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 spice.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\ufe0fspice.exe <---\n\ud83c\udf36\ufe0fspicecfg.exe <---\n
    "},{"location":"games/bemani/popn/usaneko/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

    ButtonsAnalogsOverlayLightsCardsPatchesAPIAdvancedOptionsDevelopment

    This tab is used to bind your keyboard and controller buttons

    Bind vs Naive

    Bind - Use for controllers and hardware devices. More responsive and detects any HID device. Naive - Use for device agnostic keyboard binds. Less responsive but works with simulated keystrokes.

    Binding your buttons

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

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

    • Maintenance: Service, Test
    • Game buttons: 1 to 9
    • P1 Keypad: 1 to 9, Keypad Insert Card

    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 need to change anything here

    This tab is used to bind keys to toggle spice2x and game-related overlays

    Binding extra buttons here is optional, defaults are fine

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

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    We recommend using popnhax instead of spice2x patching

    No need to change anything here

    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

    "},{"location":"games/bemani/popn/usaneko/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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"location":"games/bemani/popn/usaneko/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

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

    "},{"location":"games/bemani/popn/usaneko/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/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_NewDateCode.7z) Two datecodes: Updates from the older to newer version (e.g., KFC-OldDateCode-NewDateCode.rar)

    In the two-datecode example:

    • OldDateCode is the older date, the game version required to apply this update
    • NewDateCode is the newer date, and is the version you'll arrive at after applying the update
    • Extract the update to your game directory, ensure directories align and overwrite files when prompted
    • Open prop\\ea3-config.xml and find the <ext> line:
      <ext __type=\"str\">NewDateCode</ext>\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>NewDateCode</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 or Naive 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 or Naive then press the key you want associated with the action.

    This tab allows you to configure controller lights to sync with the game

    Not all controllers support this, but it does not affect gameplay and is completely optional.

    • Click Bind
    • In Device, pick your controller
    • In Light Control, select the corresponding light
    • Click Close
    • Repeat for your other lights

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

    If you own a physical e-amuse/FeliCa card and a compatible NFC card reader

    Setup instructions vary depending on your specific reader model.

    Navigate to the Advanced tab and scroll down to the NFC Card Readers section. Browse the available options and hover over each one to view descriptions and configuration guidance.

    There is no need for you to specify cards for either player in this tab when using a card reader.

    If you don't, you can use a virtual card number instead

    If you already have generated a card number before, you may use this one.

    To generate a new card number for Player 1 or 2:

    • Click on Open...
    • Choose where to save your card number
    • Give it a file name (e.g. card0.txt)
    • Click save
    • Finally, click on Generate

    This will automatically generate a valid card number for you and keep it in the file you specified.

    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":"

    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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"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 is oriented properly 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

    !!! danger \"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/air/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/air/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.

    "},{"location":"games/sega/chunithm/air/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/air/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/air/c2c/#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/sega/chunithm/air/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/air/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/air/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/air/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/air/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/air/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/air/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/air/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/air/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/air/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/air/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/air/setup/#updating-data","title":"Updating data","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/air/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/air/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/air/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/air/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/air/setup/#configuring-audio","title":"Configuring 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/air/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/air/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/air/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/sega/chunithm/air/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/sega/chunithm/air/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/air/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/sega/chunithm/air/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/air/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/air/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/air/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/air/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/air/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/air/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/air/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/airplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/airplus/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.

    "},{"location":"games/sega/chunithm/airplus/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/airplus/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/airplus/c2c/#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/sega/chunithm/airplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/airplus/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/airplus/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/airplus/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/airplus/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/airplus/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/airplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/airplus/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/airplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/airplus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/airplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/airplus/setup/#updating-data","title":"Updating data","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/airplus/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/airplus/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/airplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/airplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/airplus/setup/#configuring-audio","title":"Configuring 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/airplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/airplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/airplus/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/sega/chunithm/airplus/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/sega/chunithm/airplus/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/airplus/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/sega/chunithm/airplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/airplus/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/airplus/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/airplus/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/airplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/airplus/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/airplus/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/airplus/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/amazon/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/amazon/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.

    "},{"location":"games/sega/chunithm/amazon/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/amazon/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/amazon/c2c/#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/sega/chunithm/amazon/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/amazon/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/amazon/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/amazon/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazon/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazon/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazon/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazon/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/amazon/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/amazon/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/amazon/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/amazon/setup/#updating-data","title":"Updating data","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/amazon/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/amazon/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/amazon/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/amazon/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/amazon/setup/#configuring-audio","title":"Configuring 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/amazon/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/amazon/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/amazon/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/sega/chunithm/amazon/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/sega/chunithm/amazon/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/amazon/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/sega/chunithm/amazon/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/amazon/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/amazon/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/amazon/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/amazon/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/amazon/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/amazon/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/amazon/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/amazonplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/amazonplus/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.

    "},{"location":"games/sega/chunithm/amazonplus/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/amazonplus/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/amazonplus/c2c/#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/sega/chunithm/amazonplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/amazonplus/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazonplus/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazonplus/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazonplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/amazonplus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/amazonplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/amazonplus/setup/#updating-data","title":"Updating data","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/amazonplus/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/amazonplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/amazonplus/setup/#configuring-audio","title":"Configuring 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/amazonplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/amazonplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/amazonplus/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/sega/chunithm/amazonplus/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/sega/chunithm/amazonplus/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/amazonplus/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/sega/chunithm/amazonplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/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/amazonplus/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/amazonplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/amazonplus/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/amazonplus/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/amazonplus/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/chunithm/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/chunithm/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.

    "},{"location":"games/sega/chunithm/chunithm/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/chunithm/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/chunithm/c2c/#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/sega/chunithm/chunithm/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/chunithm/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/chunithm/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/chunithm/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/chunithm/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/chunithm/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/chunithm/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/chunithm/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/chunithm/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/chunithm/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/chunithm/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/chunithm/setup/#updating-data","title":"Updating data","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/chunithm/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/chunithm/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/chunithm/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/chunithm/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/chunithm/setup/#configuring-audio","title":"Configuring 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/chunithm/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/chunithm/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/chunithm/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/sega/chunithm/chunithm/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/sega/chunithm/chunithm/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/chunithm/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/sega/chunithm/chunithm/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/chunithm/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/chunithm/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/chunithm/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/chunithm/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/chunithm/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/chunithm/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/chunithm/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/common/chuni/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.

    "},{"location":"games/sega/chunithm/common/chuni/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/chuni/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/chuni/c2c/#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/sega/chunithm/common/chuni/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/common/chuni/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/chuni/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chuni/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chuni/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chuni/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/common/chuni/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/chuni/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/common/chuni/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/common/chuni/setup/#updating-data","title":"Updating data","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/chuni/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/common/chuni/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 chuniApp.exe and amdaemon.exe for your game version.

    • Copy chuniApp.exe and amdaemon.exe to data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"games/sega/chunithm/common/chuni/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/chuni/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/common/chuni/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/common/chuni/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/common/chuni/setup/#configuring-audio","title":"Configuring 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/chuni/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/common/chuni/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/sega/chunithm/common/chuni/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/sega/chunithm/common/chuni/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/chuni/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/sega/chunithm/common/chuni/setup_belowcrystal/","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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/common/chuni/setup_belowcrystal/#updating-data","title":"Updating data","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/chuni/setup_belowcrystal/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#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/chuni/setup_belowcrystal/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#configuring-audio","title":"Configuring 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/chuni/setup_belowcrystal/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/common/chuni/setup_belowcrystal/#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/sega/chunithm/common/chuni/setup_belowcrystal/#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/sega/chunithm/common/chuni/setup_belowcrystal/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/chuni/setup_belowcrystal/#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/sega/chunithm/common/chuni/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/chuni/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/chuni/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/common/chuni/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/common/chuni/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/chuni/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/chuni/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/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.

    "},{"location":"games/sega/chunithm/common/chusan/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/common/chusan/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/common/chusan/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/common/chusan/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/common/chusan/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/common/chusan/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/sega/chunithm/common/chusan/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/common/chusan/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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/crystal/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/crystal/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.

    "},{"location":"games/sega/chunithm/crystal/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/crystal/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/crystal/c2c/#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/sega/chunithm/crystal/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/crystal/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/crystal/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/crystal/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystal/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystal/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystal/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystal/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/crystal/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/crystal/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/crystal/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/crystal/setup/#updating-data","title":"Updating data","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/crystal/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/crystal/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/crystal/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/crystal/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/crystal/setup/#configuring-audio","title":"Configuring 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/crystal/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/crystal/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/crystal/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/sega/chunithm/crystal/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/sega/chunithm/crystal/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/crystal/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/sega/chunithm/crystal/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/crystal/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/crystal/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/crystal/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/crystal/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/crystal/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/crystal/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/crystal/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/crystalplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/crystalplus/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.

    "},{"location":"games/sega/chunithm/crystalplus/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/crystalplus/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/crystalplus/c2c/#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/sega/chunithm/crystalplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/crystalplus/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystalplus/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystalplus/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystalplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/crystalplus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/crystalplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/crystalplus/setup/#updating-data","title":"Updating data","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/crystalplus/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/crystalplus/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 chuniApp.exe and amdaemon.exe for your game version.

    • Copy chuniApp.exe and amdaemon.exe to data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/crystalplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/crystalplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/crystalplus/setup/#configuring-audio","title":"Configuring 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/crystalplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/crystalplus/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/sega/chunithm/crystalplus/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/sega/chunithm/crystalplus/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/crystalplus/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/sega/chunithm/crystalplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/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/crystalplus/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/crystalplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/crystalplus/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/crystalplus/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/crystalplus/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.

    "},{"location":"games/sega/chunithm/luminous/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/luminous/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/luminous/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/luminous/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/luminous/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/luminous/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/sega/chunithm/luminous/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/luminous/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

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

    "},{"location":"games/sega/chunithm/luminousplus/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/luminousplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/luminousplus/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/luminousplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/luminousplus/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/luminousplus/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/sega/chunithm/luminousplus/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/luminousplus/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

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

    "},{"location":"games/sega/chunithm/new/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/new/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/new/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/new/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/new/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/new/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/sega/chunithm/new/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/new/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

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

    "},{"location":"games/sega/chunithm/newplus/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/newplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/newplus/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/newplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/newplus/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/newplus/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/sega/chunithm/newplus/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/newplus/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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/paradise/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/paradise/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.

    "},{"location":"games/sega/chunithm/paradise/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/paradise/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/paradise/c2c/#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/sega/chunithm/paradise/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/paradise/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/paradise/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/paradise/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradise/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradise/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradise/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradise/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/paradise/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/paradise/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/paradise/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/paradise/setup/#updating-data","title":"Updating data","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/paradise/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/paradise/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 chuniApp.exe and amdaemon.exe for your game version.

    • Copy chuniApp.exe and amdaemon.exe to data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"games/sega/chunithm/paradise/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/paradise/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/paradise/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/paradise/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/paradise/setup/#configuring-audio","title":"Configuring 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/paradise/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/paradise/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/sega/chunithm/paradise/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/sega/chunithm/paradise/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/paradise/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/sega/chunithm/paradise/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/paradise/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/paradise/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/paradise/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/paradise/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/paradise/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/paradise/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/paradise/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/paradiselost/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/paradiselost/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.

    "},{"location":"games/sega/chunithm/paradiselost/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/paradiselost/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/paradiselost/c2c/#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/sega/chunithm/paradiselost/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/paradiselost/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradiselost/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradiselost/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradiselost/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/paradiselost/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/paradiselost/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/paradiselost/setup/#updating-data","title":"Updating data","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/paradiselost/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/paradiselost/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 chuniApp.exe and amdaemon.exe for your game version.

    • Copy chuniApp.exe and amdaemon.exe to data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/paradiselost/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/paradiselost/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/paradiselost/setup/#configuring-audio","title":"Configuring 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/paradiselost/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/paradiselost/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/sega/chunithm/paradiselost/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/sega/chunithm/paradiselost/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/paradiselost/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/sega/chunithm/paradiselost/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/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/paradiselost/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/paradiselost/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/paradiselost/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/paradiselost/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/paradiselost/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/plus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/plus/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.

    "},{"location":"games/sega/chunithm/plus/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/plus/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/plus/c2c/#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/sega/chunithm/plus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/plus/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/plus/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/plus/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/plus/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/plus/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/plus/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/plus/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/plus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/plus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/plus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/plus/setup/#updating-data","title":"Updating data","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/plus/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/plus/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/plus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/plus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/plus/setup/#configuring-audio","title":"Configuring 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/plus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/plus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/plus/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/sega/chunithm/plus/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/sega/chunithm/plus/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/plus/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/sega/chunithm/plus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/plus/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/plus/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/plus/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/plus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/plus/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/plus/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/plus/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/star/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/star/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.

    "},{"location":"games/sega/chunithm/star/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/star/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/star/c2c/#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/sega/chunithm/star/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/star/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/star/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/star/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/star/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/star/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/star/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/star/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/star/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/star/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/star/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/star/setup/#updating-data","title":"Updating data","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/star/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/star/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/star/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/star/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/star/setup/#configuring-audio","title":"Configuring 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/star/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/star/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/star/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/sega/chunithm/star/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/sega/chunithm/star/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/star/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/sega/chunithm/star/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/star/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/star/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/star/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/star/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/star/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/star/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/star/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/starplus/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/chunithm/starplus/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.

    "},{"location":"games/sega/chunithm/starplus/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/starplus/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/starplus/c2c/#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/sega/chunithm/starplus/controllers/","title":"Controllers","text":""},{"location":"games/sega/chunithm/starplus/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 an IO DLL to add support for controllers.

    The controller you plan on using should also be provided with an IO DLL. 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.

    To add your IO DLL, ncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

    [chuniio]\n; To use a custom Chunithm IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=controller.dll\n
    1. Note that there is no leading semicolon.
    "},{"location":"games/sega/chunithm/starplus/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/starplus/controllers/#tasoller","title":"TASOLLER","text":"
    • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
    • Download the TASOLLER IO DLL corrosponding to your firmware version and extract to your App\\bin folder.
      • chuniio-rs (download chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_v2.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/starplus/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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_tasoller_plus.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/starplus/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 chuni 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]\npath=chuniio_yubideck_v3.dll\n
    • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
    [aimeio]\npath=aimeio_yubideck_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/starplus/controllers/#laverita-3","title":"Laverita 3","text":"
    • 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 chuni.zip)
    • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
    [chuniio]\npath=chuniio_laverita_v3.dll\n
    • Connect the controller to your computer, and then start the game.
    "},{"location":"games/sega/chunithm/starplus/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/starplus/setup/","title":"Game Setup","text":""},{"location":"games/sega/chunithm/starplus/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/starplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2startup\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0foxGetHwInfo.exe\n\ud83d\udcddoxGetHwInfo.ini\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/starplus/setup/#updating-data","title":"Updating data","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/starplus/setup/#installing-option-data","title":"Installing option data","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"games/sega/chunithm/starplus/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/starplus/setup/#patching-the-game","title":"Patching the game","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    Patch Recommendation Description Disable shop close lockout Either Disables the shop lockout from 12 to 8PM JST. 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."},{"location":"games/sega/chunithm/starplus/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find chuni.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchunihook.dll\n\u25b6\ufe0finject.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/starplus/setup/#configuring-audio","title":"Configuring 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/starplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][gfx]

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/starplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"games/sega/chunithm/starplus/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/sega/chunithm/starplus/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/sega/chunithm/starplus/setup/#first-launch","title":"First launch","text":"

    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.

    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 fourth option).

    Select \u914d\u4fe1\u30b5\u30fc\u30d0\u30fc\u8a2d\u5b9a (DISTRIBUTION SEVER SETTING, the first option) and toggle this setting to \u30b5\u30fc\u30d0\u30fc (SERVER).

    Select \u7b50\u4f53\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a (CABINET GROUP SETTINGS, the second option) and toggle this setting to OFF.

    Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

    Select \u306f\u3044 (YES) and select \u9589\u3058\u308b

    After this, your game will close. Open it back up, and enter the service menu again.

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/starplus/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/sega/chunithm/starplus/troubleshooting/","title":"Troubleshooting","text":""},{"location":"games/sega/chunithm/starplus/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/starplus/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/starplus/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.

    It could also be that your computer's performance isn't good enough to keep a steady framerate.

    "},{"location":"games/sega/chunithm/starplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

    For NVIDIA users, create an override for chuniApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

    "},{"location":"games/sega/chunithm/starplus/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/starplus/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/starplus/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.

    "},{"location":"games/sega/chunithm/sun/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/sun/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/sun/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/sun/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/sun/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/sun/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/sega/chunithm/sun/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/sun/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

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

    "},{"location":"games/sega/chunithm/sunplus/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/sunplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/sunplus/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/sunplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/sunplus/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/sunplus/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/sega/chunithm/sunplus/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/sunplus/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

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

    "},{"location":"games/sega/chunithm/verse/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to GAME ASSIGNMENTS

    • Make sure all machines 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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/chunithm/verse/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2data\n\ud83d\udcc2firm\n\ud83d\udcc2license\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/chunithm/verse/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"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 data's App\\bin folder
    • 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

    Avoid patching anything you don't need or understand unless explicitly told to

    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
    • Download segatools.zip
    • Extract the archive
    • Find chusan.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u2699\ufe0fchusanhook_x64.dll\n\u2699\ufe0fchusanhook_x86.dll\n\ud83d\udcc4config_hook.json\n\u25b6\ufe0finject_x64.exe\n\u25b6\ufe0finject_x86.exe\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/chunithm/verse/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs][system][gfx] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    • 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

    Display settings

    • Use windowed=0 for fullscreen mode or windowed=1 for windowed mode
    • For multi-monitor setups in fullscreen mode, specify your target display using the monitor index setting
    Finding your monitor index

    Open Windows display settings to find your monitor numbers. Your monitor's index is one less than the displayed number. For example, if Windows shows \"Display 2\", use monitor index 1.

    "},{"location":"games/sega/chunithm/verse/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/chunithm/verse/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/sega/chunithm/verse/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/chunithm/verse/setup/#first-launch","title":"First launch","text":"

    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.

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

    Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the tenth option).

    Navigate to \u6642 (HOUR, the second 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.

    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/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/buddies/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/maimaidx/buddies/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    • maimai DX JPN(SDEZ): each new release of maimai DX increments the first letter of the Options (ie. H??? for BUDDiES, I??? BUDDiES+)
    • maimai DX EXP(SDGA): Options will always begin with the letter A (i.e A???)
    • ??? represents a sequence of numbers

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2H005\n\u2523\u2501\ud83d\udcc2H011\n\u2523\u2501\ud83d\udcc2H031\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example H005 then H011

    Do not mix option data between game 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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fSinmai.exe\n\ud83d\udcc2Sinmai_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2517\u2501\u2699\ufe0fCake.dll (JPN/SDEZ only)\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmai2.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between 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
    • Download segatools.zip
    • Extract the archive
    • Find mai2.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmai2hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/maimaidx/buddies/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    AquaMai

    Find more information about AquaMai on their GitHub page. Also check our Unity modding guide.

    "},{"location":"games/sega/maimaidx/buddies/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/buddies/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/sega/maimaidx/buddies/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/maimaidx/buddies/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/maimaidx/buddies/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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/maimaidx/buddiesplus/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    • maimai DX JPN(SDEZ): each new release of maimai DX increments the first letter of the Options (ie. H??? for BUDDiES, I??? BUDDiES+)
    • maimai DX EXP(SDGA): Options will always begin with the letter A (i.e A???)
    • ??? represents a sequence of numbers

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2H005\n\u2523\u2501\ud83d\udcc2H011\n\u2523\u2501\ud83d\udcc2H031\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example H005 then H011

    Do not mix option data between game 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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fSinmai.exe\n\ud83d\udcc2Sinmai_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2517\u2501\u2699\ufe0fCake.dll (JPN/SDEZ only)\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmai2.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between 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
    • Download segatools.zip
    • Extract the archive
    • Find mai2.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmai2hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    AquaMai

    Find more information about AquaMai on their GitHub page. Also check our Unity modding guide.

    "},{"location":"games/sega/maimaidx/buddiesplus/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/buddiesplus/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/sega/maimaidx/buddiesplus/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/maimaidx/buddiesplus/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/maimaidx/buddiesplus/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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/common/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/maimaidx/common/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    • maimai DX JPN(SDEZ): each new release of maimai DX increments the first letter of the Options (ie. H??? for BUDDiES, I??? BUDDiES+)
    • maimai DX EXP(SDGA): Options will always begin with the letter A (i.e A???)
    • ??? represents a sequence of numbers

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2H005\n\u2523\u2501\ud83d\udcc2H011\n\u2523\u2501\ud83d\udcc2H031\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example H005 then H011

    Do not mix option data between game 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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fSinmai.exe\n\ud83d\udcc2Sinmai_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2517\u2501\u2699\ufe0fCake.dll (JPN/SDEZ only)\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmai2.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between 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
    • Download segatools.zip
    • Extract the archive
    • Find mai2.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmai2hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/maimaidx/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    AquaMai

    Find more information about AquaMai on their GitHub page. Also check our Unity modding guide.

    "},{"location":"games/sega/maimaidx/common/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/common/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/sega/maimaidx/common/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/maimaidx/common/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/maimaidx/common/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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/prism/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/maimaidx/prism/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    • maimai DX JPN(SDEZ): each new release of maimai DX increments the first letter of the Options (ie. H??? for BUDDiES, I??? BUDDiES+)
    • maimai DX EXP(SDGA): Options will always begin with the letter A (i.e A???)
    • ??? represents a sequence of numbers

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2H005\n\u2523\u2501\ud83d\udcc2H011\n\u2523\u2501\ud83d\udcc2H031\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example H005 then H011

    Do not mix option data between game 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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fSinmai.exe\n\ud83d\udcc2Sinmai_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2517\u2501\u2699\ufe0fCake.dll (JPN/SDEZ only)\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmai2.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between 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
    • Download segatools.zip
    • Extract the archive
    • Find mai2.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmai2hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/maimaidx/prism/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    AquaMai

    Find more information about AquaMai on their GitHub page. Also check our Unity modding guide.

    "},{"location":"games/sega/maimaidx/prism/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/prism/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/sega/maimaidx/prism/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/maimaidx/prism/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/maimaidx/prism/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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/maimaidx/prismplus/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpwGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/maimaidx/prismplus/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    • maimai DX JPN(SDEZ): each new release of maimai DX increments the first letter of the Options (ie. H??? for BUDDiES, I??? BUDDiES+)
    • maimai DX EXP(SDGA): Options will always begin with the letter A (i.e A???)
    • ??? represents a sequence of numbers

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2H005\n\u2523\u2501\ud83d\udcc2H011\n\u2523\u2501\ud83d\udcc2H031\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example H005 then H011

    Do not mix option data between game 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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fSinmai.exe\n\ud83d\udcc2Sinmai_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2517\u2501\u2699\ufe0fCake.dll (JPN/SDEZ only)\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmai2.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between 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
    • Download segatools.zip
    • Extract the archive
    • Find mai2.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmai2hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/maimaidx/prismplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    AquaMai

    Find more information about AquaMai on their GitHub page. Also check our Unity modding guide.

    "},{"location":"games/sega/maimaidx/prismplus/setup/#configuring-audio","title":"Configuring 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/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/maimaidx/prismplus/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/sega/maimaidx/prismplus/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/maimaidx/prismplus/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/maimaidx/prismplus/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/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/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/ongeki/brightmemory/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.

    "},{"location":"games/sega/ongeki/brightmemory/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option)

    • Make sure all machines 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/ongeki/brightmemory/c2c/#how-to-link","title":"How to link?","text":"

    If you're new to O.N.G.E.K.I. 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/ongeki/brightmemory/c2c/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/brightmemory/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpxGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\u25b6\ufe0fRotateDisplay.exe\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/ongeki/brightmemory/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For O.N.G.E.K.I., official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A002\n\u2523\u2501\ud83d\udcc2A012\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A001 then A012

    "},{"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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fmu3.exe\n\ud83d\udcc2mu3_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2523\u2501\u2699\ufe0fchiffre.dll\n\u2503  \u2523\u2501\u2699\ufe0flibhttp.dll\n\u2503  \u2517\u2501\u2699\ufe0fQR_Image.dll\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2523\u2501\u2699\ufe0fAssembly-CSharp-firstpass.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmu3.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between game versions.

    "},{"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

    When using the folder structure proposed in this guide, setting OptionDev=0 in mu3.ini is required for the game to properly load Option data.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find mu3.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmu3hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/ongeki/brightmemory/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    mu3-mods

    Find more info about O.N.G.E.K.I. mods here mu3-mods. Also check our Unity modding guide.

    "},{"location":"games/sega/ongeki/brightmemory/setup/#configuring-audio","title":"Configuring 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/ongeki/brightmemory/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/brightmemory/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/sega/ongeki/brightmemory/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/ongeki/brightmemory/setup/#first-launch","title":"First launch","text":"

    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.

    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.

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

    "},{"location":"games/sega/ongeki/common/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option)

    • Make sure all machines 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/ongeki/common/c2c/#how-to-link","title":"How to link?","text":"

    If you're new to O.N.G.E.K.I. 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/ongeki/common/c2c/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/common/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpxGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\u25b6\ufe0fRotateDisplay.exe\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/ongeki/common/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For O.N.G.E.K.I., official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A002\n\u2523\u2501\ud83d\udcc2A012\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A001 then A012

    "},{"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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fmu3.exe\n\ud83d\udcc2mu3_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2523\u2501\u2699\ufe0fchiffre.dll\n\u2503  \u2523\u2501\u2699\ufe0flibhttp.dll\n\u2503  \u2517\u2501\u2699\ufe0fQR_Image.dll\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2523\u2501\u2699\ufe0fAssembly-CSharp-firstpass.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmu3.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between game versions.

    "},{"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

    When using the folder structure proposed in this guide, setting OptionDev=0 in mu3.ini is required for the game to properly load Option data.

    "},{"location":"games/sega/ongeki/common/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find mu3.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmu3hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/ongeki/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    mu3-mods

    Find more info about O.N.G.E.K.I. mods here mu3-mods. Also check our Unity modding guide.

    "},{"location":"games/sega/ongeki/common/setup/#configuring-audio","title":"Configuring 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/ongeki/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/common/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/sega/ongeki/common/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/ongeki/common/setup/#first-launch","title":"First launch","text":"

    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.

    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.

    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/#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/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/c2c/","title":"Cab-to-Cab","text":""},{"location":"games/sega/ongeki/refresh/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.

    "},{"location":"games/sega/ongeki/refresh/c2c/#initial-setup","title":"Initial setup","text":"

    Network

    Every machine needs to be on the same LAN. If you wish to achieve that over the internet, follow the ZeroTier setup guide.

    GAME ASSIGNMENTS

    • Open the Service Menu and navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option)

    • Make sure all machines 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/ongeki/refresh/c2c/#how-to-link","title":"How to link?","text":"

    If you're new to O.N.G.E.K.I. 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/ongeki/refresh/c2c/#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/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 the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/ongeki/refresh/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2license\n\ud83d\udcc2package\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpxGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\u25b6\ufe0fRotateDisplay.exe\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/ongeki/refresh/setup/#updating-data","title":"Updating data","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":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For O.N.G.E.K.I., official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A002\n\u2523\u2501\ud83d\udcc2A012\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A001 then A012

    "},{"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 of the following folders and files:
    \u25b6\ufe0famdaemon.exe\n\u25b6\ufe0fmu3.exe\n\ud83d\udcc2mu3_Data\n\u2523\u2501\ud83d\udcc2Plugins\n\u2503  \u2523\u2501\u2699\ufe0famdaemon_api.dll\n\u2503  \u2523\u2501\u2699\ufe0fchiffre.dll\n\u2503  \u2523\u2501\u2699\ufe0flibhttp.dll\n\u2503  \u2517\u2501\u2699\ufe0fQR_Image.dll\n\u2517\u2501\ud83d\udcc2Managed\n   \u2523\u2501\u2699\ufe0fAMDaemon.NET.dll\n   \u2523\u2501\u2699\ufe0fAssembly-CSharp-firstpass.dll\n   \u2517\u2501\u2699\ufe0fAssembly-CSharp.dll\n\ud83d\udcddmu3.ini\n
    • Copy all of the above to your data's App/Package folder
    • Agree to overwrite when asked

    Assembly-CSharp Notes

    Assembly-CSharp.dll must match your game version. All other files can be reused between game versions.

    "},{"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

    When using the folder structure proposed in this guide, setting OptionDev=0 in mu3.ini is required for the game to properly load Option data.

    "},{"location":"games/sega/ongeki/refresh/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find mu3.zip and extract it to your data's App\\Package folder

    You should now have these files added to your App\\Package directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmu3hook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/ongeki/refresh/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    mu3-mods

    Find more info about O.N.G.E.K.I. mods here mu3-mods. Also check our Unity modding guide.

    "},{"location":"games/sega/ongeki/refresh/setup/#configuring-audio","title":"Configuring 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/ongeki/refresh/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/ongeki/refresh/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/sega/ongeki/refresh/setup/#openssl-fix-intel-10th-gen","title":"OpenSSL Fix (Intel 10th Gen+)","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/#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/sega/ongeki/refresh/setup/#first-launch","title":"First launch","text":"

    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.

    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.

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

    If you're coming from a previous version of the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"games/sega/wacca/reverse/setup/#preparing-data","title":"Preparing data","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    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

    Here's what the expected original data structure should look like:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n

    Create another empty folder named AppData next to them:

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n

    The App folder should have a file structure as follows:

    \ud83d\udcc2bin\n\ud83d\udcc2pxbin\n\ud83d\udcc2WindowsNoEditor\n\ud83d\udcc4firewall.cfg\n\u25b6\ufe0fgame.bat\n\u25b6\ufe0fpxGetHwinfo.exe\n\ud83d\udcddpxGetHwInfo.ini\n\ud83d\udcc4system_config.json\n

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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":"games/sega/wacca/reverse/setup/#updating-data","title":"Updating data","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/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 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/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

    Avoid patching anything you don't need or understand unless explicitly told to

    "},{"location":"games/sega/wacca/reverse/setup/#installing-segatools","title":"Installing segatools","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    • Find mercury.zip and extract it to your data's App\\bin folder

    You should now have these files added to your App\\bin directory:

    \ud83d\udcc2DEVICE\n\u25b6\ufe0finject.exe\n\u2699\ufe0fmercuryhook.dll\n\ud83d\udcddsegatools.ini\n\u25b6\ufe0fstart.bat\n
    "},{"location":"games/sega/wacca/reverse/setup/#configuring-segatools","title":"Configuring segatools","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    [vfs] Relative Paths

    Relative paths make your configuration portable and easier to maintain.

    Say your game folder structure looks like this:

    \ud83d\udcc2Game Folder\n\u2523\u2501\ud83d\udcc2App\n\u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n\u2517\u2501\ud83d\udcc2Option\n

    If segatools.ini needs to access the Option folder, you can use ../../Option/:

    • ../ moves up from bin to App
    • ../ moves up again from App to the root Game Folder
    • Then it can access the Option folder

    If you've followed our recommended file structure, use these values:

    [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

    If not, point those to their respective folders.

    "},{"location":"games/sega/wacca/reverse/setup/#configuring-audio","title":"Configuring 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/wacca/reverse/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

    Pick one or the other, not both!

    Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"games/sega/wacca/reverse/setup/#installing-ftdi-leds-driver","title":"Installing FTDI LEDs driver","text":"
    • Download the FTDI drivers
    • Extract them
    • Copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64/
    • Rename the file to ftd2xx.dll
    "},{"location":"games/sega/wacca/reverse/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/sega/wacca/reverse/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/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.

    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/#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/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":"

    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 5 GB or larger.

    Here's what the expected data structure should look like:

    \ud83d\udcc2[SYSTEM]\n\ud83d\udcc2MonoBleedingEdge\n\ud83d\udcc2System Volume Information\n\ud83d\udcc2Vision_Data\n\u25b6\ufe0fgame.exe\n\ud83d\udcc4game.inf\n\u25b6\ufe0fRunVisionProd.bat\n\u25b6\ufe0fSetting.bat\n\u25b6\ufe0fUnityCrashHandler64.exe\n\u2699\ufe0fUnityPlayer.dll\n\u25b6\ufe0fVision.exe\n\u2699\ufe0fWinPixEventRuntime.dll\n
    "},{"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 these files added to your directory:

    \ud83d\udcc2BepInEx\n\ud83d\udcc4.doorstop_version\n\ud83d\udcc4changelog.txt\n\ud83d\udcdddoorstop_config.ini\n\u2699\ufe0fwinhttp.dll\n
    "},{"location":"games/taito/tetoteconnect/setup/#installing-tetoco","title":"Installing tetoco","text":"
    • Head over to tetoco releases
    • Download tetoco.dll
    • Create a folder called plugins in the BepInEx folder
    • 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/#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/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
    • Select Display settings
    • Look for Display orientation and set it to Portrait or Portrait (flipped)
    • Rotate your monitor 90\u00b0
    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\">NewDateCode</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>NewDateCode</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":"

    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_audio_wasapiexcl_only/","title":"Setup audio wasapiexcl only","text":"

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

    This game only supports WASAPI Exclusive mode. Some audio devices may not support this.

    • 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, 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 plugin for your game:

    • Open spicecfg.exe and head to the Options tab
    • Under the Network category, set your EA Service URL (-url) to point to your asphyxia server, typically localhost:8083
    "},{"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_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
    "},{"location":"snippets/bemani/common/spicecfg_buttons_additionalinfo/","title":"Spicecfg buttons additionalinfo","text":"
    !!! 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/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` or `Naive` 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/ddr/spicecfg_buttons/","title":"Spicecfg buttons","text":"
    !!! tip \"Binding your buttons\"\n\n    Click on `Bind` or `Naive` 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**: `Up, Down, Left, Right`\n    - **Menu buttons**: ` Start, Up, Down, Left, Right`\n    - **Keypad**: `Keypad Insert Card`, `1 to 9`\n
    "},{"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":"
    !!! tip \"Binding your buttons\"\n\n    Click on `Bind` or `Naive` 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
    "},{"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":"
    !!! tip \"Binding your buttons\"\n\n    Click on `Bind` or `Naive` 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
    "},{"location":"snippets/common/audio_48khz/","title":"Audio 48khz","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":"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
    "},{"location":"snippets/sega/chunithm/data_options/","title":"Data options","text":"

    SEGA games receive content updates through option folders rather than direct game file updates.

    For CHUNITHM, official options are named A???, where ??? represents a sequence of numbers. Community-created options often use letters instead of numbers to differentiate them from official releases.

    After downloading option files, extract them into your game's Option folder.

    \ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n\u2523\u2501\ud83d\udcc2A001\n\u2523\u2501\ud83d\udcc2A121\n\u2523\u2501\ud83d\udcc2A131\n\u2517\u2501 etc.\n

    Option numbers don't always follow a sequential patternIt's common to see the numbers jump, for example A113 then A121

    The A001 option folder may be required for network connectivity

    "},{"location":"snippets/sega/chunithm/segatools_gfx/","title":"Segatools gfx","text":"
    !!! tip \"Display settings\"\n\n    - Use `windowed=0` for fullscreen mode or `windowed=1` for windowed mode\n    - For multi-monitor setups in fullscreen mode, specify your target display using the `monitor` index setting\n\n??? info \"Finding your monitor index\"\n\n    Open Windows display settings to find your monitor numbers.  \n    Your monitor's index is one less than the displayed number.    \n    For example, if Windows shows \"Display 2\", use monitor index 1.\n
    "},{"location":"snippets/sega/chunithm/unprotected_exes_chuni/","title":"Unprotected exes chuni","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 chuniApp.exe and amdaemon.exe for your game version.

    • Copy chuniApp.exe and amdaemon.exe to data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"snippets/sega/chunithm/unprotected_exes_chusan/","title":"Unprotected exes chusan","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 data's App\\bin folder
    • Agree to overwrite when asked
    "},{"location":"snippets/sega/common/cpu_intel_openssl/","title":"Cpu intel openssl","text":"

    If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

    "},{"location":"snippets/sega/common/data_bad/","title":"Data bad","text":"

    If your data doesn't look like this

    If your data looks like the third example:

    • 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 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/sega/common/data_driveletter/","title":"Data driveletter","text":"

    Game data cannot run on E:\\ or Y:\\ drives, use a different drive letter

    "},{"location":"snippets/sega/common/data_icfs/","title":"Data 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":"snippets/sega/common/data_modding/","title":"Data modding","text":"Modding

    Mods are covered on the Unity modding page.

    "},{"location":"snippets/sega/common/data_old/","title":"Data old","text":"

    If you're coming from a previous version of the game

    You'll want to create a new folder for the game and start from scratch. SEGA games DO NOT like being extracted over old data!

    "},{"location":"snippets/sega/common/data_preparation/","title":"Data preparation","text":"
    Here's what the expected original data structure should look like:\n\n```\n\ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2Option\n```\n\nCreate another empty folder named `AppData` next to them:\n\n```\n\ud83d\udcc2amfs\n\ud83d\udcc2App\n\ud83d\udcc2AppData\n\ud83d\udcc2Option\n```\n\nThe `App` folder should have a file structure as follows:\n
    "},{"location":"snippets/sega/common/data_updating/","title":"Data updating","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":"snippets/sega/common/network_local/","title":"Network local","text":"Option 2: Local (ARTEMiS/AquaDX)

    Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

    "},{"location":"snippets/sega/common/network_local_artemisonly/","title":"Network local artemisonly","text":"Option 2: Local (ARTEMiS)

    Refer to the official guide for ARTEMiS to set up a local server.

    "},{"location":"snippets/sega/common/network_preamble/","title":"Network preamble","text":"

    Pick one or the other, not both!

    "},{"location":"snippets/sega/common/network_remote/","title":"Network remote","text":"Option 1: 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 Do not change the subnet from its default unless told to by your network!
    [keychip]\nsubnet=192.168.XXX.XXX\nid=A69E-XXXXXXXXXXX\n
    • Create a file named aime.txt inside App\\bin\\DEVICE and type in a 20-digit access code If you don't already have one, simply make one up, just know it must not start with the number 3!
    \ud83d\udcc4aime.txt\n    01234567890123456789\n
    "},{"location":"snippets/sega/common/patching/","title":"Patching","text":"

    Go through the Web Patching guide to learn how to use a web patcher

    Avoid patching anything you don't need or understand unless explicitly told to

    "},{"location":"snippets/sega/common/segatools_install/","title":"Segatools install","text":"
    • Head over to segatools releases
    • Download segatools.zip
    • Extract the archive
    "},{"location":"snippets/sega/common/segatools_preamble/","title":"Segatools preamble","text":"

    You'll need to manually edit App\\bin\\segatools.ini as segatools has no graphical configuration tool.

    We recommend using a text editor with syntax highlighting such as Notepad++.

    The following sections match those found in segatools.ini - skip any sections not listed below.

    If a key already exists in a section, simply change its value after =, do not add another key.

    [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
    "},{"location":"snippets/sega/common/segatools_relativepaths/","title":"Segatools relativepaths","text":"
    ??? info \"Relative Paths\"\n\n    Relative paths make your configuration portable and easier to maintain.\n\n    Say your game folder structure looks like this:\n\n    ```\n    \ud83d\udcc2Game Folder\n    \u2523\u2501\ud83d\udcc2App\n    \u2503 \u2517\u2501\ud83d\udcddsegatools.ini\n    \u2517\u2501\ud83d\udcc2Option\n    ```\n\n    If `segatools.ini` needs to access the `Option` folder, you can use `../../Option/`:\n\n    - `../` moves up from `bin` to `App`\n    - `../` moves up again from `App` to the root `Game Folder`\n    - Then it can access the `Option` folder\n
    "},{"location":"snippets/sega/common/segatools_vfs/","title":"Segatools vfs","text":"
    !!! tip \"\"\n\n    If you've followed our recommended file structure, use these values:\n\n    ```ini\n    [vfs]\n    amfs=../../amfs\n    option=../../Option\n    appdata=../../AppData\n    ```\n\n    If not, point those to their respective folders.\n
    "},{"location":"snippets/sega/common/service_jp_googlelens/","title":"Service jp googlelens","text":"

    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":"snippets/sega/common/success/","title":"Success","text":"

    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.

    "}]} \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 44200338c6b510c2ca6ce3ae087b6301918a2323..6096d85689f0f785fc2dc575cc0d8df9231cf058 100644 GIT binary patch delta 13 Ucmb=gXP58h;An8On#f)O02 +
    + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/data_bad/index.html b/snippets/bemani/common/data_bad/index.html index 077b9bb8..e0874ccd 100644 --- a/snippets/bemani/common/data_bad/index.html +++ b/snippets/bemani/common/data_bad/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/data_update/index.html b/snippets/bemani/common/data_update/index.html index 34b603da..f8e4ac02 100644 --- a/snippets/bemani/common/data_update/index.html +++ b/snippets/bemani/common/data_update/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/display_portraitfirst/index.html b/snippets/bemani/common/display_portraitfirst/index.html index b5fcae6e..c42dabf6 100644 --- a/snippets/bemani/common/display_portraitfirst/index.html +++ b/snippets/bemani/common/display_portraitfirst/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/setup_audio/index.html b/snippets/bemani/common/setup_audio/index.html index fe7d993d..234a2193 100644 --- a/snippets/bemani/common/setup_audio/index.html +++ b/snippets/bemani/common/setup_audio/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/setup_audio_wasapiexcl_only/index.html b/snippets/bemani/common/setup_audio_wasapiexcl_only/index.html index 8510a05c..b226797f 100644 --- a/snippets/bemani/common/setup_audio_wasapiexcl_only/index.html +++ b/snippets/bemani/common/setup_audio_wasapiexcl_only/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/setup_network/index.html b/snippets/bemani/common/setup_network/index.html index e1decbb9..4ca09cf2 100644 --- a/snippets/bemani/common/setup_network/index.html +++ b/snippets/bemani/common/setup_network/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spice2x32_install/index.html b/snippets/bemani/common/spice2x32_install/index.html index a8d39b72..027ed713 100644 --- a/snippets/bemani/common/spice2x32_install/index.html +++ b/snippets/bemani/common/spice2x32_install/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spice2x32_stubs/index.html b/snippets/bemani/common/spice2x32_stubs/index.html index 9128c5ba..7bf1e741 100644 --- a/snippets/bemani/common/spice2x32_stubs/index.html +++ b/snippets/bemani/common/spice2x32_stubs/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spice2x64_install/index.html b/snippets/bemani/common/spice2x64_install/index.html index 92d9437d..cc472563 100644 --- a/snippets/bemani/common/spice2x64_install/index.html +++ b/snippets/bemani/common/spice2x64_install/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spice2x64_stubs/index.html b/snippets/bemani/common/spice2x64_stubs/index.html index 72c4c062..51e93b1b 100644 --- a/snippets/bemani/common/spice2x64_stubs/index.html +++ b/snippets/bemani/common/spice2x64_stubs/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spicecfg_buttons/index.html b/snippets/bemani/common/spicecfg_buttons/index.html index 026b9b72..649a0c47 100644 --- a/snippets/bemani/common/spicecfg_buttons/index.html +++ b/snippets/bemani/common/spicecfg_buttons/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spicecfg_buttons_additionalinfo/index.html b/snippets/bemani/common/spicecfg_buttons_additionalinfo/index.html index 40e5c667..1bfbc028 100644 --- a/snippets/bemani/common/spicecfg_buttons_additionalinfo/index.html +++ b/snippets/bemani/common/spicecfg_buttons_additionalinfo/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spicecfg_cards/index.html b/snippets/bemani/common/spicecfg_cards/index.html index fa07740b..ae78d558 100644 --- a/snippets/bemani/common/spicecfg_cards/index.html +++ b/snippets/bemani/common/spicecfg_cards/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spicecfg_lights/index.html b/snippets/bemani/common/spicecfg_lights/index.html index 2a4bb4a9..a825cd22 100644 --- a/snippets/bemani/common/spicecfg_lights/index.html +++ b/snippets/bemani/common/spicecfg_lights/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spicecfg_nochange/index.html b/snippets/bemani/common/spicecfg_nochange/index.html index d0c966c4..ea4db515 100644 --- a/snippets/bemani/common/spicecfg_nochange/index.html +++ b/snippets/bemani/common/spicecfg_nochange/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spicecfg_options_nvprofile/index.html b/snippets/bemani/common/spicecfg_options_nvprofile/index.html index 8f3b1734..af71efa4 100644 --- a/snippets/bemani/common/spicecfg_options_nvprofile/index.html +++ b/snippets/bemani/common/spicecfg_options_nvprofile/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spicecfg_overlay/index.html b/snippets/bemani/common/spicecfg_overlay/index.html index 95807e56..08960c72 100644 --- a/snippets/bemani/common/spicecfg_overlay/index.html +++ b/snippets/bemani/common/spicecfg_overlay/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spicecfg_patches/index.html b/snippets/bemani/common/spicecfg_patches/index.html index baf36bf4..6d7eb2cc 100644 --- a/snippets/bemani/common/spicecfg_patches/index.html +++ b/snippets/bemani/common/spicecfg_patches/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/common/spicecfg_preamble/index.html b/snippets/bemani/common/spicecfg_preamble/index.html index 8dc6ffee..56a540f7 100644 --- a/snippets/bemani/common/spicecfg_preamble/index.html +++ b/snippets/bemani/common/spicecfg_preamble/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/ddr/spicecfg_buttons/index.html b/snippets/bemani/ddr/spicecfg_buttons/index.html index a48fd1c9..cadec67d 100644 --- a/snippets/bemani/ddr/spicecfg_buttons/index.html +++ b/snippets/bemani/ddr/spicecfg_buttons/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/iidx/ldj_vs_tdj/index.html b/snippets/bemani/iidx/ldj_vs_tdj/index.html index f1851d52..4c309d89 100644 --- a/snippets/bemani/iidx/ldj_vs_tdj/index.html +++ b/snippets/bemani/iidx/ldj_vs_tdj/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/iidx/spicecfg_advanced_camhook/index.html b/snippets/bemani/iidx/spicecfg_advanced_camhook/index.html index 6fb25a22..41987e9d 100644 --- a/snippets/bemani/iidx/spicecfg_advanced_camhook/index.html +++ b/snippets/bemani/iidx/spicecfg_advanced_camhook/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/iidx/spicecfg_analogs/index.html b/snippets/bemani/iidx/spicecfg_analogs/index.html index ed26a56c..fb83a2de 100644 --- a/snippets/bemani/iidx/spicecfg_analogs/index.html +++ b/snippets/bemani/iidx/spicecfg_analogs/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/iidx/spicecfg_buttons/index.html b/snippets/bemani/iidx/spicecfg_buttons/index.html index 8d8d0b1c..2d9b22d3 100644 --- a/snippets/bemani/iidx/spicecfg_buttons/index.html +++ b/snippets/bemani/iidx/spicecfg_buttons/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/iidx/spicecfg_options_disablecams/index.html b/snippets/bemani/iidx/spicecfg_options_disablecams/index.html index e278f7b6..42fa298f 100644 --- a/snippets/bemani/iidx/spicecfg_options_disablecams/index.html +++ b/snippets/bemani/iidx/spicecfg_options_disablecams/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/iidx/spicecfg_options_tdj/index.html b/snippets/bemani/iidx/spicecfg_options_tdj/index.html index 822f7b22..642db095 100644 --- a/snippets/bemani/iidx/spicecfg_options_tdj/index.html +++ b/snippets/bemani/iidx/spicecfg_options_tdj/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/sdvx/spicecfg_analogs/index.html b/snippets/bemani/sdvx/spicecfg_analogs/index.html index f133a26c..c24e18ef 100644 --- a/snippets/bemani/sdvx/spicecfg_analogs/index.html +++ b/snippets/bemani/sdvx/spicecfg_analogs/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/bemani/sdvx/spicecfg_buttons/index.html b/snippets/bemani/sdvx/spicecfg_buttons/index.html index 93cee570..a338e181 100644 --- a/snippets/bemani/sdvx/spicecfg_buttons/index.html +++ b/snippets/bemani/sdvx/spicecfg_buttons/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/common/audio_48khz/index.html b/snippets/common/audio_48khz/index.html index 01bacb90..b2179ddc 100644 --- a/snippets/common/audio_48khz/index.html +++ b/snippets/common/audio_48khz/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/common/before_playing/index.html b/snippets/common/before_playing/index.html index 5885d261..e0d23488 100644 --- a/snippets/common/before_playing/index.html +++ b/snippets/common/before_playing/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/common/data_readonly/index.html b/snippets/common/data_readonly/index.html index 4c31575b..1cb292b8 100644 --- a/snippets/common/data_readonly/index.html +++ b/snippets/common/data_readonly/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/common/data_warning/index.html b/snippets/common/data_warning/index.html index 3f47ffb3..2b7bfad2 100644 --- a/snippets/common/data_warning/index.html +++ b/snippets/common/data_warning/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/common/help/index.html b/snippets/common/help/index.html index 65db40b7..eb5677d5 100644 --- a/snippets/common/help/index.html +++ b/snippets/common/help/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/common/old_guide/index.html b/snippets/common/old_guide/index.html index 875d1df8..4ee7756c 100644 --- a/snippets/common/old_guide/index.html +++ b/snippets/common/old_guide/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/common/reminder_beforeplaying/index.html b/snippets/common/reminder_beforeplaying/index.html index b79512ee..b95d9c14 100644 --- a/snippets/common/reminder_beforeplaying/index.html +++ b/snippets/common/reminder_beforeplaying/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/common/setup_vcredist_directx/index.html b/snippets/common/setup_vcredist_directx/index.html index ab6a4575..427e45ea 100644 --- a/snippets/common/setup_vcredist_directx/index.html +++ b/snippets/common/setup_vcredist_directx/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/chunithm/data_options/index.html b/snippets/sega/chunithm/data_options/index.html index 0c98fdd2..33820379 100644 --- a/snippets/sega/chunithm/data_options/index.html +++ b/snippets/sega/chunithm/data_options/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/chunithm/segatools_gfx/index.html b/snippets/sega/chunithm/segatools_gfx/index.html index f4dc9234..64e66957 100644 --- a/snippets/sega/chunithm/segatools_gfx/index.html +++ b/snippets/sega/chunithm/segatools_gfx/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/chunithm/unprotected_exes_chuni/index.html b/snippets/sega/chunithm/unprotected_exes_chuni/index.html index 7242995d..47373ebc 100644 --- a/snippets/sega/chunithm/unprotected_exes_chuni/index.html +++ b/snippets/sega/chunithm/unprotected_exes_chuni/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/chunithm/unprotected_exes_chusan/index.html b/snippets/sega/chunithm/unprotected_exes_chusan/index.html index 90b1e72e..f589bf68 100644 --- a/snippets/sega/chunithm/unprotected_exes_chusan/index.html +++ b/snippets/sega/chunithm/unprotected_exes_chusan/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/cpu_intel_openssl/index.html b/snippets/sega/common/cpu_intel_openssl/index.html index 53781ef7..056efaf5 100644 --- a/snippets/sega/common/cpu_intel_openssl/index.html +++ b/snippets/sega/common/cpu_intel_openssl/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/data_bad/index.html b/snippets/sega/common/data_bad/index.html index 8d765f74..5578894a 100644 --- a/snippets/sega/common/data_bad/index.html +++ b/snippets/sega/common/data_bad/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/data_driveletter/index.html b/snippets/sega/common/data_driveletter/index.html index 1580c9ca..19c0c0c8 100644 --- a/snippets/sega/common/data_driveletter/index.html +++ b/snippets/sega/common/data_driveletter/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/data_icfs/index.html b/snippets/sega/common/data_icfs/index.html index da505bd9..61bbcec8 100644 --- a/snippets/sega/common/data_icfs/index.html +++ b/snippets/sega/common/data_icfs/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/data_modding/index.html b/snippets/sega/common/data_modding/index.html index 38e91bc9..66dced84 100644 --- a/snippets/sega/common/data_modding/index.html +++ b/snippets/sega/common/data_modding/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/data_old/index.html b/snippets/sega/common/data_old/index.html index 82fe6d72..9d6577af 100644 --- a/snippets/sega/common/data_old/index.html +++ b/snippets/sega/common/data_old/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/data_preparation/index.html b/snippets/sega/common/data_preparation/index.html index d2bbfc34..9f968e1f 100644 --- a/snippets/sega/common/data_preparation/index.html +++ b/snippets/sega/common/data_preparation/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/data_updating/index.html b/snippets/sega/common/data_updating/index.html index 3c710d6f..2e8a7492 100644 --- a/snippets/sega/common/data_updating/index.html +++ b/snippets/sega/common/data_updating/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/network_local/index.html b/snippets/sega/common/network_local/index.html index 0c661ecd..fce5d70a 100644 --- a/snippets/sega/common/network_local/index.html +++ b/snippets/sega/common/network_local/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/network_local_artemisonly/index.html b/snippets/sega/common/network_local_artemisonly/index.html index fe7004af..0a472689 100644 --- a/snippets/sega/common/network_local_artemisonly/index.html +++ b/snippets/sega/common/network_local_artemisonly/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/network_preamble/index.html b/snippets/sega/common/network_preamble/index.html index 427873c2..b3df8e91 100644 --- a/snippets/sega/common/network_preamble/index.html +++ b/snippets/sega/common/network_preamble/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/network_remote/index.html b/snippets/sega/common/network_remote/index.html index 72905c4d..45c39ebe 100644 --- a/snippets/sega/common/network_remote/index.html +++ b/snippets/sega/common/network_remote/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/patching/index.html b/snippets/sega/common/patching/index.html index 9c91e3e3..4236015e 100644 --- a/snippets/sega/common/patching/index.html +++ b/snippets/sega/common/patching/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/segatools_install/index.html b/snippets/sega/common/segatools_install/index.html index eca50f69..9ac95ddd 100644 --- a/snippets/sega/common/segatools_install/index.html +++ b/snippets/sega/common/segatools_install/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/segatools_preamble/index.html b/snippets/sega/common/segatools_preamble/index.html index 722e7a1b..16ae1e31 100644 --- a/snippets/sega/common/segatools_preamble/index.html +++ b/snippets/sega/common/segatools_preamble/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/segatools_relativepaths/index.html b/snippets/sega/common/segatools_relativepaths/index.html index 468587de..311edc40 100644 --- a/snippets/sega/common/segatools_relativepaths/index.html +++ b/snippets/sega/common/segatools_relativepaths/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/segatools_vfs/index.html b/snippets/sega/common/segatools_vfs/index.html index 3bb0e489..162ebd2f 100644 --- a/snippets/sega/common/segatools_vfs/index.html +++ b/snippets/sega/common/segatools_vfs/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/service_jp_googlelens/index.html b/snippets/sega/common/service_jp_googlelens/index.html index f4079f92..9555f73a 100644 --- a/snippets/sega/common/service_jp_googlelens/index.html +++ b/snippets/sega/common/service_jp_googlelens/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/snippets/sega/common/success/index.html b/snippets/sega/common/success/index.html index 10d16835..43e9938c 100644 --- a/snippets/sega/common/success/index.html +++ b/snippets/sega/common/success/index.html @@ -7362,6 +7362,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -7477,6 +7500,29 @@ + + + + + + +
  • + + + + + + Cab-to-Cab + + + + + +
  • + + + + @@ -8195,12 +8241,12 @@
  • - + - Cab-to-cab (SoftEther) + Cab-to-cab (ZeroTier) diff --git a/style.css b/style.css index 9e9664ba..5ae5786b 100644 --- a/style.css +++ b/style.css @@ -82,6 +82,14 @@ hr { } } +/* Portrait image + ========================================================================== */ + +.portrait { + display: block; + max-height: 500px; +} + /* ========================================================================== MkDocs styles ========================================================================== */
  • <9Oz=LTPBl=PFTX;ZV9icY=gbn+f%-}~Ya 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

    _<*On7s2}Ko{a&6t=T*hq`DTrn;02 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�nG_j7MJFtHA3mowR0pH!k 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