From d41aa938fcf55b1b24501fa796c3ff0d00cdb756 Mon Sep 17 00:00:00 2001 From: <> Date: Sat, 26 Apr 2025 23:10:02 +0000 Subject: [PATCH] Deployed ee91ce09 with MkDocs version: 1.6.1 --- extras/patchweb/index.html | 24 ++++++++++++------------ img/extras/patchweb/1.png | Bin 587023 -> 285596 bytes img/extras/patchweb/2.png | Bin 953667 -> 769574 bytes img/extras/patchweb/3.png | Bin 29756 -> 31923 bytes img/extras/patchweb/4.png | Bin 24189 -> 8812 bytes img/extras/patchweb/5.png | Bin 85065 -> 35697 bytes img/extras/patchweb/6.png | Bin 34084 -> 11980 bytes search/search_index.json | 2 +- 8 files changed, 13 insertions(+), 13 deletions(-) diff --git a/extras/patchweb/index.html b/extras/patchweb/index.html index 7ea9e34e..19fabdd2 100644 --- a/extras/patchweb/index.html +++ b/extras/patchweb/index.html @@ -6803,33 +6803,33 @@

Before proceeding

-

It is highly recommended to use an unpatched DLL as your base!

+

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 with the original.

+Please replace your game's DLL or EXE with the original.


Getting started

-

We'll be using mon's BemaniPatcher.
-Almost every other patcher is based off of this and functions exactly the same.

-

If your game is recent, please check Resources and use another web patcher.

+

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 Beatmania IIDX 30 Resident.

+

Click on any game you'd like the patches for. In this case, we'll use CHUNITHM VERSE.

Here, either:

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 file might not be clean. Only proceed with a clean one.

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

@@ -6840,14 +6840,14 @@ Otherwise feel free to join our Discord server, the link is at the top of the

-

When you're done selecting patches, click on Save Patched File and your new .dll file will start downloading.

+

When you're done selecting patches, click on Save Patched File and your new file will start downloading.

-

Backup your original .dll file first!

+

Backup your original .dll or .exe file first!

-

Now you may replace your data's .dll file with the patched one you just downloaded.

+

Now you may replace your data's file with the patched one you just downloaded.

Once you've done that, you're done. Enjoy!

@@ -6870,7 +6870,7 @@ Otherwise feel free to join our Discord server, the link is at the top of the
- April 7, 2025 + April 26, 2025 diff --git a/img/extras/patchweb/1.png b/img/extras/patchweb/1.png index f5c2a169f87d26e936a3ea4d4be12db4f6f4b62d..46958868e489bdbfbfbeeb649d90554bffd6c21f 100644 GIT binary patch literal 285596 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%0DaeqJ`vureDXv>GqCrbYLl6Z$@-}pe>dGYDwK7aQ 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

ILWAx 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
)kwQ@q!A2NRI#+PvlDa?oo6?%w%$}xTTNT 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%0A0aA^ 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

Y{+}NKApj-8oQ4sEVG7La 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%0Db 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 n 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

P&K881Ae|= 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%0D!f)s>QB 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 z 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

  • !;gOBz>v?xH|JQ?In5xayhb2EhKjcglWyj`5 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 z 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

    ILWAx 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
    )kwQ@q!A2NRI#+PvlDa?oo6?%w%$}xTTNT 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

      92IhQ;}8JNnWkw_PnuR$Mzx+u-cofq>K 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

      7{-E~2?b=Y;{P=!X1#x?|L;;>x`N~v_5Vdb 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%0D{EwEsC3*5v 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

    1. $;Xl4<6tpxFzy@Wc6xhPM##KPH=GN4sNa6#6=Ao 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%0DT+2D#W$I$*FpM0WfV;h zNHE^~_$3S|>8obPA#{mYh+8ItRJG2(+o-A87#@R7r(tHN$&XK!?ba+afk?t8zT2!O zym%bs(PZij@@qXx{_c6kU+HBHJ_% z@*apk5ORc!K0|;e@Q&SQywf6dp*u@Aw5FA#p9SuorO1zY*$683K)<1|1&JP`3s#n! zJJzv=L&DotMmqMYmvJc_2t#v&OZajY;3~?=UKBeW^u+ zs;9T^bEsbGRV zR zzuwJkAc=0`$S392cvUY(cfG__ry02D?HAwrYa$M<@rO5T z)HrAw`#i77H$R_Yg0(txcTO`bsC96OL0UId<9Z4rMEl=z$rZ2f$8tLzR`Tg$@yB~j zop~aZGxi)U66p8cAKW+8y{0d&R2n`N#baIfWnHq}LI3af>{)pGT!Di#Q?uu6;)vX@2 zRl>4;IV}}d{vn4E%PIp%W>EiNDe=iz)#-;%i z{-_AA0ahMdn_&tLjSS)2L#xRPk2#oN_V1r2OS`JN_w#<5&5TUBds)?B%495tuyQnO zhkmlwUkIBI?VpS%hca1gEY5tu#r4^;6Da3X0J9HP)PqH2;)rO~Z~6qvjW705h}pVD zl`U&q#Tbjs7ITnRYk7iQ6WHGkO;MwmSmy_0`7CGien%)3o6MA4S*W<4@gS3tsetGV zm(B9Mhm%gPGSM zV_Q4i3b2iE&ON2l#~dpNjCpjlreN%>n*3MAOf-Gjts^aapAh9ICx^Kb%cfqO^%2Vc z2=V!;K7fS$;~R2qLFk%^!XqdJ?rtV9YX3mNR6md6;gGWgLZf%z#Dh$@h0T zdqovXx40tK`HoyuFAZxI_Cp&dHeJA+AowNkK@Gz&HC=e z@`wD&EdJE-E!(3xw5A~1)$b{8ZQDyh>&i{jGpX(Y%qlQb$K_F&M2?1|Lt5o*9Dl(M zl?A3-+1E_3^pwugDL(!}(;CsLgXae!7&wpSfygJWOHVCLu~?;0`8;f9swoV~>aA`f zntKL^GV_rbJcMko-9vJ$4meg!LJ1-^F!rorqUd2r>7nqPymU6GeWkWV7vpj#q0nOx zY-lWGU-dAH($#x^r}cVMH(xB9o;S+tE6YQb2Y|dUw+t4V_ZP5S96+AW;2#vVHS;+;{d3FlNLQ+;*?^}Z-V(w(Ahd_LJ1&Y+a!_`dA?R*<@U zU}ZJlS!D4DMm*9Epk#aF(cW5ml(xu_OQp5N_CHsnj$t{pqchP zCll%~ZqvY#(K!`@2j67hzE!dNc)B*VCc^r9@->}>lwcemsinKqz!|v*8nbmEg>upA zm`j3KO=-WbcrEb>FYh_fPe;@IYR!N-Dm538P+~DNVJ)qx+z#hm1`z-G1XtAoYrNL1 zB93n~!C9zvC=!cpsyxurTk%+dH>GH!q|aar(%*n%b-Gy*l=Q+%HGe@nXRkX+qj@BX z^T^kN(Ndh)Davui+YU!xs^iVRNi>)f#7~pEd@{~ET3L4N{XV{|IqT0v&cQn}xU8vV z+P|zoW$FU5T8TZgSQnnkfSuYE)?@o#RK|wR7ILu6ky`L-cj8yD0#Llm(5-NInR?gH zNcP2XH~h@RL&qVBU1L94$5zpZIR(=HsEd`fJ$f=1i!a{5{n4KOS2`ol1}D9Ko9@47c}cqy53+K-{Z2!fwI=0de9p7d zfu@Q~s_@AfEy0{Xf!w%npK-&4vsk-BSrVO=mgc%VdG;n|+Q2$YS7=D3;@k$kR1XaP zh?5dJAsGiFYZg{4Cr*oO62J5CCw5ckNSzzOdqTtC_;tzIEp^L~8I#S%ymNW%Zv?xOJ| zmp)1m9%R*xUl3YMP}6jJ$q1Bo1oRAXE} z6m&~v2Weza=FsuM{W^9$^@+*DcRQkproGCYI{I;@gh*w9xuXl9&MLoOrEDu!bSq20 zr|>L=0-NLRIzd`|1?|0w+SH^A0Grbfs|*amCq++ujKb8J8f`Zf>8;kWdt}{t9+vXh-DsD`BOPtX~&Glt=^mJi9R40gj$tQc=VkW6EP!F zN<=O~>Yyt-)HS3pxnm7@B$sNn)4>RjEvnr*6^!bSIxq5}AcNuM`;u$)op5e3=|7j9 zspjZa%$AtqGCM({aDD2qBa`Y{B>Rkp0qjt>Xp5aNGharJhw{0>>S6}xeQm+~7xgn* zjQGL|KG5SaBKz8?)a_}4kS3g24Fq2#MORG}?#y@Icas-s%aw{+X|~=&m1&VMwO|rE z>cSNr+v^|Y;cPMSpyLZ6Mb}Q56c%|zcdc%gRA&hwC+X>5@my;@DvA{{68dHVo%;s< zOrTf39+l%iZXQLkwYh1DnhYi;9sL@XkTekrKN>}`Mz|$ zWCY50=+k#BJv8Uz<&#Ha6Ei>b{^}$bhaiLBijNCIN`C@RaH63uB9+6VHn&w$VJKB& zLFNw5*1e6U5#Xtk!`8sw2d>>)0M|Eu(fa0yvlN|5#Ek0~VrvuSx)G;>19U|~OUYz4 zV`|HBhZj?|=brN%)3w8+QIf7oH%qnWYfd4Qb2Tp%%lm)>-avaaJy_beFx!kTeBXDX z(_gaP?|$9BqwZ8w9Cxa+)oH#Qcz^&d62@O{u1DhqT;9HnArX1OGgm2}kx$ooGR3<) z+pJU`>q*Sfqe0*qeDny*O-{i^NJ72!3+pt+?DqPWp=;DJ(rD6z^ZE}5kE3asqj8sj z=~~3rhlQlpTV{iO4AX~fC8y^{z!gG&R7Lznt^DrtA_G~4T}pqvVnxlR#InwI9KHsz zXhf}w$z$LXkb4+sEbaTW)A#o1vio&t-5eK-$i4cb1nT59c=rXB#(Eu)5T8Kmy-&4e zwu10qFC+QV9VBI{Y(-aJCY-O?l-CE|6*p9J(C4ZqK&pq=>8@Y+%kPik$+LR$Yr%t@okhcHbEKy zRHc&SG&I7Qv&2nO&8F+7IZuJ{7uQ6$s4 z8%(@3P3R0u7T(_a1hZT?nIF})>zS&m-z-1&uF!PtU!SpfYoN#6jtDp*Y*Z!roNP=ykkL9wh zKal3~vaG-kH_G&)N)wQZS5$V^fWrBVQl)@ykUw`GS@_!M z8vKEJV$hz~gJ-BTn`C|D1(_p|XxexRG2Y^#2q)_=r~P76>#|eHh3B8qRXJiJt)RFc>KK0%gGTMvF2G z^zGw=mlU*pZ=b)e1L|tAfh6&OL_TbO9s?#mixDMI=-7^1m}wRtScg(_L0mGU(u*!d zr*Eiu05g&KHOZf+oSOA(^MzqvB5PE;(x&Vv zy8d$u*kAcn_yF_ZF$+3+wJrCf{ANPq?X?@;J^E@lb(VPtqs*qE=ob%tx6@!jmE662 z@|5q%!(Y?UR)=m>P{X5}(t(nl^-(eq-03KdvUr36;Yi&6d$wOu9C;z`)Nr<06u+d7 zIxo|evw@_mWn zDYl9J0nrdcH)<_e$yKF6Z}YjNdGaxOXW=X2o=65S;$?BPavRsfH|;@rx$TY&I7dAG z--$-pw{Hr}K!=3%ss&f)$zOU_u9c8Ub0=FXGCL**tLFfP%S)&@q5nyq_^*pn_5C2c z>bYf;PYm*&w3d%(*2fY3vkd;$-S_AC#$S|r4ysIJGme9k)mWEi)@6xGk5;qD zNc96|=>ba>8dQBalu7cOfe_zjmi`d0_2fiMiNvCwV~a2yd~^PO@Ot#t?g#L_-iiQU%v$B*SfZZ zlMJB!{=cE?f8Is;v$+1}ZJr~j-|Aa_zgp%$??e3=V*lq|n19id|GUB8`(XcHPCng6!}r~e_jQzv0t{fmZUX3g|x6|4|J4vw7;QfAChhzpDdwcCyFixFRQ)$c;vLU!g65 z%ZSrrgwYeRQANgYmEac~j81#MWW5|CfeCXX!@=(^$XI$pvAEvuVoO8MI z>wkH*wf<2c{nKO1AMtbFEgh_J-7#cUFMg01_W0uV4q~hE1;xjuj!0#S&soyZ{Sy58 zH@|Z9Hr#EvCw9N#{_k65Zm`&8JD0<}y)v7b7TRF6$#$AJA#&xLg5VuTo8NA#{n?Zf z?4f?;m46!@jcWo;E#Q?~E+UiPyf z5D}&)f1QnR`Cc?X&G8?d_CIMDi>{6w%{O;)KfD>gn<(N^IP{E<-n-<<6Nu3!*AJl| zVm}^MEI!FxF}?{940VMj>lcD?{X(#--joFIlu=lmdk5edD*nVVmDYV0jlJ743Q`P3 z(zhvd-v(llGI!lzp+^$mOH1^;FJ_iR^0i*D^boFonn*P3EC54^X?;q+&V=|`<*&=d!xeZBQ+L1Zg|r8i0BFD#|_C1bqqK4k@}pKufY$kX)QV>x>_?= z`1lmXu`LkKL`WoPNcf8K+;$C~O$Sev;O!QFbd&FUhwDEjJ`xr9I#{aD(jxUt;3^`& z!IQwC5BT*DL+}6n7ynBSv7ZzoSJ9=ZLGOv@xPNEve^fdHh+h3R^yFu-iB&rAoTUrn z1i5Gs<_+i!-oNS$nht1y**~V%{DdAfB?|`hDy=j~z~}pf^hlx0!)&CBdHF5Z|HcWw zImmpKs_VtsGn^}}J~}v1RWE&c6Zrmnjfoxu^~Y7&tGQPwB|ss`g~VN{EhsG7FE+o` zy-7^G8Fq?{*-zg$)D452CNh8gCme7p0J--Fe$~NL!s#*8yI6~B7gv3D2Qc^M8vCE! zG$g>vm+AJujE!+S;Gx%){%s`7Plh5c0kUDOyUw9m-lcA#q|*F)|AX;h(cx#?)5KEr ze`F(_8R5$tc%l31AXg<3)Hw29l1G->;uHpZx z1}1z?_S=k|pY`e86*S~xdw7X{Giq-l&!4_+|6>8Q`aX~9v&*2@&kZ`C({3_hUqz`w zDj?1Aox=hKO^Z(CF{S8X4Pz#In;J74Lldj3ntTZKwyaD26U{1*6JNLZU1d@FxHyjG zhrRlKghxRT-!u;#oyBcW7a`WK`V-hK1 zY#GHQOvn$_9~wQESoZJjw}kbWlvO>QNL4vkf$vY-wXj47B74Lt|12kqfSh1mB`3VW zXkcL85IV_UB=nN}z#yA{^}nPG=F`MH_^}|Lnq&Y-&QtV@5a9i@5QGClzBzUL#AHSKK=(-2qZ>O}7`fwq1+0WR-!BEC>>pqLi0X`Ayt3-$N)UKrUluda8z zy~uIlTb(6qcRqu;T9p6Lu$LpGv6Nuv&F43+7p7F_87%yYUWBq2<3xK@l=HbA3JIs` zlE-}JetK!P0U@#1@V?}OZ@VZyboh>`4gP|soN67w6`7>pVia}!#hfR?b_S!7*D|P8 zo`QaVlB9ZdhwJu@gGWvCirezJxC1$(jv-&1C`#~6i#^BWB5e0a9`kt+FeLMJl67{F zeXHiW$LG{G66Cz_EnR#i?A%*#4xeF-uWjBPhqLyfPQF(@R|nrme>5D*Md+=f1zgyD z`_&(vJN`yqXD1_s7`8_gep3x0Oi}VBwRwbxeC82Leedz6>bVrkt%8i$+6ulGRCb9v zQti~a(4Dl9&pfRSvz&gh*dGa8B1RE;JO^nO8oxEcs5_3^m$Kbi#)j`~NIq0}%pm5D z!)+w6Xj0!;eNOx%9@0756TDln%7HLsk*vFt%6k>MEuliaf1 zF--p5u`F38eMui*6wy%dnx#K$gm|IV^zK&)Ik>TvG%~AxN_X8^bUmCj-Dx9KY-(<% ze?fssD<~wiF#1BT8PKB(OH0={I5^}0C-l;b%b6Qz;6J^+Sk$pF+u#w>NE0m?eDTm} z#5hIB3zJ^@&Yl)T*$6nMfehSK*mtFs;mRz`kWbc^FOX} zB`|7~-k}h%2&kH_kQ`^%8EEiuQOQ^5g70JkGcrS(&V<~uRq~#HRLZ)M#A`26W+K0{ z5KJ33P7pXULgaa{9B+0oqRgoJfw8*_`tX@TeYA1-q(UIU-DgE{x60a0i}=7C2SOqI zius*9wWF?;o0?}uo3+}nqYK*04#vn&REuXr&Zb=(H*cINo_%``3%+kr0021p=;ql1{K*1bR7O>_X<*)B@(2)}TL3 zMlJrPmx6G)t`E<*7Mu~IG8N^RpU}%#q^`bS9lpvkz7tm_kZQ|~J4@&?Ke8j+jW8-~ zs}2`D>iis{p-qCG1M$^zv1NhA)q23#Z!4xq&(mrZpI3p44Hpcp4v{)30z7S5E_Sl( zOZ^SW-J6;H8xMN>s+Mu5(W`fWt#^wGa;aG@EAc>6=P zkbd*;gNvAmwb~VuhMcOdES<-n(wq5W5mdVP zBf=X7K8#?Cs(O&8=2cKAhC`RhzcJVE91EX)cYNRo`QpS!GnnXd-38xxv4gEG=UTkY zYzMJDSiu3o-fuGV=$Qp~RL-}Knh1}O-umEy5jiW_FE_o<*{Gg222#ril+Z2kue5(_ z&9`*fHfmu@skTQ)AKIi7J-?-3JkxC79J)WfxTPf+3n7FJZ7qbU-`B)*UP=`tp;J?* zf4t7{Q1rg?`h5xSYa)d+?JZ)`T%M&^;y>n4hhg<0_{zF1RmxN8xmy;Vf}hw-PDO(Y zypKBP(9w?6otpfcPiYJCQMJMkr#wsMO)+7q54Z*fC-}>AX@!6$)L#*{&aCo;aft}`^H^?t@!}AHGR_a-FlmeBOp2im^j?EShcJw{%E$ z*-@Thqf#V-lES6Kt=|*DgYTkr5^OG{Pt46$i%c*ay74ZsE3|13r=(q5anG{-HbtgV zc&D&Y2c=AN)JJkKh*6`G{AnynjCI5=adM{F$%-B0x9hR8LW@71I&a%=Ft2LnqApB0%f z2#(oAbksh!`!tQww}azL5xwlU>eZ$n*wqQ+8xQO}S%s@ejVx6G0+TQeK4$DFlP zx=Aali}Fn~uCr4yUb-mvX_m`pg5$;Zw`NBP*G?Noud~$hKfW)G?z!;YCtE=Z@B0qL z#fcH#tBV2Zx;U?>M(@pFRok)Vrl+^;yz0q>`8aOHo3!s#D%+P^YZDalu?NP}vP6C){R(Q^S@gcnUv??5AH9`&)vcM;YDmxo&@-v;Vc zam!B}2p$(9$iW3^5sg)>ogCn;PO3&D^>RM!#xuuT$%^X|^Cxs?_UpILqCYHFNeYxO zGhz;_1fHcc6iHLX_zVHfQ{Gc`^4haZ(v)(_{@NGv``4y^i>(1nHti zy*WNr=LfV(+mr1Zk(m@uVg-+rW;l%VeLU?~88H)}z?rIU-HDA}_6~&MF&$3nSHx zp|49t#RWp0Tj8a=UGXPMi|VMOtfAWm#wp-nY2Mq*$7JlARGrI4Sv8IZqNdT2Sx>)a z3aXQ5lym+c#@;F@j;;;YPC|g-!5tD@26s*X29YDx*nLyd4=8Q>=eIMvxHmNq8Ve<1bBM*yUA)L9)XIS`(rByi8$1 zZ8C;fZu6CkQ(;6*aGsg3gFL4>FlVXC*)n%1)54Qbz`q$7e`!^a96ac7nuGY}+OIUB zWm+43RawJQvogW=g20h=|DRReCBvs!%3+fAj1p zBxFRuYxB!|w1-4NU|^YQu416+&FLB>Nd`lg*N(S?zh--{nE?IL1sXq_Ia}W5c_Vzb z(F0v-WCX3WWXfQ`{#L1Dk)=Boxw{80e}|VDq0tYTi$=z{4KK>Sln-B6yScm9x3-om zrLz;TYRAgPk*U988$l74l11LbPWhr2WV|PKb(YO6pwTag zZE$WH{$6L+$6>8d)_MHG#V;9VY=w%rjG#6j)WN4o4en2wUOgBC5Asl8k+cc-;M0_b zq+f*e=+D`r)!7tmVX2ZM=KluIV8_o8(N3>iJJe*Mo*O1>56azTXd~T3$AI3jZ_bC# z(XbO@87vDppM+XXOz|*#gWUty%&f*>*Lhw7_4=>-14^3;>N~@MHBoSQ>jQ-s@894R zRx8NEt|bhd!sBFnc6iFA zyKBV(Z@Vdxpd zve8e;RX@R2I{lewJcD?wyT4i&T>2K@iouD&=99qOX@q=c6qrT!Bc}^oU5&5JCS6YR04o*T-eIdHU*- zf8C63LM{=^o)TOSmQ*{&{+8P!8GsCiNdr8ez)w+sX4m}*FOZeJb^cg5i{rmfmg#1u zaTx9JGb$ncm1*?lJ{@=|W4IS>mwZp3uZ)|Ye3yC^>vzdL;GcMrYEa>Q{PYVlBOnC$ z_%MaHQUBfVY%sywBGL~2^%!n&s8dr8b=um|ne2KVs~;Ak0B4Uzp?Xu`4^P7smS10v za$>FeFU3=3Z}5li^ml&jhSryI2wQdQ>fV_-oFs%LhX3b*jp^KM65onenJP2#pUGGs zr}afF@9?7V$D7G)w495N3*m5eE%LaA8K?1yCr*KBld9rBlEyK)3{*-6662VBy27Dm zI|SjST@oH+AF3#&oW6%{{WyzhE@f@ec39N2sc&`1cXkk50`Hie1yv?98lgJ^a}AyG zz1rHM?fHyUCvTYu2{@>f>p!UVX(0x@mNmy`)9{S=QxFYh!3oI!9>*(o990dSyW{#* zei(nxH_8*9bDfo`Q0H#6A?dIcoLK}Wc&pHYef&N}Sp73yIKDsDpNkDcV_D8T{Pwr< zLunTl^O=o&Nh8%?7Jt3RxNqdRWxTH^yGR!FrMw~5e9W0Rcj4`y8bqhIR$4utK-O+U zZ$hNKGo=K56JFff-VaSrq%t47=V?eGCNrcYn4J6}{i4izFGz;!tBxA)74sa~(U|<_ zt!KHTm!L?16ne+vPPxax!XU1voJisnl_xQCezkln?g~G_HT)5}4FBb>rsu(v%umk# zcV|(_N_5c9|&F+S72Nh=P%@X1UsK;Fjr;Shgc=Tsp(uis1M$&8_k-A!ba?87*A4*MM33aGjM-;t6iRCCsf;|6{ z#46kW<>Qo@ntta`tArU_EuDik6!_uK%g3P76A8Gnv~dtP^+}?xWw>w1h$s+C1;EM8 zKRhs}A&X8TulzMo7MG z`z48fw*qgB-_F155!-yZI>7Ic>RW_Dr#w78TiU$q6zWuuhFEkw)9hCD%C1f7>oDeO z0Mj3UYZ@{AHf02rId4raxF=QuSVa zF3#Zd12oFUry_64B$qY#>;dOFGA0nIkflZ!svA{I=v`@jr+;0BX9Ds0#g?Sedd5(k z{fR=BR*)-xu^=CFkbiN}t&0_DK9#Y_>^af#Z(wXLRUQ!W-RYl{Qc^lOGumfAQIU|Q zRyFDFN+9`4`Zb}{qINL}ZBb_h>m~hv1n&ixw$Ciopd(I-sP8{+Zpm&8`IF965m&R! z70ce)4h+!Y>HUXU>2bDox}sxYZFzY*A)B{u4*{FU>Go97Ao-%GcLY<@(}@25xUEF0 z=6UE1o|TzX$Fa6s>{WxC1R^z5D*m?@>_|EyTC2vG&lBe88>8^?v=m- zj&l$Ei~E->27BV(fe~GzpY)$~@K|3&-ri2poF|BC& zqZJ7gTx*+J+w~u6u`aclB88w}nXR@tgEqQzRkHbKi}cK8uk0Z$$oN8F8?J=OGuUhl z>Ug$rN{b4s>*WBNp6FVuCkJdQuS_a?==~2irbFAI-|Klfi{+-*yaLB3fT)-lS|%oW zglby1G2U-lnm#D}alt&<$=$tF^6ql3N-w0vetC0i>oav@3Znm6goI=ta=pE`7oPuP zijXD6`h2tZc%?Ogzv%HzVBnoF$vt#?{a520nG^D7>t6x zYf5uQAW9=i{>V3Trki==9N+Y7#aRl1*!g9k)bV{}(^(3pVwv=&%(nmJFA}F9ysrub zI0Vp`wwWMUw6Lps4;CbbD%nsGCbAtgds&YBF)M|%YZbvzLqRTBH9Vcgd zJyi*q8JKE7L@nsxlHN6ootT>}qw0|MI||gRla$Qve9?z|aqP$Ng47#RKIQH9B5*3! zsdCveze~Zj>*C1Q+H$rDh3MpnxhL(&CAd5w47q3M9gQ!TZx!#)@`dWHB_3K%7^NQL zHGio&IEZ`Js?wbN<~wVNwBA0y_rvRf&oH)rBEIZl{_~2VgAl*Zh4ZtzGtGP_F|C%T z`%*yBfL}Wgh+hck$_+@*A5E;QYc=?XxRLJ#}U!HX!)EnDnl}~}>IYVY9 zL?FlaHmthUmDG(Tre?N-$Jd62bwSH~V#pS>KAW-@q3^satrH%1Q*`!`c8`N&`0s2k zsR&!FYx+Zs7x{exXUWt@^Ls4kf(=gmdn^I7iL&S%!UI?h<{n5fP}OjM^!y@zT%SOG zCiN{)o^;@@5()Xqvd{~DnuVEvER)>(??;adJ`aM;Y%>vl1-=bV|pnMpK9lH}B;*F!?8 ztetFje(Yylw-rUS`+%Vujw?RaUonA?ym0n0#bT~G=Yhp(Qdf*XKyDG|ypH+SN13R% zN*6V&Dk*0_!{Tt#*tass?CP7~!$W_mF$}1IVoC*CVWtjc1C#6Ia>Ud?-nW8^G&CNri*bn1-ius`ZUCamNbdu&@t0KU+Vhtso z3G}J{15|!%m^zevS z&s%H6@~9}gG3}Je1xLKSsPP&2aUJQ>^2x|j=~pAR_@3|&EVpk57_n~C8BzAEhTpZr zLw#O%v5co>PhEG||AGs6V#qsDr_NQ3Ow(%}mCM@D$MynQlj# zI;N@l?R2{-ID1#|z!zxt)r zL(GXuNIm;)JQVrh$Jx#m8=_x6 zUF%GgtG_U9b54>=RI%SQAz6;G&kK=VV$S?(0CPGGuw!S`vKY!i84w^(Fg>WgZOI&r zyt~#F7>>&{{LTx&pV%%n@O}{y_1F8;sB`!F7dR0ETUzabi|9alTIrx=SIn%}7 zW~N*0A>Mv>=}2IF*)3;ZgHq6CSI~H*6!;Rd|6L-=|LJ5=E0g}vn)AN_{+Z>2@yT zoiSi9W^%tv%Hg=iUg z9Iph^lrtt94jKo)1Yl>U0rpnYf;vTK(>bOPm(V*Oaq*0)4g((VRM8|xn&*p)0E&H` zEH=L4CD9hqjv)e=)r-@f&L#BAPXTkjNzg2d!lgT`p*);GjV*o0&r7UUpvQQ162j)% zmiTdy5QkZ1LW?;eJ^F~oPkb?#&#VXSv(Xi^VfdgS19zpfr&a6W;Qf~CVl$l6U<$bT zxB~M7kr*et|W zl$W0fEmnzEZgi4-0{IRSS`#mun0`s=Pes`A*H^)8bMLsfaKS&)UQ@tEpKPM@U0 zF-?c#b9wFNV^7!GIsXeJ7jCr~>r|i>?2=g}H%NE>(J#6ee>jn=>3e&=ONDxKVs$h> zF;{6A#$ZW7GA$kn7F#3vD?Je&VCMV9*yC({;#ERm(kzShi`DQylc>vo?HnQ7r#)2p zyY+Uqwu;Jbyrqh1DT5{)7b^w-Y&k!=m(-Rs!X>Uhq={DM=H~7mpeGLutu(;R=WDv(6%ok1jchS*c@WX?GjHMDP4G37qCWBg#MEys{a_{XEKD z`pBU%b4F8&Z264LT$A#GtcV&}r#vG-&b0mB@|{fgnS5Ur-5X-KkW}!LjUq}8v9m%7 znvhb?0(Rd&)~NZaPs&2nfgKg0EPK)Cl9D;ZA1i=gQ*7xI|Fe|-ogURxD&65w2%6R# zL(VT&KGz#V$u9?u$cz!GlmYkY$07`$Wp6E6Ld(C^>|^2i?K7~+?aw%|h4b@X74A!(5y;D4>LudZmrA^wS#qN@n1`F^_EIP&J)y?Q z&X>gaCfljTPJMntcO;q~;&pW%pK~@08%~*?fvqK{gAAMFH%`TW?HG#*4y+)p`-vTl zMI}PPZNAMp91<|rCF4e!FPF&SjB4we%bv_=2qfKwN|tJ+7W1P9*PK=VU+@U*r0i^3 z*h<4QH}2#S(}71c$v{vfz{G@|t(rlH!D`AbUEw3PB#WWgx zR-DqtP8hf}&*_;?FjxKrp35bF1n)^idNI6BwP`6w zc|pryU-%p3cT~XZb4WInBddp-C}HOv4RxDS9ti(Ql!E!V?7A`DW2!ft$-CYs%$09^ zkdlohe#$46A?2J26_;|)te?);R1mXF^xQcW1{h|`PX#e3=kD~ER!Rv4%9#BGJm;yA zj+NT=OFx>_tWyl$9ratj67IwB--kY>aIxpHl7%~E|6~r|w@Q7d)Uy&Xg3N%yz!h1< zbMBSVKo7)vuR}E6Z~U|2++RlZT2ip_=qP)^r}8gNcYZE1$vroPKdaAp1n^4{*2pBRT#w`p@o=k^e6l~?=%#G9`D`(Cr&qY`jPdU*zd-MIRK-A_=i zRReFK%Z=btMqyb8K@#w{jlpx&JXE_EMZC9vU-teTHMsKqF1T#tRFD5e=!@l` zs^5govPz-#!=BO!-#>4p?oA((;e|&N-50i&HOdd)_3&Xm&DiyM zD05D;)+LqV2EJ)#3z1oX|27qoSDg$ZgB!Ew1JH&44h^jG6SBRSogYx+1^ok zRAMDfAPC^p!X@{)DyEtqyQO83WM5Okym#@xLTLkXb90s%%47AFl_H{pq<_LoJA21J z(`QIMt%oJvn<%Var-=GlzSYGGJ-P639#9$p3oVTV*T%+tU40Mu70qM4RuM}Vv1487GoF*5=Z(CEr|D6nK%5^Sw-@``N|NQHjLQ0k#lvM! zKrg=}B)J++w^K^n_)dBG1pU6Clo?H>2Wp#BfHCplJ*}M9gTy+cvG)DLC1rRp>f5cgiU~V z*-_#xQKh2LCb~C}dHH))o-3?@yNnfFmH@e|rPRm&r$Ww{YjcBIJ7q0z9dvVU5z`@Z z)O=bs+tw(%Go;uoqNL>j_>MvMcJW`XkgblD4KTB8hEx4uj3g`#H`p}ztJxQ^KQc6oDW^afV-6(Q+8Y$4 zrfv_fSS)n^yaY*wP?6Q#|4=}`-gRyr>eS~BujCtZ<@+N=^t0CMw+vNj9SeI$rTpdh zdaYusHp$U8)sxKGI-bUCgz4I}UX^ich`XGc%l$L0L#K~|sslE7iNhP-j^nuQwl_NK z)7eQmI7=zMn!gL_575txzuJU8I<14^cb;dq0rtmoafj;1BJNRPvuWIIvMLO6vOKC4 z7VR2RuP4^E3wCgd(!`FU4KA)$;WE=cxQGMd8LRc-5C4HndOFpHV#+($y3-?`3@$-K zpTzS;6!$6_K`dmGypB3V@9)kxmo>!2^kw#nu}U@!RfbMVOE!Q~Lm~f4#Ej&I;JGC| zi;s}5Kiu>Gp3eTx(oc7Mu##;jc}nLM)9XwXwJ-z%EedaX@PEDl-YI$0m9$YC{Ylzq zRw)Fe-qZ&Frpv=-v7b5_wA5_`Va}FK73kFFxt%O)5!u!n_e_G}Fw&Vy2AbwGWrm9K|cgq0EGS81` z6FpG1W_kRvy+O4;pKJmZn;IP8y~S@cBTeM~a!nGrdAcX-^zCD_?cARgNX)NaAMb9l zuCBSbdH+m*@exAw7@055%}FC3+0=^!OO?{okfDeFDk0bA_EroS-GM|-FR@`Y-GIww zvPYfcT`$^k_pAC_{2qN@_AS>?m$$@BtW3mC@s~k(upZaM%eTbLj3Dr*#AmgfbQ!&< z%g;2m1vv$vzwi`vVI}7c&6F!473TcLl*{D#+qJJH9?0s;meMxbxW$G_8D_X|5wjmO zCqGLz|M~`#k*-L?uO{+NQL^aENyme=#3`Cu|0c@>v?-_lR@&%K|4n0$VZgUn6scBb zHb0=VO7*4(U-W^$>x&KA+u|@=oG2N&1mpKO2q5#o*sF-wdIpU zel5Xkq$Xz66~Jx_W6js>IloXrSx{5n8Kg20ujSgC+Z^i*xDUr4PN?^XpyY}B02ZJN z!SCwj@*Z!rH2jd$<0+wk@`^ie&vS-hm5H9KIm3{cMo(Sh84Zb%yOPo%*V3NajrW_6 zwcc(ujp=03>s2<|Ig?u9uAnnEgyZ@^oU4Lgz)g@&f>DFz4x6Gaj)rz)5LhfL*}a>W zIlIftc{*kRUO7Ed%~LpbU6j{~SG@iu)~dR$GD^LgzSo|S@SUpWXQsPXV!At6var~L zGtlN+FF6^9I$Byev(jcK+boUyWJ5YVy(w;U2Im&;0C!>ul+>@G6{lK44O6{Wi$d#}} z(|Ibzeu4VF!{9$n@S-`U^2)^gaoB6fz#Q@|7Lk z+Rm*w1+@^vNqi&{xH!-=uJrX^1oB6Vy6Nb8b+CKxi1Myv^)cFhE;+jBF&^Ih=>Sgp zjX-(i{&p=fIEq=FMNHd&NN(a0idilBS-1`*|~Rl{r7$3$Yj#`2raQH(WAh=hcNbEbZ9rj)6Sfu*WStlsT>cyR=m zRjJGHtV{ z`~7{}mV;eT!c5wmRIFY_yUtwYD39hconUgxo#vElPx`M=<)U0Pt#P*>TR*-;pntwP zRgbDC^k;T(l>MdswfJ(-MyoF-aZs65uP?lXjMnVR{et&j??0pTkEK*!v4sUA;jdYr zv8UshCy5+Ps64}qB{ef?-|GtF8kSRX`7?~JiA36|f~@U6yuib0VDifq>(xLv(U72? zo(V@Ck$+7QQTP?hffO^bdTWv6=Dtb9%%r~f|4_-=w<-QzB182N>*wl+BPb}Me1=LO zjQ6RLQhc(-OISg&7R!houf>b`{cGEQIILtESNq|WoxEoT%a3t;aEsY3x$nt%vph0b z)`&UnVU$DFVAb!*q#3ChaSjs}S1Xo9vyX&%VjP_Q3+j8-D{4?9#=1&Z%rzF&>52e~ zTr$SLwXW}q+fg~IyC@sUR^DfGR@74#XFW{U`jf1+6En?RQ3-3Qa=SXJIjq`$sdfnA zwEq>V8Ul*u^_83jH|l*F3W}M>wuI#M=cp-eUsoO-i@Aj+?g(%@Y@?K^>JIOkvS#wT z@F~IUEl)fD#gd7~Ipm^DmmaooIJTPrwgIeCKuC$Q; z?LEu#Qi^4WT|!Tj81bvE6qeuh!us0Iq2H-(TL+)^C>6c|zJ^baCwF>s7gLXfNC66O z)}g0^L;{}t9pKS-=lXFXm3$6W-#QwVKdHQBL;C}N-}wD>{G+p`R*f=2th%iw&Za54 zj^3M7#;6{4hpX>xvlD~4;xt{wj+~m|u@;8~>dL1Q!K6|QoYr%?W!Ge1dNxhMy(-$k zj&F#yTXt^yh=9wBxevp#=Z7eZurEg5x=s{aQCO?O`fq$GI3jDeDH8JBE1*@!mVRskZAqLa?{cF0^y! z`A6z;qc$Jj5nyav!cD(+I*EW zMLt?6+BHLMllB$0Gc$tDITNnMxjPFjwqX2Dh>x`#VXV_-kq6IrrzAfe4oT5^CLz0E>evbTRd;ElDozSL0i zwZ-a+G$Q1>XB7j0FShnFmLFA=vCMzf3Mqo03;VI|SU#YLbp*3*Wm8A#bo@|~D3qQtda zwZZFni@ll+#DvkC#K+5f+fS=|`6;bxSA~+0P^Qc0diSitxF@fZl9E!TI*ZTdUjsdZ zuusF!hgzD`1VJ=kT6~H)W#m4xfPMuKtMWuWyIEvve6PgCYtBS6A&j?n^8tbGk+@$E zr}jF%b)ff1`~(VKe2!TAObdIUioaQwjeW2xnme-G;!^F3VoG-pU1Xz?tdG=PfDW|P z;ChHTJ5-{%XUhCsqw6DZWjcI}W4bmg(o%}j_>iJxnXr}AEy6_X71{7rj)~Y!Hx%a^ z`xg)@MWOPhY42yn+f&BBj;Mn&z!DE0HkR7m#dz~ok-#t=ocuc1KGn(nHE7->YK!Ok zc#Rmjpzq~-aHifa6guXfl$fVF28DF`!o!2#dBLxcVe>i+4^><^!v-!cKsBNKk_&O4 z^Pl$Ft>>G6L(ZJH&+LM}T+U3uW`|orOKrI+C;kdzc2YwXoY?gu{56~R)pkJrq=Dyc-^``$cev~3nG3Zv z!1$fjq8~{*;J!hUy?I;7*lWP{T1(P?OP=(CO7H~tU^BV=G>G7$g9+-t|H?{22SS}= zBhbtyao6_U>THN1u6S-9V@&hx1_9@h3j2e&HIJS?O#5=xKO3@lqj&t21Zml56uLT~ z9G-3T{!}xujI#uIP8p_G7@rt5pFJa8#Y3E@D^L23Zg#gh5jVgEpXp;n^n_MNCM};H zl!>~gOkZF?RsV5|mkvOU|0t{~QsPlKW^L*+!%Zl{G-kNY%Uv&A4YNqW&Y&I9T;yu( z-+nD%cI!o-Yz_V!*hbogvgCYe#xYrnY1JF;g%VHj6tNW^o4v=jjZ)`sOm4;Ydvvp2 zzia{nDyb-;_koIkJ`HNeI#ZF3+(;A=+4;1~_w$C@elmq$dQ!8U&{0@m5X3^72`U>P#F4zjDRKnRNx{ zv)8N;>Zl^j_`2f zZ5`kk!ROFHMt9|*IH`87Z|(iJgic*5^cme%^jKxUv6(ak!b)P$AA${iXOXb3_|_=J zMN@r7H@|^j_In+FNlqR%x{|plAG`E>uNl$Rw6w3Xycn%z-oI%F2@$v1BxZMAj$5ac zl3{OINdn&{N&8bxg>FS`%z7;wDc%@_238xj5mrjM6$cPFN@R@)i=C_d4zqKj@X+RW zA(g1Z`>vh&(elyWKv+U7C^Uf$j@qiyNgq8--5unVglJA8d#M2s!D52J6_1hbWrzlzv!*;JBx-XoX$VA(oQfQ9x|8E#5q+bxVivxxF<+#{)L$Jc850JuL?H|u zQ1&btM|D&4!Y!9)A48n+pMg=hUb`Pg zHvjP}C=v47{l%p|dqY79baK{)%qup1ru~}_(2zdMU!Dn^@=R=t#Fn+y&jox~CX-=@ejHTI=NiJIk%p$gTMWXz$l+riZ#Kf67A zPgu!xYF^5;^5tq!dE zw6dQ@)z=nax;L-tQi(_M!kfIxd2TuAm@?N$4ok+TzT#BA3ks+WA%p81>;b+$!*#_K9IRyR z4OQ*ILVP*8i>tZ*w2IC)dbC9I7@LtDtfQsHg1Ea=i$6c9vKfv~B+D&!x}ihL)l9Xc zJ~=oTkC@kmb&^IneJm=ZJ$UIWt#Lc1X{t=cq5+GsOGhKYBIl zA-G>Yhnm$7FX8E2M%qqqE{<58%3yDCp4f7vPOrtmI8?*6w&hw943WXVRkoaBmG3p! z`*J_(cpmx)Mc!-9Y{(3HRVR(spz{w%JC)m^Qt{VJ!QUEsPnS}v`MT{4POqp~a3{>A$oMJhNe-PrEjBi!pNsh{*7aoXcIml(8U-}GFwd%#L*5VJRNuu)50t>2uq@bCm921>{YJ4i@K(De0NZ1M9p{XQPe z&dB&uNyPSJww=(qzCHz@9*p;HR1uSsTbd}AmWIa3(=}b@g59uv1V+4jlmL#WN|V8? zo4Y%!pW%}>wGHZ9d=#kw67sRDfQBNP0{tp&uuKOkDNCQtaO?})Sd2m%5y+fZtJrsXc8*M&X zv=VAlOq+`FK~trF)(20Y=P%0l;{9)~qO8Kzrcb}@zXOc2y60)zK(~<-lr8nJMJtaQ zgW-N(wGjw};ilum<2}?)m0De2>XSV@a5KX@46b_2fW*au zYAh9wUiRw0l(6}vtGf8`r}vaJUf=N6L~>7+MmO~Ay6h`4bgWy}J(&|l1WZBq%R!Sd zZBKoZ0a=4h4|SVkIsd~4fj3QHisc#Y((Nwh>AyKMy^2dv_J2-At8K`Ohs~ipJUTJw#_|CZ{NA$HT zfKmm1aw?1m`CTR4gW;Kh=G&y<<#HiR@#nOoGb3jWm7TG;?FVDLC!+!d&mU+e5fRiI@_^rNq!BJ=-SVXqW zfrK1vQeYmbjw>>5h+mIjii+dMr8P$;n*8k5l=CxA=Uuq)5DAH}iFIKC$V>=xg6^}f z55Lk&Cp}uB#63x1-o#GN%P_m6HRE9lTToYS>9IRtP!FT?y~Ddvo&`x0mS5ZSpZ|UP zHl!G_%tEOMKKwR5oZ{pu63tT0Wb5#yt`NJIMvd$1$qZU(Du7vSg@R%G>H1YXI^6t> zxS3w))!PWwpXlIr8P=MAL@76h^86T5)NekKmMqnmj(H9XVv-ZCVR7CnqW%;w)B1sr zoVReW0Bz1@Awm&LU$ZiRvahI*8JAiiZt=@b-Yrh zc5ySkvPMX{v>1Qp+k}=k4=iG8Klmycb)%D;R$nB)H!fvcpJ@R+>hIJx;L0P&gIHKE z9vlAWc5ha0x9)nePduEIpM-X~WqG`@zt-E=5({^j)!F9*hdNC7@2Bbo72N~hkxj~S zxbO-)?{Kn+p@oDVkjx22LhAqkeWSkLizZcg4`!4LLlD$ocz!8`+B2KFQyzMbP{? z%)h_zH)5~#m(G)ov#|Bm&wV^LUn!2N4skTYdW_NPV{9V1AKLaRxeidVA9#9FdE{%T z>tDR=xMlq{V668hZNONBxaydYdyfXhF|>m&Kuw`_x)|f!8b|j|31&l!Xl&}2OtH3d zV5>y~F?0_v4Fu`pbF`DBnzpu6M*#0RN80y{m-8@~chCB!)?Wx;St#t0@q*{;%|_|B zH?PW)#K&_oQOLl(Ux zrQwN+Y*N6vh8ss?Yql=>x4M|(9ZK?&b&=_zn-2A8$|S%q6dG7p9gl zmwKV4QR+v21pC-F3O308thd{=kb;VA=vn;j@y8Xrqs7Lyh9qzMcbNtfv83YYOAoC& zAd<=l925PH$*NrNueg)!q`5Y35!6u5(ok~9z#Z_yX}6(6gxNu{M)o#YgC*K7V14z< z4H`V3=t?H1cdOzu`)jvmyC@rDluF+t=27fDYq*NVMCWzYqWjO7ggob+K@9OS@vR-0 zOlQDsR;y#g<-Hbap1A7fplM*<PY?%W1XxHFpoy5X_o%zW5FA3Zy)Cw%?WxnES-0Q z^)c}7l{VqpwAj77w&#-2+i3X3W?OBVZ@G1%vkiL%u~m|XH*P)$8^g(v#!LxwK`r1D zk9S_Af#Oh{<^RGVB`JT>%D{SVlzUy0eN)H6h@K8Q^ds}K8^aGo^U`X@i1pO>CN{#> z3Rh2!ZyqIZgG${!O5H;z#>amf*HY!>8Zi<6XN~-XWB~_QRQ52jhwrOgQ z9jj>aW6I-uwRY}IDP+3E-ayZ-`diC;C87z_-e7O#9KpOoDHI;t+mFJn4$21~4fd{` zEY_X)Sj*ZpS(X#=q6SIC{n|uJ-5wApQ25;rR4b9DA)=uPQJb7ROTFHX7akt&Vq|D2 z78@6Lfp@~j&K}=jIktIrrUti~VA3iI?R0R=6>iS_Tw@?`K}oNamI6;FA_Q_W6MV>4X5Z=8z z9xmdi2p?-gwKR+13|RD-%1CYeX$_11o!L%{txP0O2V`9wfrw%4sM&CYM%zy)Ek@fyxy&rgduAH3Zd! z33j^TG_cm*63A)=}NU5#@U9`=#+ z*SJ}ndZxS1{kvoMd*phvJ|ERQ6|0wvt}0MZcrq5di^F_C`~+GAITan-Z^;+oi%wyZ zFQ@f*%Iq6i8dM$32cEwKp&Dl2W1>6_C4)QK;3N@p)v%gSxSe@ciGvEy=l6};!Q%#H~HeX#gV z&Y5(4aGZ-aoDA-B zsI#Uo{^1*ArjwPAjz+U*GGg+t(Vx0b?Ry&0Ga3GejlD~LzWl2>7 z^u$3|b+rZQE=v4`uUP>GS@93ezbj#x;D-GNAWh|$xk7@;bQx0x&hEs#iHauW_|kG$ z=@eHQzJ%N}*9>2Q7-u;L7h#FG+-;*Zw`Xnx#2KuwqF8ywCrG8$H4uytU7pewl_31> z4iF-+nN(LZk2k4XH@f7j@MlAs06L zZ62N&pIR55vEsEe4+0=?`Ti14$xHc*+>siBZRE<<@1=(w#6DntD3A<`et(PnQI9t^ zsT6{biz^2N(Gaqx^bb!&oNsbQ4-(U|GlVzLN2?clQE+wV@sf+heTL=FmTD^XNd=?f zKS5@=-Zrrl%jGx7kQ$1lwV>fPRi}Jea-uHkY$ixZ_{7B?t_?LK)$Jjf*#7Ru3{z`d zF0B9-<7pjg73av?X;q3I)rgg?gf0;zpqIKF2-?!4Xm*)7kICF^ZC4dt|4s$HobYTV zx8jRg5u(AdXN|Ay#@tU;8cWM7S`UN?4Vsdy1u9y0aM^s_iWS#vQ-G=CzmO|`d>4)F zj#-#>o5dol7E^s(Eo&$PC?;TBPfR^ZeYDJ`TDrp(oWt{3;Qe;e0bNTcY z-gq?i_4iV6nEL0uYAlD@w@09m9>BXm{NN`7?e{EIXc~&awI3?k(D2?@0?_V|kvH#r z8xK}*KDwix6nsyQ%SbhjaM+RCzd?SQtk_QxkNtZ59aE~q^y55b?xq7t#Lb_oA99!> zD`pg{?`b#6NTlQXEgzANee(NQn&{&bvFc(#aVpBFRog!1Mt*es(DEWpjVnVR?5&HA z`4l?=g4_m$6sr2HV(aBb4;90AM`~ZoHPF9yopJfY>|5x2Ec@bpF*5>_tW+4cPe>Ca zFZbOwG&&qG*y+}Gp5z1rx87=&v6m?%d%Q;pixIEI(T^jK$DZ5}4UD6k+6Yv8d67son{Cte2-{xQKayj&sGtlpQlbx%Ib7Ttecs>9aL~Sf|1j9k%Nb%R-oz5h@EO> zqGR@El1t@+*$8LD>>nCH8#m68i9cTd7)Xa>r10mT$rB|rXou-_KCjM$;IWQoa>ghq zWErVi?IZhXx1ep8)3o4W%ULJp=0?I zz6Qy%L_a&wR+eN`IJgAQ0GG|@mu0CWCD_{0qAc_w1JC`GhNRUq+-+vV)8B zJp?Pl-Y%wo6uv$_jrA3@tcSv!)Fwam(V5+EZZ$sgz(1 zz0nYUgeVxlw^5Ahv89Z!OP{~Mr9eQ;P%MMxUx&t^Ms+k&4LcAq?*dVpaF=jA6{sCs z%X1ebJW%^TjGa?-q;1%xTd_KJ(jD7o$F|+EZJQO_>Daby+jdf^*qZw0XlBhE{6}?C zSXHam`|Nk$`@VKW3OAIu$_6h}+5+>uI4^fp!#Lb%OIv0GHJn6yP3lDAvsV{K#+{VZ zXh-eAe}7pd>x-x?q(tb|u)zQFmnvSii%L18F#_98`o427l% zZ;OA&_Qmk`4I7Lfp@QiV0bmqbESC8~SH_Q|$Hx9z?ro~nGFvWU%}RH>x|U>xT^hPI z@!(+QCK*v;U#?Ws!}yCDF^GzbFCeW<;(Wf4tJB^DkHz3ec2CV*AthlFRUuMe6s5t@ zik>m-`I8WrteSG8Nk*&IHsCEQ9;%vU@s_>(QA}MrS90S9}>ZAqb2SMv?iU!m898dk%#eUD=yA3h>Ci6n;@(Yj-8Y$?*I>i(n?Ed z$fTT4Kp@dSe%)TOot}>d2P1JT)^oyqki4f@!kbv94ZDBLi;gO3EnjqK^Qu_;3+x9Z_Vr)NP?@$EdxV_f?;D}Cs zUR=Aa2U=Bmzx6c&c~rZn4Cco1iaIAT*-|8I9a3+|VzB!N-ZJ}z05oLc z--=0W_$Ce7!ZL0Yt-2>LUeRh!tl4mVr;VO7;BAf%?D&aeFtH&z5=UOf#_zsq^mx%W z<%C^bKR!>iT}NjdO3muWBGDex6_0KeH}KvBPeEJJbf9(aCe|gAstwAu(=Vd%t%u^&e&(}R+y48*s-7RtK zc=UMhEwX9U^-8qnOt)%|UEn=+lvNTcX1>i+=8O8gW#W5SS(0zMw8ok4lEi$pwwv$e51gWqYCMa>bf5JR=A30KV`&CLbuX%du~iL5?gbPiC2l8pWvsLk z1_s6O<2n>#A&4Q-sZ?kZYM5Tp7Z-JRG6Pg~%|!iR|0;AYk%>X(=}1LG_L;khOFWN< za6U1RqVco)Qg-KPgSVPl6K$~h@;2ky4K5We_joq*v4+bb4F02T@oN_vj#ZoF_B*?{ z#}(H7g5wHZOJ6}E<{ke>koTi5!{vyvg_U&fejL<-x^Hl<>7~4Hzq83D&)~CX%&F5( z_6`+3(#F4=GBmavWcLT{!hZjCX=xwn_V3-ZcJ~@hnKHS@$t2Obos)j3t|A}YPFs$_ zni-dKHXj(G6S|X`fv%^Fwy2Fu#o%H;osITMli9m#<<0wmbbN3-={AXhYq#mpL8-E? zLuwxG*38v}sfDa&@YoWpEjz?*%y$0N!Fz+A9bQV8mb%k1@ikyd(dr31_kv<9A-1T~rDHE*`H!%v687zT)eTvMJZpn%CdOpiYDJ zG?EbdwBeSt{!+~N0ReU~Mb z{#X{=`)-0K_{Zf9bzgXd7(@=oID(TEU=jL*@ee9;bLu0uWMMt1l%3SfPxkWiLc`9B z?D8F3>mmtRGN<%w?_5;p_0pL%f$R$sqh<<2Zphhr3k+gFX6h{f95r_WPdTh98QSr| zmAK2@4cK&pzzlV}v6Fz|)8QUVf~ke4sx}HspuG*fGnEV?MvYjjXIt^d2N3{m6aiei zTP*VJGYh?G5Ec-l*_w(Z^m<6Fk7X%G@!jNErD?@;*t>^85yL)yH;=!tyTsFeP z&h;NT-N?toQ)S!isM}q0UnJ1I-Ep(1E>G3&RA;(mRg&YbBBv*4N$m<~11*OLaqVIJ zU6(FL=L z$1z1}(>BT!ddZXtLv!_(Qd|wzq8FNtl-cUq7*3w9wh~bmNhM0{kd>NjCI?}=4c4oE zR7qnfcv#}G{~QV>_g2P`QSqa4s@b=6vsc1y8RCB&5{cBH+@tPX(!=%8YBuyNFRNiB z7TzZ6R!Q6!qg*VmuLJT#guwq-CHTockrFJjR1%%^$kYX4 znuF0&g#X?PqAUO?58DEmwx}sVtwCr5Y4W%&5pfKbe>{LrQsSgm|MkjfyK&wDmSKOfDq_Oq%&2LFD zQj6#)r$lebrdWmuYLO;Y2D1kbodO0Qe{e*K>aS#BI3M3|((b>eNt~aX{2nb`)zIkh zxyjsoRdckPW^1Bd9V?O-3!jO{=Z2_E1goZd0*<%n8I_lV)u8G{m=Q~NW1 zC;{lDYjS+8=v7Q&AgNm!U-Qhv9J5XcxAI65`rGk^(aVBj-$aDjKvU#p@=~(+8P%N2 z8)b7?#bmJU%xYyTwlM>j$xxS3RNAR{Tb`WDiQQyJTy4#@(O{xQkw!}^REWIY;Yt_^ zG5c&J7ga~SvFdlAXj`p~r3zS$(E@tncRcBg|8-Pd#?^1GxYwYAnNSA0C^#`^XxJ#y|)a=po=~bTbk)y{2Jcn)5(MQ>;79?gqqZ`Sa=&6a6PERli!L_ez z^oi>1l$yTV^G$NAJ0ALt2d)axl8`r%aJrf)jvD5{7neNV6|=`pc*uNozW}VZTj9}2$qyLEpBK{ak5j@9~?B2>U229r%if-IF&87avC$5Ws2P%J^+D$dV@6O5W%YjK)*;O}VywtL1mH5v*S`DBjr=5L6(vU*F; zsU;D`i`>q!SS}t2%7=e>yz;JSt&$c=4WpscmOV#jD9cbFFi*}(xv!z~K?12ln^%9*tIos2dB(&yadQ05L$9yyc>=C_ENc847hu1j6Rm6dYQ}lOukf+)MB{`T-o4?Mc$>B zJ~q3ioa3K_?v;uzyOd|P#G*7qGXbxMiCQr+dG&DJySa(4g{w6o9SL(|m)yOsb}lab z57$2Kt8nm>A{ATei*vbBu?cz}5itxR{NI;E#s+hZ6gJv36hcfuC`GZ$;tf1-D|Kno zV!p%PIp7D z#=N0X6M>I!YhZYIbY4M9N$K%)9+%mWcmlzhfq5Z`k)4J}i}>9(do2F3p?patGlLt} zP)gfr(r$^Bv}Y;pmnHePN<4^o^stM(2f80{=f^v5H>#kI}Q}YLx z^r$UyX3g$DD2MisSG<==t%6}ddzisT1V&iSt&Tm#6YcIWZ~uhicD8! z^7y1@0&UOXKhMQ(@RB=|Nk!CGkO;SH9G6v9tJH@_-;1%x%$z$`9R@?a)RG+ zNSzMfPwVVB{d77l!_PSaQ+M_gZ?;8h{k{)C5|A;v(JK&0T{jcT#J<}_a7B`cFJx8k zn+049y*pey>wEB3-;%^ET9NTj>%U3qZ(}l?iXftH9Wl#jHa{4XLGhb1UW+u*Aj)|p zOh1tmZI^4idl*vkhz!Vhkr-IGa- zV1?h_ry(-k6nX-fr%yN<;fRNz7(MNY;F6R6UY99OsLN+w*AuJP6{Uj>^rOByc+kGk zGC{A^>SnTayXIVB3_k*{xJ6JB%n#$x?pTZ3ey5|G0*L_o2>oJ38ZChY0o0E~v zy*bhr5(2?n1$Nu=HrX4J+u?`i-cJaDm*@-+r_GdgDS#JgpBxEUS&U2H&xybVJW%n` zEl>zDjj${Bo-wH+rF!5GPvEOwUF#!f=y96fp@%y?u-!`HEos0(UnG;{2mj>rn6*8x zY@vxA5ij6-4!m3Pi~B(8=uznu&Zf1z*U(^&D_H#)x0o;0`=tftGa z{qag^&dir!VGQ7bPeV5n3drVD`c7MNWJH-A6DJ=cX_5+h+0wvvrr&w&B=PvZ}%cy zsnHF-@=RG@KINgob~Z?XcTJ&L+ukBMs@S;ljHnBtJY|A>U^>PY}B64M zV$ThCxlFwNrO|BuALKlFWRcCLhcY$xWQ~5mNDH6m620+M!)PLvMy9?_hElaQ5dsdY zXs+^njg5}xQt4F0Y68}3H}`8(g~|2CYUIggT5E#XY>kNujxvQn3|$t5ZZ52f<#MrR z*2_Z4b}CqZ&J}pel{EtW*G37V3crF7G2FP)_D}x?6nB=^#GBUCG>JZ~;3A(`kui|U z>r2Mndm;lvC8V5IvjSL*ZfP{WB65W{QW zoh`LdqHnI8G`ee-;{}?BxaJmqaEca<+8R3f?B|3|z>Garh)@bE2LgAP#AvO0B7Ugs z0tuH4aNyzl;wfV;lbBp{uFQ5cmKtw_Y=-n*8^*t7RHyV}13hC*+LsCay&;kzt9CJY zC-l3!NnzhR@MQE1BsHp-gw10_WIDZh2&TjB4Q#nH=zyPGA9Ugau*Xh0pVb-+S$W*2OO7j?oAEhO&o^xpnC-KkC~pL) zL?x}H5cnHvOYxxK>}qweeGF3l)UJTXh{lPe#b>Cu@7+)hFAUVg@HA#r-wo;P(+Sc6 ztE_%{D&)%%w+(>kJ_efqQZT)7Y{Uf!yXF4v z(j2ELOh1*B__D;Lnfo6ws@H&lOCDaVTO$3+!3SR}OyVef!zBkLgVT*+#g-u2>kAv$ z+s8v0yW^=*$6uL$NssqF=eI7_kV$k&s=8BivN6OqyP7(DuJE`Fwap8h3PZ`Ua)1A( zG2e^=1vP9xp(Ik*o?dQ4Mc`63)LseKa&S7P5_j3QQ?)>^-;G6~rj@=ON{ z$+2cA`E2X|j#{u@+;U1Bq($S{_ea*MVDJFrcsUPjFKliHsm4wDK z*k1?@vLfEjjRbjGhF{r}@~tGs2|qpv(lRnJ#g517 zx?rE4{w3=Y>id)Z0U{I^tW_qTb6P~FR!xjsf=Dj%O78G|e}6C0Zbboa{>4M=Jf%`Z zinwEhaMeLuS*ZUo6#A~Q(1hkpyI6a`NE<$)xH3GB>#HWmGNkI37H(Ltf?`qmYvBkN z8PS3WBG*MSbAS)bQAqA^8Gp9UGgw z6;Vsn3ZeFgq)i@+5VW~Gb@`ebSgtdYy@I(h>FoKR>1?a`_Xdi*X)?Mp%T4L*_6Im^ z@Y;JO4M#V);s&01p;lW>@SAPk$>7>fOR=?Am;EA9xx9FHd#{uIwKeL6>9kN%K54#4 z9b8YoJ}o7^W@>E*Ow142Z6%8V_EzV+v5~5_^f%LKH#)uLrpUd!e3A|hE(uq!)ov(1 z$S8azKBdPBajiCL{0r+f?Oj8u3)F9X66nQ_qw_Qd34l2ovR=95^h?PFNwz`?oQ(5Us1kC|HSOj3qn#9ToG5O?s~|FuECA&R&wpL5=Gu`dI6u}k4%nk8J|go)$^&> zWEqsxjz-98*+rhvQCk3vS$8`a z52RbeyMtdxG}Kc!2rBB$m5}Sr?8fsz%?We#@hd8ViEM@Vm#8eW&E8NI+%rZ`A5sg| z=3)y7&*Vz0o}RC{G&&l=I-#01j(U!W*=EB*8eMl-W@BOY`V||$+`m8WECu#zcQMB1 zAGeL1e<#;DpO!&(y%NTSjBYRiDnra4L)6%Nq9bORN!?6-B?*5!j)$x@+$V{T2IYPh zC^W3RhY_UIVLkrJX`QYU_sNj7@F2V7_c@q7wgQFUb|j?_Uo2Q{`AiYrDsh<;@?XC_ zvVe*X?d5KM%1$TodT&cQle)i4f&(JX506~!v}d=eEqZbQPtabmbXC{$#47!1rug{Y z&Lwt*S9b3VYITd-Wm1a_YytK{@cUT)qaH_=Lkgl6!Q87E*SnnYo5MwGV?N~vmni&w zLqSe6i%va0*-Nz3qUMYOPkmIR@(H$tZr9YF`?Ji%dydkN?;0m_xn8GrPUhR-nwWE@ zf3|w*tTuw@sgk#H$mWPu%wm6&Rn{csA`8OX|$lf4IiE1OP z3bo2V!&eugO8&(%mDhcBOXW(@Lf9kp^$;}K#q1)H94UDhC>s2CvmEWbj#!t*0!N?ru-&Lx4mu4abF|4&+ zYy;04fa4<8YoG2doF38pX?=BXTo2MBeXK>y`m5wrDAnPiax_(4WOYwrgR@Q4a{I?C zuOCf;mjLezsAhAPHrDsX@T!AoFr)U;L377fR<7?NN^$KySQNI=(~y1onlun{j>%Ah%fX*48`r^z@v>JiG*c z;(vY0iQ@@yo=xc=A_>Ag?CD_h@?y%-ib+s!+K0b~q%mC>;$E=jhdCbWXQ-}+%ZRA2 zl>R)wQ2w#XCtDI zTGH!ist{9k8XE)tWk2}^-94_Bm)&1OmrVwdpuHW@0+lZ^69ddL^GViad`>JhGKv1| zQyvdkCuxep(_g$5QeIxj{y!?JJEHZI`~NO@0rRA~o!+3eHoR9syQ88}xaTbKPvz)= zB5KK{q?dZMw<n?9M`M@NkYwZW zS{j~c(kRr{?s8(>3`o0Pok3D|h*1I??FWTx18s5;Yl&c8u_#6`7%U}@47RWwR#l#@ z*QG`^;#|wiIdsXj+PFC9#zh1yqvAiJsO=x5k+S)%r_0&1+}_&=F6o1=t@6?_dC_<- z4u<9ld`O}q^;iGx0kQFVo`!5lrlF752F$30-5EMfB%(!E94MF4#JJzxd{}~-+dX5` zIs!MgtK%{GEnUk2vpQo7z2pzEvUrG>v3=YOLl#Fq|E%}WHp7r8DY78Lo!4eEtIUT)XfZkvEhYKc8-B(rhsvqM;1{ zSL+Y&oq2hA56u&!5S+ptnTr(szRJ7UeA7#~X~ zQ%o!4N?TbBBmuE%#p$I>a&?#~Y>-atSz_j0un4bOggM)hDx6AGbSD2XZ{y~D2j?DA zZgfN%OS}`2Hig1_tP>H}gwuNN6A{(P*Xsgqa@$LBJO%9%%NWH<(0v8%B5|%mOEiEC ztfGP7@mO`Yh#`hu2%*t?sM`ghh#)B{79^ov zlLjSGU{lq`D8`TAIR{D34*w7#3WELmoV zX}9&^;a5^Uxzl)imSkRh!xrbi&Dz`K&6oO*OOpkFZOv09`KuV`h{E8&!qZ|>drmbp zl1hZPr&-5nYr?)tgr!)6v5bqZOs%Da@f4eScYD`4xpjqDw4O2y<101`(V%_2v1cn{ zG9dh5fCxSW;jiC2(BWUnDSr1M6O3P}Nt28i^MGe>FgNS>V26<$+r49gc1PWWOlz(# z^^q?yoW4Hwt;nyox*q$HDx>uh)(B~5wAvw+3Z}jKCiR6&?!hjp!>>5(s$iK@+JhRV zn+W7iFfYt!&buR%Q`efD)!%uCr)wgv^at~bODX+G{l+Y5V5gcVY3XaS@Q$3FXkshy zh#c~QN9fbNGqtmVD#1jo*38{_X`*Z_z#aw;Q zLk+bTY4wJ9s7U;O$Fr=aI>iqG4IlT%Rs?U^>{*<{v+ruZJh#l{>7V za9#Ga?*tt(?9P05I6R#trFTEIIF3t58J-AsG~cj>c3wlsn+!q+uYxYk))tqJ#bb+r zqlAT&=J=(@1_I57@+N19 zrEk>!ojnRWzvLs{-zuDD(og=yEq%kV?{X1=wr3}oHx{nRAQe%8Ohl;7m##@V0i4F| zSPDxBaQb>*cd+JLWd<-Y(t&?fwyFk{eMMA8#LKX7TUwfTDuYw>m?$^FJ9r7mW0La9KE}Gqzq3@5$Y{+oXh9;7Qx5Ph_Lo7W1w$WGALx(eMnX za^(^p|EHOKr$~B557Lxk9nbZo3pjd=I4xb#t$d?{*l5qDo4R z?m2|n?Vq1;-Tbj*j63TMGopFj=zWW%&f>arey_u!v0fIe_pjCe`UjXJ(-|SUT@q%h zGlEp^2Un7C0+ghgc~H;yGvpz1R_1;Tru51l28S0iC$quQSSO{fm)6uRj~LW60&soe zV4g%$dbHH5!`yfVIhKh@aGHA<+;PlI<$Tc$yiQ85h_`;n%O;}_Vs#@?tLT`S$Op(1 zgNe{av><0@r>F@ACPvJA!|=GBYODXJ{Uz<+>!l*a7fkT}ps%OTlENFa@1Wo3?nQgW z=~`0dmadh{{ZkiYP4b}yt(0;VjWYP6dkk$7ab*-7QrjoFclj5YU?;CI2S9DTpnGSr z5Wu(@%9OkQMbsHMctY?Ud)qbjFGB((yg}VxukBnXdl%GKO01&-qr?PB3_o&Cs?^g8 zgQ~x^fb>IynXWaFQLf+s4WdiN@gks{@ygHY%01|E_-kfOkG2WO>Bs1V7enKU7{sHmG%eu zS9LIYc0~+$TyzvR7975(4oR7beE<~H6BF~Gyg1FPEmrym^}Q^V(bPw=K?{05yBP(m9Lns%r6n!9`3TK+1>E6~GL;m{a z=KBvxqxm5r!5+}jK?Cb>J32MC1C}9pTZsb!0>o*2|G*4(0xNog$@y8{5lPSCMH~FI zv-93_ROTlq3zXC0;*oDxDX8<}{Ja_~8U;C70&A_SUVPj+cT)cer~Q1gB{e}}RN~#@ zq+tEgp(n`}l*9a7`wNQ>_uG()32BYDB%Tk@M%PpvaXW|i%Ri1O&Xsj3B^I2&Mn)un z-gqbw5~Df_EvcmOs9qAEQR)`bA_eqxdAjF$wP7a9Fkhs%dJj4ZkNcbD?4z7 zGC82Y`FtrU*zoi)zOa_gAJJpsnof|}7a!*tBUizX?><0U{Hp1nS0eGE;YEpFpFf82 zg*;a}lef{2M|zjtrR-!ccjlD41!pgh?yP_S_Ph`h0cy;yqZ?NK3}CaV1h!7RGrCNw zRv9$vSQ+lwT05$7abapFcj01JqT-Xh^lor|ICiqg#~LN@BjQ1u_u<##KB5Af z6F2F%Wd$-LUUWfr1x71o^dIq+1noJRgNRC`4%~}G%?iv0n2iPxbN>bua1!|>-sg%- zv+XjO;zB9#or9QmUnvM`vW2@pr`gkSkn`lUAJlWR{{v*B1VPVE3@Qy|qB^SLeL2YR9PxGdgk zbIxW4JCoSL?A9c=o5LZ29Np%gz?`-2R?E1pr|pd3VsP~D%@&s(CZy@DgO^&z4K9~B zZt{4EHQz*D>Sag9XQpnQwUPEj8$04;q+5fP?FtsxsZ3IGt$6oBm>jT4bv%;3P#n{J z{Uog6AbZ+lE=MOr+gtS8dSvoB`Qzo()=Ik}0C(9|Vv!z%sxkWVfUIwhbMjWbExbDc zl-qNIbZ{+3CDDj&Tg~Zb&bU1qwB+-CjxrU?|Fs&wz7@0vPds7FHTaD! z4yz$*pocaQdX2W~+$RDGlrKC&5CH)yNEHWMB?v!=fX@w|dFcFJA7VtIvwb6DupHocBgn2=RV`TkyGT0gxPKS*LcEPB7C;%uL3RULS&l!XUbDa3 zfhFK+>jfF2rq$HoQzMetUm8=<^B0T?US{3#fP6-eOf>0Se>97DZ_AGF&K^5~yk3sp zU)2xXv*U)#E4*}JUPaUCxZC|wPUn;cEwft>E&aAz-{9kaUvArl^VkqPMt4>qGn2mn6wfOAX=715iygc2h-wJs$n9CtK(Nx{ zZg_|pnWY)ns0ygm`+`WY)q;jFOw5R3Z1-!5z{U)SVCU#8Q0Xj6`!a8n`_=8);u`jP zkech;=U=3}B#(h|XK=91DxCx6wnR4dS*2GQH#EtUgl*4b#f;Zp-hGGWzLCX-1K^XM zzMXUJkC(p|g1sCEFoX18WNJe8Bi#bvuV#b1a3% zm!%iT{F}SsVU@QnF4DQ_Qa*04P=@tF{6!hzoQ(x^I3;drX=?`7=Anr`&88s}RjmJQ zC*An|p8!t1!HrLRScskf_5y9Er@110kE*e*w!58^3Q)<__pwJrUFny?d*5*?Nxrn# zsh1l23-)^zhO7o)8+gXA5ain#hbd0Vo6_=THaOAfMoV}@G8PU0BD=$zy0YQLUM(j# z^guLd_-l135P8X-7)~_ZAkcrR+W{|xmk4jK8pfm?>7vLa!Jx%3tTC#HNqal+Nb72E z)Lx$6528A1p;~3DpgJBNW~j`BH3Z*pF7iU)2>gR$nS zv5{on(#aaBWel%~4bpanptPCNzO&mcqqq#w91WCpZq@208tvr+^QMHs1arywO%`nz zCC62zUKm%?WDZV7slx#`Ow$l5JnZwlza5gJ9KNPx%QJP|wqGO?`dT@8BkPF+S{eBx zxo;&M4PCx1n_}#bUi);kvZS@+S~^&Id)ri%ij5^wL`Tt%?uy&WhH~C`HS))}K3}`Y z+0Ip8k`Uj+x<9Xi>tACtZi6jTvK{}Po3q7eOucozr}33RT_dv50FX$}_mHa)L1Qal z)cA7J22&Ceo*dkG%;Ud!IpCNVlO?z~AYy|@;ApNM1Zkt)|Goe#NglWrIfkSp8h$DM zB-OCz?H6tjN4h>-TcqCO^OBU6og(~pRcrXl;b25wEQ=p2vNM|>Iwn|k_e}!Dk(5zg zb6pLE3;dYg_8f{u^ZPIRa6%iX?B`k{FgTlBsOXh+tBRX7j8%1C{+7mCH2SGWGHz@9)->AzP9ME}<%V)sEzkP4T4p7WWW(pVQ9Q1; zn0m}7Rp1xgL?Xh$ky24b7z{=z zlqpM~pa76@F{KPE&(C(#j&~}wrXk61FNs*Kojc7?bG3AF$kq^C76o3CEZ8T_Bqy`rkprycWh)W2V z$I&Ys0FX?OfehUb&Z#c9U=mI$udFWRoq7ciHLnbdgghHsG^KVn{AZ@F9wwo*UTX5iSf` zJwFn)msg3p4>mmwwqe*R*GE$BSU9`>yqLoHA6#o)u_{H6Pe|{-^=`d2Z6ea0CDe{5 zd^aq!f0>cxeBZCn>fkq!dl-$NsnABy8*f5GzsEac`s#ZKZ6KT_QeKRjn<*K&PBa!| zTkLeFJ0^;kYcQaX()XZ1=Rg4G8S@Fo^Z+V&wv5p1*m-lx%{en)-?;0uyG$QmwU78D z4MF`eH0}wbV4y;zPv+p2nEPF4(%`@C8!R{aP~;c~qnMrAI_S*dC(PAI&)DCd-(!4J z$0|}vGp9$6bzSI|=a}3Ro|7=+muqQ0j&6UkrocUJ*FV1CBZk#AZ%!GW4#Jaxya!8a zrP4H;egq0`p3F~#HfmYaKL7D<0$TL+9Uhu3YY5$oPO+F((OU;a{K zyDXb5k+1->9geO>mw-Go0i>2?HD)TDMU#NPF9GrxmC{D{M-CI3@{tcZNtv8YQY^PT zRU4}^!~VvpE$X`2LXF{zbABg=ahG#@dc)T{ z{8l5p8bk7MG2K7jUesc`O!ChMUjehXTgNy1R52<9C!V6rKLZOYvaUKLN}FV{ARsTq zjW1ba3rC9sfHznF2ylDwK~YdZVo&Z{^6<*g4YwsW@;WEqm!ikkTOWJcP#QWn)T+JY z|Ee*aMiESskJbo(IA!l}zU1qT_^C%6uHXH0fTVmSG_Qe}uq(f}@B0dk&a}5K@?RCQ zuJ?n@j5<%E!s^@u9=*Er{=w2nImwi2+d1Q(J|76FIknJR8-ewPzce7{A*jIw>zx;U zrlZN?x?I)>S|NoqF4#l1z|t9uFApLXN(%w?gjE6&B}yLt6zqHY#nWU3SFA3(DFY__d+`z|H>d%iqmBDj+<+zR=inmnF!|4&(z(B34m%>Ob-SNQNQxb3yEZ<`c8~i*`2LNV5B5@>b62RN4-5*NDDPzU0r`pGG-% z{P$)xu+Mbx#9onCt7xGh0uu*p3d;x~7l%;@#lJ zBC4Yp`^3eDUGsHeu*A=B4DXdw9@!2(SMm}~+KR=B8MN1miYg%$Rsm;(GF7Ew2Nh?k z@EQa3#_k6G6s4){U_I|o>f%g?v1i*owE&Q>Wa}4gSh()-ok%JxbF3BZb?ZKN8KXXE+-2 zbJ@VcnJ6^5=QOrdFoCc#AJK4Rp3=lkFg2G>kE3Ib62X>{Nwu^b*!$zybl-S9)1rxH z!gBBsfuX(17nb4KM=5@@dzTlTIax9}=zhW=TjW%#$j{j@E?;Ia^e64C&5r6DABBO1;zb~cWbt#tGZHhceEp@ zx|7D~DrsYknKp0Z%BKXM`QCgsl;pQSCFCwIwiHWM^WVHk6d4G0! z1HtU@eWu#KJytteZH{X9Y#f5yfI)D9^e!&a(5Y1_-*rp;+FbA3$O3f>_3P6nJRI_B zE{{W(f2kan!#d*9Ot}TO(;fM*+&nyx{f{IR$@1^Npk(FH=>L zrbdOu7LQF6TZ(n0c->AMxgP7WuOCi-hj%M|@o;Vv6na@{0M9VzH9(hz^ z%Biuicb%yb*W+5PO5`X;%%r~F-`^)`DR9{kiT?SMExAx&t&f?S%sn+Ui+CEIsG#;o zT=wo6vFjtpJo-Tmh>BxjYE-1=Nk>E}nxpPQQ(pQU#UBXEZKAkf*rE^r24XWe<4b~X za4fdY^l#NAV_HURI*J^WRSRqZHyuQRLWJz6h#B>$f+~gV7KrI_gS>&%o7b3mq>sl@^DA#L9 zaHdaEsJ10_9oOEQDzGHd^Gz^FwTB&fieEHlgLgxrbG|!*yUiCp*TG z!5%^AJ;qPaCHVEWL4YL_z1`o7%irvdX3sHl`c>#U6H3nw?-sA9&0o1i3+zB1oce-$ zG20<2MATeYi43^DEuKD)ZOL;Hxc1+C3D-M*dt!J!(w%k3O4#GBhr&{98u2UfQLh)Yv zm{QaHJ<))=a8mpE=+~l;waW2 z0X7(18d+`So$y36j4ja^~bQb zGJS`kn`(E(hDVOU2Pr$>@yN$ zo;Qe*#ygFk3M0JU7&L|=EG6H3m!eBBFb6j`Z9+oQP}X$MWHM5rOWFN`ag|HO%AbEt zO~e;f2Gx`tU|!EB23#^c!-=*`uj{b{vAg?os{3L0hV}jRo3hig>-DSkP0$*wRwaXu zczsVqFw(H-5`ZEUUg^XdoraVn4yZL&Mw}yDR;EjP#8%^ceQ`HD2NCuI6V~tYP{(ol zE5aR^-j{U5!I8)P`b$LrZ3!MPN{TJ)nUqq~_p@Rxq^MfEbswCQ)&8SfLigtbM7?$G zz_>)a781Q_6EAMw5RVFk&{x%-HLjSqO{4ziPE&aRqc|Z%J$^QGv`;s(s^q7CUgWEF z-=iRNSI55}#<#6xmTXu-4VyIVXR>frRLW+gem&LfSi(wwPI%z^*D(JaQ1$Ry7f*5o ze`%-Ao&3FXh!<9VY=%YoUEL~g)`Wttd#bpOK-dIDp!5J=K};lot_5CsYF1cD4}sCr zQF*Q`udpnj!Ib01X?F6aGNdC96B=*Yr7Dllr{ru!47A5+3cHV5R#hpsRq%tKABIX) zRYxA`1hEm3 zzrjNAPX~N1AZqnYjxTGj}el8TP@y>R6zaF~>{hM5ty(TcmuOYIRS{j*{Mi*)6 zFc1-7VDbCI>ueoQi3uY;q6;i%ey1BEAX7;Xb9nS6VyI^GkN{?kib zmsN&m?OM=bTSFqjTa>n=u!^|@@kAUTDfGM)b_UhJykvea3d~;d_xKO# z43c5Qz3E^~{Jp&~SYjpdL;SB56}^(g#Bp`N6k9X#!q|@*!2>c}oQ5`pdNxFnd1k*b zuLfG!3c?trf`b{*ZnyT<>>5z)4NUk1a0Z<=_c8|kSD@YWffXqt?(W{``)W=mmZWM? zY4}4ydQu;lYFKlIa!3DNS5%K{1JAna{fKF9N`A%Gt5Y|A;M~ei{C-^C*U@e@gv@SW zjz)N;c%;bA{I{n>aFscIw2V&!Yh9x|q7|tr4R<_~+x7SO_?DH2b!DaXV7;t&Q%xCK ze_?H6Br?})CK{OiiA|u$gI+i5g z@Adv76 z__&ymR@ZaUEFs3mmqe|1pXY&pd}=(trtfH*u1Wl>oxapaI5I^_gCH}rm+kG!8wDw0 z45oL6&+ksyj6oRFgWt?EK!sGd$8+%$)|Sv+RYymM_C>ZiAXFHSWo*{$u7J{)CJ-NLb7NxgX&>T@DeK8aYCRQnXO zs^J_vS{q?S-=l2xHiHw&&qk;E1>Enp(3vxZ$Xw6G=gZ{)bHnarqx!EcLHPx;WOSum z-cNP8YWE*l`O0c4vk*Nr-%mbWP0*-rm(^XwA)bkJK4K08Tlm2xSP%umLKqF}Kmvi+8u>oU$aZTzBlv zqMJGz&Ue+%KE{q4To2b{ozZU`-mYMk^YrQ0oB5mMj2SaiQvN zb{$omXilfOHY#q;X?LWDnYy}CSMJ$tJgYT1ZljWRdc|5Y>UH?WtgH(7+NGqm5?(rI zk*%Yu?Jc#m7(3tW&G*+{dA!m6gUKiL8)C%UTyAz`$mB~Kp=O56tot;1`#in~N;KZ= zch8sF2@foIIbIDeeD@TCe~!-FQP=%gKq}~Xx@bjWQz>B)AU^vC*uP*#;NvjGFVz<> zN~0ksp98wYvLNi=DoP5i>UL^F!LV12AOo-972XpDRt-$9R|@%}Ti<9XUl-Y~)1u#c z-^n8GuR%+lciDcgw{6S}E+n+MNxfZ1_hBXe;I@Vdi5G5;Slg5DF%U!zGic*W&ZiC-S6azU%P?ca z5l*-JqO7(hg274y<1KW=%No-HiwPU3rrerz3XM>2z1G1Dy*ltBL@nUx!-w}9DbZib z-4>$act0#vmEeO?z|LxV&7afR$FgRZP!?0k2WVPF7Hi6onnOf*6xqY`#K1)H6Da&~ zZ7N{OhGqdBFWtLO?XP_TcbHBPSL3PJ;6jS>r4d)yMW3Lro@SN&)qqR z%1)fu%f!&6gki?Nl=qXky54)jm(+5&zB@y`(I?ICv8TA1;MYFq29nl+!rr7Mud9z~ z6CH*tw`e=-Pooe7z2=t}BzfDmf`=EQGa=zez*PtDcf;@{6(xm#Jb8w`nA<(K<^W zz5p5M#KhCxk?GfJHvg`WaI9A6IHn}18WWBjHrBt~)Q%G-Gvj-cR;RB=#~Z!aL>5>n z!D#PFCXUnA^!J?{=zPd@V8A&Yb7UVd{%+FYD^^3(@%AKeEczU!o+ba&6jcyXrf`S_ z9Bsj7t))`Fw+a(`cRP~NlPYpQHcN<=&EXzswA6a^81g@F6&({iiw`Sw2-) z8dTZ=cc?+wKj!$6!y3E4qva3RJ_}O6clPgDRAZH6JF0pTt~=(hCR5_3M-ii?Osq(x z#!pN`vy3tLE#KKnHE@X0s@8N(gih zoDxe*S-;;M#@`94KCw~at0o#RmX6p>#%z{S^-2f&EVCXFj1&VZWd4qw-v_X9SPIRK ztt!mb|5RBCJ>nHN3wIS{gu$#sp+wS`b{ex{sV?^Gs6YxvMfu@m9T??`FsoV7ZFk8x zdKWOzlr)rj*3%?HG~xhXYp=zpT4^P&=wM6tNS(WCCrF0^$eXnz8D?C_owcC9%Xyq7 z0;6Sg+4r3b^hZWd0yb5|MVY$?hIQ9CO-*z4Ap4!Fq7s8&J9$wKmg||PrV#TBsgUlub?_LhuhU2fs@F0) zB&KnNvo<~s4^I{3}G^-F9cqAGb(c?XmiFwTkNK9pBVV{UpG`*!gsIlC?2RnRh`fu#Ca$V-PmGwxk`#`$d4#|iBG&?+D9T&+1Qo<;q)n<^m za$lf~6c?vaWf*>~3^2vO>{nd`0%VF@QaZhR6|5wQ&l6rU73Oe1j@kR4SW4}y{!E1$ zVR$u(M}F9a>0z9Cd-e>4K=JR+J^xQb%aQO03E^{b8q7%d2 zoljC$_M5}QH(`WeeM3Wv_pa+IQZJt?rLS+0tOY4Uo7bn?-Rsrgs+Hp6;tmlSkgfau zhBz|@#%CVf${j_G-_nL=KY#w!Mo!eGqz^l#ydP0XG~u?O{c5b?$Hd9nW2tPSN{Do1 zPRlA($ztFBidY7a5Es(B>uYgfoXbd8Cy&B9*;sAPOBZlVZujJ>Hs2;5Ni-o(y z1ucF3Z0!%AnIs*}Z%)!02Z3=C}s8q}px^xusJ(0J$B$SnX zRd16W*fwHSAZaO;*v?@|XR!uUH|XFzn?jYhJ0dfQ;J)b;b|nel;A=$VVzUcd8cx+t z&t*K3rfYJy1&dQ6im_>$JAboV^fiK{2@l%0cYr~I3E37e%3z!?17#*FX**7~h zsHl~_*Mug9HjuIfuZJ6w4xc2g`wm*~v3?kDx7J2hy=!cD-`M~W^m=u{Iw9uugj;N> zheRb%+`F&Sx_ON$!0xff{Bc@B{>dgSc)(-2nzfAr5waCb?=nr(mX* zAgW4`pk`YnK9xlRp5^MAZdlVHcACu3#EI1hHU<`#wZLOuE@TBaZepFxiGQ78iBpM< zon<)-57^9yYM~LvQaHtJN&nZ^2~wWt7oIF#tn1B7XF!z;TNk&s_p-oYEUiZ6)$j8kP5=;g4(QrUPI_>MI{ZygGgb?ff5xHCfmSf8U z{UE9DPFIHQj`n*`jSg-KKKfu!RK|g2DeVAb=BU2z)$yp-eeOj`yDP%C9~uQIs4fX--u!%#+;SkbiJ@FnmY zJW9FLgpI1xss2w%HE;Nv21=(GM1f}&G8=#5kSMhMi;_*zfupZnQUQ^a&JZDjfvH>t zBKpYfEui`xF0!F+p-`_Okp{o*C%rY$)yaT#)QRB0I7)N6pk2adiFrQh<51KwDbM3h zfS1quwfwr{;hY5e`|#sdG!#~9j#SIyR=WyBP9z z-O1YUoi$;zf>U~#;Y3Z;DY*1hawyzc)M}((C9yT$ zI?QKEgpl>`i}fil|CV-6mixAq;C6g5p1+U)N56kg0W;T>#--^P(G~N3Q{oWO7{N&? zBxXfIQ13Kxr|<`*RBWGkfDsKlqCLQ~F2h}nIq>@z#u(K;_9ATN>)JaC%EE=&p&3v!SZV19qbIPR&!YXw z&*^+ED>)geo0#`!54Es}Iz*#MV5Ts4-*`A*5jt_K-xITh!HL`pKugyM!S*;39fX`K zYNVHUL=zKi85u@!jr~ARHzuyUuXY>XG+>nV6T)b=y_I0i9d7aDHowYpg@gbN`swoP zk87mvQX7f#*HpvpxzCo-E$Rz5dBMJzM6aLhN-@8=Li>Wd?|e|I%l>^psCsIewfGrh zi4?r(3dp#31IRVtD(^h*eX9) z5TCmdPirwuPy``s|4c#<*+k0_{OTy-c*Q9>P5NBSP1Kz+Q}TG&YuVBdPo_am;QrL@ z5`PDK7G}vCLzxLp*86?Y2d`n_Z$X^Ft0?DPBi^-50+ncDvHzB)MlxQFUTL&v)3wrC z9j#RWQPfR}3G*Pw2(8P516Wjm^Zsr{b6ZPm%>IJu^~n+P8A+(Ax2<$$X4Y`MbwE=` zIX)%VjGLVuyL?sQFk_H(Ws$vOmU9wjpPQ2tV@@k(R}p|muR zf=%2*2hB@;DyD#yw#lP3P{t6WL|1nJGE^j$hZaPqWe^(&HbV~dvwxDVSg^DFp;{~B zg>*9^-*Mzs6cEtEb359$&`B5GZ`yT}aM}(V4&Gstb;MUJjqH57h@)gnW@m|ec=#Sk zFc&>Jc?Z3nZ#nsfW|Df8*QWDhi36L@6KtZpo1_@UyLdJ#o z--pmJgmv2(W+b>^9GlTSFe1+p$ht0lFs)DN?X7Keci2P?X{@ zTy@9w<2B&Qp`luT!0OJVs=&@tD|2^fBa}=p`cR4DY=v+TNai{t=TfCUa>p^E(drHZ zbs_8=?wLp0RfL3iU^xQ|H>~3*vecH;dPKKE@T}MqdBrhH7^me*xA7+3U@fV{r7#TChSFKn-`&aZb%0>AYHH?M1p_*?G(GI9xG&<^0PAi&wvmhdGN z-DLl$BsMb4HOChS0ou3oWXuBHYfV{mH;4&I+IBaNG2}Yj#rJw~cM`k|7xET%)*grE zuPMv5eG}k%wvKdOmnlMrCoSru}OHuRK2DH7~^d zyL{x$UPeSB^aj$olWtR~ezAj8?$YG}&zlQ5DXmW+rt!kaLC=8e27HHF< z8^M{AY{cDbd+E?^Wi?%FF(&DGZ*7%Lqn78U8HNUT3LsNb z3iCH{!#L2SQslnJ{Xu{BFOd`$SDvM!Go_mg!bZIwh=iVo`yNt6L&lEgnF*8LW7l?c z9Co|e46|PUbuJoX>RgfMK4+lQdDp`OjVgou^XZdg(C^?+-gLzW;Q%!_<+4M^r$2Ae zjBCAvC>JdP_m0Obmcw*Z(P|g{ zgRi{i!$ja^w?h=6>Hd+K3`vPAsE1?Eds9HIA}+2VPT}>BIZZ|5;BJI0k78Y7G@AQPVPTk2b&|sT&*g8Y)TS zq-w^PT8$gKlA2P>8Q!KN<4{hJS@uxuMP>DjHW?R+0!;`0el)&06#g}jTzRfFJXhy7 z-KKMpQzDLZdlVR&G)_aVB%ZeN)!Ok)l3Pq#(|&)E0=1Bf%J%6it5L6dGM?Pg zMP|aPc30l;&zF%u5HH4UU|Oa^(v zO_8muXQpS3jR{Ppr~FHQHS(g>T#f~(nO<((u#W>IuC`p@DP7r`oXwD{Y{s_SEWSy5 zs$bu&8CF)DLtX=V-R$WDii(OZUhar~+c59!-Xh!Vg&>mAcEmy+gZ!Y?QC(nBp)2ZU zmhPoM3Ucp(#w(NOa&&E>+E83HBwF{&PyiZUSU2oq?yRJ3B!dk1Z-k?wyQlt>?fu6x zfR3fd=avOkNz@%5Ys$HlKJ?)8pIEM=_({TfGY5c`eEbey(k z(vduW2!pL^BL4R%tCg1YtvK8^@8{He(zVOIG5RPHA<5C0y;0lBp18AlGjrucElz3B zWZVy?u+=zAtC9|i&9=&7K1gE24u+-!95Ei=&-JzMc&RH&W0QAK+(y^Iz?mTv{?Y_5 zs(Xg!EbD@mfIdc>Jvu(bA#(eYlOQ^J3f2o5^Ahyc+;$tbTWFPA+9spG>pej&YO%;3 zKQkBEp$}{sww?IB-!~tHa$$m{$s)R|49?*29y4Pz>eK@bsDFf0NWm?QPyoQB9)vAVKzj zSYgfp7q`0bq`IU2Ti9d*8SUgmJYb8kw(*XOlyf~Hh{-B~{Dj@^qFF~K>V~C{*xE^H zZ&U|~woqG|MAe$zX)Z;qByWBb!jOp6&$sdYa}%cg&h`-Ei2Yio{!p%G`W_a1qWPT{ zB3sTVr2UOTqN`fRAzg6r7(Hi=cdzM}y9$6xr!IRb3B$4_gHP_57fPJytNd4IUJ`kQ z_e?59o$!Vq$uvh?A0_5uo$k*jqDs)69M8i8#6Q)e6h=IIZb9YiZsN7B>#hN;o|iQW`w!N%??zR9AaSEA=!gp z7o$2d9XBb!=uGg=xJZN0%ji~FL3!ItFg9UyEvqq&#uf?BWCzY6{gt}s6FH=nX@(AQ|igtE0)twXzdLs>^516 z`@GMMe|@Y9*NbWNp)Q**Vl&!xY6!g+AUitSN}JH8dF(1!h~u~bFm+<&ghFXZK!lLv zh5_yIxFESTgtw4!eRyZ|l!4bN!(6%%ozI#jegP-0ZI40c85tlsZCGg2)IBsyiHu0t zGu&Rp?efg_T-95*N?pDRlHXjLArg8Ggpn8gL$`e0{mLhk{#C-zi`~&w#`tO0t%i#c zuoTz)A8Vt?ne88rik(n!`4i4qMMg@Ri1JK&J7@BvOStENF#ff$7I~TK@p@+3J0`Ft zB%7aIrH^vNP)ZvFTkQKjm6FPjH8@u%JWu&$J6n#MYP|n$!-NR4CZ--)M3oOVMT*Vd z%hniMCx%v1mwyy?i^oPCVPUSd?^*y>$OuMzbQBTALh?POET$y!^&5S)B_UaST#12c zU|J$}rb@KaI)>@}NWxKVL9SJx znkt!wz95vbYQ0^NN6RL{IjIzQM}#B$ALoC7fA#jjF%rtx5ffyqk$={Sjxw7^6>C&r zz&@54$d*MeL%T89uRNPQ5=7AWBZzb_3ihz3E}fGWZGI!7dy2}*1yHEKCRz^WVEjPS zsI6#1;ps}qC_>Cs?2FQp=5}vptk6WkUQiXA@(EY|^QUiY4Aa?}kwuj=TO7sJpP=y@ zg>j7bhs?Bw$X*F%$I=U&c26`ht%Uci=PqBS4{7*X3WJTY{A*)%qK@N4SA{r+alJbFpp{pBvyu^=lSBYw|(Y z$R#8=E@yblym_{Vp;0Ns%T$I|*2aE?v!E7nlTV$+q$&^sby+RB|IdEE+dj+^$yOXsi7azEt*_l)|xo6gIe zFU4m_FVxt)DT2n5B{Z)XO#9`@%+0WB31F+I`h%4+$J6cVH_gsn7&5+!x&1K;u0QFD zacK`d!W}b?D{s2I8h^O?hqtB9saDG6ss#dRxn*-CUX!D%-`}OBaYsY zwu3iX0vgC^OMw>17T_tRT7BTQgDK<0NPx>19o1h$yTI;7CADDYbRy!y_Wn6k|?C9(g#1 zPL$)Z9IaU+$Ck`;#=l^CQ)%M;SRM#u;WX__!;8ze9s1Hp zN>7rR+P9r{?dI;w!fea9bGh5Rsw)(}1qH z1||S5#}5@5*)Cg8gwNwy3v;c4GMYr-8@(kJ8$hnGt}a17&ZM5=gYP>u^Z-G<-r{4c zi**80r@Q;gZn;jHl+2BOt~fH4m6=eB%PASI9VNZaq0xl=!r1#0x}@e^*=}5f8G@(h z(QFAh^di)}w*%^slaq5;n2dWiGLO=iG6o4!NeNd|e3oX)vz#jpN=m|2RaJE;Gk^%x z`Q?1S(dU?HT_b@s%V_tNTSu_oXk;9#phCygamEb(4u+* zA$AIBG&oU#!7!mwUknzjE1@v`zZN+3`MD%&!cn{GggyP|K^_%_IF`bwPlMvB8*4jX zh|)KHO~DfDme-T}h7uf-6WF~z!P%@f(Hya-S+A&udgu-gphTqbkY^g8x8qGt0iCVs zr}H|3it}n(;sb4@{;Q0UqDX>uEa~v__7;78ROtNW-OOPJjn6ZitHe}6@e%sCxZt*m zwzWHpbD8x3EsNoo$!<7w^MZRDFnI`bBSwr5dw@uNJ+vpw`1vnuCHW;BmZx5}?@|U% z@qyZ6WaQh{6{{qf0}+Rl#6~e&Isq>_wLmyWK4; zJ|wD!*^}#;Yv0az&?o9_d|UsH#KqLsWNp#uiB^0{17{faoq~yoW~-}Gs;!j^CLH(j z@z6?8AboHFLF2-LmsB2k%eW1xb&!2`YB!hF{xa<*AnLsB@gbOvTG8E`8j-1PYes=S z3RnTj1e5of>NPvw^8)04vzho{zqjv}t3bJS)FJf^?f4kpqVNZlh(|Ftj$>Ive@m3>=<)zv2R^k_Jr8@F9(54}9kkywk z27#?;_nVI7s-wSYP&7G5Li&0;D zN@wbA;WSFg9YeLeBf7h3KG~$=m?w%H0=94ruxg-o#2L>g^C= zx%qNw+#N^}e$KyBP(1kZ0<*Qo|JVQJlN{~|H7|?*oW!}~OSflbVuHi-E}sof=k7q- z{VId|AaDy!oB6G;1dz4p-JZZPXu~Gx49B)WYV>>Fg?0Yiq&K$Jisv~qg-~v~Sq-l} zILv-6Jf4C3!apS~8l9IrE)>x*rKa>R9JO>x(-qC}-I0}W98T4rJd-#c_RTy<5%d59ZZ z^B3~GqU_?rYx#+>cSKKm%sqf9%k2YW3-hSyPmul+Cp^RYKvyCkUXur|z%*zxtpz#7 z1X$yRortK_8k-I%a9VODX@}PVS1rVlq}_dO$@x2p-HP92!3CpwuHUtsfsBPbG;Z+F z;q~N%IWaCo+&Or`O)xnANKVYb79eZ`b8)C<&ib2KD6_0Fl&6lVU1*-PM*g;lkG zXf>H&-jsU@Z`;_KY;aT*lN?Fl#bQZuW?WepzVQHdK-Wt+=z!gr9VfA zNE}Fddj%swOk7CJBT~?1Lsk)3Z_B7yrQ7f8Ma3GedT@gmz(Av1j%l6$4RL)A?wu7{ zQN>Ysw){(3#MR}ldPDzw-L@^qz%00>gJsV7rlivHZ)zs`5xl7xo<@$rQE0G=Ec@wE zwn`ptDoMB5mv^ z!@8Tw_JqQ_nj*#Oo>;@c>5^#=7#$^f1A-s1ZzauGZRx-EdOnw*9wp7S`;%e!EjFu; zwKUCMbPX*3icIr1o6hHe3MEkM-%J4j%Ok>sas zZU}X?%P!M$lc@417jTLT-6yj z9}@iSmPWVSw zq-qqdjvcMK6dt>*I7b=0thbysLc4$dKjCotU-v=<+8>zy=$QyHgAlihOs6ZO_GAbpLx0CR>I8-Rs_HLkhdBG%Sav;&AA zv;}vc4WyiTwPb5s|3HNdG&1a?!3Y+M{lTs&h+uaW3YNiVNiCT&O6GL*E`{w@%}g=lxMRQR%E)d&%|q673o4E6W*_ zFsqAfRhViEHyakJN+d*~dxw-#FB$!{j%>~DZVdZsA=T|kf(TnM&8fH}E3HUwKI9Sc zeBzf4#sXC~00%xUzmR=Q9u~I0_+zs>XPFVC%sZD5skZj`@d&<@HmpaA?+al}vTYYlbWzJ*YG+VSxvP;c?;t`2SZDA3(=M(y@TUAC?8 z1;wSCw=MIfYzf4>XYggXx_4$pOf9-pM%o+?7tb?^HkNmX;*29(>&7DizAQBx3FJwj zkulpclM4B4K(<4m_Jgp~6|QQZSB&P7eedT6#D=)E*2I2kQ#LZz1O@Vt=|*{Ze?Hf^ zh`8xN5@?CU-g#oVO2JL%mkvcu46k?RW(q40Pj`jE33;Xi4^Ph#9U^H-^TX|eojVN& zKL%)q6Q8lvXHXRNsr+wgP;VTe86>eTp;B8RsFDNQ+=9WVEhN%jFj0edG5S|j;(@-V zA4FC*Www;S`gmzNUy58&2}2$1RjK_M^icbu&D5EIc19eNBNsO|R^VX06Gf*Lj+Lf~ zQ+_@fV`(*kv(kdSPOX2ih7RSlbb7Fiz#d4?RxfK3>|R#$eKvUpvs?q6va)kVLR81b zaCf-5Tq9o2{ULUTexoU1ALGR1w}rG`D@)G_i)^B;;^=i^et6$6R6Lwgy}>y zLvsIkZ;uLh%-gH2M6Z(s8k3bH5)x&mHT!V-RNH#?`4`rihso@01Ww=3O>QK6qC z;lKtXXl@?ZEfJXclvi9JMBv(M)@|2zLweaRwWcxkbtNACB)sg5{ITsf0t6$U6?VuWY`uD`5uT&8^i43BX0m*+a%XK=UyjvZ) z6MX|mLgXE3-?7xt(l?KC*ogQ*gK@JATcz?QHCtp`bA>DbW%y%N*{$vpg$pZQJsbJG z?J{>Sj~@}wBWcxuYQ#ZYvFpQEdUtQ{$2VC)w2~Xww-c(f%&_33>qmzignN(&I421= znproYs?+(JGe|-{EP03NX$H-47HunQV%nloZ*2F%6jyhDWFv-*Xlm0(l@S!w02sXD zNFNm#$~igRF+JDce`2)K1gEYNYb~}I3VcNEtu7;oVi&53unE-Xmh&(mBZ^EDXW-x{ z@E{B}xi!cIwt(HY{>1S*4gNO&s;kQOxs-*_wiY(sDfr#xwK@L=ssCKs{rQm4R_x_= zu&V9#DkDx_&z&69{_p_IrPf=r+k>fnYTUN6Qu?x;ij=Cz-oo|0x{~iL<)SRc)_j?%Qa8d|d(GlItl9T%(Y~uakQhh#CpVYisTJ zJiX~Xakof1rFxf)Txprb)Ss~({&1$G2xn$*-c-(1XBw9aaPz>6{JFMBiP?U_QX2(f z@F+P&rLRC-<%oTjtQbfKL$(@9qL%gaOQl3d4{`k|oZUhtu}MlcnKcjPw552uzVQoj zi>mSV-ADG%it$K2=y~)Qn0kr2ul1sD7AND!5^I~ki1^VV;Xq<;FAs_p$ETS3HV!1y zAiI|?&Tu*GxTMx3ADtDjs{|7Qrxms3GbLx{^Jqbmp8MM-{dtF1f%>ei)FD9E_pN6H zt-$aRmr3Y#cw<9|j&x26e5b z#H-iY!H?ifm}n}lLMJ8I^k%vF42Z3z{=Y@3Lha{jDyvs<_hvESRQ3=3GjF7a9=0Ff zJ6Ra`6BrwHXS}ZrpJX-qV*2^;YRtGqa8JpsASA(z>k@ABHmVs--30b4N_7?V6Gb_d z!fz?@eWXocne{N7h8iY$X~`{QxH zy;H18orvn3LLadDoIq;!PGqP&HMc~S>O*we#{|nm=mQ3FoN3t(oi`O%g)s~ z(e^stAeJ0o$?Z7WX`;AW#{GsE>D}}o)Jf6_Pg+mdY=G*CX;t{V{Pae%K`D^%u$dyQ zQo504cUoYe5b#x9C2VK;X!J(;75bUlInvNs|H`2wGJ7i{w*1N2h;UXmU4iTVr_K!* z%6_3)6I|Xd+Xv!zJYy0CCnCNW|J<+ek!R70wG3Fx#G;L3%BVV@4Hg$OmGRt&=QOgv zCIrMOQ6&Bo`E!RSL%GgU44bc1u`Os!T%}O9E;v2DW<1zjf=nWqN;j7ec3FyMz{XCz zELTBzZ~5ppd(%BqhANxZkf`-RLLwUQ6e)AJgX17|6M?>!G4pf%A^MJKTMzd29mSql zGAG;tJ2zx-ra^^^VNA?7p-S!NCffJM^}(0YIgTGJjRV8Whyo%=1Wi1S9xh)8_Ztfy z`t4oxTEZrZv6Zc320h8LIfp zK`CwXFN>@iRb{rmSW!n>@V&}mx3l5@7+`=qk+rv#GNUc1(^uk8PBgM4BHl=n-(W7W z7Hri}xjIzYf1HxV4-^9)fd_}ve)9FfQZto|2`kj$6p$NBk{2qduT91fE0rK zaebk&G9)DAxPC>Ecp}5a_Ws<3{gI~gLuNRUggtvpIy~S~T&Ra`Q``lw@k@M@T0-A$ z1`IcUD{2Jcam|EGh&G=RY9Z(T1_kbT1@d0sjrfV=S?_C~ncT95UC&Bb8)5}bM|&W^ z73X5>$x4p#q%ZZW1SeOu$@K?U7vSyoR=6&|5L-sl!Zc0#)Zc4MzN;e{)_eJZ>w_KG zGvc(aTc9^L(Q)_q+TN;A=1>|`&cV?G=}y>qVn@_MpcMdK~Bmg zAo2BWOd8^sw?PhN>q&-$&1Gh^ZSmbRD@g7PclSG2{3Pq6TQ4=L+AH%}tBAKet##-C zR;}2n(M%^y#xK@DZljVxcWEQkG{TyB$+RGNUSs?tyJg`lM;!QcaKlDh1qnb$rU@Or z=P?~vj!!x?_QIXHmOPj@L%XVrOON|k+J)-MLJgzJk?KzkU+jXXl6&jRwL$zIPFc3=9hYza_&BY#yP;dI#a6Co z1g)L?|Hs%{1+~HdLBFLGC|=y5cySFbZE=U9AyAy)?poZTxO;JTcM0z9?(WW;XU@5J zXU_lP+~q!*$^Q1c``H3oEM9@QXv(08GIP8pljrFtbxiNP#?WeZditSS3xYq*PaQ21 z38J77VU}1e!RLpEINMQpoyv3VAP|%_b)9> ziM&&)#0kD7!Wk|lith^IwXq-lM&t2KO1`6;Q&%@@vNoyWEOAwe{P=+}Yc>m|BpobN zQ7gx8Lwz(-B5uQKuhoxD<_D!>MJR+b$;{d*Pzh$K*-!+@x&yd2c8A0KKJw>L&q}Pp zTutx29AVfnSAnsH6+0q=+F<2`GVUNHPGD>q(ey&IBV37k!5|dno+ksw#KHL~DvI9S z(}KxY3HyrR@Xy*@qMVssT&7G`G4bz_dbLA>sI#)Na%pKdj2N`uyfOYujDMdO8!KSM@Xan7DeJUa+Avj6kmnZ4@Q zy%ccqC^kzFT+w$bIi8hQQ=01v&dGuXveP~yIqll%E?eDMEsm8(fEHWrP+O|GE1j1~ z`8Z{}ORqjCk?G|K{i`P=KQiS!OPSId%h5*pS)~-!RicS7*LOqdSt+TGngCLA#}CiR zS1KLg|7k&V2TfBkRIJ;dj!K-hy^rKZ>9{=HVcoBL?Q90I2)HN@jc$z-H@`;&1Z8qG zxc^x>x>wPX8SCZRcF;n;6XVpE5w@-mYP8jNu!q(zs9E@uLX?y>ChO1#(a^%J77}J| zMoal0!vz~UY)*dA;bnSmi4WqPwLXpr`e3toTm|5OWkR&QL)nTPrBV*Z4lbQUdy_dB zrW0%XZU?joIr zMd99*I7i%SUBZeXS-2^m?koQ}BB(Aolu9;y;n1vQ`=<@2rVv+$PTs}}>tCU$N8(26fvw1z15H?|rXpqzNf6C6!)k9_(;8hOwu6vdY#*>&xOb~| zOb`*Qym$7F$5*`WlY`EsU9UE=6xLgJO{Ea$GduP-Zn+sXYZ4#Lo!Q7O1(%V?>>r-^ z<<}m*FHKp@?dVW)8nY`&$>4L?<4i}k>kk%T?t#hl)~-fTlItT6j0*4>uF99)zgK3~ zxnC{(t%-6BQm8pyQ5Ek;HRw)~q*1`{8<`Qs1&7xQ6u22 zCp{MQ(45V&K0dblJjqr$7Iwa$ILYPFO*UTp9^&)*bg6MN-!4JSZZx=i{m!T{%IBDA z86_O%vdAUpUiUYV&hC~*;AO>htsPmF;qBZ$e#j8#AhjyVokBVotE=mTzB!=D zoy2U;Qo5ruqjaJ5F7xUUUgGL$60vRIMvM;uUD z&aV!cZwQ%S4Py+``SU81W9%cYBc>(kCyXpyX&e>BU%#^Jtp$%B5jKD_PgVai@l)%w z!Q(%|gNY@sW*q9RST=@c!Qo_?^!;IK-nIAMp}zXbmF9YTU!9+|n(S0v-M&lW3%1;e z{jh6!D>(J0h$x$#1+X<#_D*$^BFoUSIdOv>J-!BTtn#$Gd^L9}r+GUdsC^<6EqXSh z=K=+4zDk)qqyK=k!R3?2+**H7D|ckIzwGZ_#KIy%PZNawd||D?vc6`>nJ#S{TXb`G zEb&(dp|zFB;CS}KfARC?M}6k2WIk72i~YdtI*w*sCuk5q%hE6;-^9R?gtFNDFg~PH z_|t~8>g@Z}8xdQ`SM z9WSG<4&!xz?bsuwveNEPHHi6^hEWPmReu8Ld+BM#5{@mr`OMKmVufK^az) z+N}I7L0E__kl(eZ$(t&n0I$H7pF3?kWbFi;t${bZAIbVgv> z*z^54G`0Qe?z~WCKmw{SjSFjUaki$Q1;?(C+=L%)hY$+|>utUsPPDga*~AOoNOu3* zNdN++qYbxffCZ z&jjMu)gVHaAFs*FZA0pEVsBnzn3z-(*QO+BhevWbWSCmfh?XRS9iuU;ar>!VZw0zl z*sADVsw4Q9-w$o~W%$4@LstULABlUIdxs45 zw0~Mk(C2$yG*9t8M5_itp77Oniiir2oa7c^n;w`K>QU}nU1_l>jDHhmWYj2?{k!m+ zh_F^2!e%~JVB6Anhxnzb6)@|gOw`3@I#r3Zcg(iY;0SJLW}7Y~(1JOWXSfVGvB_hH zbKZXZ^5P9ZiX%X!bIccja~88z72Iurx6nl6a}2j>Q-ODW54t+F0B2+-OHBF*Fq3tR z#QVw!v|c4aL*aIty~dFz#NDYau^X4aT!eyRU|$Cjt;bRk8XhTF5TG(U3`+uO2z&ip z=aDMG>)|b(0X(N%JD3rLVCW(IZ=k_oN#M7+#9bl0Ayt31>8!E5#rS6LnaADffRXhb zmy^|q@$^yM$;g`I*;)FH2|vuV^s1OUYJQ+oqlw6*c#h`^AjrUafsCWAi%0!r=*r6z zC|sVYu_ivVjIVVgzER3lxBewf^nhyV+4*=}Jyh6c^OC`;gL${>SV6!;b!huur}6!+ zMhm6=?h4u6%7eynn*i7OdVA;F;71M2KdH*t%f3B5MAf+!ERft(JI-dDrq$!Bx*`@1 ztu#bi%if2@V-4Um~&1;Gv+2z1!rTNrrDHNbW_D`7^BMv6Re8y zULu^PD7^jW7sf-<9pHOFYwQ4{)ZY1A+(| zPCl<17_*ye3lZ5lRoaewMYE{;H(3k_4wRM}UD08Q`=fuQC?$*Tfv>c4<*NZx#c;me z+nbg%B6i{o?WI~0rT-j^L}?#8M}y`aDSgA;h!?6*1jmivZ)BfwfQwDN;L=zKYA?rF zi4q6j9f9buyrAh)J3lJOvA0F<%UZ;eZF^%}JLUHK0Ke^+i`u!cOg%niT$?j-PEbNI zSIK?lxS@+OizMSmdf_ZjlICc$a*d;KG5^euO^G$z7JFcVvkEC$DtlC^>Ty+l^*=Q^ zyneAe8gr1)=o1>Pn?9yqE@o1yXWBU^@JBTTqoc1ZS!DkGM)$vZj}u_TR6e_q1GWQ3 zZQ>=b=!y(h$)%?p15XD0aSsnWfA}q!l*9Jg%8;IK3#fvzpQYAI#uJj$#O?JeQMoZ^ z3D5jHLUuHxF`~tk$3g&S)^g|UkD!FY=3XlL0Z{rHX4s~}l>F(Hp*{c3NTqCKIMs21rCzIRF zCm+y^$ajuX+qtRH>zP8<$R)+dPSiNle7~UwrwDW3lP6oVQjQr9pSbPXTFRx=u=+!|`usAW> z)KgAeTYCl02m}zoTsmBz%6(6doGG3D6x57bRisS@8h6u}Emo%aIRC|!#9ZIx*tb0% zme08UAW0*euIXluL;QB1xRa2tuo!u!_J8Ot9mM8$y8kaEikWXPfTI8iu=^A?YN26m zHmHxqQ5`;#bO=n{nLAxHHByL-$B`&yvt*@;m8uH%iHd;E(wSoAjd*NdI)< zyo8ltb+Y+Jrv#fUOcS??9H?07@wLg`{jX3d`E?LrW9CYTIC(WX_t?$0!-Vjjd30|u zg7Yj>ZgZ<^Gc9S+|JKqGsIL=|JJ(-YW1qej=gdCIZF# z_r}&JyV^0wx3u)|#O)0Fu-exyW2$rI;U)NNgUFpM!- z^{hz}(acTmtX#o(JYGddkyR+$fpMakN4MlI`F;!k9vWUgY;CMlA$EsRC@)a5rIVCA->SP*LFYPjlYY@+pjL9}8#-Wx*$A%~uy?e=aGl(e)-L=NjiT36V7Vosr81P-4V z62#V}2VT(AzBZXKYD@x51vA%&6`&Aw;q9} z2Zm7?kFygxG?F2`>HJ;0OLa^?=QFMGyHj&1=};rlov%;#$k|Fgfp(j!PZPPt#hS(e zpd!qa6f+G_>R`Z-?KTCE{oXf;$P-E$nva&2Wy1b*nG_can|B4DPt;quA|oU1%yq1- zS&n8)Bor0DL=bT&K&WN(22ZOv(aSl>%CobhJ-l=W<8Q`26HhBFGN;m7Gn(03IgL>4 z|4t76^r3^{8$p~aa5ez7dYWzQn1p8g>XmbzVs(tU-k7PP{_#0NTozQv882hdNvmHi3lG*t|_p- zCZ4j%|84c@IS>s=l#2w42wI{Um`#`^{Dw!P8h1|nw83g~@HL!tWNT)B`)1)qr6V->So5!`YR zPok_zOEN4M2a)qH=YxfVwV6ljks@CHQ6Lx#VczH~VQ(0jTHmj@kkSHYc6ja`H?Uk8 zC9-H44hPDuwAhEG1|&Aw9dV*ptn7^Xsqb*|chN0+vZJV1dfp0+Y4HpdU&=jraNv&3 zXFGsZh0^Z#-wv@uop$VO$ED;?R=NgHrB--2Lly4#Lxxhj68DieU)j&fhbN_cd;#w{4LzpM)P}?7C8IW=EpR5Ckx`^Tv)6X_!LKgQrQU{ODdpriz#}y z8b1<3-q^^=N@zMA+XF#ek6M|q)ssF*sUhaz_}kK=lKY>}2ro{rkNTJHV?xZE(t{G^ zZ61*H`8)wv9pl&MgHc-Mj)(3$hCCD^{!|jbm&M8XpcO?OJA@}2_G&hXUO_>@f#|kX zqUsh;*ciE+5a%iy!(I#VllJi`hVccjXB=8GZ_L)+lNxj_uUjSJYl1|bc8u1%gH2?4 zAtvhQCH^h$bc2Zj8}QpyKO=BChCJHo(>=Ss%|C`V zcn!>{_2BmG{F@VN>5|A4m-!;!JUOxA61to+bsyZ*(u<-3u>d5btu!XM_vfQw|+~kgni8BV{$(<9IS+Ug8@gp5+U?+eYHj~cvYv|0QeScEL4^HNduvSsOTH#?chb*y!br12^V zHF(L6eAyd&d+jG0ikBrD1m^#S7%d3poC?I88?|ofONa9g@+kSXx2#H^a!= zYfXCl57Gd($^-`+_$kdnK){2I8-Qt9*7Nt`n_Btu$VoWko*^@(}M4@&jF!VHXN}g0+5kuc7g1^0@y$(-BasZ!L96QiCDjI-%U?ton8YSRE(`SAdxO zm*$FY@EVP5EvhhtV;7qAP(EC#63pK-nv3me25e8*H>UH3(6$}h(o+1vVX{~_qu&0Z zt7^qHwQW#Iun5b?YQ3a&*B9}X#R$_~Ic6X-%4l!ka_7DnLB#CBQjfS)Zl?@CNR|Zi zr}!AgN04K-z8Lk3;AxTmX4J?8Nr2fFkd!ZG&^5>;l{LbQMrc5`RjJ<6e-gdRx$|MM zw~zX3NpXNrQv}bsl*LMtoXUzz{+KK+og){baz2)@5lzXQwf@9F$dw1C4@|~LTFQ+? zb1^=cQ6W>jt-nmE;ulONwCQc4E0QQ*cOfYcF@00>sIK2=69`Hk?*G-8M+Uiv*u80V zL+$tBQm-;a4%>gtO|)inw}od5;Ya0NDrJj7W_3M^ci}jC-U(+XkSQGU0|0T@uVH}7 zc_rNJSc@WBQvcp-TT=Q`v@|KD;tfey_49XnekZZPY8IRn>mS~7bnt@;N~i9jLv2yn z3#ag#$%!G$4ylD@3iv$s{PeT6Y+N-WGA$O&IymvtGuP-rFmPw+?&8c}(R9cQrutD z3i0;OrOETnkMTM{^IaXA<7H28AA&N10`ZB*Wo?lJI806Uo>a`EM`LN`?5FnoT;q&s zsGs*&c}LjFiq$Wm%%=sHM}yO|pu7@vV_~fy$ICnkK$uiuu8|>g!;RWBx2X2~cPm83 zOmq#^>;J)|`rm|wK?4LJ{>)#dy@XN#n|?qMH3Mn{P*;CU02XUX+`q;!`dgUGq>!oJ zh?9&t4ceK)(1IxR8c54VA9Lv!#A>U-lAu7;osDX%wZQ$$YO_VCT~PU{p4xUm(Kw2@ zbM8=ZA#pZvxQWu$i_%X$2H#E9Za%I5`g$5Vpo${#>!>C_Lg;$ckyp>4pNn5mo&|lk zyIGz%9iw-TypD&9H;%yvwNbYW(j$j8fPOf%WNW#5{U+4Z@+Ss_>|zIq;23VXdKzNP zSWjTI!&CI&k1c2b+j=@N}liC^+4j)mwsk_C|-3 zS%p#xG5ijes5PvNG@IN3Ln838r4U)mv;$aEiqYiz*p(BEbq|H7}ZKcI>wOBySqDmewilf zQmT(K_OLSD*W;e=FJDyUfPoDeC}frdOmapJjw)a^ZkcYPA}q|Q&<~T|X~eQ@vla42 zyWY4y-Z{UeFi2F5Mo+t2{QIDGS|pZ3n&hk>BU5AJYt(;WJ0Y%60RvpTTS>E@SkF_ z^P$J=?Ch@E1ZGSp^K3wsEztAD>a{6QzJu(B1=*4Mr)_*#Wwx(So}?(3 zL|S-tGJJ{vVqrcx?s?U;`UFGWv-WG^l*;t1L_?b?NEOFEsjws1$&Ky7?7mCg{sUm< zNw0*&H~qJDnj=C2@ZkuhOALfWed+pv*)7I=+sE#*DPQ9(n;Nl8Kbfc9wXa+hU3PCQ z;&`RWH8zS&2x@31_nk%+x%OoShZwE5dl)(2amkbN4b_0qn>_M^Tky)SH%E!C45I8b zoWd;XL>SX5;YX{Z?+|n&{(!^y6~&U2|ZR>{9p;U zGJt;RxgL!UE-cn--p0G#V#FFXVGPemyv+u}E!@U6=GQcL7VCpnQYd3bh;F2z}#!f%~~l2CHgqQW_mPtL>bX5@E$W@9~z=dZi@3Zpr7g zk%*&=nTgepL*S>|kgv`rg7x=TTL;17 z#9?SV3m0FJ#JP;kuiXrnKo|yv(#BbopeF=Y6E!Zjps+>9b83k&VY|IPkZm}+mZ!2) zsZ52itcv%&zX+;h=}F1f`a~K`j~P3AyO8`@ z{{S|9RomJ1FI3hC1)`!5}lh~Wl5rfWZ5&s=Q{fQ_0PX*<)k0b8v*X8W?vtC>I zOyst6(t8!l;~@;^gS_`KmqkGT(M8ewS#Er$ITB&7P(KOu8eZTx!%jLep z=*^pxSs?QVbW~J~@g>)h48dglDgh4rG3dX(YO!XP%A%G46c$;soD|~MY*VHq$I~9C z?e}tshbz9mNm;aBNbbV~nyA%ANI`JUbxkbiL`2KCtoZUI>d)q+2CwaY*Sq>F42^_u zItOSk8xhfGuZWR{1O;Vj#ShIw0pgQgvf)@CKN3R8FcjWg&GR<;;%4lW6cnr+07&-~ zk_=m9Vd*anvE+e@LQyy|Q_@*>^8vJ5%Y%jNx`V{{qWo`^rELfEtIzBL>?w=(dqdvg zG|DPJq%8QIv^Z(6xvEyxVJPFJ3qz|Q2RA5B5jx++mDEnVh@eV0Qli{@!l2uGJU zXBq{^B9^CUEI7Ao&}}WWBs7Tn5~(S(TX582RSt0Zf=NA}vrE9=aq7&HQj_&fk9~`> z3C#Fn663wYrBncpibWcz093&y^WT=yv|joY5ihTmjt=6g+Q|I;2o8N3S--?^=+#y8 ze(jp+H*w7Z9E<+xJwV#2mH;*sjAopgDTG(G4RU~-9(RMBJm#~u_(JnMF=Sf7W|w4+ z+DN)fR1_&wz0nx7gwoHKx(0=K?%ker!Nt$eJN*%SLZM7T$KIJrVy{k+nu`6gyyH2! z$`w&a%shTAtjMBE7Fo?+P?jcb*b1c7vaiaB&t^7;O(WAPVPSkUD(TNxTlkwm)Go)-wuou)~en2_A+mo+|X-Axm8)(PLdHdX9E#8G`y zu$p*xrb-+OMH;N&$k8q+hUyvw`a7+aGZt3cOt{`nzjX=Y!|gkL`O*luXR3h{_PrG=6G4P!G>?}gbg8Cad zC@20>r;oVadLWlcuw!S`1` zTBwC44WLx#>cSU|K#R3NVhlOe7F>*3@TI6o!Cp$SSz8H4hC(=!?A74Y%(q5QN#%GA zjJkm`BFq|upJl&Qb8c0eXS_X6^zk^)zn@ zxSiH^G>WYpJ{-g1)kfE5TM~D)*5YJP0`=a=rHFv*RZ^7!Wuwz+vDSyTm&aJG(s+#; zV+;_Kl(gM%boKa0y<*I8WkHgH0)CaFE|3PC-#qWI5yKo1BJ#3RG(Ch z6{FxC5UoUYMYxF>YpdpzepEEG(@P_LdmCU-YKx)3O_6?R)WlqrjMuZY+@+|y@zJOj zPtamDFII&}DH9M`;+P%MVeFTPt0~x1q#Uri1XFz&c@nvJ<%og1czIMloGGFsCB2)u zvB@%km9dK%Df|VLiW5nLMA^NF@^KGhYS=k4je5UKpVm=*Ha9aH>f2l|6XrL+k5(3u z_=)K@+^dU+A)Ql_>Li>7_{ml_l@bgSI{<9Sq&84vt#%?_RdJvGi7SiV2NPbx8=)t^ zJy_x$eqYz2TzVUUY!J$S+P5gV3GKjK@b5p?{uyo{SGj$M{F0Ou3+p=9q#cv3NCLPHbz+M~AD^YvHGm%*EE?>K3+l9wBo=YBAR`9#WF8ZnF8}`lK=Ex+N7{((?)LlK! zVW7Q>9h0|T%<18q&o$WXq_)1W(yhy915casCpwvQ>u-J6K^DNuKv@23o@npCZ6N1r z`yLv*YVI2MWiBUc97AjU_sDdVqnO|-X@n*QE85ZQnJ?LXCbagu z_IdR@$Dwz#gnx4Pz7y9z1)q9Nfxi4Vc48ibd?3-c!uU8+w{P9_`z6Euygl>=p}ga< z`!Yxe=yk-@w(PJu5ln*}Vb*0j_-e1EJQiuybr~&(Z=sdG85p0uSq=%!cVe`%8vlFA zq2X}I(UJ*8jK`{Ld0Zz?E37Gf<6(((Jo&*^pyRP~bB#{idLLc}K4)XiX3_3GEt*z| zNLiD1c~&JSUyPk`Alowp7;c948MOHc-tZ+)K_VwTDFRTFSIy; z&E^yJ%7FUa8?cQti*HNg*1^A!WaySnujlemEd`p|(9B(#_`??+Gd^==F|iP7X`G#L zQdl|5-|Jp|snF1ys^-v2Tf>6Go?s%WSI)yF)0trFXrP33FyB>DVa`2@Ms-v<5etXQ zHPFqfUACd=ID}tETH^;IoB179W?kwaR4S)51(epg^E$M}jl8N$rX@@Ln)?l3(LS~$ z2;p^mp`wi<+uNAjwpeP5y5;2^S&maUxG-_MHIZr9Kno`!8NAB7#usJ|eRzo8a^*RO zmJx?kWp}Nz7`~YfWh!x@^2OltC#heeJ~lfM7jzTZn*QOBqV#m(EX9oq;=BHr35arE zy!e;Mq~N}Mt>v%o)`Er0LMSY#8ZP9W#pO@oj zGK?P(uCm=_UNbsY%R~6Ja?<_}&e8Mru+@!@X?Xi*9jCbL_pCRd2ER}ISBccw7H4+~ z5Vn%dt}S3}BX=?R2z1E#U0RpHz}s6GiuR@bC*e#uS3z5^n&svQxTziT7c!Oq4Xe$> zS)%$_@cK%{(}#>4PLJ;Qx|Y$)?i32*Geh2b-l7vA24I`J8e0Dd)t{EhHo> zGOij`jR?@<4QEOz`sG!Ppy1ph=197OJaU6S_2EDG*eT$0`xcI%=lfX)CPjdq_-Z~{ zapb6??ME0*XTa%g0fi%Z$$>e!toDP>_PMsg|Tnvhq4JpNC+=cWfuCy`n(*mFY%?R22;9U;mh{3_zsAh57(6t-6aRYv8Z;1^w$}9 z-Y7#F^W?Q$R*|vgL`!DI z3vLhFiXEoOA5PXam_P7Kf2`D@Jn=^52*6v51a$+Tz@bp1pd;V z|Ey{$q5?oI%+Ch>M+6;v7x}*eUH|*QXkE11@5I2tm6}?$*6Xhd6-)qj^67za6iQ|G zk&&c{28P32tYlowk?I{2G)skz&Ai2x5gFb2+Px71%z?(gYtS55-@jlN%pQrqoP|V0 z`S&~hU5KrJKP~cKL%l2L^y}0PZZk_c_+rP7ew<}wdoP6NO1!D6E`r9?>WR3acEdj% zj%a)NqE=VH`L5r_#S57WaKA0DPl2AuxV_gqh|R}q=d8;r(T}#VyDHY&3dk%_H@<#x zqUqzFrfY8q-eTBlR0m(2oau*J2OHp0+v&EV6Fn!}?29r&_5cRQ9}LhU?TpZ1UPQ{ev`d5&{k09x+#>q`@${Mz9f11 zx*NBm-I?cU;Oapatv)_?@zRC)TU%zcFP?XWKX%|a1_wIga3XIuS^_#e$()RrGa$O$ z@nCO|r>QJzfOEEcy4JmCP4KVVtS-UXr^=om($F2^^;RcEI~z&Xyu$_(+Kg#p21G!8 ztZq045&2~TyUs~}RLd70K1%<65bc$NvVcN;-=&BBN0x^EOA1hLgM60Z_`mftSX}kQ zi`}0z?sH>CL%kT-WuzjPXQFm{Vxe6SB53Gc#KHofx{n%4`>OuM$S5#Uq#Ptlz_DYM zHD5j&1A>*AlZnw->Ci#<@NBiMtm*Gw`GkdK(6pebU6-QuFYW@{vE9RzkXGSjf1_)) zR4bYMjyuZNR}dc{4-N6*`gRlfHFp%Z7obq>F|81 zH`VP>nF6NV232c0A(cf%AuFiW3H1pcky?W!x5Axj@a7P_YV)3 zjC|CH6QR#+FGn-hcjs_4YL$({-zgf~`kmmuBzC(-`;>q>p9pz8jA zq}0=oU}7oRQgX!ZWXJEy6<+7m^dfhBJkE$cvo=%4 zW9jiBs0Xaw9nkOWqFED13!m9!bs36!$G?Elm>T9a&uit7th)4!uWiI!Mjx>KyN%)Q zNZWSei_yeUL|De>TlXz0o4I4^p$XU$`qd->HyBC@|H0)!Edg$0S((knZQ84=0VDN8 zvLsVUO_SYER8NtC@h)6yK`e8Lvv!o)Gehg60qI{>>ml4T|ymNJ}9Lm0%zr_7cNgKSCK}{yx!Eazm>RS zu{c@;8^lw~lxWG2P~-WEX;*JW4PHiblCp=fUW3B4(oxR%V6b*0dCc!1Vw7=&6r3e1 zkyc!{yu#qmliJJrzq4`12w!cc&LVQvbbeT$)VXhcUDCw#%A5FI0)d(($Y=3(7v;SY zXzTC2*`RZ}M&+UG7M%s>nz&m$VGc_jw$h#EcPTQl$SD89|(I({$*?F45k!>|_4m_6g6{?@QW9pbBbufDeKB>C}rBqUazoa_f z8g^r|xZNs4AQhNQ%il1dd@KEGS~goDmnRjBd$1#CpJ1)N7@UWB$z*vfp|Y`az7Ye9 zhb8CXNtQxfI(zO3PV(>dzg60014Cwm;n{Egu7#L$3#16SLoV|(IT?+KPxGbXmd>gI z=_uak? z8SKeMGSdVk9C1~)lp2+~d(bZr@NrA&nn2X?o>`?D?Wfvcnz0_%0=IC8f&tNYH|M|I zHVF7;sBQEj_5_??X7FY(8W9PH8gbQ9lMfI7jie9vhQuZT%xP-&MvcbOnnuzEgLrGi zv{*r`)TT%!>ScPDQ+Y|D?v~p$avCjOg42DEdH?Y`*c85A9f%5>_pASjhdCWkSI@00LusXdOrlq?958@Q!JbkyJUi^ zkZBS*QBS)ChK4V2#QF$HN-iXdOd^2Z$e#SYmpO~%(bV8^P6f-Om)C9ZfpLMy6yNCw z2_lNgwAryk!;(NcMfLpUhVE?tzKOGjik zp`>uij3DKdJL`buX+Ocs(E2DmQvDmd)QjVpjM#GIw`7E0eO#ZX-8@;%i37cAY!4hX z0~j0sCSXNX9W7`l5H}6VC`Hbu-s_pEBgj0bB&958|D$M9z%u|E8Oer^vQ2R3{K}(O zDJu@GiRG6|sm-=t&+hFF2T%RuJy~@Q#iF&IDg$}fayst1zTZOp-}yto(bH#_swi1G zGD`Hu$E)-vwV@2o*7zG@yl^N4APsG;RYW8gxhPcD_N{c|A~W#M0I0&8aOhPhp=VwH zjmFs-lI7IL3fTM_8LetUql!U+aZXEAL9fROJSd7KkX_xgADHCRl5~ zuXdsUJY(5mG=?{Va4NY}OWx~99iY+s{~vUSbinGOp3#`GjQt!DQO(rA13HY0PZ2Lc zJ}y-=U$x~R&sk>Xcw4tTPnH!$cX`LTmuKGQyJkajt!zrzk0E=BuBUUEEmzsNNM=FV@1}&F2 zH!5euG8_FFN)`l5Y4$%*AFiHwGle>0K~}#Hal1#WUUA)}sqL5;nn%%#;|2OCUv9#Fob@{i0vvVS+uXIVRuHK)}RiE_2 zg>+pX3V1Ghc>Hfp6!cEc&X(px_uPAS=bm@G@2`E2Yxk@3jshEw{QW6xd-(Q|ypWnb zYr%2+ozaZ!H;aSA{$eVTp{EwMhHRYcV>mlw53=%8>HXDXij1_8ji;l#Qj#wNuvODyyXSik45Hiao|mLWFl!)UWy2cpXTK%E7!;z z0$Ou3^DX=$*y$V1pj$aw370l4*Fm6Tti_>CFXKJg5zVNfbA8=z^r8sPINW1{hR)s!+%0x0=O%5UdcbO{1%X4ek<3A9v+HE9vn?4&z$DwZGvfE z%W!dP{I$A{2X(xf7U;>_UMA;esHoW@RZHx6yh_8%Ki`(*EWLz6uxn5`h=4VV8wSS9#O#eyHhqWWWba7&bU?DHlYZ2dAundXqM`ylBO~ML zc8VPY0yW`PQsK&EbhsvvBq4!p&tXv9w1|bh zA^)pZIH-VkWA|x0VD%mAo&JkVQDAdQT4tHBJ3+%Etw;Fsroj}N_4M3BQeC$=Q*<-n zSEKWOhDRp)y6|XM{(TR|!_1HZM+8gqehMt^&zlGV?5!jjjzw6CJ7qf1oVtzp8jJ%y z??}wY1;D3^i587tBc1Qyj#*lBE~Xgf(!C*1*VY=gM>t_aI&4PwMB-MSqm{mxY87Tu zll?07mX;DgQ#>wf3poh%J<|I5-_?kTd>XNM32xv6U-2&%%~&75h&~RXh#XWBL{ttc zdL;xI4rj#T#x%VWMkP#?8W=OdP)Gm9(js@VEOfvXo zNa#$TE`Xja3bUT4U^xlWMfPzD4jL~$00WHTem};$J}zr`Y{2;KSs8Zi$L6T!-nawmz^-l@uTNR#fqv~YYd0R%N$PeMyN8_4dBn67aWiC0o-%& zct7|B3z_hV^;1zU85`Ss88CM^*!q;CO^8jbeTp&qLiribABhU1(T{1z!9S#` z6eJLF0bk@F;EzdwE8X~&=LX@I=wH_8KqLx^?hq98_X1nCLUGiey;mERtkL3M2uXiP znk0FwD^@Y`P=#xDWryP@4{lNhRn=8>Q&*zNu@@Lj*HQzHXN(lj*IZm4H}?(2Gb*#u z(prW_`?g&Y7c=mb`KpBnBd<&>+tG@UlS6XGZXau1=}+O&-V2%~YYBKm=3`U*+Dr^8 zzl!!lo-{`WlY{btSQ69{dLfWuL?jd{0CfO#^=!J#oSRWrHsmw!&A0clYJ}UCwdmBuW~mL|P_mcQ1QUE5|%!U&ya@>oo(&3&SkxZhI__{6NFO4ySWha&0cGNZ|9fXQ) z8FsTX0a)s}^Db~hO2Z*1)2Y|$ni%V?sM0>U6XmlAmgjSYe7)Jnq(KI!Y6}vMo$UGO zTp`;NW`7lQ6H!kD>=WC!`>u`qY}dlvP)LRGkRjhsR$D9U?SCj8LIm2SrH69H`93dq zOEb3?7Zz?F9ZAW`!Y@J@dQ&-nH(=M$5|H+6H(j;8EVx1E9*9Eu+@2^MSDXGsx2Ut^5G_PJGB4n$o zoS-oZ`LQ!Q7F|mc16xMbxY>v*WJ~#qG}uqKt3F=)$0nSsA@Ux$PuYj~Pt*p7YM_NX z03sK9ULr`Q*`J@q`j>?A_M}C3UBlhrjK>b7PGNyRC7(9viywr0blToaazddW6}EKxR^EkG zpld%WN`2mf-bVj5F1L}rrT&nCNJtj8bRlk+yKdujOd^Cc-nYW(g6=(ch{`;@aDq#A1`Hk6#K7lr#Aol|B#mkYv@3oQr z#WGic7QswBZaY^`h9JDDl@4E`76iqVvw`|Knw|RMz6fgAJ}%^i->jkT;Cv`V0);dU zf4uy0lsA*@?|l^M#qBk1yZ2*nqC%!ioKB~o?JC{y`Oq={uq$)q^}!7%X-4YU_3@%W ztmys_W4VRocGs!c%37+_Zuh4-=j!arCV~;dh@c}|(?AqY1n}K>2!&*!uxy{G) zz7+R6K;!@qAl*l-QC;b?(P~Kf;+`M6n7|Y!QI{69g2H! zw=eJdU;N9n$S&7)=FBrQci@#$ZigUmLbCYq-w$`lSB5Gl4oRGjTWbr%xf{9VZrBc; z0`a{_X^~uj%R7DIN_(dLi4I@gW!@mb;{L^v9IJhHqNBHxwNQutM4Y-lq5gshA#>z` zn?^NVf5=IHxd+w6)>--bavI*y^4H9!4FP{0AAF#fC_+Wy+yQv^^~6}JARWcbM~mn8;DIAg`eG`=3A=|XO|T#FNM0_hz%toYz#xJ6Wv=Os!u_X{+2>IP zy*Rm}J4$aazfT*dJA38PYi+KvBeO+AW2fY}6QO7%4}0rSl2_BGC!zuPyFkek2qXOeBD&09N1puE69U5AAI7!~!WEn9-a{hmJ`_4bVNxb1Yi6KKg( z_&7zp^_j8}n(|GF%*-eS+#S-L4k#u|UX9ZcF&PXPgdw?NPM24XVp@-(-2N1C($}9P z#6{6Dh#1lA8G^%-L=A?YHNIdlB33tWadjeg6<#$vpdjDuWmU}}(W>AilU*XOA9I)QZv&Qfl!ws@scC zmn+mVqKRuYEi{v0hoZN4`+Cjw%}=N>;k}Hnn1(*Du=Hj27ND?G=hw5^L@6{-F1CV- z(>~yyGEfZ|{Q7ve+2ON0dLQHc_LgeU`HKGAUcX&@`q)Lli^5~Nr_!LqVQ&fr+eJ&3 zJ#T?S*{3NvK`^&>J3M~-Lt>3a`WL% z?|UUm2A_8KTc+2;8+2Sk=(Xpd^4!DY74K0fm?5bgP_=&Bf$vKfyvZ;6z<}ktC?z(Zm~h#$nni5 z5*gKJMS*av+?a$9cPVYMXclfG z&4>TCm_{6I1kms^jh_ym)Tg#-v!`Lqw$7{#hC%1g%`dU*q#AN9GroT1?7P+z!PAp- zA!Hb5;hM^G7{|W@({G7hy6Shh_gqt>xjUY7QCDo_%n#_?lsp7a$35u0Mfn3ZroC2l z@%M@I*N>%VlF##3w;FGRAG5f$%8oh@m~3&*b6qBww3+A%-IOS2M>g3R{SfF;g$fK7 zs2Y-p<03l-W0E6P@kf0>chxp#87+iQG6=u=Yl#&dCbP!5tTwPK+~oPbw$yr>F~K|| z@gGp1Ob#HbOx@Z=`C7Q$1gzwcEJFdx!lrcQ$hs|=i_Z&}CCyw0=@ysm)%csov{#Jk zsrIY^7C$3sH^nyJ*jlhMbO-y^+WhcW-!`W(Q)q{#-jny;ug3!&{p&jp*Mu9x7*t`H)kkSO!RF`Jsmdq>+z^TYj*TH{8ghN_>S z4P%NXqewrYkN~n1>HD4`Pw#Tt9i2A1Y;V&)!YQ$l>LZOnM_~WR3OtdXo@r>LEJ-V?e&cPn!z5=^;CU zN@%8kCs0ELBK5iw9f@fC!|4SfSuOqozDW#<&W*~8Wh17Nen_F;vaR^>r~cE|yNEd# z)$bc}v7W?VI7$m8RVK4lKB#lMiOd#aA2Uf=sGmm}|M0VN(UZG}E3#xi`HnX_f_PN> zG5Aoec-|n=e8y^yphAq%ib6-e&TQcn6H}n&uYMV`=g0M_E4vU&LlxcQx*k$CtX00V zD$rT5Ry$$}^*Fi@JxOK0R+A`bci>qeqvJK>p%A9Z6}f9-83DH|HU3E(6s z+#6((`Vwj`FAotFn=f)Xso3Ua5BN%6R8?ol&TZdG>31ZK&n4NtJPkd{?0-`Kp(h8U zN91$kj50O7AR?neAm<+vlBA2AB;fHbfN=YcLqV$bEvUZES*%&S$DA9>wVAWQb;9E4 zjp~DSn#pmd=pw6(A)U)W1yc zgSa`!;!x{vp;<&42=AD$Fjs(_&?oS+f-$`7@~Zi_V2`mc#_v3b3Os+2AD_84e*QOU zvH#D%nkTzuzhV2WT70qZI2+C|lkQ_v1l^m$g~s`NX)#nyy~RI36JnbM(jO}Rdpdcf zhY|)}hzuSgVZ3Qw9gS<-QBG{fwQTJNmFWq-%vw1$I^uD=f%4oPSmLdgS<3GXYs6&% zD;Jltggilr?K49J=_BPkwH_`&s>Ya@T}a7MTU%0Z*~zts6Mg7nW76gJ#3%j8$+!R^u)E*bL{Zajjyt?rnUTL>{wCjSQI*0IKVY8)xDOXSWSxAwT!t zPz92QyFK#FPT#nqY-mJfd!}EPm(L%kG3nxEf-p;6e&;Q`TA)(^x+cGWb-G44u}6Jz zajI&Uh`N86z>>txVWQP0^oXdAe93CAasn%lYSH@`1yUWe>soCTGk%vPuCO1u!k!@1 z(#+vN`&^(V;&+`<$+oXf-}x&gkxG zi8=|A+nKvTZ-^=zyp0uXo^Rx3US!@fw)mc$|7WUVLD#V^PoR;$jF0*chDA@Vg-p@{ z`(6)3mWdHEkm=If+{hG&a02hxsaR*Z!;)n~{5JcgOQRwq=kNFA$!wCY%Ehf6UZzZj z?fEjC?G&WL&B{mt(|^!-SF_tWu|}nCoY#96pNr-k0RQpPNwdiTySbTNY<*y=K*l=Y zQ<=*6I-CKC!lOWKTvKV;^Uhu#CVY$KFCy~^{J~N+k6cFb;h{s)6`si4+)vG)+sto` z^*g-#_C~3By_;mgIzN&ph-m2PlaP7{xS0TuHALsLm0wJ-CnqN(!HSG>avnT~`{QX_ z=Lgi;C+b%>i30Wo7n9Htd(D(|6Dun+1Ez5WhTwpOnHf*p^i+{$uV z;eFb7vSk7rAtpD~t>=#Da8jU|-suXg~8vRmHS?T9BDZXF4zIX*ubVy&{YFm$d zu8sR@N=4qK9myI!el*<|(*V?;L#i2A|Aj|#-_c*E?hF9UUPLLwF~TzLl_YoR>Iqm~UEk+M;ZB_+fhg z8@(qXZd4%NFmvhtX1Cr-`u-BE;EfZ;xR-sdx@K&?$necYdrAqw(ho#%U)~}@%iD-O zsEhr)P7`GY&r|A&VVxx|z62|ckaX!f=OlFhF!ItA9h6eEU6C+$p^t$l=s@$)pR)vy zI3PJ@sYo6(4*_LwCG~o((>vSE7nCW1`t9+u%rK%1fR1^bG#)Y-wOakAGRYDJwcx!3M|H zl6V!(de76{B7eJ5E0j|(ewn>YkW<#AdfFnoD5vW$7GztyCDQsaP`wGSp=Z7d&d#_w zsLbeCVKMtTeT8jmE{k*@6}i?mzp~+@kLtXXhEic<4WDHTUtM*TxlbAXRkNQ0O3C0Q zDJvlfAvM~&E-zVlR2ryGQT=ap(wBG`y;QvI?xpX58DpL4ym>{>d))EAH;AUl83RL6 zT2X|&k<%szZ06ET@iiK3>~8cJIJSVkTu1l`Z4q;G^#6Z>#NIO^+k`-w2B|V*jqN<@)0>U%$oO0 zr7;Wrifrb$5aP>z)3IZFxG)iCpf`h5ctuSvcU@v6suJ=KR9`uED>dVK-y8z>lQ#^P z3k;Usw}`D{1OZREw_wI~k?9Jy1zQFRKOmPLfBoapQ|(Vtc+U;S=}Ws1kOJEZakxdR zIQcA4tkAYU;W3i8*#)H)dotg7SU@^?zsk!4wSXQ+xkb9l_-g@DEf0%5-{Ac@B@4qZ zp)6Wjnq2VTpj_FnFqg|JQX!!c$OOF?TxZ}NO2?v`|hWlVW#X`iZ%S3fw3 zc$YIEVm_j?Ztz(Z8`E4t7ScZ1%8G7iOZfM-)EDcF#;o`Y1$=nX({-q=r4;DO9@6Gi zR91N=**UFw5uoE@G8ybCIUPwII6{%p`jZ~nvM=1H>Eh23V;?h-$*a>KcQdIwy+C+Z zJ^^@t^LbcAPO>kew!!idB!cb-?tT@sSuf22?EM&DaY6hX-PJ1oIb!80h1V;mATJa! z&KJaW{JS9-iLVf3QTCGOtCDO-L0cXvU=RK-qLWY8SzZR&l1*^qY!h7jeBoLo{+GFB zTUTnkxj6}$o(Rv?bGz+$)PXZ@%Z#p9Vu{s7H=*PNESpk4#7~R9Qz+UN%40u|X|YR- z{s=Yet+hS!_Rv8M0CLRI`u^G@QT0sEp}SGE=I2X-;6cb=?E25Qo@LXLy20kXpG--4 zozrHbX90Z=STlsFUVK(rnbY6ygQdo?mlka!eN5R2$u)&SH0Qa8^DRdrQZ4Hc;`Ez)=3z(6D=rSLk7 z=~T!%!i?V!s>rJa;5~%-R9I2U^U2VNf3d4?h>(C@LO{?PSmiYEV^R__U3OvrrQI(Y zb6H%Bi45xhqOfu&+c*(8-^%v28~x6WV3J;GsIyxH1*pkP%V`EGKOhC+UVLO^h(BO$pHAv7hpf5GNK5g{Ls#kV&Q6My}n z-X?xa$Eni&42tuDCeDbv{<8t@AXkrmF0$Zhu9`o21@;kzS**v~LbIGKuR708SZXhg z|G(;Le0o;gJ{>dXC*b1cQ~YNn@;Ku!z{lmkZt`mw31}YIp4SC>i!~aOMACL6#(fGocIe5LgEKr#-wwHM%ASjrIlWcx@v1T)|C+=Y6qhoh23DD`Z z0)x27xz{qjc3?ADV@vJ*bxpXpn*f2NPSXg7GkXP_8uLCDVT;x_6%gGsAs?*lFJx$~ zrI=*~^0M)Tsg3*auGD{&Nndufvm|S5a56^(8!HiucK5X>J%=!Dzjbd32(YIG zvY%XEb(2*yB+s03=x1d2?TlECMQ|SYK2mIS=#I>K1%svQ{~0T>*;g?C8=m(doQ%jd zHimtq-C9fIOrRd!2Ue$H0Ca7e4s8@liUNx_Rpl#>B$P}D778_M@>A(0ocNq{7+RZ| z0$YQ7n>Bd;@LP-NMTA@$_9|vcZ*-+gyg4&hNz2H1KueGh6o^00VPlq6)cdZBCUJSH zaG=AahP_WHZQhpwqsdIbW7THemvXRxwE6t%Zy?lR7r$T&O@ICO+_;fnjX#S5<5dX$~oAounKk z1A{DN3%ZF$kM?R~WkqMe9Nsy@MoUp!xR3TxQ%?^CE0H9t>s#Dl&8`_kPHt`xCIQ5l4(ti3(S+@1e;eKT(=sx>O zGWZJk`2fwyTE0#$WS8L;yhy>?`6nC6@G`XwKWH|X&gb4{@HnQ(;4oc0Y{6`_V@!^m zcV6Ay$|Nz4?93gJY{mQS)e11w?GnA{zdZLLJUSj#8Ux_SPe3`T%J^D8uX#6~Fm-m^ zsws_y^W>;iL?}PYrGB(x!$7Vh47-RjR=>8PdseFvFvg?*rmm9InEF%D>km4C%xr>c zTsn82tv0@;Tv~ObI|7>h`c{EO45q8zQ~dsiBmsY6pBKsgOUEyZ;JvP_b^+g)-$ghi zH4FCiqh_mkrR=GC>8_E0H;wMfHusy@HGSI>NyRNy6uiB4T@Q~X3{csnLm9yyK>_WD ztn0gV{*DOs4zFh@2?+nvxQr<|lFtFM>)j!of#|k>akiz~A*hFpR^;fKCcFwic=>Y4 z>G7K1Y0&5KLY76&Oww-XWB0KPXVOUH62AcltJ>D*s}9m)HNcD2Y*l8d${3CwXIHtY z>32vDOjTULze25KI9gU!hEv%LfF2=c`ae>S=ZKR7%c*Z@y_jqL^{+pXs&&8ls=yf= z>|pAmq`y1AHlOF#-srf8{M1^-jh_jJ@(-P7RH;?90`ZNaCDW@jD|QwYXZZaiNG}PA z(0jW(VhJGzp?R-)Jh8D|QJ(XMhB;yy5}Y+X9F(d=dCEu4W0`U2Zc+}t#6CH~>071jX`Nmf$c`LI4yIjfMe zZ`y+axwdDt8}or7D9GVX$~m?{@G|OiCNKH;`R>ItlPb~9)!t2^-+I?nk5X`d*6yR= z@fH&4+=0x2M$`kS#l0WLwjdEtfm zxJ4Frl&M)Vi}qkThQTVV7d^`5*h1fAFBX9lhPhmN_x`PpW^+}F2*2C)>#AF~MwWml zg~Dj%X3=d!(T(6^7Syw1x#;7cDP$`0+hB^VFrL`YbLPDO-RN;2bv&V;sgo29CS5yE zu8$w`KJF5E3U(HqnZ7E7h0`?9@U{5P~T7c^uYUM-1WrnW9T zKm*gLeb_WFx=QO5J?QV*ztBRJ?`aeB)2@hpQ&5Ux>6ZPoWKUrTjSilQ7#?=% zmnB+y^kTZamN;a9e?0C`14ZN{t9eTkz9qVO znK(Ea^(!CU9HvQSs6UMcnEM%{@RJmcI>w8>n}mOB*RLg{FQ2gF7Sd>IQtq_q*IP*hueRjQ7{{tm}Nv^g@X&_Qd+S$sMvln znD#Y~NM0xwW;IQoXvFvYeD}T!0m*$xV~WLn;1J)Ri#V-+-b=b!Mlhh|dw?z4^)_W4 zRV*?1?b-ebb4SB4g(F}`gKygY_tIbi{YaLcqN7C!P}1x41Xb6^HN1_yAj*No?Ujjgqpn4lylFIJqY`yX7n8dY= zH54~GZKoZilxevHfA@W<6^2&-ti%WlR9-?&Ma5)+C$-UndKms@Z*dk-5|5)k|EcO4 zX@HXE)1vlPQ;6t4V&Z5W&8Q)Xa5E*I#jvjKPV5GK|CH7zW3usgdI*6Y1_8&d*s4pk zUsz`gl?4>nT5cZ@8+^ODl3iB3-5KoXbFU$WrKWnBJ@8+8pGobL!+%c(lLmMZe*5PS zJ)N9Gp|(sQo9bEhWpMY0wW>ro-_gBJw6DM|?C? za|cTm9Ablv?os~Hz3WY(&elIgjo8;$J%o0NXa~)jcaRA({mqoo(R3#d2RpJ>cJJls z*)+4;%;lZEAzB0-P|J!U=D!|Q887Jp?w#cl+P0>Y{_%JfTHzY#)^^*$=s}G4<6Y`` z=k=`ybU`7joqphYUrC7B{$RA-I@=(%cdy=ZO*pB$wpPX6!ILiW`qprCG@-8Sno6LhzU(i20Sw*Gl70UrLy0$O$5m8p~ijRM7GB%Vev-X8l& z4cSP>p59K=TJFch3Q&e?;|@5To&SmJ-`Th>L~YE>BOU*gka#e)O@B?FJxHhQ$qBIY z*$xMFXQIV_O)s4m$L|~wQb90$%}DOsf}`mMS$jO2jS(Kcc71;nwAt*))NkiQ$03lh zJd%g3w~wZdup8^)6)BKxjis7EtKs1#DiV==a)u)bu~B%l*^qTU4BUUA*>0SKL`1uv zsyecmtgK3L@$sih%}m%NP>c*W?dohZ8M2?<-d@6UZ85~~dU>5C>E2lo&>)y+6S+=B znE2e1hIe(WYfV595&uH1rHa4qLneo17|)wSgN@esd>Md-d2?{7ntbmX_T>23(8N}* zt=RAN>2}ZQlT1$~#htWKwhP?MTAy&Afu$Xrr9Qjm1RGX9uUmoVXs|(SX-VnG!RY*) zs)US+4gCt)xFAD#|BRCkg1>>4OybzTr&x!J2Zwd>u44qSkiWa0id7 zPfvP$UXCckE#Zq4T)lg3n0M0`cuO?8gwY~68A*gsBP_|0^&lbHAVT~n(#(cMkMHof zq?IM)HIdA`>2Y^RM^Ho7T(=hGH7Z!VGzW@_0rd2GczZR4*)!L8Xr_!oJ{q+(d1bXu z8r0k$e)aXBM%>*#^~R}xK^{bdD-x%jZIa)AwHls@uvV^!x_U=So>DYCeI zw7yPK9<1cYuF<3#2y(InQfmiMnG{ax`o0Q8kU(VJ~e!b!d0J0L-u_&5brEsRt{GzeYjAkUVVs(DfzFU77I7_~`!2t>Y5e?cx zH3Ak%IDe1ks7rOKE=t_E_ghn zZ66bp%S29zKbMT-NJ%c07||1~y`11KffXXT(M9|Pxw3GGML{gYoo1G@nos4x1<+oV zNCg<2ky}E?BjqB*Ll-I7{V32z3<#kFTDg-IiT43@8FU1BvMf`jZmjg8%i~wS=;Tt{ zYs74?)h*<6JAM}$!NhnanY8ti!HDW#a=Mu!{eq2EWxNFsA`+mPxNw7#2fJzk3ZfAD zY`@oEJG`w&YHvwf)CTO}ZO${CBo^o6UwpFK!w(rQ$Sdy=OfqOJ#Sfn{5A3O(7Gc=T z!KOF)&8Ivb=|@P5Y<|x!YzOvc@BV>TQtr6B0tN$UZ8IAzTxOk;Tgo&(Y)LktWTHBc+@EqIvg>>i zN!rr;dCg=+nXv_HK3Dlt_E56E301X>KI=qjJC%6;Tg+in)4WtSKT~v7f-@Oq+C3Rq zOX0Zj^k*_i&|ddKQQMbg(!h-;6*3If`=23`03JOq$Ez-rvAF;!L^h z!ZS&QBhgyB_M^Faf_DC!zbdnL&K9eQT!OP=BT5g=Rv6u&s6UdC9Tl3hoKJtagH8<=Q%_s|vDo}^?1m@W zTM=k6=YosEA6d8heFYUyqBq~7ryMiPMUA3cFO~w>xrlTB4E?ZlIeVQ3g1Y`{izN7H zZ!NmR!T^X(4{Oq4>-3|P*FB24H2sZV*gPHpTIGaKljj2!>m?}<1*F%K63g`{;yIaB z<*Rt1RjPy{1jZz3VJ4y`gn8OKs;%Ve-Rmr0@Ii&=6xa}+$uJKcCBzhv@2`(ra?d6^ zc)|4&F34l2QwuXV4JD;jh?F|&dRfwo22kD!f)~y)B?lQ(#mApNjodxq|DBV_&KBC@ zLNTLQSjoIvz~}|b_3&`1+=jzE|M@_m+kMZk-%3iK!C14K(xiw0*wuLF3+maLw9C zuN*!}|0fTe_%`LpC738iLbOd_tyac@0mPXHME=r0v5Dg4=XMHX73R&;;A^z>B%PDp z{|0$;oL=gi&|~^=BKfJxpVw+7#LxZR>KG5oR`Ee9>#P^nfCjaY{BGYWp#iSqZQ=0F zZ_e*}rT-t3bie|)(7P)Q=?bUty=uQ&Y6ole02?0B#wslPeAzaDKS z(3v_~yBgWl>;_w)cS>`-KU5>>1yZfeT^k7b0}$j z86Z(q=;Y{1G_kvQa20`xEruVjvl>)Fy4{qS4)k@Vo-lLGa}>n^#mEn-IpF&^{R+0jWJglH_rZVkGXH{$kx0w9z z{h(UwlStRytK%m!rgB@6Jpm=VI^GlQmD&=3z`?q1@lDNMekewAjO-3{wL_q@I>m%{ zy-9N_y^J0KXgzLd2RS7AY)ZSj=lmctSTvV|BS5l zSTZkEOrv5ZaColTY`LeLLsolzb%i0w;q!%VZM^Nr_oGzW9ox8KU*> zJ1R{3eeSY!%&3pQthX8-z{-sw;^~7Hgfug2gTR+6nq1tWX1tL!nl(|GI*q`iHIFPo zpPpy5^M3Z{c!7+o(8}}2DEEphB!m7=gH1n^_YIgR0?wq5(F1YC3rR)`CdINH!|PoJ zJf>>$X-YZ?rlpRPbZWM0rYq3N^pbz&Tk;x_Z^(A+pr~+>enFN*Fx{9Nwd8iySnqJZ z;S=%{Wt!`RFwx+;rA&mk_cM(Ue|xfMR$hP(xOZ3xC(v;pcW=LO{j|l%byq$b(hbth zukZCwFDZ`?XNwNFYdMnUhI%97BHQ( z*g){M4(wL4oUdF>k!_Jc_U6UP&@MS$6Yk!^CVYw=<0)J~pg7O#0Q9wjmhWZ`%45`X zLAJnJi!(w(opOVaKFRCKPNrHPHSH0X*UBuVPe+}dS=W?SQ?m!kr7HC%1S^4TPBh~| z^EMXNxjkTX0!I@<&FQH`7u!;H-z`@<67PdEgz2J=Ztm%7Ux}H^y|6ul4&Q_1$&1r7 zHzt8+Y2SWZDiZgfy{ImDoOPt_&mI`sGE1LTR#?nSNk-KVKW>`*QR8~O3&h2v)&b(nAk~= zANy+Rq&i+7W7Q1ovO6tlgU%y&nVlHVuTWLp=fC3eTEGhiH-d zG@S!>_OPyi*Fis|-H7;pjusRx`<=kJRb*mM9)3a9_3Q~)BeKz{j|iwQTUOK_X<09@ zS!y_eChL#2lZq|1|CU-ZNyz<-ivMC9RgXkzJoSYPzj1J(8<84^gmC@Uq2z0{)8DRk zz6t%G0r*WXA!TlIx;|Fh`+6{L+4$}c3q8~Puria{bEOc46Lev1(TAA^`457Y4bak56puV5;k#<2YKI_^j%Wve9V92@;%7A#f}-oU%9Nh9TS+X6`=r zPn@4~Rq|FSxWlORm%g#e#UVz;8aup@CGSKi{ReC0#?Y&e@@QJ-7w_N9NMiEls2W$NA{Qe;Lm z_t{<)TQ30oj1$F|QQ)a;4;IV?UZ5sTx|EgXQf4=5=!vK-C0jYRs(jNf@Nl!WB?LM; zCx-?vEV2(Q7V)7FaACZ11fvppR$HkdE>?CLE9sL;p`>9DEdGFC5uz(1xw+Xle+HM8 z#q7$x07&osu!hCCSR1W$tdjj zAUW&65=xukW0&env_Zb_gwKB^PhrTaZjt&Igk|%|&gn@J+q;*-o;SNE@u&@OPJINc zuPZ@;el)JeUIZjkqSyy3{R9{~v@f+7e1*cWhS1>)4(F)7tga_>bzE)jJb=+<+0K6C@3=SzA5Dh9ldcKzWn_})E+;I< zS%(&0ULAee5Yq3?L($f2+9ULQkrH#T&8POO_%_qk21xiJ=8@61IQap*D_Xx(b|n&RQoPtR~oO$HbU zyprz2w$=JYi8IstugjchmlFmnJ3DqBr%l$hI|3pC5#G@KI(?q|(g$OB>b)2`*T#2} z5$N4r{61EmGwhAbnCmiFbd?Lfy8BY4UzNmWXyXo6TZS{Bup9Zd38uGjY>nmX>!u0? zA;rTx0Hy8e_Br;K&=q3Q_8nRfMpt>Nyo?#e=NqWYY&p456ifm9It%&mj^>7Rl#IQ+ zjbOw{)Ivv~9g#ePR8CbHH}`@|o+FTq8)+5jVIpy*BG6>Onu_Cg)qhvc)54ROjI*!A z!H|(Cce-~%tRY|MIE${%?X=$$5+cx=)_YBlB-TL=P|vRcH}Gg!E@Uu6dKZFzOnC8C zQ#MmEi>?~1X@8$^K@G)m+j$!C*VWxH$cJgtpGvkaLjbBVw6?o`Xw-=QXSZc&S4l9I z=|b+ImGL;+-UZ!$$250^hP~I?y^?m5 zWp?&(y}o=6hKIeDgx}3Bx5-^lr4U3$SqP8VJums?nsP!q+DK~SbWN%6?u>wDqa}?s z?|HgN!TRaeda~|_oENzLK_Vsz_^%69T86vY&7PHBV}GjM>k9@|)L$t_m<&Ba2Nzc| zGB#z%S3+842?>ej4-9DcFReWEh_!SheqkMPDfFb_opDpv7JoylV?P!Sgrub54y(j( z{z)Rh!#A`jj`6o>+;831sqn9W#JQ94$pgVEdzS``2M96Kg3)t!j zzG^tJig11J`&1QbR7z+G(PR$fSi4bnn6d9^D~W7&z50}lnz?`ahLN%4@+VM7hBl=$ zrR|i^vB)e|(D#cB&TdUnUBbzt-PPT=myq|vQ0P6>EgVL87}^Rn1&r^nH9M^d`NpkH zq~6>|8~L>A6J}PYWtL!JhOFlSZ)Bss8%xdYV4sF0Z z^SEBHAfOVNZqE(F!onNdnKM15<#>avWSpGHM0#je8+If_{NA76$eW)pxE|{lt5mKr z;YbOVs&+}T#x$69sb=liFcNBMZD+#D+*^zq0DOjJyiz5dY{@8|MQG5Q@j=NmqAx~&0% zfQg<;k|ixVkJk$0>xfTWOuF3zYGpLbnnPJ}XQ$eosfkY5H6?~bdC#&1(dpESwW}=c zUK+CVWWed9wuba=reN=dbB4~Wd1Pf^az$QK;XAq?!IsSuI(1+O4?f4AB4Hgrh@GMM z;NkvFYDebQY8ES_2@C%-g@d=d&s~f~&p%eD!wfyy*+Y0?i| zRAdU49OX%!p_@G2xaKDpv5~J~?QL}85sx6>{b9{f`ApCN`fD#v!MNh_XPPR2lh#+& zoB~*Epx1oi#g|8nMScv_-gQF`GqPLMc9yO-Ii0d7L@t+j_p}3_e;qtyC2HpLW82&i z0u0x6a75OBoz$evC}+HIbm?2(NE$>VX3M>od@4lwmx6ncCDb(f7$MRl^hAZ?d-d#j z^mJxZ>@BjlzL>D-JrR*fjmKdHzg`G7(cD+9an&`Oy0En2b&0WbT4eJ+kV`|&>P|6h z9by!k$Sp6ztA9dHkBH>e_YE=`1UYSM@(zMXaI#~dCJ%+)U7OMEW9atiD^ixQZ+}+g z`ClKVv{Q?{UX@7_l^j>sdWdvSfVh>%yBX*sj!RA4q?H(W8T1M8|w;UjccF% zIckjr%A%x3#7c7hp*_j@d*xLOt+EwzJP^^w1qXOT3@BsiMz3dyl=l&w4|D#z%_`AcJg zrJlj|&M&Db)Erl5mim{>BeD@$>_La>Inyed%H-59^#SeS$j(I#-y4!}x`j}e2oMQ= zB`}WPKF2tW2^W*5P#ts1=8wac!>z;4`>j?KG=JPtNsAM7`6BXko1>;ncxJ;W_3dOE z_Ap!RlH1T}J**-;^Jw%%MW3!Rz z)rUE&=YeYJrYlDJnqIx3cae6SC(zHs=AfLN*xwZf^v;1^Ie2WCXDzkUvO{9zK;DsX z>p#Ja6h2oUk|yo_wZ^k(R7paBH#D-xcRhS{FkD-VK;-h6NPAdN;lxrYzHym(RC_ad z5;18CY@;}{C46agq|*5trWV?it+uqoto{-#N6%Ube1w(f_EX8w*^eVWI{MPT`82OT z6r~{T^yAHCx%pHJ^j})%(D`)$V1~0@3F1(&ijIQB1tD?D1a_LUHFX@an3SLeth@i%_;xKg3DqAVCy;xc4E+{;P;D9aC1t{z6b-xosD4!8jkJ` z-W(bY&bvbyxFgr;4pvea#3V$$t!@Ml7cyT-Hte@&TjjjHTSFBpp`m9*5;`2piwg_* z%JZ><+jc_zwTZ3y^2dyfZ=-h*RPf2}ASwyJJdd<~=UoE7mh!2g1c{1Fp_UH&@H|K& zbm01QOjKWYcz>dw0riw&|1NPfW6A4xNpI*(rwJPIT6=F1n*GDm84lA~<-fZUL@2JP zx791s!%0{n|4~!_cS+0UGUpU>bu= z&YyN?q;I5Ovv2bV^~KbtzS&qBbzjNLucdq)8()qEpPz}9hN4{WjPvkS(H^j`)>fpV zHQu}KJ+9lWjYJ!t_n1na3EA9)a~}~@d~u?#f+Y;Isj$(=ufn2+S}W`_4nF$ zFla6vcTc&7XFU;_p^&C%i}ztHnC6xmZjGdSsF?hytFsa*L+0mVMq&q5#Px|HP4#x@ zjSFa78!b6)%P&qyUD-lD#^)RDsu?^#@9l_id2@xS?LD54)M~VAUh+d1^lC8r@eXplXydZ?cX@Z%VHNH9d`5E2w&j20;+WlA?&(BXN^A%^} zXc*>|__CaJE3F`yd*jBvaUPhA$@^NFqiJotV10pXry}}37e6YTr{}wqd+56W?RDQB zH~+Kpo+^8S1*t`Jy_JtP<(;|xC9!-YU~BnxPnB3;=rNC)R5Zca-g2bO5-U=3i?S6)rkVS9=7j)bQxYPt4s zo}UN+0NjX?R9DsHTgFq}9Is@O`aE6kc9VPP6p&a;`rSh|&Bj|2!Ng4=zv|c5rk{t} zjvo_jHyI85c5Yxo(kBf&z`qG&NHZ)?#+Tjk5~m|>HU8M}@k>b^E6+cH7N@{;Pwlip}&o5UkhKO7G`4HPwCk!AS!$t3~3K z^QFl%okpH2D}HPI3Nv$2R17`^3O_qkv-HLqYZcZq^D#5XgC)bL&d3;*3vVpm;0mIT z!%Rg?raJrMT1VCsWB;v8uN>18m5Q9V>#V(h*-sVS8-gA1COUQdQvf`Vl*cPPPsAit zab;;Z#}+&ru-2ZEACa3Y&Q)L|c+Kzk{pOKJkuvqQ;%OHj2Uu6aVlUL2`luLi6{!PM zRD>JqzZm>XFTBl}G(rNgpv>H%Ox`SllLJRb zQHBD&-lcW+6m}5|-qhHk=~yXKE~g@EBrm?kx&oO}{#$GO8KI#J;VgcWvGJw2tHK6sdcLto< z+0$4F-fRd>eI}{89nopf_nTPB$sMOaQsXNL132b? zO!r)==IQ=D?d$0bLZhe#3Mh@oSz>CWtNLl=3YJ@*T8!bUaL#1(X%Zg}Sg@n0YtqCn zv4jK-067#s7ik$&l&AM8^A8~*$#Fg=AkDveTV$X|h79S11G`p#d_@w0vpS+@SJFuZ z;(xhOOP)4R8sMQ9B(xcy`nHP7HC@!1&YvpC#|j+a5Jwv}G%Q;{j*8AxaA5R=dkFLD zP8T92MV7UZd>87)t>402?ep0D4mrO$(vfm=ENZ726%kR2`Z=;xTxwWW@jJGG%%%O* z0r`q*eLW19)5s+3l6FEnl|v8(*=5dwb+Knz6$6KzQ($cVvQBkyR2jwI+Qs{9?y^yZ za!5Zh4Yf3AsqCv&5rs0=FQWNy2i2U0p!gMN=>^4ReY*BuY_XcJg-Pkqlk-QVrZ6DJe*8ixgE^W`3LspmkGqP0A$jDc- z$2kmP8*wo>O5k~Mq?ZJO3l<8mC*RXHZ+W=Cf4BfeT~KB@hPgTRmEvSHe*JeqH(iCE z*F@9hGE}c6M0VvExm=~ud3};09(@u|T55&+N3fAnypRgZnf=>p zTRp++EkeCD@{n^mN~(Q1MFOR#R330jt_(z9JjCq%+>W+8U_Zo@Bh!^Fk)(4sjK8xoekc2;FAp(7g;Rqc=^+Slmj%S#t+T4C|61 zLGo;T#ty(ufjRl6j+C35HTG@EW|5`1@U?wyeK`q}unhR}XkUr(@RN2VRrajR;bY4F zoDg4jxZV__5xBoR!NJFyHBd*3)T}ZG!fz9+ZmdBz@h-jE_CQ%^yv=ozX&z$Sy(6@E z-wAAQZAg~p6$3h0Ffw4@?j2tX>F6!TSwXj#HmZU`zLgjujg^E$8F#{N3S1FIqPYKC zSqgr1c)uiug&{fuv7=|&sf*;!Hm7p_=ymz@HO8W;RciD^_rUBKrcS1F%V}ydcX&8s zjLzV4*D~^Z)RVA~Cg=BmwYI6)`&W{YfsF3aXtX~?1dY}A=+Pzd{VPb~|NObLT)QcL zI`4(WVcP%>CLzik*dgPW7c;dWMp#3E}NwVb==NP%PQ6TPdOe zC371jR&;BTB@jwua|@T^_?jq#$jQ+Wi^(b#5q~pdrtpLN`z8t_(b~?Dzvus?j)PIe zH>XRinS9>Q&~t^eW54-CIx~;n$Ka=c^kEZNlQ+SVA~J>BQ~*A_(cWgzp^~t8*T@|< z_<_j4VqFPjy)l{KkD0!t4L%>IrAp?Fn2%ejaaMy)%;n_h?E3HadfMq7x7R4p&ns&7 zSC2nQEwGWh9(->-V;HcS!Smu}G+F*n(Pi`@owH+<5Bdlx#vOWzukA&Ry2#Y^sCMY{ zIOl60Ok&jM^4u@?I=4Am?H?F0G`9}$&m-##jxvDULP<;D8aCG};><26)^+D`tB-C} zf9U>Bn<|8EH~Ewzn2nK{#f{E$r2kFZBZ7Iqr99roIPBV5jhx)EqyWXt$V5e~xMof< z&>PoKhnE!;4(|c96aT&!p0PMD8=j_Y(_A~_C!Ocq!qWY+z0p*eOW}i}Pz%i(M?sqLJtk?P|$R$wpxC80I=*eD;PFFBYR{}5@U=Zy+i$Y!RT#Iq}= zUB@<^5IJ5zYz$l7A^Q^vZ58JnF!m3}^WM2i*kTZGcfr-zGm6K!LU15uP~YwL9sfc9 zy>}&wSY#pgT~b%(`XbShG@%_JdOzB9;q`dO>#FZWYCbY$=#0DA zK}ZqgL8p^02E&PrHl~W;INdub8oX$)j2DDAn;XQD;XQwJRw;&r?Hz;?YW&pNnZDkU zT1IPDT^LAt12|h+5=<1$_<}n>;!h-ddX&5^(XkA9Y&kM4ECN;4VU7cOEvia}Gc7Z{ z+P(d&F7$!E02Em7M^PiCW04)6U!6GZEb zcrSq$!~*sfdx$9USw@;qydbFJ{0g3U$^MvH*Ynoou^jU|4o~LkjOXoPn&de|nNFii z`u0vVe|-6Oc!RnHdr|x@a#eD5PI|6x0fB(p#MRCqx63V5QA@D3Iqj&0xmK{yNokz! zJ021zpJM+gz$#@Ioza!rxz<)~_F_6BB~7(npO{c~?bG^RUTH}3@CBlxAhf}ak~h?; z!I1`%ZQ8?Gunw$L{lvo|gwq_5Q(+cb*~03Pcy3NDJ^ZET$JHk1o%VQIJ<04}T~mt{Vm&Zrs{bWl7&TI)IH zD2f6xJ$W=)D_S}H>y2-nr^s`C2oMwv>u>6dI#LjS7`fxKbo8uZp$+^isx8f;M zkDNiOQSNvfa?O-%mN{gz%~rtmR(Qc}F(@?K?ic0&*%vUhmSO(W;_i5xG!Yheq}Vq5 zZ$l1gCf>-{oQi2>;ukV@<1qzgV-=^LQZ8!s3vtZiqGEPr-pA^|LRTXKnAUrf-{7xs z-?M&qQ$&F78E%A~ zjP^F~_^;vtI*d3}s3;Rtiyk#^#R-`LxzON;Ajaq+(PG#QfEa>t^Vf~;HMizE5+lIq z2tBBw8!}1EE9iRq3hPrz>Wp3j@6t)i*lD#QMOxiN37P-G1cZt#r(pp2oVVkr({rq% zy5eZQHn1Exl3%Jz+(1Wo?-g$?P<(~tW|0@*h=&6I&OE9fhm)sH49+uvLh7xM+R&I!V|4+pB;$VTOaj+;$2b=N~{L1U$(f$1WN zP0%3nsvkkxYSwj$Hy2BdApVQ1k>2Ef`LINRn-iTl9IVnRI7Rg=V=-&1?@WgHJPOfh zauIBOMASWTPC|D+7msk|htY_#d)h9cs3yxm7i!km{S9TpqW2~Zrn#kyd$ck2C>bquQRG4RxR^yE{+^ zhimhOJ1Z|u^@7L%{%#IH0aQ@b)^#eI-s(sUbasS&d7>@d;%Z5efYb)8$wo~|MBa21 zs@jF7&Wru*chY9!^Z9eEearkDjnj%F!i(^sQC?vAIkgi9?#0HJ65awIpWxId zWC*1(kxOb(W78M_s>>+oMl`F5bds@n*@!yZ-u;^vPDW%q;h4W8eMgXyGF($@Q?APt z`A-u-l`fbvlfZqdoi%x7V^y-M-rM5O3q4LwOBZya!_xGSgrsBaNc1W8_-}cQ3KkcU+O?Ucb3Vpq#IcyiQQjEHd@CS3o)=fFEB9cqQ^VfR0@VM@P~G8v1j z$jh>kMrj0Yd6bi4pHMr@=_lwgdb`L+9Q3Cvte@Q+Jh?F5-@9)1D+p&|;a(XReCC8Z zaUtY7Q_P}utztF0kOR94$QV9~?VFAnJl8wyGNw;L z*iRO_D&iZg7FgOJeqKMzntfz966j8aN=%x^o8)|Lb0zQog{-~C!4-P4M_QRycW!sc zj?UI2$*FlM{K;ibwpWo60iHW_@q_|e4tTmRz&_>o%HXDbsPTnf@%xItVIc>CL*mgw zHoHX53Na*c8;*JeBg1t1o0H{e;tLtYFhTsZ7bdb9P|f_f2BbUkZOuv<(t;I^ezp`x zBnwGJ1PMHX_XdgG?yka{Q#bYm86Mx?#O>`QHIXDkc$wV!RYIrb`@f)Y)VStX5^1UXYSRTDsr&PT!|A^3%kvl5xF(_k z)nOzt-S__PSw>usbFz#FUxV9Jm~t&H{{(knGK&MBr>hOX&H`bjvEqNki^M{1o@LX+ zL!3NnC3<$4dS`m3$fHovzM8`&xEzMe$kbB2!{Q@DgM)Ct3eM$HtwYPV%iH;R%tM^v z0a_Su<%m03CJ1ZKST_!kOxYN28@H@nUYlR`+?8WbOAwzzT!XcLA(l-X8BV1s`{z`= zzUX^?1&6X_isH;L=nX1fw#XZEb9fERv>Xd>%$8+`7fUf`l2R8d&56(hvw*+xk~StH zA-?DOJ}+MnNr2mNe6=3Vx<`&75z^2#K@(fhy|rj_Fn?(-AHFn@=Nmp*o-1nNE+f`K z+h2Q6KzhDIw~C(vI;^6ZC|^Q?MqZIbCFo0Bf^m5R$Ir1o$@7x7so!8@Slpa{PBy9( zc!yI9GqFyT>d(!sqmr(bU@Bhm@fP35{zaS7g9e=4Po0ZzM<@s;~~Dsegsh%>Bizn85Uo1hx5 zk6DjM%l$xGhtJxC`z~P_5IGS=tZP|Zl2=yY9}|NRv@I~Lu<+wPH)tr$$j~sdprAp* z#@?kw%uR%Dwvax%{gtI-mNh_EKPx#|#IR`&%$N;VX@oCbQ-PuN?3+bdJx7_KpfK}i zvLAQlFV7?SJxR{Wm-f_gaqb4Ry>r(o%NA7sU3MIfJF55I&)h1M=~+lat5_jB8C$*(#F8$jWo;XwA)!hvXuDh%HDX)Foxv6JW3tmRUfU zDi+&Rg7jOT&upW`6m4z99ijO)j`$w0l^zr zuPyx__(K%p;)rXfixAcjGN3Z`q}^Cw-;SFDWfD>v@8!Nr=Fq{_=-NQLXLGz+QjsGK zVES#53pTT7_j;(7Ij+=`>la2Rf1CVk*t z)^n-JqA5FGcNFXTSPtc47l?9j^?LuO^89f8W(Su~U@Cg049yJ)ghDOmpa%y|*erT8 ziy76^ni2vBbKm4l@^Rz6+tQMOX|aD!q5!1OqrTWgZiC7S;(DEz+r{}rpRpv+NWb#@ zY;SIDRcRKLZ!JMQ<8Q;w&kzw8XXRij>xuQt)4sHt9lH*|#ox)3#QEJo)sp=@$#w71 zoLK5*e&?{>exk~e^yy(e+qc9rgIV2vNf-OEs5K?)vN z=LNU2!s9?gD^$-JwV-}*wfQQer!&4c-m$ms1%36bFyZTn9h^Ru(_z5r9x(B5R+&n> z8GQyi5ByhIh0|SN(%0NrOYFLUvTL{{ac=vV!vD7mc(ZTP0-wA4=D9EPW21}s;Ic>6 z>*+cY6Bbq`lP$E-X4(F5%Jzw``(Pr0)!;X3(056*$IH%t0`=C@|Ei<4+}xWLX{Vz0 z$UInlB{&^{K!k7K9*dIr@$ilvqjV*^Gq_pfN|ad-AuX_N*iqZ|J#J!@i?t5c;*jxC zv)N4ph0i`cZ%=lLx&Wd#zpRNMA`CIzS=Gq>!kPkVsaBssq7%K#d*JwOM4?DBLwV{ zjt>6PQo(itp8#F8*ah9|-UO)lD8$)0aUUnqzJGo|kzwTBw`XnsD5|}_>lZ;^l+k{T&q9K)%-MWUBoxgB5ioY-`HsD0csgk~IUiD~7ccl^gI3{bpPe zWmNqc+F9}5Ez9t&saLm(%$A3cIhuT?X8v0uU8a~G#J*96cw)FEgNrc}I|1;;LdtP#u4?FXJ7v}zq1hfoBcp!>DX_d@O*bb8lPZ~f0~5L91dQv0>o&ao9rcmy z4*1*^!0;rnK29;m7ZYdtFQ=q9`5YNv5|lhf;F!tyV#_LInsMlNtjiH!dXX2=EdEqB ztE<6k*X6m&-WPf*Gxw&xNY_95NW=|>vvUg$rJzewI-D;GD3VE%zGnHl(lEwx8j;+H zj~SdNm+X$E32n7v#$(tT+8r^djc1K6R{CqQ8Bhgd-II{F{&3kJmO0~3PPgrI;IxVG zS0mGLQg%RF7}sPJ1;y#H5;&)B7Sm2y(Ft(I2Yb29$@l725xKNFEFSkmug%j$UlKv< zRVFU1CpU9vhL_JqpyIu;s7Bqd>CE1_PdwZwwY4pb;b^DBp^X5cczX9MIY+zA6z9`q z9OH?7wa)~{s=>AAIpyep)1J?F$<5WtXX*m>Pfup&9UhcfFAsM`^6g$9flb7|dkGR* zuh+B>>t6e>JCmnfZ-LuL#2WP<2zlyiEF`W-^0sT);=vp;Nj}}P%(#@=%1YY7n+6s_ zgFJ?F%&cU2KsvIS+(SznA!zIOpH2nywDJI028K-7`L%-(hwmrI2j-7t=>@1Ml0vAk zRE2dOJlY$A(Cf0u0M2?-u3cm@rW(i-XQ{GtEo`zGhy=htynt~#|FL}YNT(O1!TxKfrZyCKAums)#B4*6=0adJe}t;S z_ujuGPQ2)T#+vaGX=rYWQcG%$NgePgH6{-NS{1Foo5(H>Jx?*oCOQiaG8dfm-T%E645Y7X_D@vs znsZhDj_47MKU*HloQZ`R5Ka!0kz}T^4kbv^+3%(?c1jXuaD}7HZ_D4NRAO>%aI!1P z|HT0Q6T5#mFDw1{c2f?B=&bxbi9_ZMXnC}vP@+z+kl8gc$_RJcuV7ONx~CwxFcS4u z=l58#U>%T7JD(q4B0W#4=oBkQZ88ff`jOXnm$H*97gQR7Wl8fZ)!eZxiaW zO;oHf$Jmo{pF+c|IOuo4c%rBz%18JL3Gj zIDQR(uBPSotyI%$+oZy;DS=0T^umnxzlZ9siXa@%udzSrzM=gOIEJsqZD4#B;TMVI zald}Z9h|FP@gr5pX1a|3i{|)ne&pJ~o9pH63TI}BVV!9jY;iMke}4fC1;>>}>Pz^A zBFAD1-X`5dOcc6q_8}km zBAbFxA@LrjqRRBZ&L&;dbUijjYSAysTpf&vi7d0PNP85 zwISi^2Zh($BVX26(FR*OqOlho7wc?4XZg5~hVqLq)mfmzOW#+wRjV+3BBojIn;_?I zZ)uBea>cs2e@D|>AK#gn@LOGEr+nWkiGoW4nLXgZ<~Yz>+$jQe$OKiVqKa{pu#oFi|oZYpi}wWJ3uB zHVVPOyW~SQPggZ24vHKtl;t7yRRi}q0;`LQnJ>IASJ^DkHMtnjI!h}q=K~LfQ$oXLP3aL40;FfcN=CUlpFp5e=|5*ojpIWGVp;e31qCrw z5NewDZ@w?QPfs_CEkGFMLSrV|)!!cX=7S?wx^C`;0im*9?(Q}5cXjYF>_7}ze&iHp zhyO+sO<3&>u$PDiS zn->>Rfq}58si}@68l_#SrHDar&({iLvFerKH>gpoAAV&}2l^Xr&;7&R2g-*QI4kC> z1sMQ`%-t8E@4K~{W%0#^J#CouUsqZ$-HazExZ~rgK_chEb@__+&ns(=DjWCE;?yu zlL^C>={Wn~Mq8h;^Mvl`$TD+Php@S|g0VK|tXcj3s|~MzRk7-)@I)K#Lou)3^{%IX zbTw&smG7@ekI$o_QJE;2^NW!ds#HLHqL_dy}0mi6>a4 z5R^K$J$$378!axWm}9`-Ce;+jYs&-RaW;8tpD0h;2qqd|RuHJ-6~~B1SH^BW9!p z;%yOAq*~IkWVO+F%`GfCP@R!klf8$hd0lZQ?Nca-E)2V$J7i98^S4WVb|bxKTcBgH z9R~cfh|+Qe)*x#v4wva?UIzZ1<-R07pPTr>$*eG|r+;QunGPSrFy|pV`W}yAZ`k@Z zo!hubVW3)rfz3^-J7bD4oo_x1~<+(S+-h}W;4dqoqI(hc5PP}7@V zQjwwrs}G*xJ>+#H4j5n#<6EK;P9|rZH!+?ghYgQ1X(LiwKtyqgGbVF?mg(9?M%E}b zwOi8~cwK8;JgI4$u#{_ooZL|UPUjuT(Mx9C=Bn~Oq5D|<%t|>UO`*|++WiF$U}z>U zpOMN$UK8O(x~axW{R$dda=w$Dnq`06f_+V+tgg(&^+@$Fr!LE_u=oqgq;72mZ{wDP z)kw=m5Wq~Ss`n`@rp)kldGNsD9ODCw%t@INgX`HB=E)`$(gM{|y^1Rlbjw?K)`OjO zzYN*xWpGooC(rN%-C`IDwjTe(c?j37*EG%h6I#iFKR)xZpzh~M_rSojX)~3J@-sZx&oz|CQU8vYK)$+CzGcRajLj# zlHkq?A_qrkj=_fyN0nyZ@t(8>l!vbUKxkm&C3_rx2M&_Lp{B~AuJZq~Q=hR8Zc_tjw-OMLWB)mgp$Yszx=eQCjl5GLaOi9#f;3EKfo_RIfFxKa|7P zfzzm_^^3F z6cF5fBF`ee)wVGOLN`xyvegdFbtTpp$?sSP?Wxr-{B$ZMra691kszIK_l=P51u+;w zZD&8c&y9jvpRA3~LUIz&pCNLG%kH@c8c6(69_DZj!VM6E2msjObQ(!+)pPi@;{m6A zmk!TQcpCN4-=RTeERfy^ppOjiiDcMxv~>*4_g5i+=HIGO%KdFB+)n@D8xl?v-7JzE zveW)C>xFlMTO%ob7fWqSmrf({pPqZZ%BxLf&pnzqqn0JjJ=9yvFb=kFWv>H_mKq#C zs*6iYql>1*^1apt`0euBnKL{TCi!^%3BKJW{UL=*yE`Ualyf$ z&`NoULp$J?HkG*W?&amyUWWG{%m*6>lV2_`inB`%14<$VIdUQq%msoD&)pX(5Avqo zKTEA;_3lf5M_G-+%viR++$J61savvy&U5c#`Y>YAT!U1wJ@q&6}H*G6;Xg^LqOoPj4f= zZx*SpWJq>*^`C|uWAR`@E<<}u+UUuNv>VWqL|$ID(7KpWya>$FyO24t4{~Z`DjMqv z{o`uZs+G#D<5fdsZrCS*#0y^JVxsMjJ4o1pLi_QmDi5yD&+SMGCnt^X0zh8x*P*nO z3`4M+wYeFmOU-F-X`_p67L>FUQF}@7(BAf6U$@VKtAgnx3FB@GtI5D6WybJBa(0&YVY6xAd0`; z2X9I8@v^ssln`(0U%(>?#ssgfSQzk~hFz1{XFr~3Ep3HhVXUdr~m_JMigoUt*?|AgW9 zdsZsE+8Scf+kD)9GE9u-sYemjo5#=`CsIDVCw$$k0R)G5`-F6Nc)F5sx6~|B1O`01 z&7^V|-^>|C93}sW#ADypi`3H6`nZiXn=2NIk1r?T?;zY6L^bH{CXzW_kJi5+$YE^B7kyZJeFhZGBe+}#SeT5hHaFs_tV2*Q0IdTHs=DKQmEAD^6qDuzf;-=)g;l!Gj zba&qm(@jjqPTKJq{BAAwMK=NfLZjrfO~+G{Q&NV7wMGvR)YM{wgB#g66M}(>p4abj zIIjzTD*N?An?K49Ev*3N=D$4#A*WQyqcL~kT-ByTp6bSRX6{%kH-$Bp;1K9HIEunCyr=|nxwu<@kN8)7_WrtpOUjTM%rrW7^xszkt;HMj} zm&Z_S#>}g`70)Yz_driqTZL9P$_g3JX_XF`JzcqLzAN-3T9G z-jHG*#YgzZ?OmETgYL+wXr|-23gNPPHareXst3M{sY;kMPFthnUFvfEmY_V|k!G(; zszK=VqSgmJ`2LKtsD}lFtG5@(ZC#=FXVS9f)^0g9-?HM+m@kQgrVe-OzsX^>d!6z; z@c6!#j!kjT9u6!6ITf&`kw+X2ndVDsNyicm#EQ-}j)DamI8K-xp1nhpNfj|CG5|`{+}!0i%AMHQ(>%NExS7$R*L_ zb}4zjooeb#X0|w>U~oK``9>*#Zlm^hr@o@xRg9-74&UN4rFNKITwPA63UoD(1`i%Q zUha}+W$EwDpDFX9y)|w3(j&U6SGzs`VqhemJZm{hAF&=P`C;^ZLL$Fj9%B$(G+iQu zfuA_mH=}`#j?VAIHgBGWBYaXA`YZTxhN+#0T5`HRqFkuGf;sbeWZR=GJG=O|NaS&O zreNe6_s$Y;v4E9lAWLx#5*fNKE}EsN+>L@uZ&<%Q;I?6oiIcf|4T1&)2&?F$JPKLXQ zAtU~!R+{t@TWI5SJYMHnV$Xj;$LCq|+?(HGk7&8+SY!c#7N@Q@eFDam$!*`Vwke$y zxW(WRks^FiLYq?ighp-xuc595P9<#9s58Nr=CCo{O8vtEAgI(bE>sZoqO(l2&*-(OvRN5xMdpvXOa{+N!e>JQ=PALV1CTA7jJWVM(FT z172Y}&X!1P6$gldhs{bWT*a67c{$8e&TE|{b0HWOpMKu$JP&R@zIn4iNJ7`QvBg4h zxtOA_D8l$SdScP4%<$x5&<`3`ETOKo7+2yrUF$1sD5FBN=5vc4StU5fAN@8Pe@Y@s zw<}18ex{~mTGq*8;(>UIc0XEc**e4)e*_(V>+6R8G_;DSZZdAIgnRNBu|``-I2u{Z zDHuY~t;qmI1j$(v+|CsJmIYhZ*k&x6hBuNTv12B0=StSpAY!YS81X5H6;_2*g+}-w zAOA;u92%4xF{-!h#59j_avOSEGq5H`EUqm1HSw!~g@8efR>-6po>2>rb9==%2hN^( z5m_QUtzPL(n+oXQ74O`11bQDO^8H1oBV?|25t~#)`|Celf)%B92P%HP%ag0}dY)j+ zdkSCy+jxk*{=K7mM(L?GWsG=@tGPrR1kV!k+To|a(%F}8{S{XDuTdaI<0%+GNDyqJ zflhbqB3kw2L07wO#PmQbH_Yo`FDELxfelNK`dv1id8(;xI+GqY{P-0C>oQ&yef{rDu!$iU!r(5thw)biR>No#-e@K43& zas)1G#uGPfNz!6^GZf}3PWc1xz7KtIU;p;Nm2axZFfE_TbM^ig7aRCM z_`f$a-_y@^1X(kX1}ST7oTxZm&Fp!)m=oM(xwsi)g9lmNeayHgZTB2~6usr>QRBd!c5=B>t^$6NNbHeOoy z2l2y=0gs&>af2@}?yG_rlQ~C3?adkkk;gX#RBPaMde0^O#$d9vd*$?m@mK`IcHiXD zlVI4|no#`>+D*+p6&hfxy~)#m492eeBaJaStIRQZbsh@*R$r11#DVm@esP*L^{lno z#y$vx_j)@964** zmt&RbVdaxo@rk=|4Fz6CyrmSJ2XpZ**3zfLQ2GK_+DT7|Ikpm4MwY!Fcqobd;cDO@FxjA%5=EL)AiaOeJDZDR6Ek0CoI7(Q^Iy9l1UW!yniK6d#Fm9S(lfo%4?a$nZ z%0u?SsT${r6z?v?)xUY*wjCaQqR|H-%;fB;lc?%_6{J3MyY{(s@{P8Nh9o|noh+!E z7Rs|NZdYvB4C$o2y#CG2OcXNTNVvG7r=}EMUte*!3_g(sp%^%iaG||=&b9!}JZ|mt zykG8XqXa*mf5sO-dFq0+5&rylpyY5)bQ`nx-?hpD)HPVF`j%;G(yYWQx zLDQk84@upjP`6=IX7)Cg#;wv1Xm?!eU!ymT_M zOiD4r;-WDiLhUf`09Jr0-A*5j2sh&|Qqttt0wB&7B)TTD0e5{B)Y}USMTHpk1(Bi< zEP}Iz1dQ5n#3B(3<+B8!il+pzNPMWji3SOs{;jy6G&cg&m}p&Ypp9Rquh;V-d;8}4 zF4g_^fn9P)cXuD1*f1yD;x3Hc+F%#zdEnCQY#tcg{GOcsxhsQz<>Y14dObL(@y&ee zP%e%~w^+Fd7OOGxaAz$XU0Te6ypWk)2u+||;je$Gy-45%Wx{52z(w$!yQXdb9h&UK zB**ry2)2|s#L%)9{(VIX*Xfuq50wA_PRxMza{E%=2C2rzOxJgDb&4zZ*IqdJJnlmn z1v@XFRy;G;Tly-OR<6|W!S*{648L@?0fNn12gp8ZWD4;^dAYeFePRr5_l`wola)?K z>!Cq+_}hC&ve3pa?$6`cyu7^AL3Do4d*j3CPiRKaM}#i!0g9^q-lnA78L!w<>m9TO z94HHHRMK!|cTLxKn0!Wuy)%oQZRQkiL&=*jR{i>-Z`eF*X);W@XqqOa4 zrpn+NH`F|*+8gtmp8n8S{4L;cCeR1W(Q6= zVDiFW0Hjtd=*Bhr*LBmD>TJpO3QnjQH+rAr&n zkUY4RIhxtU`*ce}9Cob#!OuJBrAJ)-WH$a)KxrG^Ij<|g$2WLTl=O6ejdww$zq{9m zKc~|^wqG9);dfmg)5kW+Yf?5S&!aJnj9`j>cM}r=IphW1++DF(+6|kz8oPo- zoC-+S{jV=UbVuq@?46NZIP0P4R{{jGcY7Mk28RB6>7ft%<|?jw4D!44snqRyap1i6 zD}wNgflY?QLkk)}agivDr`2r(oAHkyrUk!Z2neNR2Na1`o5$`_5q;iYCtMZRqcS^w z+03fm>%0v$B>CF!3{c9gzx5xF9DKh+reLc1yPJz15tb?1o69mIjq+bwSGXc|O8{eq z;r!OQo^#yv}T><)px@4NAB_+WzIe}v*3etSy z&J9k}v(w=A7Hlz;$Z2Kup5K$7(8-j`>C2fp*t#Y3<;Q0GdVgmXLV~{APnm!+5Lf7b z#p6m+u|+H7GeQLrNsA@1QzB8fat!TNW#j6!2wA6?kJebidQW$0Hn?UTYQKGgQGGw0QCNhi-k-1cfFcV{X=nj^N389{Q<-f>x`d)f4tvZW z%3od76*qG``Jf3GIjfTYHbicjBb<`Uei?SQ2E2PX-Zm-ZW~Gq6$;RW9S4d>%5~S7d z;^xrH8^FkBhVV3rroV_0a!bL&v+WLZBv20iiGewGR0;ErFBuMh$qh)LDuZf-zF*9X zK{&N{i@{H=sZ>YiiW}1y;y_*NNOpUs`B(BUX(i!iXN-&n@aU?kEBI3)@i}!v(tX0x zF@fQU9^bSj29edC&rUUupUSMZLMolwHKqrrTuwtwy&2iGBYwB+ebpJPA~zPoWQJ8w zR($_zb>VJaFZ){`ue5pm=a{x@U#YC}=`u%mr#G-%%cZ-%hRwPLKXJSjFjL4_sQYJ% zP$$f0%WUkXD|=f%RIcnh20kT;MW$rg=aO5bh(EfbsK}}|Qvc30kExfT7;Er+lG$CY zV(!P9@G2RZ$J4FhZ+*M+Ktk#v>O2O>!d!G%_cPAn@hEuiJt>5iQt`K>BBrym>~vFO zj(c5WKUfay?QRLm9+00(f|A+~=W6iBQyam++nU*QD^anr zVG@|W2wh4&>Oy)y6NhPYe_HDc(J3dY|521gz!YVVkDu>%{2yz>^4TRBVk1weF35wD z`DdY9)0_h@LifOYmGZ2A%8J?2Rdx18tZAea4}@&GOOT}Jo0@MEDatmz}_lOxW{<4y@g+>vao~Q*>qgcQ=_AZcza%1 z=(VESG}b~vSUcBX*KDR$$zE2kzV}C2L86xB(?)vhqJs(#FxQ_QpXNf8HxJ9=_>sW4}d_so` zY5U2)puH_)v}|P{o#txqaZWCx&h@8EyFpNDD!QR%j|M`sz-#?%IIs{n2ls@ zBWZyjyS%*2!QEa-e|a=UF?Bk)e&wp% zE4(&eam+l^8@}x%O6S$>2}L(cuFsA*4z|;%y`i~TSTML)4FuVkO}DQZTStyxS|4`* z%kggM^u~N>#0FB^!3~-=1NnMW!j5!P&H(bVV)8WGX$mQjNL`0FO~Fxa+Q8S@#}B^{bXQ|T)SaV?3np}`5%t9%5L2M^HV zOATkye)H9_DTm#K6zm51Du2w_$%?e`m&+4q5!bgWSsdF8=yv6c*qtQR+tN%IJ32}+ z#P_!fQ*Lvq5XUzBh}P&mqrstT4W4e@CP2O5(h0L|^m?(KEhZ}oyRU? za*owMV_H5(rktLMh^Tue(xpz&Epc@VYu1}{?0{jnFD~T5vBo82GrNDoW0te+R##UW z%omQ2(QAkmt@0aN3x+x7RTkqW=jD`y*2D-12|=3;QNMUS;mE|klL`uk5B+8|y)Wx4 ze&(S|Wz}2_7sbFFKX|o4OLKEc zZ%`8T@+v_nP}m2wLAq^hM~iOuLHXtKqe6l1jt4S3|8&PJ_w%irf*zd=U9qUO$wc9R z0(#nTI#~n&Gg_femTZ9W-%?QO=`wFC$7X--=hZO#&0c#1JI=$)Iw^dVksDyw*L&Kl zn`|`skpymb?ckj_>m}l)hyp;{4|WrR&nJlA7Tbc86HbzoGDc@$x4EkUoK2w2e4`b; zefePn(-C7DP}b(sO%b2Rb+nzJ@8#Z!+4)At$jBq|ZS;3jqgf2lKo&*SmQ-Q0@s@!B zBd?$?8MIJf9jyQ1cYD0<-$`^7M0xEn`%7nzaP3mNQm;5sn>Gx;H0u8RKhv*ChD=u&vh}0 z_Tl@HA)q__ys1>!kluS;;C{N?5h{BE#pF%e(kvVRP1R6sCpb1eGLe%w??_FnQBBeG zPuaX`rjPwAg1YGJDwrkawmxfE-lE?Q$jri{pXn`@+;@vD5h|OYM%1q{K^zl8y9$p9 zzn=N>dagU1!L-0sbPO;K7C-f6Qrz+ zXTF}Jq!Vmp%sOPw^?NF1Y>uaJxf-pm)EsuBgY;S^gBKniuQ$J5WU5>qPs_@w66Ta& zqc{i$D`Y^Tjzv)YIN1?0(<3hiavW^Sah6h4fvk%f>4QJzITOcZ@;WQnDR@$cs3k7# z=K!(cXf@85lEt+0?f!hU9-NzQI`TnmEaLh?pWV5+5o=kWt`Fht?vpMpGY$nYWp|x& zDb4bY8o2bF|6!{lbQmAli|tPKOT(HUJv9T}{^3`t{~GEQ?9z?{58!@Q`Q^b3p8rnk zjXZsCIo)UhQ_ns}H8%0n6HLHSx!P0n=IMTS$zUdbx^oakoLlef_&h_HNaQZIHy)+a zc@qI2rEk9vv1(Kk1WaWseg`E>TA%BIWs;>F*HL;4vCx_G0K z#>wgI)qZ-It0z9T__eTXAd|lul5WK{n7^EqUIU|%>LOG{wCOObFsA2KFc0$O(#_L0 z!knu#s4nN#{5;hVPpirhBIDg>B+yZ_IEq`_YHL!c?b0k`<8ek(MTZ|3IC~^i6F&RA zI}!aD{-zAT3iZaE9N9hGqt)s12xJ`u)pi`Sy(H4@7K8;fd@*g4tdOlfMAAMPae!z>BC?u5@J4FpbU+q~VKUH!|NlqXS+&K{b={gL1PH+r z2yQ_ech}$!!QCAicMtB3ySux4fX3b3p>cQ3?)M*j`?wCP)>UJTIp#g|b#>eE$`#e6 z{u6{Xjb~5P$fr>VuKrZgbg)7{{N1!cN+GTbZ}w`|aeYxSx2BopWtS%qPjh#zh&$a1 zeO)f`X;}k9os9j*fYbaSbV#Oba~9oXpGZnrvnWa^!HVL~(;PC&g+n{`S>N2LNk6r0 zRH^J69i~6@_#}J2YjFw>72|55o=;cKAw`RSSTqtu8dbQf@XGb~`fKN~NJfkc`9 z5B<*`-MM64ow?L6UcKz>(bozn0^~6T=1mCiao+`pElf!WgTYs$iKryrG}f$70qdf&Nlv{e~YtYZrsQ<`ymcAvxy zdZUJsaP)cRx<~|H8DtGJ;!id0N?ufh-p>UL988&Y#{CqUpT<+kxU;!&_3$7nq8m+Qt7}49uQF}5(N2+<*I!%DBBHIWOt}v+Q6QnA2|CKN z)mi0>8C$z)YwAh8A9+tZKka*ZFf##1$9sHGQi`+qdgsa_qkg$UUkjeA_wfnguGlsu ziAj&=gMADA-EB_nkEB+2apDBIC^MUQeg!83g~y86UtZeTEO&)v$8n5|`z58){zh3Q zNPamHiVwvwys#P8aBX~ieyc5e8Wk-Hrj4;pctPO#KgIQT=ok2};S1ejLc};U zCQ@HJuf%8|LPnO(ZU>TRk#9Vj_P5;?Adf!#x3qs^xnyCb>sw~S{dayDG-46+~M@SuWE*t5W3 zP21TkNR5w|+ze&z~7&T&<~ zhHcBcZelZM!jhoQa(FExOeAQ0au5Sf=`>$WWG9%oGPt#vnG9*G_kH^{Y9>d@$(j(S z_i=W#66S@`=%HNLpCXs8Gt7L@H}fVa^MS;wyg z_JG(M^wX8IO4w761_9de_*Qjtc#CWa^f;0qP~MqT&S-CMl04s5OVI|^=zr}a7!|GP zQ+{ZbzJ|@i(z-A<9(d*Ftz#xY{!2}J?9(a3D8?gXQnijL^X%A~%yv=(=96=0a=))K zcS(rU^Q70+X0Sh7ixHQ=!2G+D5*1R}u+dl@%ck#7uODq;4p#baS%&6?r*?cOPWAn? z*6f$=;uE{+;jn9F`m!=5Oit9rJg`C&cWlZDYUA7IC7pJc3;>##;OUHryneU* z@ihWCM7+*SQrk7C@laCKT%MxUiE<`u4v}d8#noUqk>c|~*7h)HVq8YS*zAr={NXgZ z*kTQn!f}3X>1SIVW!?RcVW2tq<674w;G&L;@#Vx)NkOl1#_=YTyFRie#_p<~En(@D z^43$1#tj>kN28Zna+kX6uC${W;oL6%6Em;^ou8ZFU~p}Lx>GZ2bS$1re!y!Cq{vZ? zltmCVv$UA2sf&Qz=#rYw6&EnxmPp57HU&}I>~im$A;f=rzNg*t6JGgfIODz#(M}<{ z-Wjph+v@J$u#PD$^^ljepz#f8JR{sqOXy8J>q176A|dzvZ_mtzq`_WL|HB>SlGyQ7 zhk_zwRHNOjtJRM-Rl75?ey(Ok?fuU|hqXp~ebo6HN1a^aTIN8-h`wLc#u}$nqc?xY zQl-IQI!$u6_ax+G4SHp=hLS`J%4l!75+mf=+e40ya0{v`qq36)u&Q2+R%?;O^S3JO ztmq+SMuip8b>055Fv)o(F=gFEW+9)-V1Sj8MRi1r#qCF5$;II%8=F#r`F|~q5m)G= zHBy-Zmf?;oFP4br$-SG@_hUjlz1fp~v0fA4XvDC&c*wFPSsIvwK-Fm$3W+PK`Usie z+g_wNn4cuf!P^vl}%?sOK58<=q(U_o{8jRw6fVWtAYLzx`Tx_0LQ8*rT7y zIBS#sYHnL?WR}KZXw;dJE!l1D?`Eh2F9$?vAAraztD5Kf^%fqSSJX^_Z#G^9sl4~dxPI&CN_gPUMW#4)Uv4Qim=G>f=X zN+MIs|J6O5!c*p`1ME;gTzcw@x!WIEQ0yC#Oxxs0zq3^*mLYTD!IykmQAzm8>Ok0@ zzKm;WWL+7Y75=Lbl{5*21Y{H;M40;r9udU^%n8D6`|Y(fn1`wbJXmnM2^C}??Lmzu zt;lbQ+VY}x8$W)u)BTz?MU1Z=i@Q{e(z+C8>%`98W5_{~6pU81`mkM4#+Xd~1KxEv(GwYB!78Rd2J%5i5TF14H-KU~ZI z(zFvcQfUn=QucU9F?#WaB>`K6$M`35LH1M69+UC<*fr8Zx(NYFi&NCHz# zj9Ud0Q|zBEtSTnEipqjw5=gVsG^pC2aFM~r;+RPE@;h$h1vh%QIAQvW9EG6|oE(CD zp7y#go@kDQ$8WfJe~I5$j1oS7zq0v2^3Iu2d|E!s>HrK@nLp1xo--2>#b*Ay{DLJoZhCn+m*!Sw1R}S-wm@dbGYZ+)TODb z=?EoC+-XaZa}B(|(-uH`tnKz@;n+2oSXVETMtZtq2jF#ES)i#%Y8ocl_yi(*6X`rS z!v0#Adl4LPO=%{YuJz5-OsX=NB0O0QtgYcxMwgy)$l~E8LG!_|-=*@qTYo&TKYX2m zu&)V41YC!p$V`zIco4d*-yVrcjZ0U3*$3nW)US11-FZ^l6&e;0V_u(ZqHk`El+X+X zMzra2t4`-MIPuhoU-vKq63ECsz@5+`+HAE7J;M<*R7d=(tLMzvA3%FfWxT_%>Gv{2; z1!3hf(kucnq)xXidrmCVOWP5i&1h}-AFYB4a{ns$^k zDycui(X>ub6(hsGj4jOk(ENH^=Ra+U#e>OfHodL%p$c9&zAmoF4$Nbg|DKv!A=sRd zYrVv^2@#A^J*>$j(>=KFI#geGjIKX3V8$FsJ8(U!E9}19*fXR=9caybCaQ}0fNDD* z!NkE9*s`}eTK~+#-xoE6L$|ZnyQ}?eifj?O&(!rXd)h6w6b8fJ27^L|`*_VwClWni zQc~;;rvLuu4BP_AXRWd>`^AncYtX<*fQZH33>3uOUGwyNHZ3eIbE}I(YA%1KwNzGD zGgN7@i_6L3naRtIpGwP5s?5#-V&n0o#8UxNQ$WMVxA1k|`uGhe5y=b7NWTsqlksfm zM0P+_46e>{&e3d2n$kUpQCjU}nUkp?DUzCB7PHK}d?dB*d!~RFXnw;yyvkc@Jg>u9 zvokd9d0?MWTPWj!kcpW&KDdsEDHl5uYYP4Fo0!!u&ZiD`Qc}9G&Q7|EE&j29=Q#)G zM&rFfbP&PjXt}Bf7#y;DcsY_Q)MYV~{~x8=q6H@~a_N`gCyA&+g`DoYqZJVj+uFcD z*q7NlBz86vk^=Vm1!lJC{=W6k+8O!*wc{ch9A;OHLXTT;+xl0fI8>e&Hfz%Z^`@H#wL5ODZo&@wf&L)2pYM`RR22%yc1lpZ8@hNR) zKBLIE{nj9Z(+(-hqf0n^Dpd8!K{_c%g6&DCxOdF-gfFvT@_>sS6f}bl!JX_APh&1G%?hIznv{n%*;}l=$+Hyat@jE0x8BO^(P*Q76VF@ zp#~gO2kstZNbHXL-W-e}RIBQOYk~z`9p&k6Xm|1tMat)iShgJD2Bnkh(ekT;qSt$T z^;aot7sqW+a> zD!4rNf69bFoT?Au^zL844{B}WsA&VE2zHX)|AGkZ^nc$%cv%(rimx_NXzbJ+-i0aL zs&x47ot?xRBCCbPIwK51G3TzIfru{X!W;m4{{t4G;Wt$ zB)l&0NDakx#uI9e{OU?fXm3t?vvFpc-2<0TNOxs#AV!RE9R(E4E0OFX9B3rd4&^)? zeyS$Onob+#LX#i5FXY+G64`54`o58L51UzB0VrCxMKXGlT2KwEf9ZGcm{y0{Uph z*c1^lMPY9l{@oLq)D@+F>Q6_X8NYU=GyRf}Q**qTZ(!R?I3o6L_l-EDopo=Z%xbYN zzOwQl1%O{l5(+lLbPN7j|UrC$F7#^`fSNg)IMd;$^@wA8rZD- za(JuSc{N4yf>U}x&36C7T4ZUY$mgdE%+Th_z4u7-e81bQ-5Z(AwvX@>G`;Kl122Id z@1cSYyVCBP^ziEy)Yn+#8d#>wOnGW zOixF&+d|+5PKQ?vx{`Z`ABcfO~k!kSX)ks1*}z8?!?YJ#ec&Zh=;v$zy?e zG5cNkAdpeV_jv~@Ita;l8|Ry5pm4B!5Va6HPnmSu5ZRnnj`It~ zr32r#|JL^QCDHHmGPvY1!g*}7;Nu&CWMfb?0v+%^x;W?yltqSPMs*T9Pu3PwP8xH+ zzfwRugo}yjg|AUy00fgebT2hg5X{BZ>S}`sjn*9Nw!UJxyvbo|tPP~5*ixtJ;q^}s$8M^)lmI|#($OCLm{ylfy3vk~al50JO z3On}FNWg)%B)-Qq;{YznLRvry1bdk?odTTuv~~OTFHmKrq|7yd@UT2=`Gqm4MS<*X zU7mE>2`|$XWfT#8kjDEcCN@?veQoW=v{_=yqk^g`vX}VP{G4k4h-s(Wdk9Y#?Mp%h<*=GTGTjjN(V4ilW+Yak1s%yCDyy47J}%;_9k| zm^1nbi`>eDgoeuE`M%b4pLuNeW7fcMOnzaZ1CktuGe1Icc|ud~`1RR!O#6 z`G20v_CS7pV(*ycW~m~3Eq2@2sYZ}6Z`>V@awU+35=C#~2y#{fjOVl+jIwF1MeyxS zZ|yhNHTyDNY1=wnkb^PWS(|$p`^O9OYp6*ElcSiMKG6Q-ngwTG7b~F|&>GRxNuo2( z&9yHa+PF|&R_|XyY)R}cp^Fu^-*Yao?XA6VmKITVZcYSrG-fh%E?>?p)qR?uuE=Fv^Xw_u*UfQ2=dWDWaAi{`N7Kn7spr$z)) zOm0NjkY#Glwg{*n4mlW90y-pC9axHBGbr!3Wfwm$#@J1yH8Nyo&4!l?3+k^dwG!%UnbhSsQJ>jZO4y)H?2Azs2@=?FP^Zm&IM(ocFO4?QtjlB&E=;$+tjExC% zt23p~wUI5yV~nNLY;oIf!~7=#kAaKp-;+bUV`$9f^+0Ys7?m$o0MBN%-FLO)8%4l; zrtqKpH;jTorrxc%Nd5)(&^qgqeYWCg#C;KP%`YsQC|e^nBb?<}!mY*j6Q}3hkyHwUuH{NSh0E#U z!1%Zf|&W{E<%1 zLXzy$j@IFawQ5~n=%TMgV{109@p~GpVQN%hg`w zih8ci`6eZfi+#K*aBZ{qP_vsD6>HJRfp=P5mdACW2&mm+CLBYxW(6$+< zF?6v2MY$Ps@~Q!gN?#o}k^N}}QZ!f1;Rjx=!+PHT@(?Shcsj?I0gu-lYX8&Y!l5peXHvoH>)A`ko3S6n4r&oNBv z|JZ1^I9gn~KG5q8bT1R>#LVm}*0ZQ9HI=3sh~LX9^ufCqkQ{@u$_1O#yO+yfjSHB+ z(Kf+oE}J7w2xyc(V$N-{%u{5Q9)7s}>TPEzNVTkeO zg8O&QM@}r{{p7@wAFGCx(7Ynni}v1l6nBlM=+u!GUpP$cED%tGBF&FPuj!)CsgW|g z#qln$aB>zRLTOA5J3$1RAAo_R15q zR4gwhu!hh2cqk|A_k!YV!kw)L!tODn)*rEY&h1ilIs+%fBB_Sy&8@G6@pxB_?HE?c zW+q>Gj}v|?q_wtx9k;RT%X8@ZGOs?UATO*ACuRm1ym_#~R6wmc99UJ+8w0O96G6gX z@EK8_=`g*DB!iFi=XxL>_F9E4*g?aCA3pTWZ5bGYNtV7kX~z;So!G3e&7u-=!6EXf z8fmz5%SGL#tOx7WzN76$!QQVo{z!lr$GY->c$RB|Wxo{K!;9OCNiscss2Ta?(cSr; zWC)~hD!zyZkBTP-T*P|uL<4w2tlnVJ5v8b&RCE~D9tjT(?|ri~*C!@mGr0A-(+9?+ zHCm1E+q7*P9RIP_tEn&nXe0OM!wX9&nQT5-I1+6Q){Ta$~)$_ynX zf9-YS(Ls#ko@Q46kI6DJJ%B=>^8v-2Vc4O(^-}yGl=MMSi@m z8W~nfwUv4hX3ujAX#M=Fg&Eq-_y7fL!&l)+Fk%0H% zj1szeinMMrmlDiFK|!$Tj=(v^+?4Q7W9fJfI=X2Ec)RP-s-<F4zwuqPcuxvyDrEhX9lEL-zqI_8$gd!wHOBXEii78%Oke(b zW)e^f?<#J^aweu1Q5DyY>}Bji@cDt#sBPr(@W0AM;k#!oxnEU2EYj6;rbIo`UDCf# zy5I)&;I))3Fq5aM}N29h@HU~e;ny}WeW{kzFTOr_s`d17Dw}0Sgm2;@4;Ij zW(Xt`4`d&Ac{F;Et_?UD#I}(psXYb@jd_u|WmGvbYc^!M-<(Vma$B;6ySid>2ox^-jnP#m#-ILWJ?O~L|NHTA z@~ThYG_N%FkMcu$`aMU97G_Ba`oR68yx{5bjgS#q(g$sB*JYD1YuvWivy+##>#ZxJ z=T2XYFfKzW%iId?FT3YvuA-(LbSaCBP|C_%k42cG~oQVcxWg)WG zCn5edq*M#S)qX?&BR7G|sMlTe$v&zL?i#BZm~}k#dYjgX{p#-2qY*o`=0(xjkp!La z`RZ&j1&vj}+c$wzSR-E)=f^`ndEv7V(2X=UnRQ3AI%TZf=92n{mK0xI_%9E232*Y# z?DnnxoHX;Qw=pxHjIeI+T#N}E6SrsQ^lveLxY;`ebo=>@Jw6hxi`3a&NV zo;#mx&4wJw0NJBuy_wmx_o)})7b>^WK&`rwrNmFf_^9O3+d5`HyvX>LxmSe}UCE=2;C zvx_+gaCjJbN+f=eE?JEU-PD!(l7b{2?o5!965`;s!euKp^oaqtKPlecmN8~$WKaqk z)2o!B9cZcv+m?0U(q{Qoie)(v&rC3eaxk4gQ#pn=G^F5X4;jbRJc0~ge`oPmKSAO1 z(c+QIV9WRAH*a^lq(d4Z;GooieiY%^ID^Z1KDg5xn8Z`rM<*x4L2PBE6e!{AWy%1k z0Y-`Or-(SRu+K_sRWv?fC@%J!kn{;x2-=aX>dL2V)s#A`cuujsb{4N+x`VH-`QBqR z(#Z$I!oRS8m^AP)MyfovBWLmA59}s((6mc5n*?x`)-Dfhwr*Er+)t6WY`HVn}JZYxSx!Y1j^H z%{C@|)$?TYP!1_4Cnq1+Rc}+E)yre1$y{Mj?n}|sUxCJNr<2)CnU%wNED#9<2a5$^ z2Er8~cknXQCu9ubv8P^%N-^cIUyUOMI6wQ!CJ8=J-I|4yDkvqn3n=<8?Wu6FN=L?j z2gyz$Qe2NydP5iuPUczUKNBDNM#8?$+_5owT^i-8lBG>pog87{FlFZEkzJiHh0gE0 zH&<=Zjn>CUhE{NO@BM7Uy&aLx5K=Osi#(jzdrlbA>GF+kUA8b&$Qmuf0HmFBrr5@J zKb?lwPTb;jAkz%9Yl#q^o7L}04h^ufbEF&;-S;gns+nQT*8M3mmK_=zaC*FPp=rJ_ zR((J(f6UoF$)llhB{W!TM*(jAmVQo0$>j15Gj*uoT6sm*AME@1&np!pLuN48X}sGZ zr+`u4>3obB==%Z2J)tCi?k%awSIox2s6(1ZvXo{Fs=~bQu$hEYK5$- ztTjW%2Gb8Im{A5shnw+^FRURITCPFgSBi6s`Ccp~-L-vjPds06*QwGzbZsMrUrYe? z6ToqUkPCM%tK6MYGxhLQzFX|o^zrj>ex%o5Oo{AA;IeHft=Apciwf3h&;LnqNq`|W; zv8!ePIk435fKO46RXsK#uK!!i1(y`r_alp$;a|~G_n#SV!0p4|Pb(v8IzQ{fA!aqP zEjOw0CB&rMI(uc)-Q8v^%(=IbW;e{ik5r4$7|3*aR6sMkIZLF_vrPVcmCprQvYzv3 zP{ZTk(HWfZAS;cyHPS&acUJk~P|r5BGWeBUjAHa_Bo*N|`QD(<*_%BRDQLu+?T~LP z__mI3`-IsW-r$Vel&6~~W;?sh{pTWHoz|zIN;p&Zdm{0^&hxvo6ETZE^njrWBlmrs zK?UsrkPm>%Zx_bx(GJo#*`$()*-np6^gARsI@ig-)ia^!HEUPr=Q76qqm8yPe z(_|Qa_l?kOmyosyAqqRiyh@UyvZAnvDki-PX5+ldjEZ`K+-aDpXFAQ%X{k|lRcLTB z;R`y35k>mAi)BQGk8!&t6?1tRrDZ`zT~kuQxX5CSHQ?pWk*r_zJHh8F%q~e=FNw`GDajao zvemW!g4o$|cV~6Aob5|GxQNh5O_%;9Fy^~dVYU7AXXUF4$!h0|PGTy~{;bOF0U!SG zQRUCa32u`df>nzf9+{3;H)!cbkGVVGDks@V4`*p!EJm(2?)}EE%Cd0KS`3(CrsrNf zkvuXh6ZU|G1zC?e{8s4ukNL7TJ&4Sx%cmXvBHWl@PWi96BA%-{4a?Y!w21#VYnRn! zYs2y?QEUv4>=qS@RoPo;Pdcp#HJ%1unV}6`R*8S~-&ILWeB-8ne-|}$3wvTAHgaI^ zxveQ!jUsDG8vdK#HyY8IZrtdX{F3W#WXB9gF5kkJzW;b70$VIAo{4Au1wIMLhF%Dj z{WBzgw~Bqr5;I(e2Hdj6O^2!XVHpb0ui>Nba)#mfMP^&RF8F&fJ#GZFdBIao1Ts0D zfVx%j@!YP4rrUAxJe#S?PYg;;<;d0^>U~AdwySmYbHMTbu6(pe#_vz4cgHiZQ~tf8 zZY>y>I_KQ_1fzjBW%FTfIeU>Iwkaa`PRS5DKzJKJ$R%U+B(0)Du&VtI;0n>|I|LS71_jfts*UvW)+~FxV?;g( zQaC%XSC^G25-LR({*!8iw-v8(V`%4}opvLP)LesU%;L#4)54ZBmS97sS6t#u$tyPx zX#b@;^aW1UCXxMahJ)?j|9MPo?JBnmPDg}#fdeDn#2{Jg(V064fxJzhKRARStY*kR zXz?sfCC9Q?ggbF(bnceb!^a1a(@m7wI0!(U7grbsA_q4x8b?+7dcfePjeRyK!@lBD zMoL4lk19fOP+J5q)j@Ve=Mau_RkoK0=}7x&SScK;40>F_coBY2TMUzJL7a9nhRimk5@O{Tqd6Qpir z@!!J#X6<2BM=f$PoFNz3;u>h-jCp?8Mb*#NI~*G8@P5BaRBx$vv_C+{8Xx&-+>e!P zyE3(=K>T#Q$1B+5v-di6+1cZlFr*s#{H#0v`VmZQ^f47f{B*ZX!$^a6RoEHS5v<(S z{xkdbwx5fYGb}41B<|#-ueNxQjgzx)Q!O{#ta^IGRX1^+?Hnl;p-Nmm zu1rZ4#;sa>$rUnWt%=yyW3d3)sar7bp!H zL*f3!UA`)!z(|Z>C}qH*k_*%yoS>1#4Kkm~aX4M15BLO&h|7`Imu(z_azOThImBK2A zxENaXgn(U}%zld)!>^VyHCh`BpIF8%PsD|ZzaU$lOWOa-rlZ&R(~w5OpTRvdRf5o9 zR`MMeb6{02V`Qy8hXPyA{_0FMLcJ=_B~-q&tTeZRJf^PvQ$b*8Y%&2ftoQqWq?b6d zj^!q6vIf>UNrfo0mqIF13Apb+e*8=}XK@9730LfwjQDDJR|_MKj1rqv(bJP7`-hkV zh|?=1Bq}!ajYS|ragX$v)tO5`B;>n*13|?i!$89p47y0@FnDYH`ae3k$Zhc8CwUv) z!G+re=pRflTxC1vAmWXW(%+bLqheqv>4h)LtZze7#5QJT`_95e`Yn1mj9Buej;~ly zU+&^Q_(zgx!y@3%(7BBJl4PSf%ER@bIWft7$Jp7z`nvGE|IQtT>1s<1_6UZuW{(L! z`zxB`$F$`nL8-w?-zSLtq=DLv%I*OFO1&X$8&X4>pdZoO(@4VW<8o?C+y_sfLy|j7 zgCz%oR*q@l2{UCnMFAxtKq3Eu*hLiYMe{`@e1G3WkyCv8=!lB8zhz3#(RGVCd1}mb z>cz2|xMpX3vjC{CEdBg)pO}(d?{X@RYO~f~zm0AiDhOFvR;a|)>WlJt{-M`36ku*A z)$N57JW^YHMf>W%c!eXLVjvCXMO&d9iOziY7>MJ}pzs zs4*B4{Jd`tG_cj;!wOktYit-0mB}b-dPT{Vrx>2P88XJnsLIZ^^G-$U4 zCVT(sX9y(n&+y|y=-&T}p@GL6UDm`iHmV%!t4yoB!~L7x>;Iz&Q0Fo)>A31y=iM(? zPJ4O%HtMsv)!O??tM1|V4zExh_FQrio6{2P`yLpU)r82oM1)MlofI}g@i{tUMx*r^k@dDE{u{BF(i>Ot!vglJ@Oe@mO%Rdd*C(&kgoPT4jOe5lUhkiPNOOB70=qw=*|=&@W;P5) zyJJNX3GcuguLuvTxfYH*{HTuWwI$+p@e{Al$~=xQroMcSyN8OH%S9*y5uHS( zvU*4qY;1|Y6Q~?T^!=mTBX)6f|M&yFRk-OAe=L`j49oa%6Is(THB})6W~9x?EAj!r zO?*r$kn(DDCwB5X`^9~48RZ9RsnYp`0%@R=hD09;A$Oe}_arXWb|uwD51+W-!$^7= z71O40)&q!V`GjWMfOJO^0~4Jdd@HGqLM!4@8TFa8DG~CI@YoyIh`)@B?uI3*Ncg%Z zXyOCt5$`NB;mGIh}9~g+slP^z0U2bG$E7MPD zW3ey@B|B&v86QS9gPhL{xL3HkAt$3xT=?JjwL*n#PNoMJztGS0EGZ{rPg!8DcQ{i} zaU|6_lttZG$w<=jrkBx9>#1k!sadf#a*+4}wfnqU@Kn;6n$3D19qLh=7L2pcE>J`{PV0(-$#=>?a%p!YlxVql%;9&LKD+pU3`${ zp^d}~oI!3?NXGr!Pqz8*=^eAiTNBxSO?o{$AACqYe%v8`04f{DZG8;bhtWn*sar zK*`ol-rU*5MU)mxLFV9ZGatedZEtOY^+*}Wlzk#q9q{g_^$r*r5r<`V3pTkLuJ)mAkV za`-s)_Vz4tm1IZy{&CB?)$<;ELS(e**2@V7GQS7f5pUgI4{~P{E`#qW8d_QW(1%LI zne1v2bWb`AY>gtS^Ef==JyUUxjB*Pi+v1p`fmI`DkLC*Xg4pV)+i&BxXR@c`W7d(a zos5C}Qo0`3t*I@Xjvg*n%D|#@+|faq$`J&Z+*t@q#N>)}EIzq=&6Eo9pLEQVP+Ow!4TXOD&K%I{ zZW(su|MZM%Bx}L6(czY-9#hT5y;@LH6B<#^a^pB#ckYX*qqNiFus6t}pk{1LrlXUI z_~nQUA8C20gx2zS@0xHv;re~`>I$so?))`7r^r!^C(k!)L^G8HLUg%}KNdBaRvl;mdfWnuBk}5!ksE!Z&!gaa_%_`-KSeBK@ngf)*yCsorS#79mNMfyCZRYDb=~w?VG*hgNjzOz;{7lSbpN`UU zkd8D#DO_I8T;^Hp<}22BcA7ujex5LP}&mLtoOonAuL-Yc3Nm)i+jna|u2&G*-tFJ^&5Ld{xgb<)!b*3OniydL8?wW+fuHT)TX!P z>_B>2)432#0`A&`39$~1H7{0u((TFZP$1s#(cQ!Y6WbM`!JYo`>S~gL6UzQs7R#A> ze&1|ZZW@d~J2yp0`-S3lB*XE%(1IYW(ksUddbgICymH7-J$1WT$haH?bq!oB?zN2V z9MJy^H~+)a$*WR8ophlLw78=Y#(n#aKfBzH525LupFtcH;!JH{_2)W99#S+lHpp2>=P)NTf(O5{j7>G_>=WTBc z5^q;LvXn96hpVfCwT55BUgI6+3-JptBg#}bk#iIw8`LO`-&Bd|ylAd`wELSzZnx6? z80>2NiysO8FvsMsw*;)hN47JMlut{P;PQYXvY3rwGeJWcl`bx%#^IyGI}IL&5#g8f zTt11P|CRC7{uSI##Uxc2$i9zDRU;`O=J67CIFjq{gL}Lh)+nA%&dEXEl=dBA2pU|; zM_{kN4(<9U^7M|a8V+RxRLr?kV1m@iBfMD_%H9zzO{d(=;m~yw9XQo`f2+dr)62o% zpUPRrwVD@5F!v9K!A6vysi>G4?+BIC*xl~l=nCj{^@fgpGF+Qt+&J()p#OTqfx$(S zd^IoJ?s8q|XTW1zQbk7YO0-w}qt5M7Po6;FZ`y`7SCc|SWA(08OUUb+~1 zbDIZq70YIfpAZ7L9CwL^T=jE-LvmO|-Xqx+IjvV$^y>PZknIMfGf$NC&X4l_cngx<#-DHGESmES<8ut9Osln^l86R!&@x+M;%2XS4wpPlC zfV<`PIp$lyo*bzzyIJ=@wU*@C+>DQ})Tr0FmrCQov;v{CQvTqtdrv{<_0?VU;cYjD9shCr%y0vPW>m8pT3VNs{LfmXTT392C<@b zR2D%6sz@bn&qC%PFL3Jcns5@~sWXE;>-Kuv|;aEW^F1gtX<*%q=xc4FM=o zDqIbYpR`L*$(BU$|EZ}tpFt-1>~trm?sq0ZY3nQTeNF5bT>31@uLsI)s>#v=`EkIA z3#px94q4*mOp>ZI3v0#~h#KX56U)%zZ*{(c1xv#`nSYeYU@tbK-fgw<%eB~`Y!?mm zb*vr;$8xE~tcG?1yr*>IQqr{iJO(E$_scTPtmb?h5l@7Bdf9BRXp&kqJ#{8)08#X* zv9$rH(1R4!2QpWzOstd6A+j~7=jzil`0WD|S4>6*TO!nR_dSo@X4P$=se+dQMN7Fx zN9j7A9O+t9SUbW z(F#5KNms!@N5@TXd(Rc1-JV;w&MS2rqW(IHytDKT=<0~JBUKsmt8(Tt_W9or4fBTq zE@h7D?+r#uR9_yqowIqTY9j7seufZaE*dz(5kuknaDb zJskV>ZyY2Utg(h}XWV~KFV)%3lJofJ=of6$tv{??_IR=JsoI8c>>dTy!UtM?fS0sgkp7QoVz^CLlyUCzPUMx?i=d+?=Qc3%qG+tW+h zrJ(Q4Udi^5diU-9(yw?ya8J&b$=j3DvqBo)o7g@yC#L`O@B;VPQkiR}M_{gDXWQ-`n;ae`@VjW;uR2`eb0E&GmPpw(ZZ98wrO7 z_s^V>gZ6eFT%1S}&?#{$-RHXv)jf}TTXaSaz#A0Bmz~2D#WbH7 z(9s9&%b85AGhv}#4ucA2LD4=|_4mr;qDbh%GVtBiF*zwtw_d7HiG#(a*Qj`6 z%J4YCs9L{<^8c}QRsn5x(Y9@&K=I;Gti_$;4#g$7ySqbhZE+9oQY^T;7k76rF2UWo z`R{o==Q+<`_S$o=Ifj5>yeC%Z=)gOp4tr8WEg69_#)Es^0qLOXLk-~fB3z>_;X;gM zU^WW-p#sEBl!Zi)q$P;97(6L9?0|3I+vap;N&}LAzGxoFIh|e8+BE$F(o4C_TP6|o zS|=+L4;z!nXtb8|IFyo&9=BXBMHUV5sb>jS}^!_ru5k8z_t zrdz!q@*ZI_aCb^Sf?U0J^P0PA#ec80o4!;+xrHQu+M(Ox0h1uIu!NhXOi0VEX_~M2nfK%UCsZAi0$UAH& zgUitoy1_U=2(ZtN`B)vDiCXoPtJNSPzNZu1$6o*btYRT_kOZ7T zb6N$fQbt0)ravi+;v}xp_SWB#w-|0=HV!w#Mwawd2X6k&QCu>}K2Uy0c?j#2@~}w0 zcLM+IO*ZQwHicL;aDA(*$d<)tB3#kkXJH_=Xp-QRuf~(i^QtW_B2KG_9){R=hlg(y z(4IU$h;h|=a~NIRaG-2H2TYxErTM(!Oe5H10WWX?mF=cWPkf(}H%xWSX?q93ip?J1 z86iAIrA45|crvANl&~shYOLQ0pRkCME@$Hh0s16dm$LXdq_y-D(Xh-+pw9X&7%+QoZ_UVMII)^3*Tz8g#`G=hQSauoA{0Y}S8K{Wf#v8W`x)UI2^y2W)v zH+7Ppi{&AE3E0-l`ORr32^ ztS$ppAQGPzL55?PV?9jqwzdD?TiN2OOjcEzZVqAjc?s2X{h9&x-e!F3=^Q->Z*YBdRTmxGnG zx;fphfr{0p_jakw7DfOcKhi z!QKzkLL{h7D25r_=4o{3Kz1IiKVuX2GPagQeUuKAD{1t3bV`3j41S0B#~|1;o@ksY zbT6oh|L%^!Y?rIYpDjVFD8IpHnt(Ooc~PSXVqXjmY2A%QbkcOifJH0!(GwDFAj5^tHyo-d}w4>?_X1VY^pmj0qHBg-oaAmbR7&O+!Og+ z#0bpX89$59$jE=Gv*gl(D8zQPg*XB3wz1mc-{M;8FCxrd68Er^b0~G{KknUkIlgd= zt++%ADvcif@L+Y*6Sd;BMT+){?#?a5TLGiS4ne}+YS~4?SmB@cHB(njOf6#?3I(7@ zJ=RslM2)|iIx4%A9t&K%_E1)tn?>wg6|Df_ywUPE)Kc@??Ttzl`$#k8$|}&#U9#$# zEdcL4VA?k9Oy0>+CnA)~VmYjl0rB{6dv`?|M==2qp~-NodVvAaUUE9j4f_+|dR*&A zv0#g6Mh$BL$M-DAPC=y%mY$xMR`}hzc)}qXRg_)H?_m)uf%LG**UK#CT?r0uh$d%Tbtwq6LFcV^ z&zBdtw4W))5m-k^h|L6aU**eY)e%olUteba07*Ye9ud@q=Ot7v`R%hv=mV6FTVVP* z!)dsXBzmWbIUsJuGUA4!2y-`fO0#t$YLl31#K5#~<#~2d@!;-F>&b?>D}}A9&i8rf z;MeftunkqxzSB0qI6{{NuRsS?ybJ$|*3&TL?0KgZE&YV>d%fQ8XsRxVGl-@#svxs^F}~V(lC|+Gg{mXrOPs_VO>k=|dSRDpvSM zwT4U)zIIU%fcOGUsdEQ+n;Q!0dFBBqG{p?&B1KZ;f$mC(1aQ6h`1bT&=-s0i`kG`$ z(y2UuKL~Old%xEB9o}V--SxhG;4fbOJh*zWrmytVUeRCMvlt^zjxhi zCU(lCS)D(5mF(TajzU4b|00k5tm*letDidwH7BESZ=UP|bNYB|aGh2{!f^VDtU6=r z_%R%rf$Grn{kgQ9w9(R3H$DNu%-_PwKWL&M55SWp!DMCw5d%_%nzfu76UiT@)k4I4 zZh!nqnR`TFtk!F3)su1Y3BLX*%a2Y^FSR8yEO~gYLg$5Q$7(O_GuW-hrgC4QF`wit zcp{2mN5QgKXnk#Es-uFf<~2Qzt(Ls*_3Iaoc0B2Dqg^V5_;~hgUxdaQ;4(w!8vo5Z z?yq-+HNI{T-=K#tIMbmCqAz>1q#Au>bxshd9m!)5uIY$wR3{}0(`NnIQr1cJe1YJ z;jErHq_yhL0f#x)A^AeWznON7g!mat#iGhF`T2Pir}Mp@%lW&p7@N_s-0ut%nnQ6F z&oqqMuYeD@riJq4OzD}RlK$`>RSWX%}PF%-dUNjj`r>1&k zuME>0V(51F2Ks-Il+T$FITtwR$_@fTLg2?U*eTto$(GTrHa5IRN=^~9xEUiWMi+t4 zbDngKr$(+Dm?H~S=8{%vh8#LvmBzEjj0^;gL4o7)jw+`Fle?W)x}@^UdS<@)(G0h= zhRR(|&G!VtkyINlE|wDHN?jV2wE0g%PMl*|{UM01&3yVj5FY{kD$eb`&*U)&(MGEw zl(u>;@g0=NJnYM%BZewyt
      $Y;RYLCi^i<=utYkdWk6^aW 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 hd!&%k9{rg_S+^y?eXh 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 DQwe>i diff --git a/img/extras/patchweb/4.png b/img/extras/patchweb/4.png index 321c69594dc7808a84902c0caded335f3542f94d..6ee78a71724f8fff0a4f7ea4cedf3985c8bb5ba7 100644 GIT binary patch literal 8812 zcmch7XHZk$*7pe@MT!d25&lXCX(GL;fQVG-5FjAEg&sOY5fN!3QUfR=z4sCc5hO^L z9(t1&AoSjzc<;P(zr6E&cs|@SbLPx0XPvdzUVHskIZ?XWYSh%%KXBH zdQ+PJd{t>=dhQqjrh1XD>+z-iH|z9%o|I6-SjgCkg$oBtfvoqGrhl9Bq~?Z8d2`2x z!=Y5pz^jO%egJ@nJcWaR0ysbn=z>6`z!xGSD&WyI5+(qCom>|L^5dtj2;EF`HQ&6Sy+sna;sh1)Q2^jN z>|0Du( ze0;$=*XK^`M|ynR+0V|2Ch+{3vk{F=BWo5-TE8b6U ze9c4&3N49j9MRr4MpA#t!e1eE^ifY^fpWFfy*c z5Q^~WD!t_!&Nn_!rPNkc#ae$ZJ^y?;EQU@WA_(Ze2Z%Y_4<8o)Hm4tyzK<^SZi%Kujc2R%ny z*}1jy@|?sQQt!g3tP_bO?iCSdjA&C`_W;whk%qo`u)U*lp5w4`OHP{$TCUfG`qTH~ zxNX|PqBDO$x@_8C!CccSov_{Sh7o)k77lQ^8TG?yXXeox^g*Ufv~yo;Efq(Y=AK}= zuSqkWnvphKn4j-gxzMT|%GLF%7_z0B5%?(br}Oo-3-NpeH#{-_a8Amjw30GH?nzv4 zY{WB;OSMBSeL2gbBXYcM!4j5(?q}LblJkN|7?2yfS@|yMGk3C=Pw@ z%T)25Tw{5n$q+qE&{@srAZXa={m=TK4GAKu9xfuP;ivFdX)5qn6Xc?ziR7ZXtp7jj z^>|>=f?}4Qx5r1{X7bCZljwR31$)!F_>ByuQy8E#9WL7l2vwHS{M&>M!)6c=%4@cKRCUN8*>4UKnQt1}>r-z)!)kYs9tR_K82QuQp#o$llNu5%8{u zsN^eO*l@YcukJC~^DHXXVt1Nbn4R%GnI8L(nb8U=8gRr)0ddCWSF(Btb&b1|@e+g# zKsVQ4fh4b{TC*DyCr^wSrV#!3NI`+%wXQJxsxNPXdG1m<<{pS<>xooX_TV71)g2)l zTX-)izI39_B+eOztyc(jdaxv23c{bf&Iz&=*_>pUJ9N1Q9QFJmX)xu_e02242{EB* zvB-)Mz(Cbb-fg*0PLHT9Qb^$MamZcYURB=L1BDt7V#zDYos8jbwHX#3(k=j&?Cg#eeEUFQ)_ z?3!FpB5f~%@^$^_>bG_OYsgC&nRAFR2m9Qns?^7INk3`QhOMXyK{Sjt^D`ds!wkAI zz?@PzLY~398(@l{^@wQ@zSy<#IRpe?c}Ix8mvXf3o(yxS>KnpY#bAZ{1HN)ivE`^E zA=cJ?%Nq8gyVR-l3KJOcZ;QxP-Z3pQY#kSdGw9t0RfUGduhbB|4GIqvJIK08Uhl-J zUiw(h>}yzgwYL)~R*REuBI}tkd{4&q#!tL?YkTL{tX>d+&vpjQ%s`YMOtB6ew$)d2 zqIcq#m6aSZyweT2X0$C48JjZ+CdhMoC)^wmS$?;bbuA=v)q8WWx3P_qAKjY&LbVS^ zQ&AB>iTstk38D#*35lmr?hGm=?12KPOU}$e@>*4aj;>^iwA_3Zdkpa4}tO^s86ajNKI5=DLsZa+u%#oy77}I!2-ZtS@w9!L&LoML3c%*d zf?!)uIOKg6Za^+92bg>s_i;xwy_qFf)K&o6vf$?2v2e|wKdA7I*$a%w`@t{jWrNv` zbT+$};(*mr5sCE0{Th{}pOtE%`fyA3?voo>*=P%BVyU+RoQEr0$Qz9XdH)rYb z_F!y$u-CyZ^H8dPQ3TLTGy`eRQoyKDTXSM4jwzqDk*&`5&UFnq$cn{)vLcAwh+6S3 zb?Ab)!wFJ7&YY}~B^$NlP+mZIHR?Tx!8H8Foph=A)}uRez6(8qkjosU=KZ11=4T^y zm%VSJcpL;)f;I)Z`m!zk2w}w;#MQ;T@ryiYu%4Wni<9 z*YKVxGu!&c!;C>;3IyrK9l;y zRyYtNy0YHHI`ntMELH<9G-j1(4PIbcWM1gY+$Ta0vlat#Jo4E;<6H)ZHS#qBK~}g} zYq&(p*YOt_ihz}KYyiQNPSyTT$T3W_{TDtIcc8Oo_eYKX@YGdW3UB#cj^@dvAd6Rq zT63xWUV}9}tIx*VvHCOS;5fwQ2c-o|s%rpNO@jD)18gi=eJH8Od5egRHNb}Z{tg88 zhcLxGfQ5~KM*^e`!Pm_vu!;X{QeU zfGpTT33v{|?`=6vjAhBt}T zuR#9Ht~-+?L{so|5Y$LW-j$lXA}EkD!2|sELqlD}4>zTAfvcVsGJd`M7V_=Mj>86- zH)>Doqh%aZA1M;NZ`r0$MnBnh{k-WO_FNgkmY@CB0Z#2g{beH`hHAjL=tamGaV7+^ zn<%nO3Sc#Si8tObF$r6k8kiBY6@6&WDaaErnn{&62*7?n%=WUcafOPN^#W%gJ4U5X z9OIw0`(j2V1)DvkU&0>Od8Ut3;2hRHx&U~PGaHesU4K;&yH(3r9P!3g>ZB3e#&23T z^m4w$+X5sxteFleab0{EO&4>9a|3`Q?Op)E^)o0040n6Bu;^>eKw8HfWXvT5hJIu=afXq6s44n>r~QO zEp`nt(4&fIMAm1p2|;NzMu^zVlJ)}L4UFuTII9{wxa%v_pN`5a1@+}Q2#jQWoNV?j zas!QmaW-r9VWnjvl<5u*L#fyNkDZDDDUrfyZW{Wc8vs^W;xoJ(+=3d&|L}}z%3hc& zTZ%Os+^gc|8etuMv#71G*^KzU-u8P(Q-sTU^of26*b!1sD!rMN<(FBK4lX_%ZxSoE zlgY?>blFq%S)VM^zQJhyFb%v(`}$6QG_MuVz=$LDCrfWu*E3)#CWOX<|2Z_8=6_ES z>AyOh$)qp1Gqw}kpiv>L#x3hlMEh)JbStX&3(AP~noKr_1FVmyuNw6W@FL=@PSRFRP z=yW0DT-ooUr4#V)wIhoL2txu9TWCUr_7@9eEem_q;ugxoCh&6gG65=4qIdPR;`(=l zNo9q9oZkq=-mO>xq>bA&`O1P+Mfj|Vx7>2eyDs;|yxTN)%JnRfKCnO@eC>3*MdW!a z=1x8I&2-z+E`&=4cD76#Vz&{8|FSlg{d0C>AT>)jU*=D-Fp$cUL~MSkT~P7;)||Xj zvPF=eZ~OF*Aq&e=-$i7|G--FV%R00hGj~|K^-AGGdQ{M6pp9P-O^O2O>^!x3A}eO3 zGPq|$x5%1D8+OyrbK@T;MQFB?pXn-%Lr@-%y_%%=vlV>b7}SXoLt+LkZ8C>$FOASM zs!A9h$>Ph(KQ5MA%Zf;>)U7pU_lbzSoeif3s;!=6!42&fl2Lq58SI-!VcPWVC0=3s zEUX1h1)qv+WX5m#I!?Q!uqizGpv9y0poIl`vzLZ_Wi-{+ykMNVb*jg6b8G7p3Ffkq ze@Wa);aWL2I#5j~tZFczR!77V>q-Kof)0q-@W1B!kSHAfSdPM@QJ}0gT|P`Zp2%K_ji%0Ig``Xg8VGTZ87D`Tcj^QadeKB%nB!m{q|K2 zRnYzc_L=|!BsDveVm+iB1*g(2fF6!La2*7i7K*JE<_b-MdgSma%2b}>9_zaQzGao2 zH}On0199i)rej1WBe*Gy-Xx|gl~FR94EL;7&V|>Kx<%KpB2Cs$tgYm{R&Qk~G(+gK z8O@zao)`7JB#R#jf}g zeCsFhBW6NO$@HHy_Fs%9|DA>tr<+SEmE#Cmm@;uH@g0`*lN=o>B7jxs$?`;%S(&e! zxGhBUZHl{POJJjULu6L-<#dp&BE0ee9msOx!=;;0qf%B&?f8V1{%l3>#k!P%NG~4M zVISbqf~;e%+QN6no?XP3w_NQcrLYzsrlocEro4|xvOw)#M!L&`@3YP47ITCh^)l{7 zq?CUTx@dImgf$;ykjq2g1cbeZQr6q0%J9240iF(9GXKlU@@CkQh;itaOMHfav9Eai zH%^YH`qEkzTV+{C-Hc=SnZ^*87j8~If4OeFHi@W;Qz6HpSA+^x(`KY!qguL&Gc2&r zx?$ggtKE-+E@H6St)mtpjkhOh@~KQD&vJ`TXuZWo9#1OT?FLjbPHi1eAvl^e7$XDM zoMkq5`G7nu34x7Vu+o*(6&@cMcIDTiQ1gSB$TjP&vh-4Inf>9H5{5dcxYw)!O`}|7 zP(9c9bOiXp@4QCSKqCzuueEUl%vRqBpHQXo>DY{5b5!j3WE_V3qw>S<^yHf0u0h`6 zuooW{$52R-SyxLzLK@;jC-wH$WoKS_`9VwAS?^w~+eGU1y!^q}A=RgJ7QMTbBl5$^ zApC^=FVqWv*zga>!=9

      BMB6IKsomDClIt(YfGhMQ?U_r01}}-UkPU(4*e`k%S&F~LhkpRMJiAFk-$=cvGBY;s+s+8>F6YE7jVkYlqRrPn8a_Abm1MnR}2 zZ99E}YBRS+5UK-qJ-fR_enbnZ4D+(x$9Ly1*TZjGU3GLD58BfHn{SWPd7hP(u)1Mv z9{<@glvn?Giz!&8JJgS`JG1{x1+=+Mi1g6f4bryWG-@VDT4C!HGq8UoqQ!GyF~iU; zqAnyRu`8Zn6M-)9?BVofS{Yw=KgPWgvhzdQvGXEB0@LrKmiXxsFC(5uSQg#tIlg@T zW@nmoN1)T7ZNz^kS4!kegk_3W+`fUODGus(b`sbtT*U46`N750X0}$X5i(0j7_wn+ z1j10mMvfj%p8}Nj<+d(Uu6wK~m%hXy=qnLUE9m-!>DE!Vw;L{R(%)z46}cANUu#_& z#uoYN{B!u#OUTl@HO(Q? z6Q{i5l>)IgGw(QOBberR$!4&^Sa%t>(B~>?2j$FYPKbD;+tiv*EgSk1Vh-St@tt3Q zT&yTvu3w$+DP43-Y=z~TgR2fUL&+L$+oUPgCEuvk9+Ol)ObRM%nqGf%Tc-1hiF1JV z38&!mQFs;ExYlfZ@||uqRm&}Nm01qOU@F47fN-4X5N;aPAnbfXZHGq>E9Xh zYAISOr==dx^KRsnn%aH5?M0sdolo|baoTyoR;y%In&#wg#PTDU`s}Td3eTYW-z|Mz zTozHW!F|F8xl!P}9~^;)s!CqJ3}5h!7&HrHeTiXaNMDN>lWhu|=ugi!>v-sJ8|I1d z&2S$k_c+X%+hJQ$4ItmUHz|c$XD2EVe&@>8$AYFxjRGc*5*HC8+QCg)(+5hgmflpE zxwU9=&eoqXLVbkl(=^@RC!sKUSctKwQSYl=$?g zE7mIX9{+OJ4ce~x!$3&YU5Ta=Gelsrw*E)9#Iv%+obB{mXzHxQ~XXn>dy2AR#BsoQjiisyr(Qf|cxPw~%U3{)K*OdWLs+agK zNsO@G?E}$BSZ_-Oa^-kO&}#YS9CQB6hH8CXOEog(G_08dUZ?_h0AJ?u0ammB9YFZe zKytj%y<#+)61x3EE^Kcr?DDc>3`B7MKJrF=`u6;_A(yKIj_kNlME>Zo*PUU70zhLw zx~hMFpW$Y_1cdDfuDq`%0<7*mYkgnfrqK&@r`%}oB$P@X!}i$B#nIpQsDM;Q+NyhQ zZHAQF<0%1q%!I@u>|ETGkfW$V8DtOx0G*nb5ef8*GwAXM+1Bk906_mt$e@44T3`l0 zIYT)fRabkH(Fk9bR0eZc1Ye?GO?a<5*dL!qyqwpzkoKNKr;WU{Zn?9eH#Wu?-?id1 zoNstlFSXjz7KNl~;N@~qog*z`m|GwL%0uBxWvAO|D>r(Y4-YU!o{!=6OPOOd?9$uY zguEgx2%}B->N~)u$Kb{`u8k}%tC_EULqTwAh7&#ck|=n8LoRlSn zz|XK_*0h$LG%(`gnbeO3$#m6cMa+tW)B{xXio17~)+F!9ill*Ejtu)X@$t^+bG|#p zUO3x}Uods~$7hmGsWCEgM*~K2574;P@o=P>WlSO_?6QQ-xW94zw*t~%=yQbp3wy;T z=bh@3c!`(UvOkV7ULE*D+O;dp25MU0In1rDzpO~6x8eC`8hhhg4X?;Wi#m5X+e2n% zltaXWzxHS;O@Vt41t~Vu{m#`v7j5+BPytnxS>5=`Mi_I z9Y2R7vEgkc#SM2=!}du}_*ca@n~BD42h(78njBIdK`Q+nn}2IbSh7_Mu&*z;kTLe! zXHvHP!_$OU+28+D3ocj@DWA4Hk=V%68*@20p~c;Nke1vpVXyly)|@-H!e7AR`|u&E z?*~IFu(?{Ekht;#>S;%foEPj*Hb<%j5)y^#DOT`h;Y}>|Xdk5ehKtW>}SSff^JXWU1Yk%8B-o?mCmvH2KD<58#4z_VP-CXB*p3jS+*xHpg1F}rs` zu;LyyPI>#9?OO!>of;RC1LtZO^^I;U)o+;6uQ|Pm#{xONJa*ZOMNHOlz7Y<;)X)A1sOJOj)y1Z9M zjtp3mQVdz|ch3=$a^V14VyUf}o^K(x3W%58S5Mn!3!_cfngfkg?a&VtMXjH=JJsps zTP;uB|BwkgqpvV7Y)-I<#E<88LNg?)N?|bQNq)J5b%28SWp#3Ihvl2m{?MaOO^`FC zbisd&Ew!F5=hgk7`uA#u?nvz{VCpjgR?nmF0fDo9KnjGefc62vV^M&d)Du{{WS^V7)`@LJT`NJm@AC<9Nw{0mw z`Q%fNMu>Vu7T}FSd6VN2s>VMSF!_RC#jPxhWibf%DO96p!!^Ha4FPoZ;x##Grn$BD z-Tum3mbp5jO5^K{#?yxZT&-#8kM-nQLOn+;nYj@~nUDD17ix5m(T&qrKul~CH6P=o zeP)F%*ByRruBJ?mt=&s4#8msQ)Kee1BGTlXuAUnG&rE6;Ep0ibA zX%f>tf?C4NkEV?X&LB5?Yq$mQH0$;U>CM*=@egye4537xJsY<1&&@WbTgbz+Y>&5% zpL#0if?G24&weYcHW4X09V*wQ^zKLbu{F6f4jh>3dM8GB#WguQ^$=H0-H>*ke--Y~ zlX8tw7?s>N5%wgvca1JVSe1P)i@!0aq5n&0<|wXvJu%}F+!~Yq9irN)gn_Fs2q3z$ z_e)wI&eO%xBp$_!ZTH`L`SIpln!^m!oHe5x&(>$o+vnlusZ1pPZ%>Z?93ZfdL=&$5 zY4OKV_R~8M0ceth5A;r~W%lrP#+Fvr0RSGwMIrdLPAG}^{-18L8A91c^JeELG%FMsAtU{biD7yLByJNAdV1ky5AcbKt`9`J!69 z(vxrk3~khW(TJxT1jN=-LG8mo3;y8%8Ss)S7TM#cjwf~3UP*i0bc>^B?!aJzwrP=Zt%A#&Be3XR+5>bIvvAGoLx*Cp8uMn`8`Rmo8np z`AXr1#-&SFL6V=G!mkFlj!ii}Dw%c++@}cwU-RsVz)OLQCM^5Fq z*`6y4z5RJ#0rLFS{pY`g?}|NMzsq%Zr6cdAQE^Z#XOL4)@oFXZaorNf@)CPqTDLzZ zb~8kYSuWm{Mze6`aV3qWN_qnCXo#&=q6+o#L7Jec$6$Y2vKX>jap#sP|2(O$r_HZ4 zF+pzs+3JIDN1kndnz!!|Ult(HN8&3fCg%O$3()^pZb)KWse}v1KHnqkjOY8F{tOiu zp}}RKtuC%fv1PXIBKJ?G6kUYJOvV-WPuAamD-~Zp39s8wHjP``@h!KSJ?>k}fDH)1 z8ldG)^Y6E9w-X60t(sEDU%HpK6%7qN_%|BiHN{XrinMym^g4dRUYf+yy`*Lbe96tG ziJcnX*kH!=<3esl(1xa&B*e_`AP1HDJ{;fO8odez*PQtxxMd+w_(plWZkzj0flMxN zwkzg=jy&YbQB4ayWzE(7%8r1QW~K`&q~BGRFI03@Bbl)EqwN|y`pol?AHyS8#DP&i zOu4vz`)EM|a*ZE_ATWO)dMb519fYA)(1bwNP;wJaQgrhKa2St zqb7d#wb?FJ^qtJTGYg~ya4ypA=_;R5QdZ>8^v0O^xNji$pC}GXsGW3At{Hp^7gfi&#QQE?x(seD0*5-Yp$9!4dwaEZQGt2*_l8$xYV4C zKCh`L_2o-9n;r>~HybX)aE`(he##m4YmToH+c;EVE3;Xp$H{BG+)ngiyWbDL@)TCq z{9*wtlg*FtS>oUe>waNZ#;Qk~l|t!{AF6%9+zUd640E?4R6QDA#(J(aGYF3DQcTZE zP)h%i$FF=}u-G3BKZ4pAMoS-V*X#f zpRVo1U+wbD5vhxlhVd%-VI?f z{JYr=b`hu8s}%gp=S3rq3SL;lW0Wc)jCqnj6F<)Fl0C4889lK?*y}ADKmFpGqNh1_ zM5k)g)mxXjywQ45GhMekQw9Q=#^kp;+bp&mOVyYqU(k4OR*22{uCzPpjep}|TQ^+r zuh*tt^9{eDD#69yG!24ceO=C|I-#@spZJl#?NU4a5GZZAv!%=_Cr}C3+yVGBoQ~|) z*GWi6_1a1hc6`dNNy-de_7TlW+~+JA2-kCQ-hWp6+y2^q2Hb39#hYx$r*wDA)y31! z1hbY=t5n>a6-H}#x6gH6m1D)>S9!$>!*=%bY~qEr3q}+q#Ijr9C9JlWPH$t zh+B%ADZ{Vq>_sQgJ&xTlE%Fg(tJ!No%Yhdf4sBnsoVXm#LsrH80HdvJiFt?J{(6J% zpTUx=H^&%?cVia%@nXd77#qi2yBIB<8A7j&%=L(QSx#mAfSX^) zHH^S1Zlk{dz6)9&95gLGS!b)PJH}!kDqXW%eedRUqtuq~LQv^?KNq_TUn}21%dvi# zkM`Nu3$M1_Hb3QG=aWxwu3>d8H{vmGFEHcw>}j$ciqZOmADra3PCQ)v;xW`%oohSF zX+LJS!0o5Lh*U@iKi%?MbJJQs(Xr-FyA`)|>fC$rCZ;E-gf@z+aBC3nhw|Pjen-sx z=ZfgIh8a8E3x*Mu=O48#?3%vMHcGml{j><4Xa;*265W&}9c2l{Yos)pjh!?C^{!_j zTLFqX!nN+DH2bVHOB~bS)t&I9xkn>10UhTqT9a+rVK^uMc9$0dhNCvo40EZB9VU|Q z`P;VZ90&K}sOF4f$aS~Z4w^75<-LMSb>{Q5r=vgeS61o^OeFaS{q~}!p~=j1zoMc= z+6q`=7Jvg4e8Rc2LMpar>JU8go(Tq?vNlT$TOfL?qL{3si9z-`Ra1VqqwHmV<905C zUtsVW*T7ZJ9(CAG%O0!;f860S^uy)$bMc{i-Fv2C`0{h+XL#Y$8jMfbbHyif-#p5t zT%C@Z%DU&14_t(wm2Pe-=C9PR_*xT=t0H6m6l#*@^MV}%i4NA6kFCa)n$KeRP9a)* zSjWHJu4$Dn&hYUXJq3=_8|TR7t@^3XIP=M4=VwopJq-Od?#*?O#^$NuL$QZNXZZa! zsmJ^+((Yb$uF2XhiN$MA`JZgey(Ig`cf2T5pXc@>yma=n#y~YG8I(gJjr4(jaQKMt06(? z71z0DOM>TR=X^FcGgUMTAeDlWPF+=)fUwgtyiqp;*%X`|%1jQznKxG--Hwwo(DzH# zLJs$S;Aiuf>8;DxLQ4BAx@}$ePJM=9;s2^KFm(QEmW#>&vDh@Slw0dK5n!X2Mlcsi zJAx}z`0aWqDts)LR-oHom5Kpf-GgdC>9+I2_3`C)o$__2nse1v_HKN=OS!#+SdX)5 z!P9FB+ZWb($5_5vdvYx~M2imk5y7dayEOwf=nCn0*L(BvZBGc%{s?y{w~>8%F2<1j za`_>j(4Y^J`<2%W5NG{%;t#XuGcbMIb+2hS6QpbM+Mx=&_$rBW*jr*&`zX0x{Xw%05N<)eG{Y{KAq zo>S5e^5}z|WopA#X?F`hm%8GWny-3mgjU7QKXtI(M(uvjVq-c0rQm4uOCKCHd|E!A zZj>vMRj4T4%@mtXneynHWnr8!Ae=lo)x#b9_J9(UX%39-JdqdvDS5|K=%bo5gO8Ks z#ORGljZt%yI~upZ>M z@!>{!Gp5fqjTbLr* zE^n=&3326Ue{|i3f4qb0Pm|9?K@A3zY^iphdd`7HDKNb)sV~P>GEz62TN@D1nvEkZ z)YU2o+0eOWb0g`QL;hQHZzPiIf2NUhd&(+sqN3CDcQu|gL+6?tX%1%WCOWHf1YE-g z)AvU`H3!uc(jHl&IY6N7Ad(lFf6)~!Wr=4E*V#3x-PsvjnV4!{;P{`cbF;*Z)@5t) ztyH|dd^@vp+WC9WpA*Yt-^9fB{@ghoRoffUy4F?gdCLXR44qQG6IXJbpI?)p6lSOU z*NA7~-PyWbV?@}gW9^o?zPhbgC&$6NvY&;bb+F%HHn&ALR&?<9)ioXFR#{`a3D34# zJ9LJar?~92EeJF@a-^eBVH{-O2S$(4IUq>2ilp~(6ppiNS95Q{W0)PBVAz>gF85wi zV@1UWy~XxyHa3{~-W_7Gy2~9?-OKz^Z?>H3t^+1xa*mT19I5%WRF^8XYnaM3w-ce- zgs(g}l%%Iboy=moVs0D#h{H)(xkyX#cT2})u){WW5PU|nkfyrILBH;%(Vgn!JSqMQ z(QGaB5l?-_b!U!;L?@vMZpT$*hg2|WB&s0b`zRjxrhxsIz;4=TGWuJ~C zBYrJ`&&tul2ix~hAGZ_dvbf;8GQu*;@5?}%e^Za;eO+gaS;M5D1aCiW)IQw(RkTxn zw>)~s!#$%Ffc#B!O*52~JczOWwjNW0_`ZdOL4Hh3^;{kPaqS23mBP^YTsoT%gNVi!uQ0LJsX#dOR5UrrHF=)`4tibSQ!gkHA8HV zRP0a2vPAY#j@XdTp{AH6zZX_=0196YhkOh-l!KL263n;Q*N$ShFkvB4wV}(omu_=tzB+qWQBTeGu4H64Vc;Y%E&F9DE z&gVG~WG|trNThRRtB*;>=^}H3oW6&j_*1D^V{(v~>XPI=%$hDgTs6VO?m{<)7*WS# z%w`;8_W~zU8Ue6k3c0oulRGDrp`O!9F$h~x*|LorH)V0npj$eFUGEPGa;(K~itg0- zO&DJ&S4cbsGPHlyhq(?i6x@CL`KTGow7Ix;e?3=iYDDAErH?Oz*To(zlkAI%ZIS+k z@ES;Bj%zkGo34qj+&UlLNiT3f5y4q5#y~+W_|4Ju&Q~jnr0NFAIq`3$NpoQvIi-e} z#&s<%R2d93Fv~C@%vL}U*-d$LExfF_@!eu>0~oEWsIYF(o z3;Z^G8$5F>Wlhu4+-H*UHTrZI%5xzNcE(&_Ql!57voIY)vMftL};?w2DIMw7CT z2~%o%C@daD>$MbesKhW%tyPb zV31znOkVRfOXqv9z2E7~ZRKwIz5`cZEC-W76HzTy_u&gd{}3~7)3|TV@Lgc}@_%#2 zy_i1$yU^Bp8?yiazJUXSgHgnT8s=bFx!;cd#6kT*R1RX~rD9u5R=*@6Z+^6Jg1^_5 zBdT{MbCQ2oFl^w1G>RWD?ffEY>mWIGf;PSY^~`q@DPxG&9F%`s=V>Qn!e?8KiOGV= zmUq)FYqHe0(CZuuNMon?kxMp9PaOE!NIcB^8W|{Sbblc=DdxDYMLd}xh`;mFP?7L0 z#C%81?4~d9-2#n^?=4Gk&o|&TM!p0G^%V1`Cs0uo5IRm&M*leqLT>{6fX3znE4m-o z*!>lbF4WIr^D0&2Rn--)V+@)URr~hvqj!al?#jHVB>;p&KFdjp zgs#WHE%0T$0_4gA;)|V)?LP6{8~{1Q_y3pQD0!i9vXVL>(CQ7nN#x(0yKBY@>I~}W zFzA@9Yg5zLC&p)=zW`p_`U9xiiL0`6!6brA>+L4KOLY5P{AD67IGp`oqE0ebzjzZh zcH>4111;_m+t14~6b{dBH=m;hufor(wTaL8nen7da{#41QRS?+-kCKd3T~&peeMi1 zKK~OceH|bxFFlvevez~Kapa@6o*EN#>-w`VGtJ(D435O_-k(38sAx=3zD8< zPT?b5?(x-*FS_R<4A%b+fJ{_btF70XQsEx3{cL-%E;G93x*=oieY*1Y<7MIy9Jw)a zGex9TCwszQ8JHrgoMhtaN%dG}pDJH@Pqazn-J4H{hg^^M~X*=pY4 zv~n|BedHdNvmk?6GNME75{G5A4b_&E*}6lE?Waw|R|@zc5WjX8zoOx97X((Zi$J`{`3YjzrYfz<%Xh$#_k= zTv0?|+7qKpM(B}^TUjli_bySDTJ(Shnz+~;Oi~gSd}_`j-0A%-^+j@Rk@x?q^NIoBUR?6k;VS!^$r4n&Fjr-3ite^YLY6p}6A${o`g=bc95cTGkVq4BmWzQu7HnU# zWNOE@&o63K$K3OAd+1Yr_pi#I??M#*xN*pKps-fSt;OI#oI9*MV%k+BpMnW99sX3)J~Qb zVULu=9W-tedV=~*rYb^%iUkEI5xIE0&SC53LWksDIgK#A*q4u-4GwA2TuUrd-0qTd z86gqOrtw(&f0r)+nB0z@LVYRtCK`JgEBoliixF-Ext*9Bb9aIR<0G58EPtZLgLq~? zGW1z#(wxZ-c!vyJIq#}c!YJ0#7vLP5oz6d3c-VbC^(U;Gzl;2_+VH7jXkzmnwTeLx zYC3ydA_NP&NgrlP_4mM(0Ow__@D%?5nt{`?JXLoMo~ zlIacUsi)EpBUkZu89xN8iliGG_zt?%@v?J#d=YV&8xPA~>3P=-JLK;*crcLuf!jwi$Uq6#0rtS*V?>+C&J;;%asMTsix%%i#u0+gFgSrtIdro5G}4=EEx;8BdZC z#vJol#g3Hzdl9S9qTOHAFrzDNf8})oxHGqI2t=7??Grk^tgn}%E3;OGW%I3qmmhDkjbm$F%s)!)uixr_Iy3dr{;$r@0LR$q3U04wRo{$~!Qy`yhT1)& zqZF~)d%JbL1sO}IZ@1QT>FzJ!E@wj|Jesjo!o&rd60QSa-B)>Qhhi#KEZ|AWB)?0D#w z59xrPb;Hf%i1Bot7(*R(6^1&On|52dMV)5j=Pu5V^`2lo#?XmFz=%sNmw3Kn&4}KFNLK~v9Bw7%1Be=Ue;=s)WtrVVuE zY?U_=Q9UQ0tfoFn-TFvAesCa=mtVa5Wtc-Jmx6a%@5@v!YZbzTJWtXM2u~w&PU@)> zi9m?T{XLnxstfy_d2>#f7di1GI<;V>pGBOSFJFX{Ro=!5Yf~*yw3^&_S2->eDX=J2 zv}@`L8+Bn2gK-(JN%(aar$g_SBC|}^ByZA-w{mWY=Gp?At-JiMIB>s2aUJ9K6J`40 zeI7T%F0?qWlfB7(?5KiZgaq7DA_bc@$p*~+^6}lm0Ob{X0bf13gd#nOC;Z`xNd8h7SoB9yf`PX1 zQ_jTi)kwKywN4j8)DtmppC{WRdrxfFb3Ep1>?GMYn+#Njj?KgZHRdK_z{1cs3h#_x z4t0ZVw;AIXSUIfxZPiy*BYG?NRw?>xy1L!dOTD6W4bf`lipKv?sEAI;mAexDG?&Q7 z0S4v<>>+=K477*6-iDvq4G^Di-s@r<&#B@KG`(Hb#_)C|`@SE+XN$9GaiC3cAn`=* z0lfeuGWRfy@#5^={=s|!EWCfM@YEQhcsJk%*(&IVdbk;Z$^VtYFB`+%(qcsQ?5t1I z7N-0-Fml8~X5p!~zo3D2PggRiusFcYh08~p^Rd0a88*O_;z5T9W08U=S}S;4M*F%= z*sMb;Bqm@yD)$5C*eT6Mi24Lxq08*=gLm=L<&=e5$r^Tt+ z1hHt$b-$`CmC*NJ+s`(hQypff2Q+)pe}D#)%w*69L9jkeQTEAGF@Go)hBxa!DplO` z_jo5FakJAP3-xiey4Ks*$uuGU^%IJ6hQJ7aO#D`vk*oWxAx zvbc;w9+XFaI!5cQ-Dq9Xehfd;H)llQKBwFQat$OgYLx-?yG?C-^$kZ3*?^W45psP0 z8A>abMTsRYMI>qNH9-5<6tC+kT$idIDU8WN97Kf>QQSRy@S& zFymFSSe|O}r+m}6WQw9e1OsJSLUzxV#UepuTr699izREyZ&j;9O9SE>d0u`kT z*)bDPm>0U~|K|FqaEu3z0Zn$zu}z1hj+wHmjm_=1gTlL~Gn{-K2VpBW&hr^dnOMm3 z#J$Cwoig5@d*K2`9JHFSpIaMwWn&SupN@Uc+;V@4Fn!)YE+A)ic|h^K6vfdOsv?pkVyfFOdqee%Y9Y(^{3 z)30k3ruG1aS*#T3F0XEHr=>LLEI?ue!^xcD3I36l<9EvMW1F?r7cLR$=I$_WSHueKWo1-ASZyGjo4A z++mJc@;?oi!2-gBR5%@Juv=3eG=v0tx5mJ2KasR0y&5d@#{2ffPb%)uu-m%M3+c}h zg_+{Fjjl6E`fa0eWwLy7yCFQHYo)#Ot?FZ$R{ExIWRVc0pi>swg5QEs7Yfj6;BMB^^StZR{!w8N2TIp(t$2 ze%Ssx7a2Y9E&BSukr)SRc4|G%^V^1>+t|PPG^XZc+LDevDtoOklz#)$^26^+wY6pf z3&UrF^xS#+>i~uuVg)3D(NP#$f3SDlcF}TnglPL>O4!sDz#}d=WU_NMF-3^-e?vkU z0zT*JZNN~p&MfitVYLlypzEpXJ^EXGA_|GUGUI-Ljr&_?dL=+JkbP}Hnzc_|dkoCY%6XBq+UM$xA zG!%Xk`n~M}-_|W9IP2jfzKJPB6wkK$hFfum3TePFETxMM;HKZYrWA$`r=r^ps|6aVkU-zy z``3TBF59tRS#iHc{86=&9F@+kP;-C9`Wkdfp2s^Kxi3O*ym~L1!*3H6l0{BD&Onud zI;g?XGqw@BZKg6pZa!zUSQ1 z+`)BOylqW9=jpmT(a#UMWs#8~J!PYK-(_P&<-Cf>O)-A}_zaa`lEg)B^`Mu#q<1kt zeOE8)t>b(N(ES$(Tg@%&>7p1JBk80|o_wFj{2X0F`0| z@*^jZ4XUg4f7vq}B@nI9jFduMcc9?|i>kwq=7HdAU77!cthHc%8dXy$RWnxBMN3%) z4XT+Pq^{razbogWuTT+bSa;&Nt2vBgSHZukiR+-GMA09dVF#lSu9-xA?GjTx0vO!I zc|uu7_G{X_@-f?2a>d-I5m96aK`5^Fl{luT5U9jIeN6hY)4^Zb0kisshaX{lEJai1 zw0Ip}@=!t_0ui@xOqKpAz*hzX1pdA?6cG5Y;2`Rk3oLZ*K_pi4vH`;?L-K7>H04e~ zm8Av@BThC7AGx-ufF&GC0-+JX&z982q(>%j!0Dua$KWpIZ~2hw`~n9k$}JO}tYg7# zPz_y<<=MFz;p_?meX10vy=W7=wF7%(VoF}uY7lnj(dDNIZvQ&72Uytq*7v~t9_OEj z9-W6lX?9l8Ama_0sBkyZaL z?NN?0HQW5yVxPG`F|n?j1GSivlk;b^a7>rJFF6Z6-;6HheN!)rugh_by{rnc{W!2f`m+HKgnKl3I~NK&S0=o)^jEIuMq zNs{0O50?#iP&;c~naVePfQwC2p{q+Uua9^k-M{$sm44>y2~o+qI$PIpzu+H92pY;O zOt=?BB6r;vSoV&B!upjJQu}a^JYs9``*VO7{vQ*%#sAW{m&}1D{Lf%?XJTXijF&`= z+i3_gr5i>|-O!h!1-dYv__auh+NJYlS|yXAGBhr(wY>Hb*G-Lr0DaEncCi0kTUL>mLj6;k zDE-XPpmR%OYl^xy_}^XDQ4miaJ!P2x%^}kGQ~$=Ss$Z#6P%iby`LdAWiel#K?vQbT zNL${K?vYxdfRF0UgA60V1Q9gzmnlStK12h_LngW>aKkXzrg^qa!KVt053gdik!a6^P!|*LzJ7e zKo`a!3~7`KtEJBPASMGYe?P!TWwnz;*B{4>JhVwTPR-<6^k=Zhm@P|&J+L`j#AM7; z^kZUYUnVaa#5NJ)zu|Q%B==<@v*&Rp6T^X1QuSr<^KY%V<4s z^irbp9|$PXf1ejEfPi#pNkFUDYeyWa#f*yw>jDJt^PzqRJ6E&3RHs)R;eq6K@Xdte z6b#+0=#Rs|ipA9>m%7(NtKS)+jp2Yf^ZBE4!gcR&3c$ z``M^W#;ByTE7(+KZ`O`g|D-ldE8H9Qi-*HW={KokSbe>6@JGu`4D{#7WWBD8O08Z%n zKSaBsqck9mEiD)(jn|iW7~bvnq_#6g?J3M7ImJyqnM+`#(?>?(Z7t(*=^O;Iuiz^Y zIk0;26H|<>h;-VQM2mz&v29|5mG5pGR&^Y|90Tg1aSy5qS2Qf*>EjOX;(~+D2uLVF z_V>uDgDKGzi2NxAh#r~(pMy23zYEN&(rIlh@|`zp$A2S7)PH=Po)`NlM0q;AUPoq} z=g*P{;x?rbE}>mxTD1G87yn3`&^Yw>qvxd-^urEKS&u~!;iW9Sm6gj1pIy7kr&FQ)F_)UY2?YqDKXkeVVL~19jjXR$^uFFeNx(6u{BjstX~JD^{p} z%jLCX&ZV!!6|pE{YjkEsZfF>5{afWu;**`GZ}Wq7sXK=LO%0vqc7(tUm+qe}=|KbT z0P{bNw~do)Y#0~`cCdD!>}<_`lF_@8hw$`4vB}|0rx9niRbcRA1CvF`AN4c)1V#0# zbH2X-0}_BhGgDsS3AWYWOXA8CO7`e~Fs?BvlCMhF1XhtVGEZ)N98P{#pn%p;7_tlu zn2P4<-7sAG%r~tV*6jszgAZI0R)34eF)md#d!=mK)IAxb?)%gl^z&fK|JCbVMfTMr zhq~Bg4)MCqPCt92ei5n>Zig+qnR4W~G@+r&%M{rDB#ej%Vq-3~1kzLHAc`VtIf)rr z-`_G?1rkhzi_b}c;QLx(a^+v>6!5<}jQn3&(Nl1CHKvV@?)_8hUN~l_fgXveTnex9 z7sNI9=9TlsHPQPDU;%{;8?YC zCNgFP0R}X7*dNuKBedMnB3hS4Idi+Mt=`z0sNAF1k#jb_1w-?!8llO_7Y&q2Kbk$u zZ4ooPliXP-oysi$3*}Q=+Mu;Onk=~C;UgA?ZBQ4U`53{HnXnNgShcP8&8aA6xE}gC zK{QtsbrW>0D-H>JYxMH?W|7oJWoGQy=f%eKnE7Yyjw21b$lO7JeUJlLHsDGn6D!g{-2#W1bZJ#iN%S#ig*AnSXx&eW?|dt;cEqQORLi?G z8{e7x%uK2G^`Q!16k+PAWM0^y1AKh-R^fR>?-_PIQi3TlSKnWOW{O4iA8yZa%hl(0 z62RKJ6LLjAmq?aQ)Urp)>yU-puMrnkHd0&7Kdl%42^XVe8fAiL-yg9fv_9kZ&Ta62 z8Qgr42QfJGu`fYx>yEjcr;cZrw&|i(l*O?whbV}Cn|R>n@kkl+`h@eLlBe$|45hzj zmHcQ*#SlEX_8I|g_iB@PSep;^)t{VuCtY(aK3TqKs{u{Qv`S>GOZPK9RwtnMj)xU5 zO+NWo93_4*y?^ZErp#Bn0wNfL(Om~iM^^+m|7;2Xpko6yi#wna@Y|~A`5IMGE>T3* zW8m$)g38SL(*k|Q_)J8*vJe+1wV&SQF4oS^$)bzw;~GU?|DkOs@r;`Cuu$T_vv6<( zlmG4}sLW#VnQ;@oWB&=wy`2=#XTguyZ(On?l#qUb&>7-f=gcMEb_>7#8JxzDo3>a~ zGspaZlPo=PI6c6-$<{tS@Nr^WdR>?z%b`%+``f#W$%DV!1xJn_yVWG5-T;59NSn$$ zxT@%jzkSJ#9EdpihEQv=v>uACTZ2$#D&$o5?H3a)%F$;~B5K_}c7b8;%F*n8NIi&r2kqzQ`Z zwrF1CPF68*>=CEYUpTdoEdxFRs0jqBy46h zU;^RCUJ*ZXw+m0r`^Lp;rwaua4o~q$PhpD(Z|U286U?R0BwE^%g5i%yUerJ!F3HwU z1uo`ZS8Oj5?puwAa&P=^c7|OG@SR-^~IpMsdboXVK z3SAl#6=}qHq2itN8=zazhG3G3CsQb?r8<5hLw$4_SFl1&qg7-x5YTI2^zCEVqRudF zT_#^Wm0WtTPNfz9WFH;?5+PK<>6LskAM9y8t+NYX@v{=VH{Au_35Cy(`XokaPOgow zB}g#@ZCUu;!*Wzd4V=HQFsI#+$&A3Hn%Hcu?QMR_lbu!8WZVd?S~hPXOW6;7iQyYe9MhRCp>-G)Zh_RFP#Ld>D=@ zWuoD;}D5rg6 zl!tD~LxAlC!UlsirBvEKCe=P<(mF7_st{oiqW;w?JYNf}uMzVN9sa6@k@}S!^u>s1 zJ_s!ozOwJ1Ux`IJ=*q<^4JQ~m`q1|Vh=0Xqe7mH|Tdp6&z?OKYc0o_g`pS#Ed6na- zs$Ydy#>X=)GY5`&EYjYVJEZ4gl_PEcc<-E>JB_e4rEepjAXH}s2I@L&NA011Onm$g z1g}D_JXa<1yN|%_H?CJ2TFVl^LkP0c=mK+L!(VkUfA3emr$K8+p`>5!e&`{FDku!4 z<|Nru9G})7sDvh1NGd;S%xWme0@`-IJ>4}^xX%ATgumw3=Nq7Ni^Z16(X>)n`wJS` zU@+Lw>>GK};g*g}qO8fs$FojNkxJ^?v%5FO{R^RVH11&ay}NXtA4*r)6Js+(BUfBq zB?HdCCekF|O|3}(BZ#aQ>5Y2jk`H4 zI<35r{fB(#nHKy7Jm*}EVT+F8{EY`@u?^=hFj@(eGwbeN2FBR_0+*ZIXTL7Au>-aPL)!1Yc@o9 zGn3_Xon=^P4acpzg0=PAc=f`is`bKAO4RS$eVyBxj*9go5@>urdCLY!C6T($-Zl6X zerlP@Th-~}ksdb^MBqx{sQs1TE>IciTv57o44n77BM$gryyBEcg?|P!cjOd&OMpCq zrk_zcGi{=(dp{G$PO;KlT;eb41 zjca)UmAUSBvCPFi96VarAr!gf(qWinaPJ&jgJZQPzr?Q2LM5X(k{vVTrveeAe$nR0 z^mrFXEtQ`gM+`)Ge8844=#CYsu8Q-Q?*^BG4}wYSoqvwSE~;g7VmwD*7Cl#{3*L}= zxcZ7e*D|?*)V2BEx8NLT33=Dt@67)Chk36^-@oU~>OA<0=Gkzy_Ez^DaOO3%K_~sQ zOSA3TzD5c)NVG*?i?c9nBq&iL6>6dS`O_Yk%nbiMtwW#=j>U1ylOC;o+m={Cx}`-Q zO`UtgBjZ-f=c6O8ksXsQEd^?b>6-=FVQp^uNu8zAI8I!LPluNtZ2=%7yT4O~$ESWvzc{fo|vp@mmldMeVDOtS*Qw?GLTe9_ZI z`1qDfUIg@;cXzc8lEe{1YRxTY^pD`}w>cfv z`tLRdktpDY&2C(MIOgMa9udt>8?}0Rxi@NTMT4oGM%MHj*a+0eJTBfO-h)tNL^r#n zV^|J$H1lDY0kZz#YBWj|clT&6iKC@ison8txT^Urv*Ac$sq2Y%vFh+v4&fUc+hiC_ zc^`(<%Rj%-pjP{YgFEG13JwL0s`HYM5(s4+T35TuQonD%CNB6Qa$Ovrv3e^szo2TJj+f) z>ubu3PD?dQjxecUdq(BH@S@-TqUev|D$vGxL1}V)8qXhtOi}#jrVKvP>Iaf=Yv!EA zTCvD)3X#{l?rTP{=MO5y8Jw>tuV}ULZZSDXyJjrcOkowV4G!s4nZ<;!4)99eANLKv zB0kEhXF*ebHX7h=V}+}o@+QDOhMKMASH64v6~v{MuGLO1`l3i8^t{<4Lt2E_o_~Ar z3HgPM^Jt&^)w&JO!dIJ({MIX4EPt`kx@3p_m6sV6%#oq&?e4c8PIzroKJ_t#9`ax5 zHHG@b`EPK1cLYuzz=rw64k&8=CZcO&zAuyCO41o(agyX`VOgBdR!APbKmS(HEqfn- z|M~8JR?G?O>9-e2j)`>Q>*++z^wT>b#p0S)P*nBjb54NZd4()w|qi3 zx2D4wHe3>-H@v6un?mgD6V@wglI5__qcZ-UlMIl4^PLu;Gxj|RKp=rY?8G()8f)wu zdU0Z(L%0AOLNi*VR?L#2ommHT$7Pe%%g{@TaFZ(@xa{{-JPO-#Sw~yn*+QA<-JY;} z^qgdb9y9QTI`xhUVah0WL)>kFUKMe_y8ES7#RyWpWH7R5E-Es+qoJ*iqr>;|!x6*(HHSCpGM=XhK9u0`&wY2!K7dE>M%M;}yg%Y8F*^r;x>1 z%a;OB?AO1!``gL}p~A3AaI!=uPm{=?GKm~&S>x~=>rJoOX??)y`To%%3xmc7GY#6@ z-ZXTR1g~uJ6)#QN=*{;}9&!(hH#|MESvpL5Bvnn&PZj@)6J$S_$Q9jxXB1_93f3lp zOVF20>jUkYg?n#B*_aHYW)-TAYD^|lgzo8c@sy>@0>y#{K)<1tBP3+25tDX=w%zT@ zQ5p>ex;YPly8oq=zt&fycZ#dHG0y%_(_~gJ##y_*lXUZMa>LJgwDo@`H%0H7-Hm89 zASWsRxYQ(h%a#*eO$Gf+BphkFDG-dY7yz?~+fE9UA{Z;iX5>f-@ zu1pHW$}jSVT;d6fl8@@-Gx@~)Gwk?(3@GaxrhJa|Ilbc)X%7$RI1Ut?%Eb@6S;@8F zefW`IePHXOIsNyT)n#7Qru*`~WFU}-rJQF3TP~o1KFox7j*wD$W%faNCp{qB!fcao z<#Sk?I|>_>habfZ9kqT#6;Aw3Plyt_@?Wxw%{zayiUg~oug`01Z75lw<2!@{($E}K zi?qFJM1com@`z@~NM;{yrpw1PJ@yTu(VO?BA4c{F6?MbA^W8OB2-EK{l*>(!;VhjC z1cJsugW6tyA&>#p(h4+CF$BQryOll~?+g4K3-tu94Oc78Smg!xlGz*Wtj~##a$`yR z;-IfXOX+}lsNYm`n|7=lL#Je8n=36kY7c97X!M%%RJaAJD40tTNpN*GVDPQls&{6; z!D^9Dt`ha>%1c~LN>m6*Xx%gaj_Ww`I|US5(TPOw;Q5vdGE|b{gX$BdwuT>Ommu zSmO$l%K|TwEPFtp|1uu{v9nnx*nX~U?`o2o4gaV!+O^u9G|{^|ZnbDs zRdg%U)J#GZOfhl(VhzusY8uA(wJtbbC<+O3dXoZsjz*2(a<)I?aq_T!>L1Kxpn)|u zAz7Kjt**-lWvUCV49~>a>G%Dg*fvR)z534%i8E3KsWz7O{)sJI9`Rwd;p^(e=9Ng~ z@-y{rIq@=tk|3!PHXP_(N{?)%fQ#ic0 zAbgosHJ&MQ4ns1*A8)h-?4UyNKYwg_@H<|}G4-=mqT)jjuD^8I;FY!qfJXFyqx)Ln z{j8;CLbNaw|Gn8@Bh#2Y$)&3AT>8M*I)7aVaPhzXw-f(6M*DnNB5V~G5V4ya)5$n& z4~R(tNL%A$%&OR{L$%-Nuq0Gc9aPoVa2{}I$&`}S;uiF=w&7po8H?UC#t&OmS5*k{ zb41@L&Z*}MZH3ZSmSKWPolEn=+KFUo!)J5Bj{ioMO8h@TmMWJGAWvGGk7kbBYc*Ll zq#Fy4?h)4v^g+bO44J#yYS4Jf3V2KDdq6W%uZOkvep@GO0WGCrb*t(-m$cWVg}#P0 zz0!|hcXiy|ueo7GHm|HNQ54?ErT=NRx3f~3F~3{uO$ufZH4Pri{A;SQp-V18NQ%M- zCriCKa4O`)|a8{5WCHT zZykC1UceOc_~pw1W6lB*4IL8xrJMq32GtN)S&1a27bP2wTbNSZ$i0{H|@m zu4ylL{dX#J0Hx(|PF+R-kZ+ndo11JpbJ7EBx%V zg4)pgMP`)+*KDr2@8QPhrM1E%0ia*G_8S*{VIs@kc>NIvr=RrGILSs9WnG=ort;$| zrJ{*Y72dw>;XB%gMRl&_oeH^d8TFC5>KGnBpl^PZ@|QA6CvN$4{U&)CI6EEohHx09 z)L$C16Qj2lkBs_6<1kg}yJ``{&1P(wt>jI2H&;mV4)a0u~Fy zo!x1fH>93&PgRxhu>DthPG{g>dJY#b^?yUpt(^tre7X|ioucv_=$Vu?bOg6sn7+FO zvcmU=Db49rwE`B~bQ?%{v_T-}=O4$)Tk0Fwt35ZG7KAMKjj9S}eh)7N9PNLM{zFGQ z7FLI=u4G8NQlo1sVK~Q4>}}R=5!Ga%tgD{|jk@_X$ayY3IJMs7XA{ zUZ$*fh!H>g--!P$%mgOmsxFhNE8+Q=Er^bhga46A+zpWNU3^u{eDmPn(wGAPV^ z@5)mATPGz+Z#roG)c37k4yTMdWkLg^CF_`J!#j`{SYbC|D4(Lw$$X*7ZY{7^|Pmu-(iWR0Y1N0?`B z2iqgtx-a6T1xc-Y^Bz;yVDoZftJYO z0@K^iS0`NaO=HXvhST>hMWGN;OZxv(hLFYVl_ARET#fLbUc?V_>j%R5uYzS%K&-8F zNXtiffQemDR9~=-qN(v0zT-qk7g41i8x8G|~8t zz>(ouIBDyOon?*I;%Kl*3m>te4CnoO;+Lls{MIk)T62V@yXbavKf0x_({6IX$zIN}i!#C`Xj4r5yVuLhtgaV9YceRrWCb@1=BIE7p$M)(KX>dB#|Wif#uRk9e(O< zVkij494@n5Vty4g3aJRdwa9ClZ#Qrt1)spc+kGM}%cc_pN;qac7(HVzgP1ysl*~@% zb+5Xl&|e|QBH4oS>zU4L)FBWwb4tyoDuHi zrB@JsLmt~G^B7!^TgmOPL0_-1J*f!r5VJt9uy2pUX9NzWU_N+H6T2kCT*uXvm;7F# z(f|{r^SX8^I{LOtNgnBTm=UgS5%V^#AADa>{CO6IVwmZ&nnoalR}J7$5<&EN$@SZ+ zp}xe|w~||37pM(n8FflwTe^Xs(2Cj@{}(!UTW7Tt5Sh4vcy;THz=}^ZdKt4Y45cHa z$i2RbN{E6&ujWc@o!j2@gtkV)6(nNgwp~Y@^*rDm{o5=_o&(8BrA(C)jZt5eYZ0 z)*aW?LC!-fyd?}r@r!p99HML0PV&-qHhQeS-8dP@iW3-K%@+y1a2=mGIPl_5(?-Ia zqN60K_G+iKHV`i<|(Yf%xt#MI(w!{~{*3~_Pw{PDgUDCby9t7jlRYan;9o|<+Mdqpm ziR&1io;c#XD}99U!uge%`PIzfv*Xv#LK;(@^CM4b7=cfoRJBePlk|VMqu+ zFRnNbsm|Z|e!sIOwee{I(!)8@lS)mlVcLr{E!_2@S9{`?g}T*4R-?4wQqK$$${I4> zyxyQbDvmziwv7s2-$H1xY9pO}7)1w8QS2p?%zGw~K{o@Fu94i3i+3$-Y78!V9Y83A zT!7T`0gRW{XrS6E1;BHCAW4bnEPmt`KToG^5+Tt@$>22JY3!%ZrD=L!I{!_2MJ9|} zEYHQ-^y8Qr`WvT>q~YFPA3(^rL8O=3rXqJN-X%=>!1(@Z{U zCAPd?PJMjDFqeGJPD9s7qBy|8C}SD6ko60bF{BkK`!X6nL9JhhmApLXRA!gau-we* zuHa`o+&u<_6J%##7Y4*x^uNG&Qsc4bzoH#wivq66PWwC99Q^B&2<%|eZr{%K!T!p} zF|&NdLZ&$&-q7h26F3DdvvRvXhHrrie}opU^ceuTO0lsZZN$bkcl<^juQ-gE&UwZW ze+62Zbv{>;N?5*p$a{|ByFM0EgRk(B^6B^30_h8^)eT&U5r}fV%x&I{ZtGN6nl_`gyF!nDNON zT1l_)-F%Cv2%L|ZJ2f7zIwSZB<8hL+FYT#MAps)E>Z-AXn2MFL&q}c8RUOT}Hj`+g)d^z} zG@H#3`9WQrfnMe1f#90}De)eWxxCh`uemrbbWd9M{HLnWO=1u1d zd$zQQZJ=5TDyG8w!rJe8Thp1LIEOWoj<`tTMN@lch6M5S@cRoHKX3aAEd~*e@j$8P z+AYFn^amSQkm*SB8It;wbPUDq8Em~ER(F!@1TaH&fU~l0)%ga4l@nAK>qcb}c?y}% zGhd_Dvvl2DQy4k1eBwFoYv0!nzg;ggWT$`|yw?%aCglmx-%j*&$iQaNckk@ zukg|Hz=Pm`_S=#PO@J0lNJcf(4PbDvHgV82pwyq+nR|`RFb`&Nt5vb%OeZ53;P=sc z0W(a}4YMTS_-BAxalw#PXmwi4IQB4)p6%j8Jh*3(_#Rh>g9u8O0bv*hAPeB0Jc(5|Zs z4aHrvxNlT3LJocar}~hg@_4 zBzC4I8(>+X5{%`>dp}nSlRVblBUo%xj_%KopiuuRsJ&bDQjr6(ZqH`XRZr`Jq84EX z{M{21DT?NF-gSVUC5()#8(j!x;&$@mm3y~U%PISn_H@C+hkHve{BxB=U77dc+DlD# z8E<0*1mAAd^DLH@#vw-mu^&D#r4+htcrVo0WN&1}P%8-{s?Cw0U0vsf{|k`)G5rM0 zJ2lSgd_p`c(yZh|xf<fe_ib1Hu_lowd`44-GFE^1JC=vX<)%$4 zA)%H~$jST`^K=bj&peHqy8}*KtvIv~+Pdakc=-J6l*dK;JmJ7;0Vy4hdd*`Ru8NhvC|Z z{g->%p1C1qXRE14odU*<7hf26O*vh?K|w!8N;~N1f5SzNrscA3+?|hj*G;bKB?JtbaD_kt0`-gc3xYt> z8`3CXQv)%W7}!DeKi(0JUOE6y23l&%g{onNvSeaS6Dl*|qmv;0UAhBit>H{EG>&Q{^F6U`Ocliz|fV7Ht&| zZ!a~lqMB}k)Q0)_MDPpU>0deA4J9Na?4-_O;-xm`;}ds*Ba9#3c{PxW!9R19Qcc5R zQ?|FU=~lp?man~Ebd=H`XF8wR?_bMDU_N=))W889cP>0XpXQSb{~xFMfBwb%zdE9j z1xZf@J}vU{zYBF^07)|}F&eJ{_e_aQzu@<=0Vp_U9oQ?|GrndB`t{<^Hb?M=j^vGr z)hBf&8P`A{=1VYA9dTF@b}d96GEH@Jbc52{>1{k2$dB?On7B9K4f4fi>0r5GKC4c? z4G)RX2qq32@hRa1fBPHnmbvXjEpgt&YOr<6Tg@GV@1>4vH}Ffi@zS_?yC#q!rB;A0 z<|6 zW5@Yv*#nH0*Z7#L#!0VH$o=2|hos;Hp0({sLBTJO_Yo!ifkhx-B(;P5%d}= zSCCP=rt>$z+T1+~$$0tnii=xX&L#^b9Ty(QWwLUVS}17cQ+dV0&4#SQm`zu1S91y9 zdu{$x)RemDBlW{h3AECps(R-zH<_RE72wS5T}sMUkKHwAla)}FB$eW}F{i{?6(iGf zUfJ5NA}g*oG*uBVSri)-*j;14%1LoE@iAP8or|vGS>w9^5~c+{U+iN8opL=e`RGw) zw^g=Ed*(VjJh zsbIR!te-o{e42u$NM+0-J4*rf6-{afl?MLH;m|GL%Gb);Q}%v5B!A{%EuBR*MZdT5 zu@*|;7PzQ_)5qq%7ETnJ#vchEH`gU;qtH6DzV&ug&#sjJ%k|=C$j1yF_uCf3d3&*w zZz^yfN{_6c^<%d=uzaJS?l8bE-T6t3$S0SKTmS;i(W~PIMl$b*CKX&tGDQkJhTZZX3iq!gt-J<;FL0yDVPYg{<1cv;3jM8hX#zewCKw zr127RKRQlEMc z2hauv+}Z&4u>kJ@eRKc+cSmbKzN)(Mt&jEkkndU0*-5k15zhAzfGO$XtKgu_XPS2& zW|YJZxPzNkRxv)ujtG%*0CD>DpXuM>%P6;Au7po-R*8HS0ML`-!s~>{F%5z?YJ0Gi zf(`&Q=|W4&Nh2^+nHdBk4g1`iYwrxp$J#qClnDcGhtv7073RR;MqdT*0-${3X1d_r z8nWd)xYWsBD*xS!zobw1-BY(?rcY$mFN65$2NJJMd?IL|j(r8~E~k26)KjCR;HL=O z>0#>WrbU_SV3q2A!m>ug=4_6{Lc6cs7409cWHj4EO|G5BQFl2=&cRz*4S9 zzK${a{el!^z$k(5QHULE%gzigz|Gh*3Bz^^S~q`$rgtk}S~=#lA3sIv7O4%fXx>3+ zZ@qrW&5(f3Y^rBt&G&NPn$4g>kZWeH*aW-ig+*Mo=1j{_EP}ahjT%q#%hHWz1rnDa zZZs=jhLPsJrSDq1aerAf#1V2ICsWK;)Y{EnmcnHjzNOWZZ-pHDx}K{x^Yzu_<>tEn zn*O!?z%xXS!=8y@tEMdZIQ*2CpwJjJd;JPf{e`&CNh4FUyoz~3Kk zLwG0m_;r8zzHBNXh0`YGVhq0vO}Sz;7DHAUt)T3#k@rI){(jvnuZnD;AnxJ2`C_BO zYU0fAAKI5H9@O+!WO8ZZ1hNP8{dQV_$?O-DRz?OZz}#9&sI%l$?Xv?Ogw42A^ zCKv+@H$B(T|3+*TvSc!&sF=qf%`^Aj_K(Gp%KH)9$%WD=pEqgMgNb#bK?6e<{xJ)Q zDyX91N5cXt!jyC*Cr_I1MWel)Tq`wV0?&tMeU+W1Q{OplLthrvh**=h-lcgxs9SY^ z`4=I7XSLO!Gm}Ti>EF-S!B%uXV&&c_VxrQO&BpgqMc@@>cTMXIH^Tw{HE8;Uj_XWg zhC0K7(H1(9aPO*ko)?pE!9+TIp}#pYb6|_MFO6jr)KHR!*1sbdV!VmR6w8MHFF zl;LOM-nupUz0RhjZSE%Fn+8i!`BC;>+oCS}iPd;e39nsMG5d@n*hDtr8EPtIr&dye zG9oASI$CqC{S}r%^+a~OMgON%CS9rGWZ*aUv;9e_m@1bdnIVX#L6N`I1pKS|2W{_Y znV0EqB(i~lG1}Z?b>pg$TC>NwEjd4MAgft_d)N5%`m@c5X-(DVU&jql5XhCHPZ%-S zc!uHO#SbOw+#uW!%Of>ahae&lciR(IW7$!=>bBnjQJ|7X6Q*DN9}xn6y2-wrne&A< zFx~@6U)rjJjgQlUm_Phk^oIpl?UWNeK@|Yvh;H8zv`I=nUD5Su9j|Gl1c5$2yKb2& zOxG|{ev1!W(+zAPmZ_-x>I(g~0i&|>!ZBmx7bO8m_)o9(2HVLr!BF(@YK2M;*_+I~B8p@P#c z2k6x6?D1b3Xv}QvpPrAdkQQs?QXBb}EaCZenAxipF&EFMQa<>g``pKH8-8$A@ERRCxo@NUMxz!zecZk88bMD&Bu;sLrY)>-SWYHLZ5Me( z^d`1c8W%C?jrnfO9bqSTciS@_C7O7d=~Q>!q+0*hX5{FeDZH)i{ZJpjN$EViW8~eA z@RyBXGnmLy=)e!gr&@&SLpxg|!e-}wO@=klMK#Y)T%nLgA>F58vuzP`M0OJ4Y`z3l zci#?;Ac9R~br7L`%kEcVUrN&9BQjA1RD+d0Rcg|ERs+HNZe|=AREkt7(^+9X5vwBQ zhRO5T@5|j*8CVua&xis0_LELIRSA#4>BghB`}QJVC^)cM#voW6yR*jIncGC!3KzjB z8p6YGSltrgKu7YW(GyBmiOg-Bx`A7rx^Iy#vfzG1;WN}mB647)8p+|Uk!IKUaNdW9 z)AUB`YI(Xm$5q_DFJ#kLi)}QbdVZ-po=9Xy<{w9?+n^Ki5EzYytSfGGiqJC`UE!j1 z(vJ3r{pNv6wo3;Gem`EUcE3xrJxm+rp65j)F;fzdTKcLiPpjp#`Q4379J;%^6@)+i z)qr-YgZWH$N?N&$e?WFa48V${(NOLZx}DXtHw8_UdzdKG7Nhw5*)z-h>E{QEl4>a| zYD##F$PpxdO$U6e+u=O@>XxHRWS~%(`6_ubE zd-}%P%GBJ9bnv>xiR!*}ZwI_%!99y=iN3sbSV#_h5zJ%11n;SG?6I&-G*8j0l7-gw zr{VJFSUYYoZxg>{aY#)++-swlQ1)WVb7)aYQPp27Yv?XRcUGrA9vnuH|KMy2rfy2t zRH^26RW)gX27F2Kx+@m!Q>@Qup_(gZ<^l-&h0VJe19$h5WWu^?>3$JlZocp7X52BS zEqT+=kCJlS&>UOea82K>`&mt`iYW!$_PS9%1?c5iYJyj02 zmDd+Fhm*(ab`aqLaoJhC0~IRayh>>OOM{OfVo9r%n%hR1h?(lNIXo4vZV^*hQZQHD zknWwySf>TQjdHXcR8gVJb9-5}-juz*?&_w5ah89E`dCu-KG(Aq^&0*qk0UK| zdVwsbCjYF;OtZzh#{#K>5Xf-bN@~1L(SPDldDc*Q zdQdBa@3A?H%b#8@bl8fJ_;yAyh9X}_m4$EZQ|zM9aFXi|tGW>H@Z1aeT@O-~JKzsj zKD~d}hc7L7=|GTR-?(9Bt+(b7m@-Mr4QB-CQC&{mLYpd!=B1Bz)QL z3f{K1?7cayPG!0v)|#&U{A(L6b)XumT#r(0hiQ%bh-CA`uf5Z|Dg1?7iJaHIqyr{_Az3QjP3DX(n4HWjlQWFG%)`@PLpd*o$H*^~eHluN^Nw=-EpW2QC# zJ;T}YaA=-2S?&+9!T}gAbK#Oq1SFzhAU!p4h4A`@8N{2bB{?S_8b+HUIb`8Rm~KJy=x=Ue%Mr#Lo)#>&W){TO;_qZm zkz-=%+n+*HFZy3`3tJJ$Zd^zyJQB9|9Dlsh(3mbMM$&zzBlO_d3{5`(-H#pg^?JZ@ z^b=Y`;o3Eken#0xo+{9!an|LzNL9i9@FeocZj1W6V|*X^jB3`Y;8f{j2EDGsIlW$6 zPXhm>TjL8g-!)6&LAIjQ$CIe*i?GaWxqaS zx~C_ff7e^KsB3LmTr*<);I?fd>PapP!Q`uKxhp1S$uUA*k9Z=IdT0=<^yJIz?JrL? z1@d9zTRSdFKYqP@b)6cqAshRQQa-{$XyF{6BBHkDCngH0WzHX# z$NL%0Z9hA=<~ZFps(d}J;RA~{n?}~}C8QP&I~v|Oeo8uDEO61vU!I}NXqvs$qoH~y zCgzM1lM+c2Uwfsez+=Klk)m;L>Gb}`tBm9fZZAUf7B=r}y@!+xa2cub2467W5!O8DZC~4or)0*4k`X_*g z)tHA;7WxXA6VDuU|BavaMq%pLKPd8goe5!hefH<7y$Q5NUsB6>*wq~F5P`%1>Q_Ef zC{n-HfSLX(IW_ofS0OZy1k`^n?(m>Qm!HQs;>GUH(a=2D;vfbHHJG?C*b00kBG#x{ zLl+dU$3YG917wB5;A*2?NwevfU;eQr83W&;pPTH8tm9w?Nt@n)P3<0%^VV#ZY4uIH zHIfCenmMwGx}46Rh%hg!gbxdi0#Y<_KfW&oxn7UAo!;+|sw%5LuHG2aeKLvD&m}$d z?v#ddVs<)|G4s_PUvIh!<~ltSb_x|-s76gVgeG0CF4>8o4P^GB1<2t=&}D!fhJ+l= z1|c?oA@}%{Vt?ozSW4`$%;nTtqZToEF#&YZJ;hMf?GZ(Ua9!Ahw<#ey&~a}(kc}~G zjpHAu@Y)MU<0aME%LHJ%BKHd);vBZ6O4A1Lp*oyk)X!;ifX3w3)%(R!aBza8jYC#O z^#uzZT>ZSPT+Zr`9w2A+GkITr)>zl@H)~U0|EOou>Gus==ctFSV_u z)9;$z+9|%R6nR;GDg^+hQ7A3UBkMF_J_pTeYRdmi*)4B;>&2Ep)+3$C7 z(_yiW%YHE^v(I(rFrm4=y`uXlAsGaEUzBUbSH6_IiSr2sO}OV3}2K1kFoA>Nu)VfTqMWdp|W;jKOM9vgF5_@w<6K_wNC z-}h`xxw^*lC*yi)Vnh|(@*DY)GAwg_%V7zhsuY!HhEqkX#H0I77PzuuV4HE1*BVPR z7iH8ga4$N}CvKvp$34VNvxm$33@#O`pysqtfo#WJZwNn5!nT>TP@q?)xFR^Szr{iY zSt|qAf)`N#Tb)&@zjN?!y8%YRwRyDYb>G7wu`%*iIGU&e!}dTp171W(5!2M^hrpTMo@9vu}Fqsrtv-iM^#1DiGHQVVp!L zPma(h8ltidUSCz~_mpkOI{rCOiK`VQL!_C@t7`Xh?MS#r(Fdna?AExah{yL`NSz?{ zqtRDIQ8sb4j^aIdn-DS~?ofe3*-u3X9{o(6_HcHLRn(X4O6_c?3*e(0DLD{S*rJk* zs(kNt%gRLD%OqfYEN6QXw~wag|lq@2h=>+NTGCMBi?*J~-ZQkH_BdK=sJ{&MlIjybAo+5<67(D8GOZu{t-u+7v6W&SfZ z|MKb--x>dnHw&xw;!6C|;oi#p`ZZ>BphA*XK-cHe(Fa4DtUx;C{epI|5iL{;R0TGW zwNc;qq~_Bzh5D{@8S$S0(Z;+m^1QAl0#yLgs%4k0p?foXe8bsSTL!7)t?_4F+v-(W z&$^Y*MTq~oeyXp7TJQMKj=a}A)-q2Fa(P4ncJw+SVKDH}<+gGZpT3A$8kY@T%_Qg|SuLCy_-2lC@-0TJqg)P*cwX$LY%Q-!wVc zF`{y{3ozbvhiCRqdn&BQy?`>n1_12rY~yRJ*~U~8zvi749nq7T=6xx0%UJawV0ulmfT;TS`D37IN9wK6K2_Zl)VmW#*|-zcp0 zof4VZTO>t8c5X1#HFrRw?!{sTFzjNtnNsm&1DK_n0ip zWMpCeK3iglqxpOwGsw8aP5^v__aa0;`lPP7AUL{9bSG8=LoP@1nU$-{(_{&PuA)`i zPON(UTtDNfVz<8QS;o8uc8C`fsGx1*Csg;UN?)!Bmb6^^_>Q*W9`xXMdPrA5at8hh z;Zx081qNlsq+*tUzOTXgF@b#T0*K-|;o*4V7rjzTt^~QYr~sECM9{?7qA(j`Q4JZ| z;yZYgv2~#f8Yb*7T!GNr zmgVN6wVMJpKOdLI!n9*wnMI2*+q>wH6&GUd;(3eTdK&0=S0ct;rzO&?V~eh5EEjD z98n_^2R<Zzw9Eb3Ime z53)$ChT+RA$!`~vc$*HR)8}c< zNgmH1SFx1?dmO?m@`(3#WHvA8yWD%Yi6C?<3*XT^`QjX?N^XC%O8Btm=yMb%;se{5 z^7fX7-8m5e4=20NurVH~d>DS@2`GPT1Pb+Aa>s0Yl2hJFi9tG6{rG^=fW6pm$AKrZ=06YTqg6@M`gToL#p(a!05`+8A0yZ2 zUqGTMLB=VJpWr7DpRlf$hGfiHRgj=yDqBn~$xi5|`wyLH{aYbaAC;|6`FAOg@lsL` z6I!HmH3#vEMm})@4zs&~@XN098UM-GbW{T}um-`Wyuq!5ctHEJb>({?!i;-Fhs(oy zt$S|9={wLi?loNc$$NX4YuU3?f6B~-x%Q}SiIaMIy_#C;k;1t0y^meMoWd!dqvUtl z`W^83;!YRAmxN_dMiP4u&~q_+leFZxL1@zrMUHnjj#x#VH)dzCO^4`Kql0d#A06(E z&{VR^l?pH))I^wEHP7e#9`ZL`#?BW&g`Bbj_yPat>}G)P{zGQ{o;PZ4?1SkL;2Ec= zw<1Oq80q>b#UFetEYixSGjV&h3oO#xSLH$)|t>-pC`_}mUCaNRrx#sryCpvdLY zI>Dqo7W_@Drk^E=S@6lnnw~|Bz#6gMSh)w&_(pXu=8)u!I9w4Kn_h#|@r;1=5(3%C z3ZHVtO!ufiP$H5!pGsG@qvQd5TK8CFJ?sww{SJF{6TI;y^|h!;X>NRISxV^aWXAkG z!@QRI`PDH@yS5er|Kv8ivY6v@Su2>2KTRm1SBSfCTAe3r%K>-yenUkI2t%>6) z<_}#iSFsfQEgrX;WWgQE{<-#Rsvc@(=6DtIPz6Chm}fT_sI^gQ*13V)xKuaacy#*m zit9^YSmpoD26xP*VQw_rr=Q6cavrZ`eiAOAk8KrGD{&~e620MH#}nJ{CheA0X}uu$ zJP?%PO7cQ`g%`R!V-Ln+Hn=E_&~i9yc04bIJD+6WG}| zL!uR+`@rp!X@#Z8x$3#{ZfLk18ezn;*rQxvwKl1tQ~ZGC?a!~*#?;7Mq1TEZbN9Sh zYmsJ&<9_w(gAper3K zvMjo+9Ek2^d2#rf*F{gwFxkkaJY`5f#i?`9pf@_!(a2zTORggE!KBWkv?|xG0fZH| z_GDLK>vJ$er&@pck~UvVMz95U+=xD{WChIM(f4R7$nq9d`r7|E6D1>HU(^{pz->HEH)i6bt|&@_%DiAmwdznfg`D93%obB*LG5 zBCHY~j87lC38WY59{CZT9h$*@&7VUs)jvTn9@>%USa-al%EV}EUfh0D{7eT+A{;eb*b|Sh7f?a@-I&E$VfR^Z%82x-3 zFPz))CIzk9@gQmHrzn22fE_gZyDd%-ftElaC>Q!9hVOK~iV-lwNfB7(v)D0Pk?+SU zk%G@g3T12UBTd+&dyhCSU;-|U%;on;?RqjD93+Cz1o+JePJQnwquX3ICPipuj~^rOKQFyH-Fv%!9d zyEj;(0f%Uc&rwUb@aa`SCKe~TE1EIRvCif0x%2R^ag_!UR?(Uyt6#;P+G^!r{_te? zG~7f1HEYCe1zDU2hox4+B3Q(IroE;5+4m;*RMm17 z&sS)e?Rd@EuQx8M4(bUez_Y72_-BR{ca?P1muFm}FH2Mwl;&{sJB32Jkv7lOXuIEK zC8)`=z~CO*9(M_$x)?-n1B6G^!~f zzBB1h2}lohi!F`%C(gL6j6RGxar6Bb&>btaCL}{vi{8>W-x2j#%B_1*5EDI=hLs*J zD%VDmuv8u>2q4}mfJI1`0_o*S0i;w_88Iz@4@K)P*RIX(QfJrIOrHEvt!vIzYhu4j zv!SKh+f{zoc-pdxN-nmfAbdhd zgiY_k(&&*$P0f_EPq+%An#1eO&XwuY-3F2A)zi`y;F-_MyghvJlO8+R{T)xx@6$QY z37`^>y9gQySI)F*CV$w-16%q`YhtOu*EG?u>2&lD<0Awx$yOf zx-0$<3WYfMip9TN@!r`6?Pw@vS_xLrEsL%zdp{|eH+mUExLI+NRiQ0?L2mROwVBZj za@zZMoc`&cFHhIrUzAJtzHeU6nZd86pi3M43qtSmI6;LEhzA8JJ}RLEz0VQlI17HE zx(x^x0YR;f&s2fViWKje6)s3io#Pp)i)`2Te<+>+dG0;mTGe#0X8KIGe3xiBh|ozW z={jJ5INUUlxuXmL`Behpr6+w)@XGN|{1E}U&2GWm6y+?aJYjDkNfyLc@;}bl7xAjFhOI-@-a_l#^TD*F5h{Wom!}~Pa4HI{o_c#Fw>{8be$%d~ z)UDlxx;nF6wd%FBWe&j|oF4r0&BA(3xjV#cgEz#p%1VET+SE>cT}?wDwX(5B2dvlO za5Kvg_mc*R*p}lqsQ7qX5UJYSfuC6#;@s2kS0+!j4 zL!m+hjY=1%B`CUXJz>vapK#iXxLje-idVlg!{DA%QRjxp!^X27aJI; zXdaQKTdi@12?xtEz72)rAiH^;?aU8sqWz<~Y<2O=!ReY!J>l$wY1kn5%7*$I#n?JQ z&rHwJ0pYm%b}cX`trZaJJm-<(WN9P8+Nf$NLfadcS*Hw%<`qVeW&3w+6s7!#UbnmJ zvgmL(;-?n-S2?!q+$?*no`{K$c82zQ*t7Ryg|{JS1w-4P1Oq0;YWSS^&w;L!0esCK z969AmwK*jSJZOlPMr+f4>dQdmht#gVbU-?QFQpr#pvSyNx}R0XtQB78R%m^Q6GeVq zb1G`<>BD7U2X#7@L?yU*Pzoq}hH77abo<&iXEk^of<`8~ z9v1y~_)QL(W?DR*tHsR_WOLni;OCY*HS^4@R|P*(g&dw8*@7=yN)_^uE(BkH!a9B?oC| zTBX_lD}mJw~>Tm;zVR}ANVpFJqycI$v31$`ElQ7Y7%nEO->1#&OE z;3w$^H~D#ug=!)0#)Um#0{^^b?5AWW{ts(t?)Tr;(04At<65-y#gDgtF0))C9;984 zST^CdYM8O#XgJmSPx$5lQjWZa_&Rdl+SL<`0djvPVwyuC?jM$v<+;W6UjwNft>XQl zlD_kU_m71^c9)kJzpPi8s&Pc?)Hu?CdOw*gd5+`wYJRu$=!trbA8^!kOn42NR@c!W#;IIlqCMH1SsO}>l3cn6r-aK zk<-%Hg@q<>OkYc_2M5d$JQ%jTP#q4N@|ZBTs(NQs1pf=NiQJp8^6Teb({Wesn8VXQ zpgr^m1m@!nuhrk2YVbA5f7XweUW$cJ!@AIN)ym2LkRp_N0KwON;^#3t5VQ&%C>M|D zsq(_^7|MIApa_MkduhQ(jQRT-r?Vv)4%`h%Nl{irGaqU>y^3DNvq5z1qG9|E%<&1KMXWet+(PGPWEcr`&a0~q_>eb%TOpYf}?e(yJ#_Xlc40!MLWGg2Ym6L1R z+S=CJL;O2i!D|6rdDO65%8QGRkLv7a5zg`2s6UQbLR=97>$1MvjMhb}qaGBBO$Krt z^Rm}g*ek_xYM*S${5;IICHYWly7(shm&l}Vb;0vi*u%O&H}RxsSiOTbnqBaIipi|X zh&kH-;YZto72gEB-5XaFLj-S)L&4m_wnj5-%mOJ|O$WH1sHG9-^GF!nV>4XN)8Cw5 zln9hjG9Y?Y^6HW2EP{7OU410F~z=Ljpaaz7OWccpRlM zb4S_AGR+FpkWZE|czmb4Zzxv1vhft=CV+O5A=T%mv2^bG36*>=APd!k)@h?AH^eUK zfQi4aj1I&4c9yRJMTN+!-X(DL(SsP23JQ@r`g~tZ^H*$T7Cr{*kPM$3y8h+S{`)1p z$S2<&S;V-CRS5jVh$1n4^2rS_n~(YNVB#Ji`|jA;fJH36r0hX4E5C(?p|a1faVKdm zi&78e&ALrNQ*sj2Us)qbg-kfmh7*y(f`L*S^0L2%ydf4c;7c!SK53SSxU8bnHa*P(S5_iLgRHsCP4Tsm z+p!m4@WgXPC%Pr|4Ot9X;_8AlY-d%t-dWvjG=)D^j#v7Yq!fEwQ%P`CLJmO;04nwNd{r2lqYsQw)-Re0Lud`kyve?--lfn2KW%t#JS|teTnT(6>7cZwgCD2Fum+^< zO#j>w_06ZK@Ytn;|74Ui-M~oX!zYk6`v=87JDb{#+tg)SDH{`37i4&VhNf4h_hFKC zCAsFS2s<|2FC-O%_z5Ci6Z!NXCnTGISRvzQluFJRTBj@_PD3 z&7Z`3$GN#lE5Th#6UX~aCHG|)?)Srwj_jHYWfWUwPa&A4QEiEeda(VaV`&>Opu$2k zVm3UdAE{F`yHJF=UbEd zjfCJvNpe)`Fx;BYN8_eOU|Q5zY~sqnuhKc7z$b<{PkW!;^RK%%ECWTZ^}s@bowzgK{rLTDfcQlwQda`SU8s^{8^48v{+s0iX+!UKrI|$BBgB2Ix zXhz}-aS*k=?@>K~V#3RBfP7rNq=gn3uXwaK2QBv zuUr6~GrRtl^V0p2I}la^Qt;>HZXBNX`0jrMen5plmj`3hPX4suRLadf+cF}cYLrHO zWN(5l6#nvTrbst~;z20Xb|=;L?6XOP<(1i2Kw*rQ^FfHho>g({cB;;R{+GU|-x6 zPzla_*^%&_*AI-VPHIUko8#FKs4D^lv2)pCbKE`kM%EhXAFkp@$A3<^);XdpJ9hnQtJTvu?N#3tM}Xw*8n{!SYb${J#$ zVMV1@OiLg5z+kTw1r*7@5zY*MGbum15)#7A3Hq?u<M?hd|S=WwX z`jC!f#JYi_fC~zEH!()I>R@Q?Na9ENa>I6hbRB2UZ>A!{JNu37vdG4)PX`Fnj>@8& zKIV^M^FHdi0sv1kCb1&}b4Nb_V?R)=bTc$_$==fxY3>Vu+MtzAr-x@vX||V##(SaD zu)I)lFh=&iE1&VR@p-_tyAh^x(;>zdkYGVNL_ix%B}*(E>X?^McaIk=*s)a09+U(2 zgv>E80$YpP>F%3wZ1&6`9lwRAlE_ca~(4?8g?+l38pST z?)S$K#V9U>3(2^tXnFAJFQHg?&tC~pI?#8eUotSNeD&0s?zo;l{R306-=-_uKxy~1 z>p8eni;EVpMyOo%cUHY}@!IT~nd@oS>=%uv-=I_934p`k$iFR*#lI{Mep=FRSg@BQ z!(#*3>L^}Uo!xZjra=}aySeebgj$*@D^R6%A&X>DTh@hlLR^ie5LOv#w_muwK4g5f zWO!h#y%hLmS@%`g%BP_v-6debpVgKOm{GF`FOW3?PR5^tSKIL5J)igTMsK`7`*|8p z+u&_c-lLnLn5037V+}hgNSY0(JN`B8vg!9mx5uFZPU3L?+*qcNMI}+6X;s&{tu4QY z`=2*}?5+U~AV6)UL%GB_CVH0M6ZTQ@MP?p32vl$pEE_4<_ikuG+jsDX&fUKhFhBH1 zxCzDoS!p{*kbf@Kuv5+LKu5VW3j86$ln5jZ0`HNWMv?)!zNK1*O`%&rgW*#YGqq7V zu!$7tb8{jGTG`)xfQuxAGd~IUXMS=4WTyp8uDYsMdrM2|#w4;h*599<3<#>M@6sG1 zdRqohtsS1EZ4e4K_e$?iBkv%kTt?~^viPKWZiu|yk8~2m4V?SIQ@@h_LJPYK!09HD zj^MYmodcR-Kz;&${dyIHBv@9xckiwRdg!|F4mJD^PUjWNhzaM9VnF47u zpQFu>QjD78JTFM2X#t0bh`7J}VPr-yIraH~O#A;p1&v$LjzmXiz+Ug<8<+96y#I&- zg6u8`BjFayH+?!}3angj*S*DAw731`sW`Iebd!htwd950YS;D@Sp6}XzjGLqFNr>R z!X-FV-gtHGqJc1Bo}oHbz_+cZ(O#Q)Zj652W50BOmU?R7zV><6uY~Lu4NQwm6ISKp zN++QG zsIQ3r=5ujpsymu>+xyG*1lcM4y*eEXe~w`4D7gpAGh`2B_T*csq#pVF@i0Nc?7%WK zEWH%RK&7ct>60?kzV?-BfjkSaC2yYFlE&&~{se;tb^~!uWO;4Eh*G{4aFZX}RD~=9 z^88liy)7wtCuCyL_9ZZ{>;M5@pR8t;I(?(@cJA%*e$XV6Tsxu&{!vmeM@+Ue;w|0e z!|R0P6&Te+`{~l2n1~a$rR{iF9m+op@T|sx^w;^aDF@2uRG-5{kx7EC?w#s8NJHnt z0_9kuW*!0HzUu;t=H(fnh3q`w)$n^(5gX=>jP!^G8eoAgEe1T@K>xA)e0jFkIk95*bj zy{P{a@W=*|!!BF9JyTYz;$&()^F*Ko;HME@%~x7AwExx1MGE2<1+yYLiadhnWx)R^5tnQAz43 z$A)>EjPc;3KNUVzllNZG>oJF0e@r$qAkJeEbW_v7;{`Bm>*PW#mBf_&bmEGqD_k1I zT!gJXNDBSur+31aqI|3Bg1RLZlHWIJ6<1^&Kj-u3bAK-H>;Ljb(RtcMaO!!sMy9y4A1f1YZwoFplFZ&Qj zUax~FSUR+>q`$&k(ff^?YG<{QillWTOia#ZEQ@)$W{DRqxX3SWU}iAhJtHrdA-^u- z&jbLNu}sw$csagCCiNRWx)QBnJz zU>`E7iG4fSza9P5wJ$buVZYW@=}{`|jU`fOO2BRB-I1(n=(%UyOE5$$#`aHnk& z{M}a0o)*;)!YeV1Y5`WlFjxP43YVVQ*pw0rfkVJKF8i(B*e7bF2>n zmsmX>)@rz?5@s{ToIX?gD(hFPGdHCz$A`6aBlQFpf6Z@qhM?NjJnZ23apwjF^_1Dk zj&8zD+hvFYa`QsVnzL;5wMuuCI$*1JHsB^IUFi4cg+YZ0JbBotgHSjWf{rP`=%^}v zqm?aT~Cb<_V3zr zIhn?rZ~6kkGt;U!8e&CSYRTO)f*V(2C&e-9_^aVy+HTia)Xj z@+Zbe-zicrM3UaOCI`_a0E>o~TmFHbxVs~&&E_(ML0 zZI9+(h2;VhKwW7#8ky^4qvUXq3}=%n^>Wv{w-B?y(1)QC?deIZlT`L%f07mRCp7R2$TXodVN`Ki}{`zpU^NI7R=1#ON>r zKQeLUztNkui2sGe{NMdDLO`OKgE8>?IO>A`CA3?^XBA$3T}gz#LVzFIQlaYB8ieLQ zu;-~u)MN$uF#?aNjfq-ZpLo-5nB%b-cTbP+5hBIk|7)%L2V~+_zT>keg2$7ei|AIE z1w|ZHZW@`JYbtDkTPB-4?dJo5H9#x)r)*(%mE2uFAqUu}qy2Dv2%=Ai2Z4q=Ng_rL z>&8c~UfKHdLoI*GrH!dl*pyZNGXlT*KfbG6wc7iByJrYNC69|Pl2|01iPTJf<4`$jpF2h8HuCyJdHIITh3 z%jipKUn^SX%_m1FJ%@Kbaz)^d-)B`(X?Wp1^bIRnx7$FzkC}^zL4_jvFHolvKIVOn zR#xVf1PbhWcbOrXfKrv&Ffqw3XHbB|m-R5XpjhA|Xg`TQm?G^Nd} zeaMnUo+Wj(lzlKdLZj)&kHcw!+XuXpZvx@?fU<_F@t~1Y@^-3ubu9BvXYP(M+S7n^ zQUnNWnv)m7TMxAVS8MMX)l?UDYon-$DEf$qfPjS}9i&MKCPW&@;4 z??Jk>(0fx5kQ$1i7f~QUC<39kZv~(Jyze>V8{_=&7s)o++56sW-E+?C?zoW{IJ2nt zT&^&z{o7@Y_`Ek$(^K-L7d_}H`vY=6j9B*Dn2R`#a^GUFb859h@6el#Q>=wWuh>O3 z6xa>TmEHxiWsl_WvK9UmgeB;_$svaNmuBQH!p+!t&{H)nZg)T$=QJb5XE zyp;Z}LsbXG8EDQ~qQYfsR^Y2KAKqSfXnK|%kZVx&*&>_GWfUW+{ZzFv9kp|t6(+~| zYQuJxHiLIO_>vlvb?8=Vjv>Vyl3iUt`>4IITj>INC{2?cz2?V!>Ik{NPpGqOu8 z6?FAC&tD*-?IOZ^%tSG4_r)A`duVHY2Y0`7Gv#1B8%3Yq$SiE(W#5u8uon}7Eyi=u z6XCA?Ntd5kXX8hTjP+=nBlsD5NPJVU+7tzmf^@zh8TS67wbC(%iRS+|?&@Fgfx@zBGHqN+?8T6fka#G z#hZ1fiDG^K?8XSd6R@Ax)+Xz%U{lMAv!%H1*#lv+y&AK)8j~ve^7`=SLMi8Fb~V&N z1~??h(I%4)s3EhaLaJcCg*(l!_4kIo$S$B=^*(G$2k#Zl^k??8rga3{3Tl zC!lINGo<-nTbXiGzbni@k=DLVKIcY7Ks>L+2fv8!SS?Km%r^)>bJ6swzj1Mr@-V9Q zvX*{DNbgd+^Nhl4T<857^Sy&pMuTn2m)j<(;N0@)_YRA;`z=lrx2 z6#eFvp%CvD^VG7d;Qq;84}#%Hw8K5)u}gf1Avdum}qHdKY_QpAx&R!SD|*Pq`=@y#O@8!uEi5X)|Yh60Ys^=k99PT zbvRcE&GuTsoO6!qnQFKjQ$WeOp5Z`=fuZwG=Vm$eb>Fd(;4vF%h)|@qZ2UYX3?X{a z3SX6*{}vKL>E;1(_KaoIqsS0T@tD9^y3qk6%x~cK_X~HGELe=qFU=FPJmHFlhFu`r zz1(}>V6Irs*eoqRhd6U=o~`4yCyz?*O@4Kl=&U=2nenEJE;2_W6aCnalgfJY|_5`z!j+^v~Kj!Wxw`o?>|jcSP#-9Fc$OQn!L;)Or=5VyGxk~k* zcY2i#ezRU3#hfFY0c@U)(S0Q`$s#+|aCFNwj(Een?kXlDW_`9bm{(bxfnDpiY>Gw*)nb(Ls~K|6R>O{AORXtE8#5_ z2_rf>XEE!p5RBV?HhjIve^U%`WA{BVk@fZel&~zFtiE$LPyIw2*gri~;M~Iv2~I4X zb9>05+M8gsx8EnpR-g*P#?&Jo6sQPxNj6wWZ7oVyvq+z9zKYkG!eVS71zRaJ`=lvO z9lg<$(_ORAo3acw=y;EnHMm^GE2x`|xBhXFQ%LkjyA;yn#!VtAf)SbsV(2zQQjgDQ z;4{1$UAf*}pl{z?mf8L$mZG}n3INc3+y#r0e?=$!i>w}k9WJ3&<%@(V)mB;-IHiHr z)f|bg+Oa_k#76%&U5hyA{}`J9Hd4O(fAp(VBlRSI?a&Jm1QqTt_{j+(4N~9;m?G@< zU;o!cM-O zR)4q}{2gyHT`_DZt78it)>uX|4~qO&o=;bEK=TDBg3Vw{!ekH=vJdrk^Twn1&3p#n z-TPsx72|I;D!({)IbDPu=O%RRkB<9DQxz-Xyz-+Le&r@WuMDPrOO}#~{<2Zd!(9}% zGpVE>F8C9*VDJ)NwdAu>19F^I+~C~6i7EV&S3By%1y3I_ z?FW>~sZ**|o0GdZZOba&Y9r4b5vOAQfO26{xu;c@BEF_Et++MNMzdT(%1jA9l~xm? zkAI7-jt*Dvy)gaFkgj*dv9y61;1&lx7vUg}QJFi|j43(R`87Ujd@UK2a$1gt>d;Yi zALayXDLJuC3b=fGI~tW?%(OfY9Z8fgJ)n)9}zoPSRyL00b{m?Kx!xuQs^hrEs$mFiO0R$YWs|c%~5TkySO{d z7`U!}%H#13#tNN*DTg%FcUOpzM?w3>2hCh;cbh+VI%wv{hWb{yB(-uR?U-K!hMN2= zY>Ti?((+PYA=I6YEANiQ4R#?*){G_o$LVPbOPEpqY(7QvRvJ-^5A}27YL7Am*Y&5e zo$pQu4Z?RAa+!U+fz>Fk@bt!_%9w>sjDP!r@Lc+4YbuqD!FJG2M$29MTabh-;59e% z5M&t-zKUf`uuLxGic1LXs>&>Bvm1olAB@lGM*obfnVpp?N7(A$53;*Hc}Cw*;a265 zD?Qvkp@8Yci#VY7fEyPFn!sl$gcw>wlZWbR#ub?$WCrw8sVH)DQBQZ;=5JE6vy#s> zz(yk8RT2UtUypA)3wffSZytM(LRYzD_b@>pYqRArPjgx)9^NO2sh)rB7aj3nTpkk1 zpcNkL3>h@;x;>ZKyAq%=pyu+}!S{to6k@^f(!F#2OpYGE9JED#Qd=Nm{ChqjmJ$e_e@FlMwu%_q9c@t6Z|AI|g`Y2( zZh7v;dmrUqgm`_s{VVZmTHsGYPzO%s^6}p^$&ZbMny!}Q(rre z+ix%soh)54w5#ck{Ucz@4$A)d*G`9-k)e7H$lrecs=|bl%h|pu)Ns&3D`8XL=$ZBo z`N&)Gq5y6mlD2LqJora1lbs0CbX7WNTVmPs#@Lp1d8qeZ#gQU!>b> zCO61FOPb)S;^Ca5F27T3=DF6!^7=7sk7tuEP(AGU&=hoAmDfAYE!(@b`c0ZTigFTU zz84nMA;=AgFPYH7U#=0=zhaH{?ntQczM^#0qdb+szWo}W; z`68Z{z3_Bhi6Ys<w8fYh}jiIKOA6#ZcH2v;9|AvZAyY3~oK;CNm72)hau5z!+S4Em?9IC)C%Vm6HYfb%}+6zL?$m18M>ND^K7Z7~G!=F|U82D53e}k|y zh(aU~l@kfK-4xA;VhP6Aq<94s8*UhrbA@U2!OiN&XV3X#^mC?rZ_I9&s=B_#*Tk=> zIWMxg;cvilP#q|V(Hn*0B&VR$OUkAW7l`i(Bw!KZEbWs!A@5W{wc0asvt2jc4SXM8zV zr7ze{LJ!wLYwCoEML{D+5;W12qsz2Z6jxy{*(RcKF*GP*gyuq!mE?-0;GkeMzVx1n zWwo^;Mg?+{l=jH6Z9I0rAE90qjI#V%>^TN7! zJ0jF3TvR-Y8~+UJ0i;@5E4|3r9W;-yC{I8au<+x)Wa>jIc9})(u~?S}P{TN6iFKEQ zg}!e7&hCvT8alzW3hydpVdY+yoaijBre-G1*znL{ z-#pg(OMkXFjmBz5RG1 zAKPZey>fqKG!?t3KNltOe+vIG9<~y+{E}Ur%Ue&DdQDWk_{0x(()w__M|tNxI7vUU zQNKl=_HHTQGHV}p9(3jwUb$v?2dn4rkI;(Ojf`*z62iI|UPBK$Z78CwK>tW8o6rAR zHUi4~66AYHyLx@BqPQu%TPf`+F01(zZCCRirKFLqr=WK@nzMqdDN~ZOHLFKS zE^_Q39p{8yD^RIxSXsAPWPbw${jqC}XOpsiZ=A%oYKHq@Fx+Eu@iHM6<@0yRFrL~g zJ8Nroj%xCvik>Y9nJ@RoDJ=-FLBEhmPiTmpbFJ%>?^tk?`Fog97kG_de=g|8 z3D|4#<~nVWB3=$G$s*y=m* zlm63AekDcoYX;f5!N4)e~829|MRK$j-MpZA>lM{tJpKDvj@zNa&ct8d8qF`hUk zP1N>HCO@v+2zKK^i_DzC_5*cD>s()}2%9YqeQ(U+Z_4ZVUZ7pn6@ zAQKwe{(?q=nB#+fT|j4WpVG-4j>>K(AJT*jJ#`^^0%b{P&s92BhT+6bGn{mCTbBV zEnLov!0c#$`K4e7=%Ca6l^juu>l*#mTr0H+e!CVHE$UTt?h7yjt+0#3Gre$j_uN@Y ziuG#ZrGDts#f6_=-V_0|NO!0(#?2?r$^!;MAs%4r+NdEraeDW~Ed ze%DNldkmGbN`W=xlN1A@_aNu|aHtSGCk_)LQ=+f0q?zx?5J}$ti~Um*{fqshBxAQR zHuZWH;mkNVJ5g-0F;UjL9!vf;NOJ@%K76#52a7nQWYcy~1N+FKTn?jsEq;AK`=KV# zeyr~ThHWKtuD+@+h#lFmP=ILRhz2uX&U2Mqp2>%6b2Rh9-qlEit-p)OS7W;1_?QRA zIsN;K@d+1e7S40s5QHtnOASj7R`^yOxh_{%c2)SE_&A$}MmW1NJ)CxI@RZGe^Z3rw zcd;M*c1*KgR_0#KFHw*Bq>i4hHbao-4)q`w6qSP1>jD(tkG`?HmFx9wH2m=%=7%n| z5bABhyLW6YFuxxk`!>t1S1mMz&gUaXndv60mL#YI5sN8JnPQ(@fT?^oZ3X0_i9w2l z=+S%F9NE|kHPH<~J(K;@*g!BJ9UB`G0F%7#$L|obznDA6MI`cH_%i?SnO_XtM?^2W z{zr7V`?-}`ppuyOz*oM(I{*Y2>3-^H1DKpn;K!)8yE%x!=fT#06jBDQsgsbcS0Q@> z!9IHepam)pEIVB`S4HiF^DM?*JJ5{S){QBx+O~p#-OwFzc_Fb`+g4DnLSN4BNYpLF zAGuDfc~|0ZJ`kMFCM}%K#81m6!H{ET0G#iAsKOs#Lk2R;_P;XBMA!J6 zde*%W7=hx)SE&P|lGlztgk`DTsR_`mDigRZpF2DuSv9x+G5jKrW%7M=SD_#w^4@C` z(G(ga6FO#h?iYdW#RDLY9<{DVHyrk;m{#SDUw1t>=Nik)1aLQjFpM|iiN0>kbMx2)Mbcy9%+&rdPxkyLGlP zP+f>i9qzi(#(AQ`wjl%p#r-&@*+M@-Txm8)91aO}TNwrf2DAB2K>8v|2m%QpU#f}? zmWpv_grRnt*p` z3HXfuHdTe^5%ORW7_4d0^-J**+udE7bVrRO3=%(oBV6=X+PQ!gj_AxOpv=5nO~fWT z|1iZ$IE*?yXk%i$-^e(mPIB!OXfF7E_G#D~*%Pnph^-_ht^es_XcA6@2V@$e*HZ!O zULY?knVu?lx(5!ZTsnUXG<>@8?lqHN=k# z44De{`^PUbwVD$ix7RkGSaZA4NjFz*f>+e?W3GPgmt8Hl$?*>EDYm+P?MqrZmd|ka z+-;raC6z-*e1~^c9RjgUmDbB$pS-EV7$ryEqjDw_yM9<9QMoxnJ7cHyj)2REw>A{p z1?+3C#m6d|Pv7g4`O!~G*qwtl_Z==^nm#q_2iJwoj|)2`_wt1Xdq(0tz}chiV9V?; zNx$26Vz!NH=+J!Z=~NtdaW6_ofEgeR7A*G|iZuc*o|ugvG@v z!^QQZv_7PNe-+w^f$pOs3t1(8FuLi?J)bikH&>jwo|v(rw9??FmprONsX3FS7z z=K`XF@eZFT%h{@=(8I1c=k*=?_s5?`FhF2`|4BZq$SDSSI^z2KWN@b!iytm%9-+6X z#$3Ok8c&W47dhtN6a8UzP)c@pFf{ndg_)W)jgj3S-_>T{ubbh>IUmV#@+1w|Xb#7F zqI|GhBfe|QKn2J7p6H&5$Zjl7DZ5Sv(T|wd7Rg?()JN!CnR9y%?yGk|1(^xmq-xlf z-Y2sad!{*6FfxjIzRa~Cyy!rs9Q-bF!NKh;Qw=u%%9WYos;Fd&bq{DASI|=VytY4Q zX}DYIFgCU@bs6^l0~S?{idyAn&HHwMV$)qrx5^0U9UbQ1HPL|v%~?G8^;MT^D%ye#&F!Q=zU==0!AUyF{n))>mu+>jjY%i^AIt>&mUa~={&_e4iB!LU5J%QCQ}Rh zlJLQO6s*Uzt`DQI{E2xc4>nh`7p5N~y3b%PAn3=^@P1=Ey@m650JJf>15P1(U8Rj_ zHgCJd!tfJKbiPqP+sZ6BX)QS6eyx!Cl=%iRNM$ACPE>XE-k78udZwDU#j)koV)8`^ z++_jM{)MXN=_4R5;2wz|+X;pCf0EGn^cb8j&D~xeKhctk-9FOy1h0Ucp?YNZVHsnP zdMzWH@isGCjA8+{s+sM+OZH1E-X*7ebBfl>`K6oUgC{^Em=?l1U!`7wWPlCN_M8$T zCJ9kbE~L;K$)Ri*&w)Wc@|5xiA6kqL?5lowN?!T`NwRfkzG~e{Zp>RXm>zOH*=zl! zVF><6Tl=u1!>falWR9h&r{o6i2j#vAlyOMt25g6}rqO?bz4dnayK5^!O8{e=t(Uy4 z7A|k(v@rsCK;J*-*1C2mb;wqoHfQ!Ao(%Wn(%AEq0Rw5xWQG{co6y!K>r86FB55G^@us-G7;hAgP8Aj26Cb` zEm{0$$xr;AgoA&0J{xZmjI%6#WRvI7O`n|KUS8p0- zzLxTm1FYH?^y9yfIM%FZGGXSb`lmFghCVf2VDj6Ts|VXxLS=sR@5<~@eQ{9d{n3|C z;ZkPgPb0{@x5~CW5ivz}B$qj$ikDv;f}XIEkr-AuYut5sCv?m?iMQy%Nk+w2N=`2x zfX%7VJF>tb;)zr01xB_s^t+0{LW`hzo9PKE(a;wN4WAuyVrl*q073iudE!C4CiM^Hz+ZY( z=hcCdniIDs)h>jIitlr!jaq~e@+cnzfD`ri2?)0JNTH&_LPoH{c{oWqG=A+~O-e)q z)UMkS6WmK;<6E(Hs`jpM20^vXSpY`-mQN zc#KSeP418321+(Gp}@{}&_ABc3%#X`E_*Rf?JX@X=oo9Vp{fnz%(sB&%8B=fa4s>p zj8RQ`hW%#K#gB*d>I$1uNpG`Id%2e8yx- z{`N?`1)hV@)O-ai{;$6y=ojSV-Vy~Nm5IMbwl z<0}JYo|(WA<4Y@cN4X8XJ6)Zt2dlp4INu_pLX(gT5WSVIuwP$b=qX}TCI|>`l7n~O z*)SAZO+C(GAJu*#((B&5ppS93IeRlk_I-YDtXR&Mj=R*&xP1BVmo>)8l=DZ{j0e15 zp%Zhs8T1^LaN^TlRrXLB^@!PWU1m;NYo80|OZ!71GbFuHu-h2nT$}#nXhY(_|FlkD zM7>0sjt&dyatQWhx!chBU4A{nbYVVIpF*xQJAK$3sn=>QDJPh z+#E8JTeK{RhxJh!15!6DG$jQF-&M=w2DAI1QJujrpLmwR)TI60=eqr;rRQfmD@U*_ zGpvkX9Xn;J*4b{9qKK^v-FAu{AT9?c82+&}Sv!F^pwYKn?JJS^k=yU+DH&7ZAyT4w z%if7SZ5t3M<9IAr@7(msKw5el#G!i!%#k+-;q}grN$A~omR0B56wggA}=rwxwkKE^p(%|%@C5rovHK+{2_KKiq#x;uU- zVlqg@`|!hl3+4!B`VHg}j^j7Sp!7;n*7D!&vrHGI?kTYZm4;gYIs|9C^Z5=ZEvRF5 zD(UA-U_95uL}qcQMcWM@zv#3_Cw*kfqJxm9qaN3FKlc=^ehkYE!hB>Z$nm@QD1jVD zoh!@RQ2L&2V9AV>fyyUg@YKxkm+-S)Av5dW_T#BV&cJTxulxPTAa@zbVCjFntE#f{ z11vKckQ0Z~Dl^(PRu>4WA>XtAs)qS>&qxv7J|z8(An@>B6O<30GkCGv1mqc>1TW^% zv%a|fg$WBx4!_8d1Z%{X|8yFUMZG_3X|R97-%4reI*!|86^c!Ue;eso-opzV9cnUM zX6QI3>BQ7A(-Rr_{;PeMf08QqgwcHh6#O+W{GMQKu`*^hr`l~`nj6zSKR(@DjSg& z!(Um2W#qQa-wN)mhH|$-U1f=yA5z!w{xlc;xoKzCsd-L^`&3Si&n8o!4{ zlb=OIf4}ylG)o(rfA;X{eV7~OaVEBBsjr5zb<4ZwZMh6S&tnn4KR1Q23z_Bx_uGIU zXFAMVGPI@rw6;6%oph0Tcd5@j!^-9GnJAWpUp8D?8r?eNC{_D|PNSNzVVMDSxHqZar) zvWWe>Z5CJ0_onkaP@QUZMJrWIekG$wy~w5fHYj~tPwe{jw4w80`zU2}?7FR6dpSxT zekq&LP3zOWsbR`zUtu#B8+f9^6{ERA19-3Sn=!?kFSHAZgdxX!XaHxu(eiAFC0meM zSAR5@fXTU;4W1ty79QP=`)|Y))=Kz`{853U{c~}FqeO*Ij-6|Fcv!AsUs$saWMVI^ zjJ;DIk5uE=Gq|?V&(pQAv3QrC5~>49prS6S5Widd?QM3ctZt%+GFmV*H65mg{Hdnj zQ<6NLws09Cs?TsCK?d!?f1XG%fMBsz|4w@JfGvaicDIgX)y~ND*MUT%sClh2B-t%~ z8_YpboEpg*(%g{7MaQ(f`@XRrGju#|(}E*|}0E_m2izX$P{Tej830LLX;&+@BGwK0_)5=%7 zMYw0(jF7wj_wbZ-@91OUx+-m)pjdt#gR)GXSAAAt2W|F=C)S;>IV{ zX2ugQE|7qkko1T6VzMAlmWOQd>O_S_z)PakNW$$^61J@V$SLB|@rNj+zPE*Gb~jfJ zVdS+qVUz~8WEFLXugJJ+^P&J~-R{+i@*9RbcHYnQYEClx%aIY$Hvb7D9}%iw4bA5O zqmgQyM?`fWj&Z&$85M5weP?@Ryp}{R*i+Ms;ygoX;0509=)|JDry>vqwutM%MVp_F-MKw=*{YFy-kI~d1MRXhnv=@t zM^Xyiu6R$lyz&_DRG6?~?A_AjekcyXsy&#qc25r-+PUKdt7A9)vhoO$sqbW?Ep)T& zS$YwQu~R1~B9qOs!Iv5?VH%T+YUCi@xb$?(x`r#S4sn&5HXwNR;0b^H`i!>UX^Erk zCjv{7NmFx;sS@q>F$>R%0z`_3?H(;E#;Zs~N2aX1_D=$j-k#`wq!PlH`p~hFKF`+e!d|#L^mcwIqmSXW)ee*{(v(e%qS$DD(ztm(U{C~CoK%0FW+r1dL14Rz14I(%^DGnut`EmmStVG_Rn zrB=f1aP*FIrC5c@?tlgt6hAbMdUtch*n)$uNr+lLiPRB=%Q*XBzf7TM+g!Cp}zM87u2OYm+DvMa2SfveZj={7AC5)X9tTyQ%WzrsVk4>Qc0T zS@XM!IratZzPd7+z=zysWjSlrJa!dU;p>lPI8!|J#C0*z@rkuf%~jCW!R3Gku?zOI zb$!zij-U*yZDy&hqUHVRO-ICR#3&KOxMNOR*?9>jbUR`9jg`t<=7a$$uNDTWbLC~~ z$7eUd*yhRsuM9dkfNi2PHq%BEIb1r*+jcs`t#iMEGN;q6AOMbQ9N9BtmKAuG#T(|5 z$sZju730@0i9Ld-kN{{;&mW<8h@R`O(7USmFl*40(lcYuW$Y3zLd8|MH51=F=Els@Q<7p*u8EUc4dQEN|J^jiY%g;r!0ZeKOE5kC<6AC$wQ9 zVh6(wVqh@SboUf!obQ4q*#8`}2+O=S=3kb&F=oSmsk`?CXVm^z>Yg3xmR-eaPcMs< z30)Vt$7Sk`E@iYoQ}a)fbNYd~$U|3&b5bWvtt$Y`L;u=ZZV2>5aN7G(r&1LM z`Z$J|@*S#$>~{f|`w?$zW;HGjA0=p)fm`r$%%|&lIpb2YRFW(#7`O*bE-o%k72Uit z=6p0KMgu|I69blsW$gpI9$^ox;C=7^Wci=7J9u?=87qeoz4jB;IAP5U!XMBGL%}O! zeV@6mp713HFt#Cn>)#+`3zt*VX8P`YWd4>zhuz;Uka)H@`tp}TAW~cG}%HAu|*uyT8$<=Q#=L7KO>mD4xl%rFzY(zZ_ z|H?D}a%&&l@^1a=c~aYJ&6$DA1~&{~I|_W&m3v9Od>b-<|jU949Q(V)!{zjw;xtem}BoiPap_vHkQ ztuFooK2;qRrza`bS9orp>&ky$n`E~V$Cs)E<^dxr5n#Z3;L4!;1%e%q=$c4^4%*;i z{&#znQaF4fAW$sp;{c}QbGn1g0jUOBTlWru0@QBl5j?me zTE0S=EfJIY#taNFVsT4vpKZiLzkl`af9g(RSsh>EPHZcws;K3?w-Z-hOKCD31o}vX zeUTJw9VdKQ{kP63v1y-tFjTf|zCV>uZ6tnP*iroUSIbhZ3rgI^R%^2~uc6$cmUJPTDyJR<_2ePYCqsZCs<@$LzHvRg} z;vE^aaF94l87sY`qNa#bxTH3R)W94#3K+&OY8kv;b^8dWIywU24@Zn_8pDB@IAov9 zE%R#snL{9g3lfH~fMDACRW9-4VA}WLGEZ4`3&t&!kmH!s&z|D)cy4~p2DPgGg!KHp ztL-Mw%~3a{x!I^@m1=K6$PgR^=To7WS!>_e(*v$DRKlaQ?!6TYwRu32-t|OK^4Pff zHxjh}bQ-{}TT3{cCs+Z+a*r;EytV^GWF-JY_@B!p&lLg-@&#aUz@`>$u!gQvq69=D zImP*=SD*|L@l*REjp0oPAb@s$jvDa^D%!oXYUustua$2cFz!$ptft0z9;$Hh{`e^;@Gh1*)cK~oSpb78dLlNxX>V;UrRWWCXYgx;1iRJ9_!&*5NUce z;)f7z4YToNuKrR4ch#pzs>-Q&SoU^k;xbZf2Jfle8Q^*(8nZ3POY{QMFADKvAKeq* zy*OJtsdPngLo0il`9^>e1nJyGrKs3VHQ~B;%GfFc#>cmOlg5A#((&>KZ58Mds!ZY+ zZ3FS8S;-FA#-km8{(KcmL!V#WzOnDUv=3oei0@cn?rnLo z5VmzwTu&+rnH(K{XV8o|+t4lcYE};%7Z`L!&D{3#^hbYWRs99R;d5Z{zLkf$Tw4+5 znW`azkImBFtJrltrZ1)Gg5@zg0=kix$LULI8JLo`OQLc5#9wqYA$bc3)11t%!1G;S z5nKX7;JHX-w1HPZJLn`MHpYtITKDIahm2^*cVEc*ArLpT=(O=La6VT(4q;UsI9eT` zoFS^sR&ZG+6@h80Grxm#Yb<4&{s=kH>;>I^OEAzr%WXyYNn4*pV>_muRpjo&0H;P@ zLpm9gI9Zdap|iP)%%|cop_x`Q+0H4c=~(N>^Q#LoV)AQjrQ>+0{v3UP=L< zL~d3xLfkDt#dh*}7n2Tslz8)n9ydC|P}_g>W&a^ARB`Szk*K zzx7;}fJ21h6Rrq9|Mk5bH^iEcASC_jyZ%q%xf9_()j5wIDM(q}^_N@q4@Z`)={d}b zRJGkup*844(B=%{T>TxLN@7(DG6&#ARa*AfSG=)({oWfsgu_LF(=?T4ta5}=D?f-) z=yYp%Z61T~@d}p4u%udz%h1Jl3`ULTwoW6u7m)jT))(SOAcp7*IQ8vWySCBPVNv3zxs7tH8i*DLO&AiVtbKX_}N9y8f zF=o_#*aM$9h^F1AMRP~~7`j(XM8tF2vmfrUw==IIF_W$0IdQbgy1XTJZQ7_UFlPa7 zOgJ_a4@KLaIM`n*aF4Mk!bb}wZ*ZZk!Ce*rNM8Dr&SY~EJFn}&9V~@9d|ij>i(?0t z55D()hyk*>2=AF}bd4A6FxzB~da%KLvLCtWp)I0$r0N4ou!aJ|h92kpac?a*DTytW zL!;0qC-JAWg(NmC(C#Ds&0QQxgnA&ckw?{&^`%|$eBFW5QItx+#yR2Z4v$L{4*G`a zcW8| zFMd6F_bWCa9WB28eXH)r02ofbo8;~6nB%Vdsr{W?bapgpjK!q$Y;(gJ`>k1Qn-%jI zxE*Ei+Gt4|^CNLbEg7&OR&hsNlN38>*l(9BG^iAgiIMd>H0||R>$eA2a(piwB3hdQ zm-CBqoOUbR{5-tLK3i$NncUyfMMPu;rk*YO`=S^RPHI=5R%rr-eC%i|GU4ck*@_uF z9n|wPU5llgp5wKzXd;#4RtD#LXNUf zJa&f!)aIu>1RTUr;y*jtf5%+?mk?occyV!4BEG99(lcivSc3VE$U5qf;2mct~0Bjr4eV(*Cst;MKuUG_#WbNw3 z@+2Wuyk6?wcb96wr(@mZ+*Lp@^M3GF+FMn}`SJaPTRp?Ls_J^W^9ScDe8p#klHJ!j zknU>=rk}X(>4KNO7)+JAGT*#7(8cX4{e1n6X1NdP#`UW`Q7Kk(qQ}P~hPB<8ot`C) z>26F%Tn$ed&#HW#4%kcYDUK|b=Epb`Q(zBN2gAWPd9ixWNqNT1SOntUeMwRQeA*tR zpJq~-CR#6%32%JCdu|v#6c*qkoMEEQ{}<~8$d6LZqoWhv2)C6i!>q61utajw$`4VJ HMz8)qsLAd; literal 85065 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 N-f#AE{!b@=`5%}umGS@p diff --git a/img/extras/patchweb/6.png b/img/extras/patchweb/6.png index 16e6a67fe1ce5da1864570bba899a21f2dee25a1..1f188789934169ff6d0fc19b21a6db99f473d9bd 100644 GIT binary patch literal 11980 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 KEtY=r?tcMKwJa3? diff --git a/search/search_index.json b/search/search_index.json index 3933e927..5000af2c 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":"

      A compendium of information and guides about arcade games. By the community, for the community.

      Join our Discord server!

      Troubleshooting forums are available on our Discord server if you need direct help!

      This site is by no means all-encompassing

      We're only a group of volunteers aiming to bring you the most up-to-date information.

      But we're only humans, we make mistakes, and therefore:

      • Please use a certain degree of caution while manipulating your game files and make backups.
      • Don't tamper with things if you don't know what you're doing.

      If you can do that, these guides will probably be of use to you. If not, don't tell us we didn't warn you!

      How to use the site?

      On the left side is a navigation bar containing every guide:

      • Games category for game-specific guides on how to setup data, troubleshoot issues, etc..
      • Error Codes for a listing of known errors and what to do about them.
      • Game Patching category for ways to patch/modify your game.
      • Extras for anything that doesn't fit in the above categories.
      • Other Resources for links to useful sites such as patchers, external guides, etc..

      Do you want to help us out?

      Please check out our GitHub Repo by clicking the link at the top of right of the page. Information on how to contribute is available there.

      "},{"location":"resources/","title":"Other Resources","text":""},{"location":"resources/#spice2x-patchers","title":"Spice2x Patchers","text":"

      See Spice2x Patching.

      • TWO-TORIAL - https://sp2x.two-torial.xyz/ - Our open-source patcher for Spice2x compatible games.
      • DJTrackers - https://djtrackers.com/bemanipatcher/2x - Recommended for anything we don't yet support. Our IIDX patches are based off of theirs for the most part.
      "},{"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. Also integrates Scribbler's patches for chunithm.
      • mon's - The longest lasting web patcher, supports a variety of n-1 and older games.
      • Scribbler's Chuni Only Patcher - Has every version of Chunithm available.
      "},{"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
      • sp12 - IIDX SP\u260612 reference site/difficulty tier list
      • beatmania.app - IIDX INFINITAS difficulty tier list
      • Statistik - IIDX 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.in - worse alternative to SDVX Index (but can be used for Chunithm and Ongeki too)
      • SDVX Progress Chart - Functions as a generalized tier list
      • SDVX Unlock Guide - Translated guide for unlocks
      "},{"location":"resources/#gitadora","title":"GITADORA","text":"
      • 573Controller - DIY guitar solution for converting official cab guitars to USB home-use
      • Drummania English Menu Translation - Handy for beginners, lots of options!
      "},{"location":"resources/#chunithm","title":"CHUNITHM","text":"
      • sdvx.in - Chart viewer for CHUNITHM
      • CHUNITHM Humen - Screen captures of all CHUNITHM charts
      • Codex's English Chunithm Guide - Handy CHUNITHM resource for players of all skill levels
      "},{"location":"resources/#ongeki","title":"O.N.G.E.K.I.","text":"
      • sdvx.in \u2013 Chart viewer for O.N.G.E.K.I.
      • O.N.G.E.K.I. Humen and MLN Rev \u2013 Screen captures of all O.N.G.E.K.I. charts
      • Lilyshy's English O.N.G.E.K.I. Guide \u2013 Handy O.N.G.E.K.I. resource for players of all skill levels
      "},{"location":"errorcodes/bemani/","title":"BEMANI Error Codes","text":"

      Before reading

      This section contains various gamecode errors that a user may run across. There is an innumerable amount of these and I sometimes wonder if it's truly possible to have them all listed. Nonetheless, dozens, if not hundreds are currently missing. This list is a massive work in progress and will be updated with time.

      Furthermore, not every solution listed can be the definitive solution to your error, sometimes various odd software and hardware nuances occur to create yet unseen issues.

      "},{"location":"errorcodes/bemani/#universal-error-codes","title":"Universal Error Codes","text":""},{"location":"errorcodes/bemani/#5-0000-0000","title":"5-0000-0000","text":"

      This error can appear across any game, it's a generic critical error with several possible solutions.

      It is usually caused by network adapters that are enabled, other than the primary one used for network service. Try to disable some network adapters in Windows Device Manager, including hidden adapters.

      It can also be caused by game files being set to read only, especially the dev folder. Uncheck read only property in file explorer for all game files.

      "},{"location":"errorcodes/bemani/#5-2000-0000","title":"5-2000-0000","text":"

      This error can appear across any game, it's a standard network error with several possible solutions.

      First, make sure you have correctly entered your network service's URL properly with the -url parameter, that your internet connection is fine, and that the service is not down. Also make sure you have correctly entered your PCBID with the -p parameter.

      One other thing to check is that the data is supported by the service, and that the datecode used by the game is not invalid. Don't modify things if you don't need to! If the data is from a clean, trusted source, then this is extremely unlikely to be the cause.

      "},{"location":"errorcodes/bemani/#5-2002-0915","title":"5-2002-0915","text":"

      This error can appear across any game, it's a standard network error with several possible solutions.

      First, make sure you have correctly entered your network service's URL properly with the -url parameter, that your internet connection is fine, and that the service is not down. Also make sure you have correctly entered your PCBID with the -p parameter.

      One other thing to check is that the data is supported by the service, and that the datecode used by the game is not invalid. Don't modify things if you don't need to! If the data is from a clean, trusted source, then this is extremely unlikely to be the cause.

      "},{"location":"errorcodes/bemani/#5-2600-0000","title":"5-2600-0000","text":"

      This error can appear across any game, it's a standard network error with several possible solutions.

      First, make sure you have correctly entered your network service's URL properly with the -url parameter, that your internet connection is fine, and that the service is not down. Also make sure you have correctly entered your PCBID with the -p parameter.

      One other thing to check is that the data is supported by the service, and that the datecode used by the game is not invalid. Don't modify things if you don't need to! If the data is from a clean, trusted source, then this is extremely unlikely to be the cause.

      "},{"location":"errorcodes/bemani/#iidx-error-codes","title":"IIDX Error Codes","text":""},{"location":"errorcodes/bemani/#5-1500-0002","title":"5-1500-0002","text":"

      SOUND DATA CREATE ERROR

      This error occured from a corrupted installation. If your data came from a trusted source and you're having this issue, consider redownloading the files and making sure your installation was done properly. Or, perhaps your hard drive is failing.

      "},{"location":"errorcodes/bemani/#5-1503-0004","title":"5-1503-0004","text":"

      USBIO ERROR (NO ANSWER...)

      This error occurs when the game times out trying to communicate with the I/O board.

      When using tools, this typically happens because I/O emulation in tools takes too long, which can be caused by long-running background services on your computer. Usual offenders are: file-syncing software (GDrive, OneDrive, back up service, etc), anti-virus / malware scans, Windows Updates, or possibly bad hardware. Try to see if you can run tools at elevated process priority (SpiceTools already does this, but you can also try -realtime as last resort).

      On a real cabinet this would typically be a hardware error with the I/O board. Check cable connection and the power supply to the I/O board.

      "},{"location":"errorcodes/bemani/#5-1505-0001","title":"5-1505-0001","text":"

      SSD DATA ERROR

      This error occurs when the data is horribly corrupt, incomplete, or modified incorrectly. Please redownload your data from a reliable source.

      "},{"location":"errorcodes/bemani/#5-1503-0042","title":"5-1503-0042","text":"

      CAMERA DEVICE ERROR

      This error occurs when camera devices are missing/not functional. To resolve either have two cameras connected to your machine or apply a patch for your game's specific version and date code to simply not have this error occur on startup. It can be bypassed by hitting the Test button so it is not a critical error.

      "},{"location":"errorcodes/bemani/#5-1506-0001","title":"5-1506-0001","text":"

      CLOCK ERROR

      This error occurs when the clock is not set. To resolve, set the CLOCK in the service menu by hitting SAVE AND EXIT inside of the menu.

      "},{"location":"errorcodes/bemani/#sound-voltex-error-codes","title":"Sound Voltex Error Codes","text":""},{"location":"errorcodes/bemani/#5-1506-0000","title":"5-1506-0000","text":"

      ACIO ERROR

      A user had this error when they downloaded the game from an unreliable source, they redownloaded libacio.dll from a clean, trusted source and had no issues. If the error persists, consider redownloading the data from a reliable source entirely.

      "},{"location":"errorcodes/bemani/#5-2009-0000","title":"5-2009-0000","text":"

      This error was seen on Sound Voltex Booth, a user had messed up their dll files. Thus, the solution would be to leave files unmodified and do not needlessly tamper. If your data came from a trusted source and you're having this issue, consider redownloading the files and making sure your installation was done properly.

      "},{"location":"errorcodes/bemani/#popn-error-codes","title":"Pop'n Error Codes","text":""},{"location":"errorcodes/bemani/#5-1509-0000","title":"5-1509-0000","text":"

      A user experienced this error every few minutes or so during play. If this issue occurs, make sure you have correctly inputted your chosen network's service URL and your PCBID correctly.

      "},{"location":"errorcodes/bemani/#5-2002-2400","title":"5-2002-2400","text":"

      This error was seen on Pop'n Usaneko due to improper setup and bad parameter usage in SpiceTools, make sure to follow the Game Setup and utilize the -url and -p parameters in SpiceTools so that you're not needlessly risking making mistakes in modifying the game's files.

      "},{"location":"errorcodes/bemani/#jubeat-error-codes","title":"Jubeat Error Codes","text":""},{"location":"errorcodes/bemani/#5-2500-0000","title":"5-2500-0000","text":"

      BACKUP DATA ERROR

      Follow the steps listed here

      "},{"location":"errorcodes/bemani/#gitadora-error-codes","title":"GITADORA Error Codes","text":""},{"location":"errorcodes/bemani/#5-1698-0000","title":"5-1698-0000","text":"

      This was seen in GITADORA Tri-Boost Re:EVOLVE. To resolve, uncheck the Read Only attribute on the following contents folders.

      - \\contents\\data\\product\\aep_x64\\\n- \\contents\\data\\product\\aep\\\n

      Also, remove the following files from these folders.

      - battle_matching_3.bin\n- beargarden_3.bin\n- common_3.bin\n- custom_3.bin\n- entry_3.bin\n- game_combo_3.bin\n- game_common_3.bin\n- game_dm_3.bin\n- game_gf_3.bin\n- game_session.bin\n- home.bin\n- mission_result.bin\n- record_3.bin\n- select_music_3.bin\n- tab_3.bin\n- title_3.bin\n- warning_3.bin\n
      "},{"location":"errorcodes/bemani/#5-1506-0000_1","title":"5-1506-0000","text":"

      Disable all the unused network adapters inside device manager (make sure to view the hidden ones as well and disable those too!)

      "},{"location":"errorcodes/bemani/#5-2500-0001","title":"5-2500-0001","text":"

      BACKUP DATA ERROR

      Follow the steps listed here

      "},{"location":"errorcodes/bemani/#5-2501-0000","title":"5-2501-0000","text":"

      The Group ID Error is caused when it finds another cab of the same kind (GF or DM) with the same Group ID on the network. In most cases for users, this means the computer is connected to BOTH Ethernet and Wi-fi so the game sees 2 instances of itself. Thus to resolve, make sure you do not have 2 devices on the same subnet like this by checking your connections accordingly.

      "},{"location":"errorcodes/bemani/#nostalgia-error-codes","title":"NOSTALGIA Error Codes","text":""},{"location":"errorcodes/bemani/#5-1501-0000","title":"5-1501-0000","text":"

      This error was seen in NOSTALGIA Op. 2 when a user had a bad AVS config, make sure your data is from a reliable source and consider redownloading or replacing the file.

      "},{"location":"errorcodes/sega/","title":"SEGA Error Codes","text":"

      Before reading

      This section contains various gamecode errors that a user may run across. There is an innumerable amount of these and I sometimes wonder if it's truly possible to have them all listed. Nonetheless, dozens, if not hundreds are currently missing. This list is a massive work in progress and will be updated with time.

      Furthermore, not every solution listed can be the definitive solution to your error, sometimes various odd software and hardware nuances occur to create yet unseen issues.

      "},{"location":"errorcodes/sega/#universal-game-error-codes","title":"Universal Game Error Codes","text":""},{"location":"errorcodes/sega/#0000","title":"0000","text":"

      Unexpected Error Occured

      This error occurs when the data is horribly corrupt, incomplete, or modified incorrectly. Please redownload your data from a reliable source.

      "},{"location":"errorcodes/sega/#0032","title":"0032","text":"

      Unexpected Error Occured

      Generic network error with multiple symptoms, the most typical of which being enabling DHCP in Windows while the game expects a static IP. Try adding this to config_hook.json:

      {\n    \"network\": {\n        \"property\": {\n            \"dhcp\": true\n        }\n    }\n}\n

      Tip

      If you're copying into an existing config_hook.json, remove the outer braces and add a comma to the previous item, like so:

      {\n    \"emoney\": {\n        \"enable\": false\n    },// (1)!\n    \"network\": {\n        \"property\": {\n            \"dhcp\": true\n        }\n    }\n}\n
      1. Notice the comma here.

      Tip

      If your game files does not include config_hook.json, it is OK to create a new file, then edit the launch script (usually start.bat) to tell the game about it:

      amdaemon.exe -f -c config_common.json config_server.json config_client.json config_hook.json\n
      "},{"location":"errorcodes/sega/#0800","title":"0800","text":"

      Unknown Error

      Generic network error usually thrown because the game is not able to connect to a server.

      Make sure that you have correctly entered your network's address in segatools.ini under the [dns] section:

      [dns]\n; Can also be an IP address:\n; default=192.168.34.23\ndefault=example.com\n

      "},{"location":"errorcodes/sega/#0919","title":"0919","text":"

      DVD Drive Remain Error

      This error occurs if the game detects an enabled DVD drive on the system. To resolve, either disable your computer's DVD drive, or enable DVD drive emulation in segatools.ini:

      [dvd]\nenable=1\n
      "},{"location":"errorcodes/sega/#0949","title":"0949","text":"

      Keychip Not Found

      Enable keychip emulation in segatools.ini:

      [keychip]\nenable=1\n

      If on a real cabinet using a real keychip, confirm that the keychip is connected properly and working.

      "},{"location":"errorcodes/sega/#4104","title":"4104","text":"

      Unexpected Error Occured

      Make sure that the game files are not on the E: or Y: drive. If that is already the case, check if the config files passed to AM Daemon exists and are valid JSON files:

      Runtime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\amdproc\\src\\ConfigFileLoader.cpp\nLine: 79\nFunction: enum amdaemon::process::ConfigFileLoader::Result __cdecl `anonymous-namespace'::parse(const class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > &,class picojson::value &)\nMessage: Cannot open \"config_nonexistent.json\".\n
      Runtime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\amdproc\\src\\ConfigFileLoader.cpp\nLine: 89\nFunction: enum amdaemon::process::ConfigFileLoader::Result __cdecl `anonymous-namespace'::parse(const class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > &,class picojson::value &)\nMessage: Cannot parse \".\\config_hook.json\".\nsyntax error at line 6 near: }\n
      "},{"location":"errorcodes/sega/#4105","title":"4105","text":"

      Unexpected Error Occured

      Check the AM Daemon window for any \"runtime exception\" messages, such as

      amsGfetcherThreadContextInit: Line1345  Error: load Icf failed.\nRuntime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\libamw\\src\\amw_netdeliver_context.cpp\nLine: 91\nFunction: enum am::util::ModuleContext<3>::Status __cdecl am::netdeliver::Context::initialize(void)\nMessage: amGfetcherInit(). ErrCode -1.\n

      Then continue by checking AMDaemon error codes.

      "},{"location":"errorcodes/sega/#6401","title":"6401","text":"

      I/O board is not connected to main board

      This error occurs when the game times out trying to communicate with the I/O board.

      When using segatools, this happens because I/O emulation took too long, which is usually caused by long-running background tasks (e.g. Windows Defender, Windows Update, file-syncing software). Try to see if this can be fixed by setting the game process and/or amdaemon.exe to high/realtime priority.

      "},{"location":"errorcodes/sega/#6501","title":"6501","text":"

      Aime Card Reader Not Found

      This error occurs when an Aime card reader is not found. Make sure you enabled Aime card reader emulation in segatools.ini if you don't have a physical reader connected:

      [aime]\nenable=1\n
      "},{"location":"errorcodes/sega/#6503","title":"6503","text":"

      Failed to read Aime card

      This error occurs when the Aime card cannot be read. Make sure your connection to the ALL.Net server is good (the network icon in the bottom corner is green).

      "},{"location":"errorcodes/sega/#8114","title":"8114","text":"

      ALL.Net System error (RTC)

      Make sure you're connected to an ALL.Net server for the first boot, or disable accounting by editing config_hook.json:

      {\n    \"allnet_accounting\": {\n        \"enable\": false\n    }\n}\n

      Tip

      If you're copying into an existing config_hook.json, remove the outer braces and add a comma to the previous item, like so:

      {\n    \"emoney\": {\n        \"enable\": false\n    },// (1)!\n    \"allnet_accounting\": {\n        \"enable\": false\n    }\n}\n
      1. Notice the comma here.

      Tip

      If your game files does not include config_hook.json, it is OK to create a new file, then edit the launch script (usually start.bat) to tell the game about it:

      amdaemon.exe -f -c config_common.json config_server.json config_client.json config_hook.json\n
      "},{"location":"errorcodes/sega/#chunithm-error-codes","title":"CHUNITHM Error Codes","text":""},{"location":"errorcodes/sega/#3101","title":"3101","text":"

      An unexpected error has occurred with the main device

      This error occurs when the game fails to communicate with the controller. Check if your controller is connected properly and if ChuniIO DLLs are working.

      "},{"location":"errorcodes/sega/#3102","title":"3102","text":"

      Initialization failure with the main device

      This error occurs when the game fails to communicate with the controller. Check if your controller is connected properly and if IO DLLs are working.

      "},{"location":"errorcodes/sega/#3201-3202-3203-3204-3205-3206","title":"3201, 3202, 3203, 3204, 3205, 3206","text":"

      Cannot confirm the connection with the side device sensor 1/2/3/4/5/6

      This error occurs if the air sensors are not functional or blocked during system test. To resolve this, enter and exit Test mode by pressing the F1 key (or 1 on older segatools) then stay clear of your controller. If the error still happens, your air sensors may be faulty.

      "},{"location":"errorcodes/sega/#3300","title":"3300","text":"

      Duplicate servers in the same network

      If multiple CHUNITHM machines are on the same LAN network, only one of them can be the server (dip switch 1 ON). Set all other machines to dip switch 1 OFF:

      [system]\ndipsw1=0\n

      Warning

      As of 2024-08-20, the [gpio] section in segatools has been renamed to [system].

      "},{"location":"errorcodes/sega/#3301","title":"3301","text":"

      Duplicate STANDARD in the same group

      If multiple CHUNITHM machines are on the same LAN network and cabinet group (A/B/C/D), one of them should set reference machine settings to STANDARD and the rest to FOLLOW THE STANDARD. Change this by going to Test menu -> Game Settings (4th option) -> Reference machine settings (2nd option).

      "},{"location":"errorcodes/sega/#3400","title":"3400","text":"

      Monitor Not Supported 120fps

      This error occurs if you're running the game in SP mode but the monitor is not 1920x1080@120Hz in 32-bit color mode. Adjust display settings and try again.

      "},{"location":"errorcodes/sega/#3401","title":"3401","text":"

      Machine Not Supported 120fps

      This error occurs if you're running the game in CVT mode at 120fps. Use SP mode (dip switch 3 OFF) to run the game in 120fps. In segatools.ini this would be:

      [system]\ndipsw3=0\n

      Warning

      As of 2024-08-20, the [gpio] section in segatools has been renamed to [system].

      "},{"location":"errorcodes/sega/#amdaemon-error-codes","title":"AMDaemon Error Codes","text":""},{"location":"errorcodes/sega/#ampdgd1232a01ainit-errcode-4","title":"ampdGd1232a01aInit(). ErrCode -4","text":"

      This error occurs because of a VFD port number mismatch. Update segatools, or if you're using a real VFD, confirm that the VFD uses the same port as specified in config_common.json or config_sp.json (CHUNITHM) under emoney.display_port:

      \"emoney\" :\n{        \n    \"display_port\" : 2 // (1)!\n}\n
      1. This should match the COM port that your real VFD is connected to.
      "},{"location":"errorcodes/sega/#amappimageinit-errcode-5","title":"amAppImageInit(). ErrCode -5","text":"

      Path to the configured AMFS directory is too long. Ensure that the path is shorter than 16 characters (32 bytes).

      "},{"location":"errorcodes/sega/#regcreatekeyexw-errorcode-5","title":"RegCreateKeyExW(). ErrorCode -5","text":"

      This error occurs because the Windows registry cannot be written to as a normal user. Start the game as administrator once, or update segatools.

      "},{"location":"errorcodes/sega/#amsysfileinitex-errcode-5","title":"amSysFileInitEx(). ErrCode -5","text":"

      The AMFS folder is read only. Uncheck the read only property in File Explorer for the AMFS folder.

      "},{"location":"errorcodes/sega/#amgfetcherinit-errcode-1","title":"amGfetcherInit(). ErrCode -1","text":"

      ICF1 is missing in the configured AMFS directory. Get the correct ICF for your game (the game ID in the ICF must be correct).

      "},{"location":"extras/ascs/","title":"Most Common ASCs and Vendors","text":"

      Before proceeding, please read:

      This section is a compilation of several of the most popular ASCs (arcade-style controllers) along with their respective vendors. Alongside this, this guide includes any aspects worth noting from usage over the years to help potential buyers make an educated purchase. For the most part, this section aims to inform buyers more of negatives and problems above all else, so expect the focus to be more negative as it's important to note all the potential problems one may come across with ownership over the years.

      Lastly, certain bits will repeat across controller categories. Please treat each controller's section as its own individual list of noteworthy elements.

      "},{"location":"extras/ascs/#iidx","title":"IIDX","text":""},{"location":"extras/ascs/#dj-dao-fp7-emp","title":"DJ DAO FP7 EMP","text":"

      This controller works really well, the spacing is accurate to the arcade between buttons and the turntable, obviously the turntable size is reduced which is often noticed as a minor nuisance to players that play both at home and on cabs.

      One minor aspect that's appreciated are the feet of the controller, which hold up really well on all kinds of surfaces with a stable grip, alongside the fairly hefty weight of the controller it's rather unlikely it's going to budge even a little bit during play.

      This controller is not without fault though, one of the first things to go is the turntable sticker in the middle, it starts to peel pretty much instantly for several people. While some people have kept it on despite the peeling, some have ended up scratching their pinky fairly significantly on it, so it's worth considering its removal or finding a better adhesive.

      The rubberized turntable grip itself is also susceptible to peeling, but it's far more reliable, perhaps miscare or improper installations from Dao lead to problems sooner, but for many it will last several years without a problem.

      Another concern is in only in having a START and EFFECT at the top of the controller. IIDX utilizes 3 buttons in menu navigation, namely START, EFFECT, and VEFX so the limited option is a bit troublesome. However, the solution to this problem DJ DAO utilizes is the ability for the EFFECT button to take multiple inputs as separate bindings. To simplify this further, enabling this option allows single, double, and triple taps of the EFFECT button in rapid succession to be 3 different bindings, alleviating the need for another button.

      Unfortunately though, this does add latency to the button, it also doesn't feel too natural, and many owners use more responsive custom firmware over DJ DAO's firmware that, at the time of writing, doesn't support this multiselect feature anyways, meaning the problem is still present. Many users choose to upgrade from the default USB board to a custom one (Arduino, Arcin) since the button lights can't be controlled via software and it's only polling at the default 250hz. Of course that also means you can't use the original board's PS2 connector anymore.

      One thing to note with the rubberized turntable grip, this controller gets gross. Dead skin will build up around the edges of the turntable itself on the metal and along the edges of the rubber grip. Regular cleaning is required.

      All in all, this controller has a few minor problems but is often regarded as the best balance between price and performance, as it matches arcade play at a great price.

      "},{"location":"extras/ascs/#phoenixwan","title":"PHOENIXWAN","text":"

      The Phoenixwan, sometimes jokingly referred to as the wang, or phoenixwang, is a rather odd controller. It fills a niche that wasn't needed (Gamo2's site was already selling 6 different IIDX controllers) but still manages to be the smallest full-sized beatmania controller offered on the site.

      As expected, the spacing between the buttons and turntable is arcade accurate, and the turntable is full sized unlike the FP7. Moreover, 4 buttons are present for menu navigation this time around.

      The controller is also very flashy, with a customizable turntable LED that emits 16 million different colors, turntable sensitivity adjustment, and an audio light mode that tries its best to \"dance with the music\" in fanciful fashion, it's a neat gimmick. Lastly for maximum portability, this controller is very light and even features wire storage at the bottom.

      However, with the flashy style this controller brings it unfortunately takes a few steps backwards in other areas. One of the most perplexing areas are the feet, there's no other way to put it, some surfaces it's great and some it sucks. With the reduced weight, this controller will slide across some surfaces with ease leading to a really unpleasant experience. It would not be surprising if with improper play that the controller could be moved very easily by accident.

      Onto one of the more defining features though, the turntable grip. Gamo2's site says it's made of liquid silicone and space aluminum. The grip is fantastic, it's incredibly grippy and a lot of fun to stop on a dime back and forth on your hand. But this material doesn't come without some faults unfortunately, it gets turned into a fingerprint magnet right out of the box, and some users have reported the grip wears off and becomes flat after heavy usage. One could also argue that making a controller trying to replicate an arcade experience (hence arcade-style) that it's a bit backwards to deviate away from the arcade experience as well, but that's more semantics than anything.

      Lastly and most critically, a fair batch of buyers reported PCB problems where the board seemed to flat out die after just a few months. Apparently a firmware update can be pushed to work around some issues, but there's not much that's definitive as a solution in regards to this issue at the time of writing.

      Overall, the Phoenixwan is probably the best option in terms of portability and style, it's a very flashy device and great to take over to a friend's for some fun. But, with it comes a heftier price tag that might not be worth it for people looking to simply enjoy the game. With some critical issues, this controller might just be style over substance.

      "},{"location":"extras/ascs/#yuancon-iidx","title":"YuanCon IIDX","text":"

      YuanCon's IIDX controller looks rather plain, doesn't it? But the controller works really well, the spacing is of course accurate to arcade, and the turntable is full size as well. Obviously, it features 4 buttons for menu navigation too, which is incredibly convenient.

      The cost is very reasonable too, by default it comes with dubious microswitches labeled \"Chinese\" on the site, it's important to note that if a buyer upgrades to Omron switches on the site, it's a bit cheaper than buying Omrons separately later down the line. The \"Chinese\" switches are definitely not recommended and feel bad.

      This controller oddly uses an acrylic turntable as well, while it's a nice attempt it's somewhat disappointing overall. At the very least, it's fairly easy to modify the turntable and place something more proper such as an EMP mat on it for a better experience. Just note that the screws are not countersunk around the center of the turntable.

      Some people may be dissatisfied that the turntable has no lights too, an obvious cost cutting decision.

      The default buttons are typical cheap Chinese ones, these risk occasionally getting stuck around the enclosure's corners but it's less common than Chinese buttons for use on other games such as Pop'n and some users don't end up with any problems at all. Depending on a buyer's level of tolerance they may find these buttons fine or desperately yearn for an upgrade.

      One big positive for many is the detachable USB cable, it uses just one USB port which is quite handy. This comes at some costs though. The biggest issue is the lack of PS2 support, the lights are also dimmer than Dao's offerings which utilize 2 USB ports.

      Yuan's IIDX attempt is solid, but it's not without fault. Regardless, just about any buyer would be more than satisfied playing and enjoying the game on this controller regardless of the few minor faults it has.

      "},{"location":"extras/ascs/#iidx-arcade-parts-to-consider","title":"IIDX Arcade Parts to Consider","text":"

      IIDX controllers have a lot of options to choose from and it can be daunting, especially if you've never played before. I'll try to cover springs, microswitches, and buttons to the best of my ability.

      I've also documented many of the parts that I talk about and where to buy them here

      • Buttons/Keys

        The most commonly used buttons are Sanwa, Gersung, and DJ DAO/Yuan Chinese buttons.

        I can't really speak for every arcade in Japan, but both in Japan and US almost all arcades use Sanwa buttons. The Samduck buttons are a Korean variant that can be found in Korean arcades, but are still superceded by Sanwa buttons. The DJ Dao/Yuancon buttons are cheap Chinese clones that feel less satisfying both in physical feedback and audio feedback. Some players find them servicable, but I ultimately recommend upgrading when possible. The travel distance is different on Dao buttons for example due to the inaccurate construction having a different height than official parts like Sanwa, so the feeling will be significantly different in using them.

      • Microswitches and Springs

        If you buy the keys sepearately it's worth noting what spring and microswitch setups they come with:

        • Sanwa keys come with 100g springs and 100g Omron switches.
        • Samduck keys come with 20g springs and 65g Gersung switches.
        • DJ DAO keys come with 40g springs and 20g Honeywell switches.

        There are also many other cheap Chinese variants that I won't bother listing because I insist you do not play on them. Please stick to Omron or Gersung microswitches for an enjoyable play experience! The Honeywell microswitches for example are an incredibly cheap feeling switch that often breaks easily.

        With this in mind, the most common switch and spring setups are 50g/20g, 50g/60g, and 50g/100g setups (microswitch listed first, then springs in this case). However, you will find arcades around the world using a myriad of setups.

        By default for a new or inexperienced player, I would recommend a 50g/60g setup as it's a safe setup that won't require frequent maintenance, has a nice weighted feeling that will help build stamina, and isn't too light for charts with heavy amounts of jacks. That said, it ultimately comes down to user preference, with lighter setups running the risk of more maintenance, but being easier on one's hands especially for dense charts, and heavier setups being more sturdy, but easily tiring out one's hands, 100g/100g for example however, is too extreme for the grand majority of players and simply exhausting and painful to play on.

        One thing worth noting is many tournaments in Japan have utilized a 25g/60g setup as well, with the heavy springs being beneficial for jacks, just as one example.

        Your springs will also naturally lose resistance over time, so if you played at an arcade with a heavily worn setup I'm sure you'll find it feels very different to your brand new home setup even if you have the same weight ratings.

        Experimentation is strongly recommended regardless as you become a more developed and experienced player. If you love the game, don't be afraid of traveling to try out different setups or dropping some more cash on parts to experiment.

      "},{"location":"extras/ascs/#sound-voltex","title":"Sound Voltex","text":""},{"location":"extras/ascs/#dj-dao-svse5","title":"DJ DAO SVSE5","text":"

      The SVSE5 is a pretty straightforward controller without much to worry about, the sizing is very compact while retaining proper arcade spacing between the knobs and buttons at a very reasonable price, most of the gripes with this controller will come based on what parts are used. It uses the same firmware/board as the SVRE9 and also lacks HID-controlled lights.

      Dao's SDVX buttons are especially prone to sticking and getting stuck under their holders, notably more than their IIDX counterparts. Thankfully, this problem can be alleviated by sanding down the corners of the buttons but they still obviously do not feel as nice as Sanwa buttons and it requires taking apart the controller, which while simple, is a minor inconvenience.

      The default encoders (listed as Knobs Structure on the site) are horrendous, there's no nice way to put it. Please avoid these at all costs if you wish to enjoy the game or upgrade to Copals ASAP. But, it's worth noting that paying the upgrade cost when buying your controller ($30 at the time of writing) is cheaper than buying a set of Copal encoders separately (around $60+).

      Dao's SVSE5 is honestly somewhat odd to write on solely because there's not much to say, it's about as standard as it gets. The SVSE5 functions well and when avoiding the default encoders buyers will end up with a controller that's able to be enjoyed just as well as any other with minimal problems.

      "},{"location":"extras/ascs/#yuancon-sdvx","title":"YuanCon SDVX","text":"

      YuanCon's SDVX controller has quickly become the most popular option for Sound Voltex players and is inarguably their best controller yet. The controller feels great in your hands thanks to its light weight and good sizing. Like the SVSE5, it matches arcade dimensions perfectly as well, so anyone can transfer their skills from home to the arcade 1 to 1. One other noteworthy convenience is the detachable USB cable, making transportation and storage a little more enjoyable.

      One of aspects people comment on a fair bit is the metal casing, after years of Dao's tacky glossy acrylic designs a lot of buyers have welcomed this addition with open arms. Yuan's SDVX controller is as durable and sturdy as any other out there.

      Yuan's stock SDVX buttons suffer the same problems as Dao's and are especially prone to sticking and getting stuck under their holders. While some people don't end up with any issues at all, others do, it's a mixed bag presumably based on luck on how the plastic mold came out. Thankfully, this problem can be alleviated by sanding down the corners of the buttons but they still obviously do not feel as nice as Sanwa buttons and it requires taking apart the controller, which while simple, is a minor inconvenience.

      The stock encoders on this controller are interesting to note too, they're a surprisingly decent option to use, they feel very smooth and function well during play, but it's worth noting not everyone likes how they feel. Of course they don't feel like the arcade experience, but they're more than suitable for enjoyment.

      Overall, YuanCon's SDVX is a very enticing option for many, it's a great controller with minimal issues. There's little negative outside of some minor gripes to say, and at this price range, buyers would be hard pressed to find a controller that's definitively superior.

      "},{"location":"extras/ascs/#dj-dao-svre9","title":"DJ DAO SVRE9","text":"

      The crown jewel for many Sound Voltex players, the SVRE9 is designed to match the dimensions of an arcade cab as best as possible, providing both maximum luxury and performance. This controller includes arcade knobs out of the box, offering no alternative and is no doubt a part of the heftier price tag.

      This controller is a monster, both in size and weight, it is probably one of the most inconvenient Sound Voltex controllers to transport but even still it's not honestly not that bad, make sure you have enough space to safely place the controller on any surface before playing. One positive about the greater size and weight is that there's almost no risk of it moving around when accidentally bumped.

      Dao uses a custom harness for the arcade knobs to connect with the encoders, it's an odd contraption but it works well enough. However, it is worth noting that the encoders themselves have a plastic shaft, if tightening the inner screws holding them in place make sure to not tighten them too much as the screws will end up actually drilling into the plastic and destroying the encoder beyond repair.

      The knobs unfortunately risk shipping damage wherein the knob will have a grinding feeling when being rotated, it's extremely unpleasant but thankfully solution is simple, it requires lubricating the inner parts of the knobs by taking apart a bit of the controller, a minor inconvenience.

      Dao's SDVX buttons are especially prone to sticking and getting stuck under their holders, notably more than their IIDX counterparts. Thankfully, this problem can be alleviated by sanding down the corners of the buttons but they still obviously do not feel as nice as Sanwa buttons and it requires taking apart the controller, which while simple, is a minor inconvenience. One could argue that in choosing to purchase a luxury product like this, it's questionable to skimp on button quality however.

      Another thing to note is that the default firmware registers itself as keyboard (buttons) and mouse (x/y for knob movement. This, the fact that it doesn't support HID-controlled lights and that it polls at 250hz is enough for many to replace it's internal control board with a custom one like the Arcin or Arduino.

      Overall, this controller is widely considered the \"best\" option solely based on the luxury factor alone. However, the cheaper options provide the same arcade-exact dimensions, parts, and experience. It's a fantastic controller, but not for those with tighter wallets as the vastly increased cost ultimately provides nothing different in terms of play experience.

      "},{"location":"extras/ascs/#sdvx-arcade-parts-to-consider","title":"SDVX Arcade Parts to Consider","text":"

      Sound Voltex controllers have a lot of options to choose from and it can be daunting, especially if you've never played before. I'll try to cover springs, microswitches, and encoders to the best of my ability.

      I've also documented many of the parts that I talk about and where to buy them here

      • Springs and Microswitches

        For springs and microswitches, most vendor options consist of 20g, 60g, and 100g springs. Alongside 25g, 50g, and 100g microswitches. Cabs around the world use a variety of setups but two of the most common setups are 20g springs with 100g microswitches, and 100g springs with 100g microswitches. Commonly referenced as 20g/100g and 100g/100g, though sometimes interchangably used as 100g/20g for example. (there's really no definitive order and people put the spring weight or switch weight first on a whim constantly.)

        There are also various manufacturers of these parts, arcades use Sanwa parts. Some Korean arcades use Gersung Samduck parts however, a good Korean-made alternative. There are also various Chinese parts of equally garbage quality. If you order a controller with the stock Chinese buttons, they are including the cheap Chinese springs. These are fine, it's only a spring after all! But for the microswitches, please never use Chinese microswitches, they are of garbage quality and make playing the game horrendously unfun, I am adamant you do not believe the lies of those who say otherwise.

        An incredibly light setup such as 20g/25g can result in an extremely dissatisfying feedback on button press, making it hard to get the feeling of actuation on button press. Not many people go for this setup.

        Lots of home users default to 50g/60g setups for their first time around, it's a nice balance until they become more comfortable with the game and begin to branch out a bit more and figure out their preferences.

        Furthermore, lots of Round1 arcade locations in the US use 20g spring 100g microswitch setups, so if you played at one of those, you probably felt this setting. Just keep in mind that as the springs/switches wear down the feeling will be a little different than a fresh set!

      • Encoders

        As for the encoders, they're the things that turn with the knob internally, they dictate the feeling of the rotation. The default encoders on most of the Dao controllers is the Alps 801 set, the Chinese default ones. These are beyond unplayable, with a clicky angle-snapping experience over a smooth twist. The grand majority of players opt for copal encoders, which are both incredibly smooth and sensitive. However, they are prone to breaking within about a year of moderate player.

        The YuanCon controllers use encoders that many feel are superior to copals both in feeling and durability, so they're a very worthwhile option as well.

        Lastly, the arcade encoders are extremely durable, reliable, and stiffer to turn than the other options, they're also more expensive as well.

        I've documented many of the parts and where to buy them here

      "},{"location":"extras/ascs/#popn-music","title":"Pop'n Music","text":""},{"location":"extras/ascs/#dj-dao-pop-asc","title":"DJ DAO POP ASC","text":"

      Gamo2's Pop'n offering is a controller that results in a project for a lot of players. While it is a playable experience, for many, it will be dissatisfying out of the box. However, with a bit of knowledge one can turn it into a fantastic controller.

      One of the biggest issues with Pop'n controllers are the buttons. The Chinese default buttons are simply unacceptable, these things stick like crazy and getting Samduck buttons, a Korean alternative, is considered almost mandatory for a lot of players. It is possible to sand down the stock Chinese Dao buttons or get lucky and only have a few with problems, but the odds are heavily stacked against the buyer's favor here. The primary problem here and why Sanwas are not offered are their extreme cost, at around $40 a button it's simply out of reach for many. At the very least, one nice addition is that by default the controller comes with Omron microswitches.

      Dao's controller design here also isn't the best, it's big and bulky which has its pros and cons depending on preferences, but unlike Gamo2's other options providing magnetic bottoms that are easy to remove, the Pop'n ASC has 20 screws to gain access to the internals. While buyers hopefully won't need to be digging inside all that often, it's still a tedious process.

      This controller is notably loud too, any form of play is going to generate substantial noise that will annoy others in your household. Pop'n is naturally a loud game, but many attempts can be made to alleviate some of the noise. Some people play with a towel over the controller which is called toweling, but in the more desperate cases some people have filled the internals to brim with cotton balls and other various materials.

      Many users choose to upgrade from the default USB board to a custom one (Arduino, Arcin) since the button lights can't be controlled via software and it's only polling at the default 250hz. Of course that also means you can't use the original board's PS2 connector anymore.

      The pricing on this controller is a bit rough for many, due to the size and weight the shipping charges can be a significant problem notably more than other game's options as well, at least US buyers benefit from free shipping when it's in stock at the US storehouse. This controller is a good option, but it requires a bit of time, work, and funds to be truly great.

      "},{"location":"extras/ascs/#yuancon-popn","title":"YuanCon Pop'n","text":"

      YuanCon's Pop'n controller arrived on the scene many years after Dao's controller and seemingly has managed to address some of the more notable difficulties of its competitor at an expected competitive price point and with a sleek design.

      Right away it should be noted that this controller is a significantly smaller size than the Dao while retaining the expected arcade spacing between buttons. It's also in a metal shell for added durability yet it has notably less weight than the Dao.

      One big positive for many is the detachable USB cable, it uses just one USB port which is quite handy. This comes at some costs though. The biggest issue is the lack of PS2 support, the lights are also dimmer than Dao's offerings which utilize 2 USB ports. Like it's competitor, it also doesn't seem to support HID-controlled button lights currently.

      One of the biggest issues with Pop'n controllers are the buttons. Yuan's stock Chinese buttons are notably better than Dao's, but Samduck buttons, a Korean alternative, are still preferred as the stock Chinese buttons don't always feel satisfying depending on preferences. Sanwa buttons are incredibly expensive at around $40 a pop for Pop'n controllers, so they're simply out of the question for many players.

      It's also worth noting that this controller comes with Chinese microswitches, which is a disappointment. Many players vastly prefer Omron microswitches over the Chinese clones.

      This controller is notably loud too, any form of play is going to generate substantial noise that will annoy others in your household. Pop'n is naturally a loud game and this applies to any controller, but many attempts can be made to alleviate some of the noise. Some people play with a towel over the controller which is called toweling, but in the more desperate cases some people have filled the internals to brim with cotton balls and other various materials.

      Yuan's Pop'n controller and its pricing is very good, perhaps due to the known dissatisfaction with Chinese Pop'n buttons, the controller is offered to come with no buttons and switches to save further on cost, making it an extremely enticing option for anyone that would rather buy their buttons and switches separately. Compared to alternatives, the pricing on this Pop'n ASC is best in class by a significant margin and it functions just as well as any other out there.

      "},{"location":"extras/ascs/#jubeat","title":"jubeat","text":""},{"location":"extras/ascs/#dj-dao-fb9","title":"DJ DAO FB9","text":"

      Gamo2's jubeat controller is a very fun contraption, buyers actually slide their own monitor under it in order to play. While neat, the pricing on this thing isn't for the faint of heart and unfortunately it doesn't come without some problems.

      Right away the need to buy your own monitor separately should be addressed, as it adds to the already high cost and the requirements for the monitor are somewhat specific as well, further complicating things.

      Dao's jubeat board is also laughably bad and skilled players notice difficulties with timing and accuracy issues compared to a cab, many FB9 owners actually swap out the board for a P4IO alternative that matches arcade play far better for a more accurate and enjoyable experience. The biggest difference is in how multiple buttons are pressed so the issue is less prominent and earlier stages in the game.

      The rubbers for the buttons are also less than desirable, with a gummy and dissatisfying feeling that's prompted many to switch. Zhousensor provides better replacements and official ones can be bought on sites like Yahoo Auctions Japan for a reasonable price.

      The controller can also slide around a bit on some less than desirable surfaces and with inexperienced play, creating a need to readjust it fairly often after songs.

      Dao's buttons also have a slight rainbow effect going on around the edges inside the plastic on certain screens, some people may find it moderately distracting to see.

      Gamo2's jubeat offering isn't terrible, but it's not great either. The controller is for many people essentially a project that has a far greater pricetag than the notable one their site already lists. Buyers can end up going a few hundred over the controller's individual price just to get the controller to feel like a truly enjoyable experience. With the problems listed above, it's hard to fully recommend it. But ultimately, options are scarce for jubeat players.

      "},{"location":"extras/ascs/#ddr","title":"DDR","text":""},{"location":"extras/ascs/#stepmaniax-stage","title":"StepManiaX Stage","text":"

      Dance games have the luxury of many pads functioning the same across a wide variety of games so while it's not specifically for DDR, this is simply the apex beyond buying your own arcade cab. At an extreme price tag, Kyle Ward spares no expense to create the ultimate controller. It's even hard to label this thing as a true ASC, as it's not styled like an arcade controller, it IS one!

      Getting into the important details though, a couple of changes on the latest model feature a new sleek design, superior FSR sensors that help to minimalize maintenance, and a fleet of sleek LED customization to really help a buyer individual their product and make it look and feel like theirs.

      There's really only two \"problems\" present. Firstly, the cost, it's a premium and then some. However, the experience is also the best of any option short of owning a cab or official arcade pads. Yet even then, there's a strong argument to be had that the newer technology present trumps some of the dated arcade parts and design.

      Second, the weight. While the pad is on wheels for easy movement the listed weight on the side is 220 pounds, getting the pad up and down staircases won't be fun.

      Purists might argue using the StepManiaX Stage on DDR isn't an authentic experience without brackets and no doubt the feeling is slightly different as well with the different sensors. But many prominent players prefer bracketless pads anyways and consider the design outdated. FSRs are undoubtedly superior technology as well.

      Overall, it's borderline impossible to find fault with the StepManiaX Stage beyond purist nitpicking, the controller is is simply the best. An entire separate page could be written on the difficulties DDR ASCs over the years have had with numerous disasters in regards of shipping challenges and historically bad controllers to the point that this is the best option short of building your own pad, buying a cab, or buying pads off a cab. Yet even then, the experience might be found superior here.

      "},{"location":"extras/ascs/#l-tek-pads-aka-polish-dance-pads","title":"L-Tek pads (AKA Polish Dance Pads)","text":"

      In terms of functionality, these pads are totally fine for beginner to intermediate play. Compared to the pads listed above they are obviously more \"home grown\" feeling, but they are perfectly functional and with regular maintenance will carry you well into the DDR 15/ITG 12 range before needing to think about modifications.

      Pads are availble in an array of configurations (4 panel or 5 panel variants are available) and prices, they have recently added a pad that has a bar pre installed and also offer it seperate if you would like to add it to an exsisting pad.

      In terms of pricing, they are relatively affordable coming in at 184.58USD+shipping.

      All in all, I'd say they are a totally acceptable pad for someone wanting to get back into the game or starting out and wanting something that will last with little upkeep.

      "},{"location":"extras/ascs/#vendors","title":"Vendors","text":""},{"location":"extras/ascs/#gamo2","title":"Gamo2","text":"
      • Website: https://www.gamo2.com

      Gamo2 has been around for a rather long time and is still one of, if not the most popular choice for people looking to buy an ASC. Dao sells a wide variety of controllers and occasionally squeezes out a new one here and there.

      Buyers can expect their controllers to arrive in secure and snug packaging, shipping time varies but is often prompt. Alongside this, Gamo2's shipping is incredibly expensive, they only ship with EMS and charge a premium for it, it's not fun. However, Gamo2 provides a US storehouse for buyers in the US to enjoy free shipping and get packages sooner as well. Keep an eye on their social media as the US storehouse offerings only happen a few times a year and sell out quick!

      Some buyers have noted lengthy delays when buying from Gamo2 so it's not all good news, seemingly randomly as well without any communication too. It's worth checking if there's any Chinese holidays going on or coming up before making a purchase, as they will certainly add to the wait. Most people might be surprised how many of those holidays seem to arise at just the worst time.

      Gamo2's in-house buttons flat out suck across every controller, these buttons are cheapo Chinese knock offs of Sanwa buttons and it shows. Depending on a buyer's level of tolerance they may find these buttons fine or desperately yearn for an upgrade. Sanwa buttons may seem overpriced, but they are well worth the investment for those looking for arcade accuracy. Sound Voltex and Pop'n Music Dao buttons are especially prone to getting stuck within the controller.

      Gamo2 also provides Honeywell switches by default while charging additional for Omron switches. Sadly, Honeywell switches are laughably bad compared to Omron and the almost unanimous consensus is to not even bother with Honeywell switches, they are far too sensitive and break far too easily. Upgrading to Omron switches should be an immediate decision for anyone unable to buy them right away alongside their controller, or simply holding out until the upgrade can be included with the purchase, it's that extreme of a difference.

      Finally, Gamo2's tech support is good. Dao's English isn't the best, but he is very patient and understanding, willing to work with buyers on almost any issue or question they could have.

      "},{"location":"extras/ascs/#yuancon","title":"YuanCon","text":"
      • Website: https://yuancon.store

      YuanCon has grown immensely in popularity in just a short amount of time, if Gamo2 is no longer on top, then look to YuanCon as they self-report they're currently ranked first in Chinese sales! YuanCon's approach so far has been fantastic communication and utilizing their Discord server and Twitter to get their name out there as much as possible, even partnering with prominent rhythm game players.

      Buyers can expect their controllers to arrive within a moderate timeframe and in fancy Yuan-branded packaging that's more than suitable. On top of this, the pricing is extremely competitive and shipping prices are more fair than Gamo2. With this however, comes a lack of availability. Controllers often go out of stock so it's important to keep up with when pre-orders and restocks are going up.

      Default Yuan buttons are the typical cheap Chinese buttons that are not ideal for play, some users report less trouble with the buttons than Dao's default buttons, but Sanwas are always preferable. Yuan thankfully doesn't even bother with Honeywell switches, only offering Omron microswitches instead, a welcomed decision.

      Perhaps due to inexperience or quality control issues, there has been a notable minority of people with issues that have to be acknowledged below.

      Shipping times have varied widely, the grand majority of buyers get their packages promptly within 1-2 weeks, but there have been reports of some extreme cases well over 4+ weeks. This situation however was met promptly with an official statement from Yuan and his team. However, at the time of writing, I am aware of someone that has been waiting for their controller to ship for over 3 months.

      Some controllers have also arrived damaged or with missing elements. One prominent example was a large number of broken panels prompting refunds and a manufacturing change.

      Also worth noting that again at the time of writing, YuanCon's RGB offerings literally have LEDs that brown out and their engineer \"does not want to add HID lighting.\" Both a comical and egregious negative.

      It's worth noting that despite these negatives, Yuan and his team have made great efforts to stay very communicative and ensure that nobody ends up with a faulty product they're dissatisfied with, as shown in the above links. YuanCon's support and communication is top notch, and the future remains promising. Even if there's a small risk of initial hassle through slow shipping or quality control, buyers will ultimately end up with a fully functioning product that they can be satisfied with one way or another.

      "},{"location":"extras/ascs/#steprevolution-stepmaniax","title":"StepRevolution (StepManiaX)","text":"
      • Website: https://shop.steprevolution.com/

      Premium pads, spare parts and full cabinets that are designed to either play StepmaniaX or have other games run on them are for sale, there is official support for setting up a normal computer for use with stepmania or if you have the right configuration you can use Pump it up simulators with the cabinet aswell, and Kyle Ward is always very helpful for anyone who has questions!

      Only downside is the pads/cabs sell out usually within minutes of them going on sale and the shipping time can be multiple months some times as they are done made to order. Buyers can expect their pads to arrive in secure pallet packaging and the few times things have arrived either damaged or non working, customer support has been excellent and issues are always resolved quickly.

      American based company and every person who has purchased a pad or cabinet has been nothing short of ecstatic with it, if you have the money and don't mind waiting, this is the best option on the market, in or out of the arcade!

      "},{"location":"extras/ascs/#l-tek-iamats","title":"L-Tek / iamats","text":"
      • Website: https://www.iamats.com//

      Pads are good starting points and most customers who've purchased them have been happy with them. Shipping is usually reasonably quick (upto a month depending on where in the world you are).

      They offer a range of products, both 4-panel and 5-panel pads, acecssories (replacement panels, sensors, bar attachment) to suit most people's dance pad needs.

      I have heard of cases of panels cracking under heavy use, but every case of this (I can recall one) has been resolved quickly and at no extra cost to the customer who had the pad.

      If you're in the market for a dance pad, and don't want to spend SMX money or hunt down an old arcade cabinet, I'd say they're worth the money.

      "},{"location":"extras/asphyxia/","title":"How to setup Asphyxia CORE","text":"

      If this isn't your first time setting up Asphyxia, make sure to backup your savedata folder and place it somewhere safe.

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

      Asphyxia CORE is a local e-amuse emulator which includes score saving and customization. The software itself does not support any game out of the box. For this, you need plugins.

      "},{"location":"extras/asphyxia/#configuring-asphyxia","title":"Configuring Asphyxia","text":"

      First, grab the latest release here. In almost all cases, you will use the asphyxia-core-win-x64.zip. Next, open the .zip file and extract the plugins folder and asphyxia-core-x64.exe into the contents folder of your desired game. We will use SDVX EG for this example.

      Your contents folder should look like this then:

      For Asphyxia to run properly, you will need a plugin for each game you want to use it with.

      • Join our Discord server.
      • Look for your game's channel, then the pinned Resources post.
      • Download the plugin archive and open it.
      • It should contain a folder such as sdvx@asphyxia or iidx@asphyxia.
      • Put that folder in your Asphyxia plugins folder, typically contents\\plugins\\ and overwrite files if needed.

      Note: We do NOT provide plugins for every game.

      Run asphyxia-core-x64.exe to start the server. It will automatically open a browser tab. This is your WebUI.

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

      Run spicecfg.exe, head over to the Options tab and look for EA Service URL. In there, you need to input what is displayed on the Asphyxia WebUI on the Dashboard at the right side.

      For me, it's localhost:8083 and should look like this:

      "},{"location":"extras/asphyxia/#setting-up-sdvx","title":"Setting up SDVX","text":"

      On the WebUI, click on SDVX on the left-hand bar and on the right side under Plugin Settings, you should see an option named Exceed Gear Data Directory. In here, paste the path of your contents folder and press enter. In my case, it looks like this:

      Next, click on Update Webui Assets on the left-hand bar. Make sure you're using the correct path as it won't work otherwise. When you've done that, click on Update and confirm that you've updated the datacode in your ea3-config.xml file. After a few seconds, the text console should say Done and say Successfully extracted textures if you input your path correctly.

      Next, launch the game and card in. Go through the process of creating a profile, then close the game. After that, go to SDVX on the left-hand bar, then Profiles and click on the green Detail button on your preferred profile. Click on Setting on the top bar and try changing some customization settings at the bottom. If they are working, you're done and everything should function as intended if you set everything correctly.

      If they appear broken, completely close Asphyxia and head to the contents folder of your game again. If you have inserted the correct path when Importing and everything worked without any errors, you will have a folder called webui. Copy this folder and paste it into plugins\\sdvx@asphyxia. Overwrite any files if prompted to. Now close then re-run asphyxia-core-x64.exe and everything should function as intended.

      "},{"location":"extras/asphyxia/#setting-up-iidx","title":"Setting up IIDX","text":"

      You have already done all the step required to have it working. Simply create a profile and it will be visible on the WebUI.

      You're all done! Enjoy your game!

      "},{"location":"extras/audio/","title":"What is WASAPI & ASIO?","text":"

      WASAPI and ASIO are audio systems that manage how your applications like games, music, and others interact with your audio hardware. Without these core systems you would not be able to hear anything. This is a basic explanation on what they are and will not go into detail on how they function. There are 3 types that I'll cover here with pros and cons for each one.

      I would personally recommend using WASAPI Shared as this has in most cases the highest chance of working and requires the least amount of work. You can enable it by using a patch.

      If you would like to use WASAPI Exclusive, you can read more about it here.

      "},{"location":"extras/audio/#wasapi-shared","title":"WASAPI Shared","text":"

      WASAPI Shared mode is the standard mode that Windows uses. This allows you to hear multiple audio sources at once and allows programs to capture audio with programs like OBS and Discord. While this is nice for using windows and playing most games, this has a negative side effect of increasing audio latency.

      Pros:

      • Multiple audio sources can be sent to one audio device.
      • Can capture audio using OBS or Discord.
      • Supports almost all audio hardware as this is the standard for Windows.
      • Easy to set up.

      Cons:

      • Higher Latency.
      • Poor/Hard to configure for low latency.
      • USB audio devices are not supported (DAC).
      "},{"location":"extras/audio/#wasapi-exclusive","title":"WASAPI Exclusive","text":"

      WASAPI Exclusive mode is a secondary mode which allows one program to take complete control over an audio device. This allows an application to do anything to your audio device including changing settings like change volume, sample rates, and buffer size. With this in mind, this also bypasses a lot of latency that is introduced with multiple applications playing their own audio.

      The main downside is that you can only hear one audio source (the program that has control). In this case for example, beatmaniaIIDX would take complete control and you would not be able to hear applications like Discord. You cannot capture audio while running this mode without special software.

      Pros:

      • Low Latency (Real Time Latency)
      • Supports almost all audio hardware as this is the standard for Windows.

      Cons:

      • Application controls the hardware.
      • Not easily configurable.
      • Can not capture audio with OBS or Discord (Can be done, but requires a lot of configuration and can introduce latency. Switching to WASAPI Shared mode is recommended for this use case).
      • USB audio devices are not supported (DAC).
      "},{"location":"extras/audio/#asio","title":"ASIO","text":"

      ASIO stands for Audio Stream Input/Output. This is an audio driver designed for Audio Interfaces on Windows that is very similar to WASAPI Exclusive.

      The biggest difference between ASIO and WASAPI Exclusive is software/hardware support and age. In order to use ASIO, both your hardware and the application you are using must support ASIO. For example, Sound Voltex supports ASIO natively but it does take a bit to set up compared to WASAPI Exclusive. ASIO also has higher configurability.

      Pros:

      • Low Latency (Real Time Latency)
      • Highly Configurable
      • Industry standard for musicians means tons of support documentation.

      Cons:

      • Limited Hardware Support
      • Application controls hardware.
      • Can not capture audio with OBS or Discord (Can be done, but requires a lot of configuration and can introduce latency. Switching to WASAPI Shared mode is recommended for this use case).
      • Requires a powerful CPU.
      "},{"location":"extras/datamods/","title":"Data Mods and Omnimix","text":"

      This guide will cover how to mod your BEMANI game's data folder in a non-destructive way.No files will be removed or overwritten.

      "},{"location":"extras/datamods/#pre-requisites","title":"Pre-requisites","text":"
      • A fully working and unmodified game.
      • The data to mod your game with.

      ATTENTION

      • Please make sure the mod you're installing is compatible with YOUR specific game and game version.
      • If connecting to an online network, make sure they explicitly allow the mod you're about to install.
      • TWO-TORIAL will NOT provide support with issues caused by mods besides Omnimix for beatmania IIDX.
      "},{"location":"extras/datamods/#preparing-data_mods","title":"Preparing data_mods","text":"

      Let's place your mod files in the right folder.

      • Create a data_mods folder next to the others in your game files.

      Depending on how your mod is packaged, you may or may not need to create another folder to contain it. Inside that folder, the structure should follow the one in data/.

      • Place your files inside that data_mods/mod_folder/.

      If you're confused, the following may help you understand what this means.

      \u251c\u2500 data/\n\u251c\u2500\u2500\u2500 graphic/\n\u251c\u2500\u2500\u2500 info/\n\u251c\u2500\u2500\u2500 movie/\n\u251c\u2500\u2500\u2500 sound/\n\u251c\u2500\u2500\u2500 etc...\n\u251c\u2500 data_mods/  \n\u251c\u2500\u2500\u2500 mod_folder/\n\u251c\u2500\u2500\u2500\u2500\u2500 graphic/ <- files that mod the /data/graphic/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 info/ <- files that mod the /data/info/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 movie/ <- files that mod the /data/movie/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 sound/ <- files that mod the /data/sound/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 etc...\n\u251c\u2500 dev/ \n\u251c\u2500 modules/  \n\u251c\u2500 prop/  \n

      Example: Omnimix for beatmania IIDX 31 EPOLIS

      Directory: contents/data_mods/

      Directory: contents/data_mods/omnimix_31

      "},{"location":"extras/datamods/#loading-data_mods","title":"Loading data_mods","text":""},{"location":"extras/datamods/#installing-ifs_layeredfs","title":"Installing ifs_layeredfs","text":"

      We now need a way for our game to load our mods.

      • Download the most recent release of ifs_layeredfs.

      • Open the archive.

      What we're interested in are the 64bit and 32bit folders:

      • Your game is 32bit (spice.exe to launch): go in the 32bit folder.
      • Your game is 64bit (spice64.exe to launch): go in the 64bit folder.

      • Copy the ifs_hook.dll file to your game's modules folder.

      "},{"location":"extras/datamods/#loading-ifs_layeredfs","title":"Loading ifs_layeredfs","text":"

      All that should be left to do is tell spice2x to load ifs_hook.dll.

      • Open your game's spicecfg.exe.
      • Head to the options tab.
      • Find the Inject DLL Hooks option under Common and type in ifs_hook.dll then press Enter.

      Note: If you have other DLL hooks, simply add more by having a space in between them.. Example: ifs_hook.dll somehook.dll

      Assuming your data_mods folder has been made properly, that's it!

      Extra step for beatmania IIDX Omnimix

      You also need to patch your game's DLL with the Omnimix patch.

      For more information on how to patch your game, head over to the Spice2x Patching page!

      "},{"location":"extras/hexguide/","title":"Manual DLL Hex Editing","text":"

      Before proceeding

      This guide should ONLY be used as a last resort if all other methods fail. It has a high chance of breaking your game, make backups.

      "},{"location":"extras/hexguide/#preamble","title":"Preamble","text":"

      We're going to patch Beatmania IIDX 25 CANNON BALLERS, however the process is similar for other BEMANI games.

      Here's what you'll need:

      • Your favorite hex editor, here we'll be using HxD.
      • A clean copy of your desired BEMANI game.
      • A backup of your original .dll before editing.
      "},{"location":"extras/hexguide/#getting-started","title":"Getting Started","text":"

      Decide on what hex edits you want to apply, you may find that information from the community or our Resources.

      It's time to open our hex editor. If you're using HxD, you'll be greeted with the screen below.

      Open your game's .dll file in the hex editor.

      For the grand majority of hex edits, this is the main game file, such as bm2dx.dll, soundvoltex.dll, etc..

      Pictured below, we've opened up bm2dx.dll inside HxD.

      Attention

      The edit we'll be applying is EXCLUSIVE to this version of the game and serves as an example.

      This means it will not work on any other version of the game, nor any other game! Hex edits modify specific memory addresses that only apply to very specific game versions.

      We'll be editing our game to Unlock All Songs and its edit is:

      • Offset: 0xB60B2
      • Original: 74 10
      • Modified: 90 90

      In HxD we're going to hit Ctrl+G to open the Goto window.

      From here, we'll input the offset B60B2 in the Offset section as shown below, and hit OK.

      Our cursor should be taken to the offset at the exact location you want to edit.

      As you can see, the numbers in front of the cursor are 74 and 10 which corresponds to what we need to replace.

      If there's a mismatch, it's likely the offset you've put in was wrong, so be sure to double check!

      Now all we need to do is select 74 10 and replace it with 90 90.

      You can do this by either manually typing 90 90 or by copy and pasting.

      It should now look as shown below.

      Lastly, simply save your file and repeat these steps for any other edits you want to apply!

      If at any point your game has issues due to your edits, restore your backup.

      "},{"location":"extras/parts/","title":"Arcade Part Documentation","text":"

      Before proceeding, please read:

      This section is a list of various arcade part manufacturers with part model numbers and misc documentation concerning said parts as needed, alongside links on where to purchase parts from the most trusted locations (not every link to purchase will be included, there's too many parts sellers, only ones I've personally found reliable are listed.)

      I'm not confident this will be all-encompassing of every part ever, but it will be sufficient for those purchasing arcade style controllers (ASCs) and those in need of maintenance for said controllers. I'm omitting things like 400g springs, or 10g microswitches because no one really uses these products for regular play, but they exist nonetheless!

      One last thing, if there's for example, multiple model numbers of say, 25g microswitches, you can assume they have different internals and thus provide different feedback. I'm not aware of anyone qualified and experienced enough to give exact logistics on how these parts may feel different, so I've omitted any details and will simply specify what the most common vendors provide alongside these variants.

      7/26/2020 IMPORTANT Notice:

      Rakuten has switched to separate services, namely Rakuten Ichiba and Rakuten Global Express, they have provided an FAQ here. Essentially, some vendors will continue to offer international shipping, but the proxy service now exists for those that do not. If Sanwa Denshi does not ship to your region, simply sign up for their proxy service, or another of your choosing that is willing to provide for you.

      Alongside this, Sanwa Denshi seemingly no longer provides the typical lamps in many of the old-model button types that has been custom for many years. Given I am unfamiliar with anyone currently using these new lamps in their controllers, at the time of writing, I will provide links to buttons with the lamp and lamp-less buttons. On some listings, they allow the option to select the LED voltage and on others, they do not.

      • Just for reference:
        • DJ DAO boards: 5V
        • YuanCon boards: 12V
        • Arcin: 5V (or 12V if you only hook up the negative side)

      So, if you're overly concerned as a new buyer, you can choose to buy lamps at a later date. I apologize for the inconvenience and current inability to provide more detailed information, and will be working to update this ASAP.

      Lastly, I have to remove IST Mall (Korean seller) from many of the listings at this time because their Sanwa options seemingly have now begun to use the new-style connectors that are not compatible with provided connectors from existing ASC vendors. I apologize for this inconvenience, but feel free to buy this new style if you understand JST connectors and can wire things up with basic electronics skills.

      "},{"location":"extras/parts/#iidx-buttons","title":"IIDX Buttons","text":""},{"location":"extras/parts/#sanwa","title":"Sanwa","text":"

      Rectangular Gameplay Keys

      • Both OBSA-45UK-W and OBSA-45UK-B come with 100N springs and 100g switches (Omron V-10-1A4).
      • OBSA-45UK-W (White keys)
        • Where to buy:
          • Sanwa Rakuten (Official JP Store) - With Lamp
          • Sanwa Rakuten (Official JP Store) - Lamp-less
          • Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp
          • Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less
          • IST MALL (KR Seller)
      • OBSA-45UK-B (Black keys)
        • Where to buy:
          • Sanwa Rakuten (Official JP Store) - With Lamp
          • Sanwa Rakuten (Official JP Store) - Lamp-less
          • Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp
          • Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less
          • IST MALL (KR Seller)

      Square Menu/Option Buttons

      • OBSA-30UK
        • Where to buy:
          • Sanwa Rakuten (Official JP Store - With Lamp)
          • Sanwa Rakuten (Official JP Store - Lamp-less)
      "},{"location":"extras/parts/#samduck","title":"Samduck","text":"

      Rectangular Gameplay Keys

      • CWB 405
        • Comes with Gersung switches (45g) and springs (20-30N)
        • Does not come with lights but compatible with Dao lamps and ISTMall lamps.
        • Can use the same switches and springs as Sanwa OBSA-45UK buttons.
        • Where to buy:
          • IST MALL (KR Seller)

      Square Menu/Option Buttons

      • CWB 406
        • Does not come with lights but compatible with Dao lamps and ISTMall lamps.
        • Where to buy:
          • IST MALL (KR Seller)

      "},{"location":"extras/parts/#sdvx-buttons","title":"SDVX Buttons","text":""},{"location":"extras/parts/#sanwa_1","title":"Sanwa","text":"

      Square BT Gameplay Buttons

      • Sanwa OBSA-60UK
        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp
          • Buyee (Rakuten Proxy) - Old Lamp Holder Without Lamp

      Rectangular FX Gameplay Buttons

      • OBSA-45UK-B (Black FX keys)
        • Where to buy:
          • Sanwa Rakuten (Official JP Store - With Lamp)
          • Sanwa Rakuten (Official JP Store - Lamp-less)
          • Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp
          • Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less

      Start Button

      • OBSA-30UK
        • Where to buy:
          • Sanwa Rakuten (Official JP Store - With Lamp)
          • Sanwa Rakuten (Official JP Store - Lamp-less)
      "},{"location":"extras/parts/#samduck_1","title":"Samduck","text":"

      Rectangular FX Gameplay Buttons

      • CWB 405
        • Where to buy:
          • IST MALL (KR Seller)

      Start Button

      • CWB 406
        • Where to buy:
          • IST MALL (KR Seller)

      "},{"location":"extras/parts/#sdvx-encoders","title":"SDVX Encoders","text":""},{"location":"extras/parts/#options","title":"Options","text":"

      Copal Encoders

      • RES20D-50-201-1
        • Where to buy:
          • Octopart (Lists Multiple Sellers)
          • GAMO2 (Upgrade set from stock Chinese, CN seller)

      YuanCon's Encoders

      • Where to buy:
        • Tabobao (CN Seller)

      Sensatec Encoders (Arcade)

      • ELV-24Y36A-K (GAMO2 Arcade Encoders)
        • Where to buy:
          • Sensatec (JP Seller)
          • Metro Electric (JP Seller)
      • ELV-24M36A-K
        • Where to buy:
          • Sensatec (JP Seller)

      "},{"location":"extras/parts/#popn-buttons","title":"Pop'n Buttons","text":""},{"location":"extras/parts/#sanwa_2","title":"Sanwa","text":"

      Circular Dome Gameplay Buttons

      • OBSA-100UMQ
        • Comes with 200N springs and 200g Omron switches.
        • Where to buy:
          • Sanwa Rakuten (Official JP Store) - With Lamp
          • Sanwa Rakuten (Official JP Store) - Lamp-less
          • Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp
          • Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less
      "},{"location":"extras/parts/#samduck_2","title":"Samduck","text":"

      Circular Dome Gameplay Buttons

      • CWB 401
        • IST Mall incorrectly claims to ship these with 40N springs and 45g Gersung switches, but in reality the springs are much, much heavier (suspected to be 200-300N springs). Recommended to separately purchase springs and switches.
        • Where to buy:
          • IST MALL (KR Seller)

      "},{"location":"extras/parts/#jubeat-rubbers","title":"Jubeat Rubbers","text":""},{"location":"extras/parts/#options_1","title":"Options","text":"

      ZhouSensor

      • Where to buy:
        • ZhouSensor Taobao Store(CN)

      "},{"location":"extras/parts/#microswitches","title":"Microswitches","text":""},{"location":"extras/parts/#omron","title":"Omron","text":"

      25g Microswitches

      - D2MV-01-1C2 (GAMO2 and YuanCon provided)\n    - Where to buy:\n        - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/D2MV-01-1C2/Z4707-ND/5236583)\n        - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_222/)\n        - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992803)\n        - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000320)\n\n- VX-01-1C22\n    - Where to buy:\n        - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/VX-01-1C22/Z4644-ND/369961)\n        - [Mouser (US Seller)](https://www.mouser.com/ProductDetail/Omron-Electronics/VX-01-1C22?qs=1tDaWCEHQQ6vTHtQABSaag%3D%3D)\n

      50g Microswitches

      - D2MV-01-1C3 (GAMO2 provided)\n    - Where to buy:\n        - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/D2MV-01-1C3/Z4708-ND/5236584)\n        - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_223/)\n        - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992804)\n        - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000321)\n- VX-01-1C23\n    - Where to buy:\n        - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/D2MV-01-1C3/Z4708-ND/5236584)\n        - [Mouser (US Seller)](https://www.mouser.com/ProductDetail/Omron-Electronics/D2MV-01-1C3?qs=HDDQUw%2F3Phqm1Y5wA%2Fdz9w%3D%3D)\n

      100g Microswitches

      - V-10-1A4 (Arcade default, GAMO2 provided)\n    - Where to buy:\n        - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/V-10-1A4/Z4588-ND/1828942)\n        - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992411)\n        - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000283)\n
      "},{"location":"extras/parts/#gersung","title":"Gersung","text":"

      60g Microswitches

      • GSM-V0303A06
        • Advertised as \"between 50g and 100g\".
        • Where to buy:
          • IST MALL (KR Seller)

      "},{"location":"extras/parts/#springs","title":"Springs","text":""},{"location":"extras/parts/#options_2","title":"Options","text":"

      20g Springs

      • OBSA-SP-20
        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • IST MALL (KR Seller)
          • Buyee (Rakuten Proxy)
      • IST Spring
        • Where to buy:
          • IST MALL (KR Seller)

      40g Springs

      • OBSA-SP-40
        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • IST MALL (KR Seller)
          • Buyee (Rakuten Proxy)

      50g Springs

      • OBSA-SP-50
        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • Buyee (Rakuten Proxy)

      60g Springs

      • OBSA-SP-60-K
        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • IST MALL (KR Seller)
          • Buyee (Rakuten Proxy)
      • IST Spring
        • Where to buy:
          • IST MALL (KR Seller)

      100g Springs

      • OBSA-SP-100

        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • IST MALL (KR Seller)
      • IST Spring

        • Where to buy:
          • IST MALL (KR Seller)
      "},{"location":"extras/parts/#led-lamps","title":"LED Lamps","text":""},{"location":"extras/parts/#options_3","title":"Options","text":"

      ISTMall lamps

      - Where to buy:\n    - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992273)\n
      "},{"location":"extras/patchsp2x/","title":"Spice2x DLL Patching","text":"

      TWO-TORIAL Patcher

      URL: https://sp2x.two-torial.xyz GitHub Repo Supported Games Contributing

      Known spice2x patchers

      Compatibility

      This patching method only is for spice2x supported games.

      Please make sure you're using the latest release for spice2x as the feature is fairly new.

      Before proceeding

      It is highly recommended to use an unpatched DLL as your base!

      If you've already patched your game through other methods (web patching or hex editing), Please replace your game's DLL with the original.

      "},{"location":"extras/patchsp2x/#getting-started","title":"Getting Started","text":"

      The following guide works the same regardless of which spice2x compatible game you're using.

      In this case we will be using a clean SDVX installation as a reference, with the following folder structure.

      "},{"location":"extras/patchsp2x/#importing-patches-from-url","title":"Importing Patches from URL","text":"

      Open spicecfg.exe and head to the Patches tab.

      By default no patches will be available, we need to import some.

      • Click on Import from URL.
      • Paste your preferred patcher's URL.

      Note: Check the Resources page for a list of recommended patchers.

      • Click on Import.

      If patching fails, it most likely is because the URL you provided doesn't support your game's version.

      "},{"location":"extras/patchsp2x/#picking-patches","title":"Picking Patches","text":"

      Important

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone.

      After a successful import, your patches should now show up inside spice2x.

      A new Patches folder has also been created, containing a .json file with your available patches for offline use.

      Now you may pick and choose desired patches!

      For game-specific instructions, refer to their respective dedicated pages.

      "},{"location":"extras/patchsp2x/#auto-apply-overwrite-game-files","title":"Auto apply / Overwrite game files","text":"

      Auto apply (recommended)

      After picking your patches, it is strongly recommended to tick the Auto apply patches on game start box.

      Doing so will keep your game files intact until you start it, at which point your selected patches will apply. Upon closing the game your game's files will be restored.

      Overwrite game files

      You also have the option to Overwrite game files, which will permanently modify your game files.

      This is NOT recommended unless you have a good reason to do so. A backup of your original dll will be created, however it is recommended to make your own!

      "},{"location":"extras/patchweb/","title":"Website DLL Patching","text":"

      Known web patchers: Resources

      For BEMANI games consider Spice2x Patching

      This patching method is outdated for BEMANI games.

      However spice2x patching is still very new and might not support your game yet, in this case follow this guide.

      Before proceeding

      It is highly recommended to use an unpatched DLL as your base!

      If you've already patched your game through other methods (spice2x patching or hex editing), Please replace your game's DLL with the original.

      "},{"location":"extras/patchweb/#getting-started","title":"Getting started","text":"

      We'll be using mon's BemaniPatcher. Almost every other patcher is based off of this and functions exactly the same.

      If your game is recent, 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 Beatmania IIDX 30 Resident.

      Here, either:

      • Drag and drop the .dll 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 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 .dll file will start downloading.

      Backup your original .dll file first!

      Now you may replace your data's .dll file with the patched one you just downloaded.

      Once you've done that, you're done. Enjoy!

      "},{"location":"extras/pollingrates/","title":"List of Touchscreen Monitors and their Polling Rates","text":"

      Before reading

      This section contains a few touchscreen monitors tested by community members over the years and their respective polling rates. Please note that a polling rate is NOT THE REFRESH RATE of a monitor, but is the critical factor in determining how responsive a touchscreen is and is unfortunately something every major retailer omits from their product listings due to lack of consumer awareness.

      At higher levels of gameplay, rapid button presses may fail to be acknowledged by touchscreen monitors with a low polling rate, making good scores impossible and creating a frustrating experience.

      Every BEMANI game with a touchscreen polls at 250hz, and some use an IR grid to achieve this. Thus, I am defining viable as 180hz or more, but I will include some monitors and manufacturer dates under this to help curious buyers be aware, as sometimes different manufacturer dates result in different polling rates and it's always good to document cruddy monitors to save people money.

      One thing to note is, this is not to say that monitors with low polling rates are unusable, they can still provide enjoyment and are often cheap enough to be a great option to see how far one may want to get into a certain touchscreen based game. But, the goal is to provide a potential buyer information to make an educated choice, and monitors with low polling rates will run the risk of needing to be replaced as higher levels of play, potentially causing frustration and wasted money.

      If you want to check your touch screen monitor's polling rate simply download Mouse Rate Checker and move your finger across the window at a reasonable pace, but not too fast!

      "},{"location":"extras/pollingrates/#dell-s2240t","title":"Dell S2240T","text":"
      • 2013 Manufacturing Date:
        • 200hz GREAT!
      • 2014 Manufacturing Date:
        • May: 200hz GREAT!
        • September: 180hz
      • 2015 Manufacturing Date:
        • March: 200hz GREAT!
        • September: 200hz GREAT!
      • Late 2016 Manufacturing Date:
        • 140hz AVOID
      • Early 2017 Manufacturing Date:
        • 180hz
      • Mid 2017 Manufacturing Date:
        • 140hz AVOID
      • February 2018 Manufacturing Date:
        • 180hz
      "},{"location":"extras/pollingrates/#dell-p2314t","title":"Dell P2314T","text":"
      • November 2015 Manufacturing Date:
        • 60hz DO NOT BUY!
      "},{"location":"extras/pollingrates/#dell-p2418ht","title":"Dell P2418HT","text":"
      • May 2018 Manufacturing Date:
        • 60hz DO NOT BUY!
      "},{"location":"extras/pollingrates/#iiyama-t2336msc","title":"Iiyama T2336MSC","text":"
      • Revision B1:
        • 180hz
      "},{"location":"extras/softether/","title":"Setting Up SoftEther VPN for Cabinet-to-Cabinet Play","text":""},{"location":"extras/softether/#what-is-softether-vpn","title":"What is SoftEther VPN?","text":"

      SoftEther VPN is a free tool we use to create Virtual Hubs and connect multiple machines to the same virtual network, allowing the ability to perform Cabinet-to-Cabinet link even when the machines are on physically different networks.

      "},{"location":"extras/softether/#configuring-softether-server","title":"Configuring SoftEther Server","text":"

      This part of the guide is for hosting a hub! If you only wish to connect to a hub, refer to Connecting to a SoftEther Hub.

      While this guide is mainly focused on setting up link-play for arcade games, theoretically this should also work with other PC games that supports link-playing over LAN.

      "},{"location":"extras/softether/#setting-up-the-server-and-creating-a-hub","title":"Setting up the Server, and Creating a Hub","text":"

      First, go to the SoftEther VPN Download Center. In the Select Component section, choose SoftEther VPN Server. Choose the Operating System and CPU based on your own machine, and grab the latest rtm build. This guide will be using Windows as an example, the layout for other OS might vary.

      Run the installer and choose to install SoftEther VPN Server. Press Next to finish the installation, and start the Server Manager.

      When running the Server Manager for the first time, you should be greeted with the window below. Click on the Connect button.

      If prompted to setup a root password, set a password that you will remember. If prompted with the Easy Setup wizard, click Close on the bottom right of the window.

      Click on Create a Virtual Hub on the window below.

      Give your hub a name, and set an admin password. In this example, we will use Two-Torial.

      If you wish to limit the maximum amount of sessions that can be connected to your hub at a time, you can enable Limit Max VPN Sessions. Most arcade games support up to 4-way link, so we will set the limit to 4 in this example.

      Your hub is now created! You should see the hub show up on your Virtual Hub list. Click on the hub to highlight it, and click Manage Virtual Hub.

      "},{"location":"extras/softether/#adding-users-to-your-virtual-hub","title":"Adding Users to your Virtual Hub","text":"

      You will need to add User Accounts into the Virtual Hub before anyone can connect. Click on Manage Users, then click New at the bottom left of the window.

      Set a Username and Password for the user account, then check the Set Security Policy box on the top right, and click Security Policy.

      Scroll down and find Unlimited Number of Broadcasts and Filter all IPv6 Packets, then enable the 2 options. Leave everything else as defaults and click OK.

      Click on OK, and your user account should be created. Click on Exit to go back to the Hub Management page.

      You can either create one user account and give everyone the same credentials to connect to your hub under the same user, or you can also create individual user accounts for all the players that wish to connect to your hub. I recommend creating an user account for each player so you can have an easier time to manage the hub if needed.

      "},{"location":"extras/softether/#configuring-securenat","title":"Configuring SecureNAT","text":"

      We will use the SecureNAT option to assign a custom subnet to each connected machines. Some games like Chunithm requires you to be on a specific subnet or cab-to-cab link will not work. Click on Virtual NAT and Virtual DHCP Server (SecureNAT), then enable SecureNAT, and click on SecureNAT Configuration.

      • In the SecureNAT Configration window, set the IP Address under Virtual Host Network Interface Settings to the subnet you wish to use. In this exmaple, we will be using 192.168.139.x as this is the subnet required by Chunithm for cab-to-cab play.
      • Under Virtual DHCP Server Settings, set the IP Address range you wish to distribute to the connected machines. We will use a suffix of 11 to 14 in this example.
      • IMPORTANT: LEAVE THE Options Applied to Clients SECTION BLANK!!! Once everything is set, click on OK and Exit.

      "},{"location":"extras/softether/#setting-a-dynamic-dns-for-your-softether-server","title":"Setting a Dynamic DNS for your SoftEther Server","text":"

      You can set a custom DDNS Hostname for your SoftEther Server to allow people to remember your Server Hostname more easily. You can also just leave the hostname as default if you wish.

      Click Dynamic DNS Setting on the bottom left.

      • Under Change the Dynamic DNS Hostname section, set your preferred hostname. In this example, we will use twotorial.
      • Click Set to Above Hostname when done, and click Exit.

      If a prompt shows up and ask if you want to regenerate a new Server Certificate, click on No.

      If done correctly, the bottom left of your Virtual Hub management window should show your updated Hostname.

      The server setup is done! User(s) should be able to connect to your hub now.

      "},{"location":"extras/softether/#connecting-to-a-softether-hub","title":"Connecting to a SoftEther Hub","text":""},{"location":"extras/softether/#setting-up-the-vpn-client","title":"Setting up the VPN Client","text":"

      If you already have a hub created / you have a hub ready to connect, keep reading.

      Go to the SoftEther VPN Download Center. In the Select Component section, choose SoftEther VPN Client. Choose the Operating System and CPU based on your own machine, and grab the latest rtm build. This guide will be using Windows as an example, the layout for other OS might vary.

      Run the installer and choose to install SoftEther VPN Client. Press Next to finish the installation, and start the VPN Client.

      In the VPN Client window, click on Add VPN Connection.

      If a prompt shows up saying that you need to create a Virtual Network Adapter first, click Yes.

      Leave the adapter name as default, and press OK. Wait for the creation process to finish.

      "},{"location":"extras/softether/#connecting-to-a-virtual-hub","title":"Connecting to a Virtual Hub","text":"

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

      • Name the Hub whatever you prefer. In this example, we will use Twotorial.
      • In the Destination VPN Server section, input the server Hostname and port. The hostname should usually be [your_hostname].softether.net
      • If the Hostname is correct and the client is able to establish a connection, the Virtual Hub Name should auto-fill when you click on the dropdown box.

      If the Virtual Hub Name shows a blank list even after clicking the dropdown box multiple times, it usually means your client is unable to establish a connection. Double check if the hostname, and your hub config is correct.

      • Under User Authentication Setting, input your username and password.
      • If you are connecting to another person's hub, ask the person for your login credentials.

      • Under Advanced Setting of Communication, UNCHECK THE RECONNECTS AUTOMATICALLY AFTER DISCONNECTED BOX. If this option is enabled, your VPN Client will always try to reconnect to the hub when it is running, taking up a spot in the hub. Please do not do this, it's just annoying when you're AFK in someone's hub and hogging up a spot.
      • Click Advanced Settings....

      • In the Advanced Settings window, you can set the Number of TCP Connections you wish to use. The higher you set, the more connections will be used, resulting in a potentially better link-play experience especially for real-time PVP games like Wangan Midnight Maximum Tune or Initial D: The Arcade.

      If you set this to a very high value and your connection speed is unable to keep up with the requests, your connection quality may be negatively impacted. I recommend setting this to 8 for a good balance.

      • If you find yourself desyncing a lot when in game, you can also enable Use Data Compression to improve the connection stability.
      • Click on OK once everything is set.

      Double click on the VPN hub to connect. If it shows you your assigned IP address, congratulations! You are now connected to the Virtual Hub and is ready for some cab-to-cab action!

      "},{"location":"extras/softether/#tips","title":"Tips","text":"
      • If you need to fetch your assigned IP address because the notification window disappeared too fast or if you forgot your IP, you can do so with the ipconfig command in CMD.
      • The Virtual Adapter name will usually be Unknown adapter VPN - VPN Client.
      • If you already have your hub setup and want to share the config with other users, you can Export your VPN profile and send it to them. Right click on the VPN Hub you wish to share and click Export VPN Connection Setting....
      • If you wish to include your username and password in the exported config, click on No. If the hub you are connecting to have different accounts setup for individual users, click on Yes to remove all sensitive information from the config.
      "},{"location":"extras/streamaudio/","title":"Workarounds for exclusive audio","text":"

      Before reading

      This section describes various workarounds and tips for dealing with games that use exclusive mode audio.

      In the recent years, BEMANI games started using WASAPI exclusive mode and ASIO to output game audio. While these provide great benefit when it comes to audio latency perceived by the player, they present additional challenges when trying to use other audio applications at the same time (e.g. a Discord voice call) or when capturing game audio for recording and streaming. This page explains how you can work around these issues. Read on carefully, as there are many things that can go wrong when dealing with audio.

      Remember, don't stream or upload recordings to public places! Privately among friends only!

      "},{"location":"extras/streamaudio/#setting-up-audio","title":"Setting up audio","text":"

      There are advantages and disadvantages to each of the methods, so read carefully.

      "},{"location":"extras/streamaudio/#option-1-force-shared-audio","title":"Option 1 - force shared audio","text":"
      • Enables: audio device sharing (voice calls while playing), recording, streaming
      • Advantage: very easy to set up, as seen below.
      • Disadvantages: may add significant audio latency to your game, depending on the game and your hardware, to a point where it becomes unplayable.

      Sound Voltex

      • Enable Shared mode WASAPI patch.
      • If you run into any issues, change the audio playback device to output at 44.1khz and 16 bit.

      IIDX

      • For TDJ mode, ensure that the sound output device is set to WASAPI.
        • In SpiceTools, set -iidxsounddevice to wasapi.
      • Enable Force shared audio patch.
      • If you run into any issues, change the audio playback device to output at 44.1khz and 16 bit.
      • That's really all there is. If you use OBS or Discord to capture the game, you will not have any issues recording audio with this configuration.
      "},{"location":"extras/streamaudio/#option-2-stereo-mix","title":"Option 2 - Stereo Mix","text":"
      • Enables: recording, streaming
      • Does NOT enable: audio device sharing (voice calls while playing)
      • Advantages: nothing to set up, no added latency to audio playback
      • Disadvantages: only works with some audio cards (most Realtek devices should work), recorded audio may be delayed or off-sync

      Some sound cards have a thing called Stereo Mix, which presents itself as a recording device that mirrors everything that is being outputted from the sound card. Conveniently this can be captured even when a game has exclusive control of the audio device.

      Enabling stereo mix

      1. Ensure that you have the latest audio drivers.
        • For example, if you have a Realtek audio device, use a Realtek driver and not the generic Windows HD Audio driver.
      2. Go to Windows Sound device settings. In the Playback tab, make sure the default audio device is set to the sound card output (speakers or headphones).
      3. Go to Recording devices tab.
      4. Look for Stereo Mix. If you don't see it, right click and check \"Show Disabled Devices\" and try again.

      Capturing audio in OBS with Stereo Mix

      1. Add a new Audio Input Capture source.
      2. Set the device as Stereo Mix.
      3. You can now capture audio.
      4. You'll probably want to set to \"Monitor Off\" so you don't get duplicated audio.
      "},{"location":"extras/streamaudio/#option-3-audio-splitter-cable-lo-tech-method","title":"Option 3 - audio splitter cable (lo-tech method)","text":"
      • Enables: recording, streaming
      • Does NOT enable: audio device sharing (voice calls while playing)
      • Advantages: easy one-time set up, no added latency to audio playback
      • Disadvantages: costs money, recorded audio may be delayed or off-sync, audio may become quieter

      Equipment

      1. Buy an audio splitter cable, and a headphone extension cable.
      2. Split the audio coming out of your computer into two: one into speakers/headphones, another into the extension cable, which then goes into the \"line in\" port of your PC.

      Capturing audio in OBS

      • Add \"Line In\" as an audio input source.
      "},{"location":"extras/streamaudio/#option-4-flexasio","title":"Option 4 - FlexASIO","text":"
      • Enables: audio device sharing (voice calls while playing), recording, streaming
      • Advantages: one-time set up, does not affect other audio configuration
      • Disadvantages: not as flexible as Voicemeeter when it comes to recording, adds a small latency

      FlexASIO is a virtual ASIO service that can redirect output to various backends, including shared mode WASAPI.

      FlexASIO set up

      1. Install FlexASIO
      2. Create a FlexASIO.toml configuration file in your user folder (C:\\Users\\Your Name)
      3. Insert these lines inside your configuration file:

        backend = \"Windows WASAPI\"\nbufferSizeSamples = 386\nchannels = 2\nwasapiExclusiveMode = false\n\n[output]\nsuggestedLatencySeconds = 0.0\n

      Try to lower bufferSizeSamples for minimal latency - recommended value is 128. If you hear audio crackling, increase bufferSizeSamples.

      Sound Voltex

      • Disable Shared mode WASAPI patch. You want the game to output in exclusive mode for lower overall latency.

      IIDX

      • For TDJ mode, ensure that the sound output device is set to WASAPI.
        • In SpiceTools, set -iidxsounddevice to wasapi.
      • Disable Force shared audio patch. You want the game to output in exclusive mode for lower overall latency.

      SpiceTools set up to use ASIO

      1. Under the options tab, make sure that IIDX Sound Output Device is set to default.
      2. Directly below it is an option called IIDX ASIO Driver. Type FlexASIO into it.

      Taiko no Tatsujin Nijiiro

      1. Disable wasapi_shared in config.toml.
      2. Enable asio in config.toml.
      3. Set asio_driver to FlexASIO.
      • To capture audio, you can capture desktop audio as you normally would in OBS.
      "},{"location":"extras/streamaudio/#option-5-voicemeeter","title":"Option 5 - Voicemeeter","text":"
      • Enables: audio device sharing (voice calls while playing), recording, streaming
      • Advantages: highly configurable, adds very little latency
      • Disadvantages: can be a challenge to set up, difficult to troubleshoot when things go wrong, need to run Voicemeeter every time

      Voicemeeter is free virtual audio mixer for Windows. It allows you to \"mux\" audio input streams into audio output streams; here, we take advantage of this application to redirect the game audio so that you enable audio capture & simultaneously enable other audio streams like voice calls.

      Initial Voicemeeter set up

      1. Download Voicemeeter Potato.
        • Potato comes with all three versions - regular Voicemeeter, Banana, and Potato.
        • Regular Voicemeeter is not good enough if you are following this guide. Banana is good enough if you want to mux two audio sources (say, game audio and Discord). Potato is recommended if you want to stream to Discord via OBS using instructions in the next section.
      2. Install and REBOOT YOUR COMPUTER when prompted.
      3. Launch Voicemeeter Banana or Potato, whichever one you prefer.
      4. On the right hand side, you will see flashing red text that says \"Select Main Output Device (A1). Look immediately to the left, click on A1 with a down arrow, and choose your output device. Typically you want the one that starts with \"WDM:\", but if your audio device supports it, \"ASIO:\" option will provide lower latency.
      5. In Windows sound settings, set your default audio playback device to Voicemeeter Input (and not Voicemeeter AUX Input!)

      Discord or other voice applications

      • Configure the output device to Voicemeeter AUX Input.

      Sound Voltex

      • Disable Shared mode WASAPI patch. You want the game to output in exclusive mode for lower overall latency.

      IIDX

      • Disable Force shared audio patch. You want the game to output in exclusive mode for lower overall latency.
      • For TDJ mode, ensure that the sound output device is set to WASAPI.
        • In SpiceTools, set -iidxsounddevice to wasapi.
      • (Optionally, you can output the game audio using SpiceTools -audiobackend asio and outputting to Voicemeeter ASIO instead of doing it over WASAPI, but probably provides negligible benefit to latency)

      At this point, you may want to look up various tutorials on YouTube to learn the basics of Voicemeeter. It may be daunting at first, but once you understand the concepts, it can be a very powerful tool. Plus, you can go beyond what I demonstrate below and instead do more complicated things on your own!

      Muxing with Voicemeeter

      1. Launch the game.
      2. In Voicemeeter, you'll notice that the VU meter under Voicemeeter VAIO is showing that it is receiving game audio. You'll want to ensure \"A1\" box is green so that you route the game audio to your main output device, so you can hear the game in your ears.
      3. (Similarly, audio from the voice chat would come through Voicemeeter AUX column.)
      4. At this point, you are able to hear both the game & listen to voice chat - success!

      Capturing audio in OBS with Voicemeeter

      1. Now, how do you capture this audio for recording? The basic idea is to route game audio to Voicemeeter's virtual output device, and capturing that output device in OBS.
      2. In the Voicemeeter VAIO column, click on B1 to make it turn green. This connects game audio to B1 channel, which is Voicemeeter Output virtual audio device.
      3. In OBS, create a new Audio Input Capture source.
      4. Double click on the new source and select VoiceMeeter Output (VB-Audio VoiceMeeter VAIO) from the drop-down.
      5. Click on the gear icon on the audio source, click on Advanced Audio Properties. In the \"Audio Monitoring\" column, set it to Monitor Off. This way, you can avoid double audio in your headphones when recording.
        • (Note that if you want to stream to Discord, you'll be doing something else instead; see the steps below.)
      6. You are done. You should see the game audio come through to OBS.
      "},{"location":"extras/streamaudio/#streaming-to-discord","title":"Streaming to Discord","text":"

      Important

      To reiterate, do NOT stream in public places! Privately among friends only!

      If you followed Option 1 (force shared mode audio), as previously mentioned, all you need is to capture the game window and stream to Discord.

      If you followed other options, a bit more work is involved to stream both video and audio at the same time. One method is to capture audio and video in OBS, and screen sharing OBS to Discord. Follow these instructions:

      "},{"location":"extras/streamaudio/#setting-up-virtual-audio-monitor-in-obs","title":"Setting up Virtual Audio Monitor in OBS","text":"

      We are going to make OBS capture audio and redirect the result to a virtual monitor device. In other words, OBS will be \"outputting\" audio to a fake speaker. Since it's still outputting audio, Discord is able to capture it, but you can avoid duplicated game audio this way.

      Option 1 - Using Virtual Audio Cable

      1. Download and install Virtual Audio Cable.
      2. Go to OBS Settings, Audio, Advanced, Monitoring Device - set to CABLE Input.
      3. Go to Edit, Advanced Audio Properties. For any audio channels you want to stream, turn on monitor to \"Monitor and Output\".

      Option 2 - Using Voicemeeter Potato

      1. We are going to make use of an unused virtual input device which is only available in Potato. In Banana this feature is not present.
      2. Go to OBS Settings, Audio, Advanced, Monitoring Device - set to VoiceMeeter VAIO3 Input.
      3. Go to Edit, Advanced Audio Properties. For any audio channels you want to stream, turn on monitor to \"Monitor and Output\".
      4. In VoiceMeeter Potato, prevent VAIO3 output so that you don't hear the OBS monitor audio in your ears. You can do this by disabling A1, B1, and so on in the VAIO3 column.
      "},{"location":"extras/streamaudio/#streaming-obs-windowed-preview-to-discord","title":"Streaming OBS Windowed Preview to Discord","text":"
      1. Add the game window capture as a scene, as you normally would in OBS.
      2. Right click on OBS stage and click on Windows Projector (Preview).
      3. Resize the new window as needed.
      4. Use Discord to screen share this Windowed Projector.
      5. You're done! The screen share should include both the OBS scene and the audio.
      "},{"location":"extras/streamaudio/#troubleshooting","title":"Troubleshooting","text":"

      General

      • Game is too quiet!
        • IIDX in TDJ mode is especially quiet. Try LDJ mode if you don't have a way to amplify things.

      Voicemeeter

      • Use the right version - Banana or Potato is recommended. Regular Voicemeeter lacks features so you can't follow the steps in this guide.
      • If you hear crackling, or if you feel the latency is too high, you'll need to adjust the buffer size. This is highly dependent on your set up; it's recommended that you search \"how to fix crackling audio voicemeeter\" or \"how to reduce latency in voicemeeter\" and you'll get lots of helpful guides.

      Discord

      • If Discord fails to capture audio, go to Discord settings, Voice & Video, and enable \"Use an experimental method to capture audio from applications\". This should already be checked by default.
      "},{"location":"extras/unity/","title":"Modding Unity-based games","text":"

      Before proceeding

      This guide applies to games made in the Unity engine, such as maimai DX, O.N.G.E.K.I. and Card Maker.

      It is highly recommended to use an unpatched Assembly DLL as your base!

      Patches have historically been hardcoded into the unprotected Assembly-CSharp.dll

      The modern approach is to use BepInEx to load custom patches without tampering with Assembly-CSharp.BepInEx can be used to load all mods, including those made for MelonLoader and MonoMod

      "},{"location":"extras/unity/#installing-bepinex","title":"Installing BepInEx","text":"
      • Download the BepInEx 5 stable release (BepInEx_win_x64_5.x.y.z.zip).

      Some maimai DX mods are only compatible with BepInEx 5.4.22

      • Extract the BepInEx folder to the App\\package folder (ignore other files such as .doorstop_version)

      • Modify segatools.ini with the following:

      [unity]\nenable=1\ntargetAssembly=BepInEx\\core\\BepInEx.Preloader.dll\n
      "},{"location":"extras/unity/#installing-mods","title":"Installing mods","text":"

      BepInEx plugins

      Place them in BepInEx\\plugins.

      Melonloader mods and plugins

      • Download MLLoader-UnityMono-BepInEx5 of the latest BepInEx.MelonLoader.Loader.
      • Extract it into App\\package.
      • Place mods in MLLoader\\Mods.

      MonoMod patches

      These patches always follow the naming pattern: Assembly-CSharp.Name.mm.dll.

      • Extract BepInEx.MonoMod.Loader into App\\package.
      • Place patches in BepInEx\\monomod.
      "},{"location":"extras/unity/#available-mods","title":"Available mods","text":"
      • mu3-mods open source BepInEx mods for O.N.G.E.K.I., includes many fixes and QOL changes that can be added selectively.
      • AquaMai open source MelonLoader mod for maimai, includes fixes, QOL, and cheats that can be configured from a toml or gui.
      • worldlinkd open source MelonLoader mod for maimai, which adds cross-network online c2c similar to online matching in CHUNITHM.

      AquaMai & worldlinkd

      These mods may not work with the MelonLoader compatiblity layer for BepInEx, and as such it's recommended to follow their respective guides.

      "},{"location":"games/bemani/beatstream/animutribe/setup/","title":"BeatStream \u30a2\u30cb\u30e0\u30c8\u30e9\u30a4\u30f4","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/beatstream/animutribe/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done,, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/beatstream/animutribe/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

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

      You're all done! If you have a touchscreen monitor make sure it's plugged in, it should work automatically, if it doesn't check out the advertised Troubleshooting section at the link below.

      Have any other errors?

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

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/","title":"BeatStream \u30a2\u30cb\u30e0\u30c8\u30e9\u30a4\u30f4","text":""},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 6 (ADE-704A)

      Based on an AMD Embedded R Series SoC.

      CPU: Intel Celeron B810

      GPU: AMD Radeon E4690

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-doesnt-boot-after-following-the-guide","title":"My Game Doesn't Boot After Following the Guide!","text":"

      The most common problem present here is if you do not have an E:/ drive. To resolve this issue, you must modify your game with the E:/drive fix patch.

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-touchscreen-monitor-isnt-working","title":"My Touchscreen Monitor Isn't Working","text":"

      Try adding the -wintouch parameter to your .bat file, if that doesn't work, check the log and make sure it works with windows. SpiceTools at this point works with the grand majority of touchscreen monitors but no doubt some outliers are out there!

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/ddr/a20/setup/","title":"Game Setup (DDR A2O)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a20/setup/#about-data","title":"About data","text":"

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

      Please keep the following in mind as you're going through this guide.

      DDR's codename is MDX. Starting with DDR A20 this would be either:

      • MDX-001 (Other cabs, 32 bits)
      • MDX-003 (Gold cab, 64 bits)

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

      "},{"location":"games/bemani/ddr/a20/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/bemani/ddr/a20/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

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

      For example MDX-2024091000-to-2024101500.

      • 2024091000 being your current data's version.
      • 2024101500 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/ddr/a20/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      For MDX-001 (32 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      For MDX-003 (64 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/ddr/a20/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/ddr/a20/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Panel buttons: Up, Down, Left, Right
      • P1 Menu buttons: Start, Up, Down, Left, Right
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/ddr/a20/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/ddr/a20/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/ddr/a20/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/ddr/a20/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/ddr/a20/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/ddr/a20/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a20/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/ddr/a20/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/ddr/a20/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/bemani/ddr/a20/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/ddr/a20/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
      • Download and install the K-lite Codec Pack (the Standard version is enough)
      "},{"location":"games/bemani/ddr/a20/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/ddr/a20/troubleshooting/","title":"Troubleshooting (DDR A20)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a20/troubleshooting/#clock-error","title":"Clock error","text":"

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

      "},{"location":"games/bemani/ddr/a20/troubleshooting/#my-game-is-running-slowlagging","title":"My 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/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

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

      "},{"location":"games/bemani/ddr/a20plus/setup/","title":"Game Setup (DDR A2O PLUS)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a20plus/setup/#about-data","title":"About data","text":"

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

      Please keep the following in mind as you're going through this guide.

      DDR's codename is MDX. Starting with DDR A20 this would be either:

      • MDX-001 (Other cabs, 32 bits)
      • MDX-003 (Gold cab, 64 bits)

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

      "},{"location":"games/bemani/ddr/a20plus/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/bemani/ddr/a20plus/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

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

      For example MDX-2024091000-to-2024101500.

      • 2024091000 being your current data's version.
      • 2024101500 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/ddr/a20plus/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      For MDX-001 (32 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      For MDX-003 (64 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/ddr/a20plus/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/ddr/a20plus/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Panel buttons: Up, Down, Left, Right
      • P1 Menu buttons: Start, Up, Down, Left, Right
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/ddr/a20plus/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/ddr/a20plus/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/ddr/a20plus/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/ddr/a20plus/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/ddr/a20plus/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/ddr/a20plus/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a20plus/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/ddr/a20plus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/ddr/a20plus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/bemani/ddr/a20plus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/ddr/a20plus/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
      • Download and install the K-lite Codec Pack (the Standard version is enough)
      "},{"location":"games/bemani/ddr/a20plus/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/ddr/a20plus/troubleshooting/","title":"Troubleshooting (DDR A20 PLUS)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#clock-error","title":"Clock error","text":"

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

      "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#my-game-is-running-slowlagging","title":"My 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/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

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

      "},{"location":"games/bemani/ddr/a3/setup/","title":"Game Setup (DDR A3)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a3/setup/#about-data","title":"About data","text":"

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

      Please keep the following in mind as you're going through this guide.

      DDR's codename is MDX. Starting with DDR A20 this would be either:

      • MDX-001 (Other cabs, 32 bits)
      • MDX-003 (Gold cab, 64 bits)

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

      "},{"location":"games/bemani/ddr/a3/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/bemani/ddr/a3/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

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

      For example MDX-2024091000-to-2024101500.

      • 2024091000 being your current data's version.
      • 2024101500 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/ddr/a3/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      For MDX-001 (32 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      For MDX-003 (64 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/ddr/a3/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/ddr/a3/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Panel buttons: Up, Down, Left, Right
      • P1 Menu buttons: Start, Up, Down, Left, Right
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/ddr/a3/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/ddr/a3/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/ddr/a3/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/ddr/a3/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/ddr/a3/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/ddr/a3/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a3/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/ddr/a3/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/ddr/a3/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/bemani/ddr/a3/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/ddr/a3/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
      • Download and install the K-lite Codec Pack (the Standard version is enough)
      "},{"location":"games/bemani/ddr/a3/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/ddr/a3/troubleshooting/","title":"Troubleshooting (DDR A3)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a3/troubleshooting/#clock-error","title":"Clock error","text":"

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

      "},{"location":"games/bemani/ddr/a3/troubleshooting/#my-game-is-running-slowlagging","title":"My 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/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

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

      "},{"location":"games/bemani/ddr/common/setup/","title":"Setup","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/common/setup/#about-data","title":"About data","text":"

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

      Please keep the following in mind as you're going through this guide.

      DDR's codename is MDX. Starting with DDR A20 this would be either:

      • MDX-001 (Other cabs, 32 bits)
      • MDX-003 (Gold cab, 64 bits)

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

      "},{"location":"games/bemani/ddr/common/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/bemani/ddr/common/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

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

      For example MDX-2024091000-to-2024101500.

      • 2024091000 being your current data's version.
      • 2024101500 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/ddr/common/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      For MDX-001 (32 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      For MDX-003 (64 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/ddr/common/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/ddr/common/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Panel buttons: Up, Down, Left, Right
      • P1 Menu buttons: Start, Up, Down, Left, Right
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/ddr/common/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/ddr/common/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/ddr/common/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/ddr/common/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/ddr/common/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/ddr/common/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/common/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/ddr/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/ddr/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/bemani/ddr/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/ddr/common/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
      • Download and install the K-lite Codec Pack (the Standard version is enough)
      "},{"location":"games/bemani/ddr/common/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/ddr/common/troubleshooting/","title":"Troubleshooting","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/common/troubleshooting/#clock-error","title":"Clock error","text":"

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

      "},{"location":"games/bemani/ddr/common/troubleshooting/#my-game-is-running-slowlagging","title":"My 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/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

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

      "},{"location":"games/bemani/ddr/world/setup/","title":"Game Setup (DDR WORLD)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/world/setup/#about-data","title":"About data","text":"

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

      Please keep the following in mind as you're going through this guide.

      DDR's codename is MDX. Starting with DDR A20 this would be either:

      • MDX-001 (Other cabs, 32 bits)
      • MDX-003 (Gold cab, 64 bits)

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

      "},{"location":"games/bemani/ddr/world/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/bemani/ddr/world/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

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

      For example MDX-2024091000-to-2024101500.

      • 2024091000 being your current data's version.
      • 2024101500 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/ddr/world/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      For MDX-001 (32 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      For MDX-003 (64 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/ddr/world/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/ddr/world/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Panel buttons: Up, Down, Left, Right
      • P1 Menu buttons: Start, Up, Down, Left, Right
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/ddr/world/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/ddr/world/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/ddr/world/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/ddr/world/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/ddr/world/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/ddr/world/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/world/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/ddr/world/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/ddr/world/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/bemani/ddr/world/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/ddr/world/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
      • Download and install the K-lite Codec Pack (the Standard version is enough)
      "},{"location":"games/bemani/ddr/world/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/ddr/world/troubleshooting/","title":"Troubleshooting (DDR WORLD)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/world/troubleshooting/#clock-error","title":"Clock error","text":"

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

      "},{"location":"games/bemani/ddr/world/troubleshooting/#my-game-is-running-slowlagging","title":"My 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/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

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

      "},{"location":"games/bemani/gitadora/exchain/setup/","title":"GITADORA EXCHAIN","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/gitadora/exchain/setup/#getting-started","title":"Getting Started.","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, the first thing to do is put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

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

      "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      FOR GUITAR

      For our guitar local network configuration example, on a single line in the .bat file we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -ea -w and save the file.

      What do these different parameters do? - -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml) - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      FOR DRUM

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

      What do these different parameters do? - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      FOR GUITAR

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

      What do these different parameters do?

      • -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml)
      • -2ch enables 2-channel audio for GITADORA
      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      FOR DRUM

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

      What do these different parameters do?

      • -2ch enables 2-channel audio for GITADORA
      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

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

      "},{"location":"games/bemani/gitadora/exchain/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

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

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

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

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

      Then, select SHOP SETTINGS.

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

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

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

      Have any other errors?

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

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/","title":"GITADORA EXCHAIN","text":""},{"location":"games/bemani/gitadora/exchain/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 4

      CPU: AMD Athlon 64 X2 4400

      GPU: ATI Radeon HD 2400

      RAM: 1 GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#game-stuck-on-title-screen-amd-ryzen-3900x","title":"Game Stuck On Title Screen (AMD Ryzen 3900X)","text":"

      If you have AMD Ryzen 3900X-series processor and the game gets stuck on the title screen (or a black screen) you are running into a known processor bug for games using Media Foundation to play videos. The workaround is to disable simultaneous multithreading (SMT) in the system's BIOS settings. See this GitHub issue for Proton

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#occasional-graphical-stuttering-during-gameplay","title":"Occasional Graphical Stuttering During Gameplay","text":"

      Disable fullscreen optimizations for spice64.exe instance. Right click on spice64.exe, click on Properties. Click on Compatibility tab, \"Change settings for all users\", and check \"Disable fullscreen optimizations\".

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#i-get-an-ip-change-error","title":"I get an IP Change Error!","text":"

      Apply the Fix IP Change Error patch.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Gitadora features BOTH a visual offset and an audio based one, so experiment accordingly.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#why-are-my-videos-freezing-usually-towards-the-end-of-the-song","title":"Why Are My Videos Freezing (Usually Towards the End of the Song)?","text":"

      If you're using Windows 10, there is a bug that is caused by the difference between the ASF stream decoder between Windows 7 and Windows 10 wherein it fails to properly detect the end of file of the video stream which causes the video decoder to throw an exception, which is why the video freezes. At the time of writing, SpiceTools does not have a fix for this, but there are hooks available to resolve this issue.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#i-tried-switching-to-spicetools-to-follow-the-guide-and-it-crashes","title":"I Tried Switching to SpiceTools to Follow the Guide and It Crashes!","text":"

      This is a known issue, make sure to replace all of the .dll files from the contents folder of the game with ones from a fresh install, other tools currently modify these files in a way that SpiceTools cannot deal with.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-drum-pedal-isnt-working","title":"My Drum Pedal Isn't Working!","text":"

      Some drum kits utilize hi-hat control with the pedal resulting in different MIDI addresses that require additional bindings, make sure to follow your drum kit's manual to see these other bindings and bind them in your desired tool's accordingly. Gitadora does not do this, so the game utilizes just 1 binding for every level of sensitivity on the pedal and multiple bindings are typically required with most drum kits.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      Gitadora is a 64-bit game that utilizes a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of BEMANI games which used DirectSound. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#note-on-2-channel-and-4-channel-audio","title":"Note on 2-channel and 4-channel Audio","text":"

      For most setups, the -2ch parameter will be mandatory to hear any functional audio. 4-channel setups aren't really working in general and there's buffer issues, please avoid using it.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/","title":"GITADORA FUZZ-UP","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#general-configuration","title":"General Configuration","text":"

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

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

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons","title":"Buttons","text":"

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

      With your keyboard, configure your keys for:

      • Maintenance: Test
      • P1 Keypad: Keypad 0 to 9, Keypad Insert Card
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a Network section.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#options","title":"Options","text":"

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

      Required

      Category Option Parameter Setting Game Options GitaDora Two Channel Audio -2ch ON Network EA Service URL -url Covered in Connecting to a Network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (Common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/gitadora/fuzzup/setup/#guitarfreaks-configuration","title":"GuitarFreaks Configuration","text":"

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

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons_1","title":"Buttons","text":"

      Set up your guitar as right-handed. Lefty mode is software-based.

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

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

      • Guitar P1 IO Panel: Guitar P1 Start, Up, Down, Left, Right, Help
      • Guitar P1 Controls: Guitar P1 Pick Up, Pick Down, R, G, B, Y, P
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#analogs","title":"Analogs","text":"

      Rather than setting your Wail to buttons, you should:

      • Find the Guitar P1 Wail X, Y, and Z analogs.
      • Click Bind.
      • In Device, pick your guitar.
      • In Control, pick the corresponding axis.
      • Move your guitar and ensure the Preview visualizer shows movement.
      • Repeat for other applicable axes your guitar has.
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#advanced","title":"Advanced","text":"

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

      Required

      Category Option Parameter Setting Paths Path to ea3-config.xml -e prop/ea3-config2.xml Paths Path to avs-config.xml -v prop/avs-config-jb.xml"},{"location":"games/bemani/gitadora/fuzzup/setup/#drummania-configuration","title":"DrumMania Configuration","text":"

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

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons_2","title":"Buttons","text":"

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

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

      • Drum IO Panel: Drum Start, Up, Down, Left, Right, Help
      • Drum Controls: Drum Hi-Hat, Snare, Hi-Tom, Low-Tom, Right Cymbal, Bass Pedal, Left Cytmbal, Left Pedal, Floor Tom
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#advanced_1","title":"Advanced","text":"

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

      Required

      Category Option Parameter Setting Paths Path to ea3-config.xml -e prop/ea3-config.xml Paths Path to avs-config.xml -v prop/avs-config-ja.xml"},{"location":"games/bemani/gitadora/fuzzup/setup/#connecting-to-a-network","title":"Connecting to a Network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#pre-launch-requirements","title":"Pre-launch Requirements","text":"

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

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#audio","title":"Audio","text":"

      GITADORA FUZZ-UP currently only supports WASAPI exclusive mode.

      • Open spicecfg.exe.
      • At the very top, click on Shortcuts then Audio Playback Devices.
      • In the popup window, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick the 24 bit, 44100 Hz (Studio Quality) option and click Apply then OK.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#first-launch","title":"First Launch","text":"

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

      If you've followed all instructions correctly, you're finally ready to launch the game!

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

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

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

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

      Then, select SHOP SETTINGS.

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

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

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

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#carding-in","title":"Carding In","text":"

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

      • Press your Keypad Insert Card button.
      • Enter your code using your keypad binds.
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/","title":"GITADORA FUZZ-UP","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

      If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#my-game-is-running-too-fast","title":"My game is running too fast!","text":"

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

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

      In addition, make sure v-sync isn't disabled in your graphics card's settings.

      For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab.

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#theres-occasional-graphical-stuttering-during-gameplay","title":"There's occasional graphical stuttering during gameplay!","text":"

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

      1. Right click on spice64.exe and select Properties.
      2. Go to the Compatibility tab.
      3. Click the box at the bottom that says Change settings for all users.
      4. Check the box that says Disable fullscreen optimizations.
      5. Click Apply and then OK.
      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#how-do-i-adjust-my-offset","title":"How do I adjust my offset?","text":"

      Play through a chart you're comfortable with.

      If you're getting too many Fast, increase your offset (+). If you're getting too many Slow, decrease your offset (-).

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

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game, all other audio is gone!","text":"

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

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

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#i-want-to-use-4-channel-audio-why-isnt-it-working","title":"I want to use 4-channel audio! Why isn't it working?","text":"

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

      "},{"location":"games/bemani/gitadora/matixx/setup/","title":"GITADORA Matixx","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/gitadora/matixx/setup/#getting-started","title":"Getting Started.","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, the first thing to do is put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      FOR GUITAR

      For our guitar local network configuration example, on a single line in the .bat file we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -ea -w and save the file.

      What do these different parameters do? - -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml) - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      FOR DRUM

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

      What do these different parameters do? - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      FOR GUITAR

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

      What do these different parameters do?

      • -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml)
      • -2ch enables 2-channel audio for GITADORA
      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      FOR DRUM

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

      What do these different parameters do?

      • -2ch enables 2-channel audio for GITADORA
      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

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

      "},{"location":"games/bemani/gitadora/matixx/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

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

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

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

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

      Then, select SHOP SETTINGS.

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

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

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

      Have any other errors?

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

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/","title":"GITADORA Matixx","text":""},{"location":"games/bemani/gitadora/matixx/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 4

      CPU: AMD Athlon 64 X2 4400

      GPU: ATI Radeon HD 2400

      RAM: 1 GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#game-stuck-on-title-screen-amd-ryzen-3900x","title":"Game Stuck On Title Screen (AMD Ryzen 3900X)","text":"

      If you have AMD Ryzen 3900X-series processor and the game gets stuck on the title screen (or a black screen) you are running into a known processor bug for games using Media Foundation to play videos. The workaround is to disable simultaneous multithreading (SMT) in the system's BIOS settings. See this GitHub issue for Proton

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#occasional-graphical-stuttering-during-gameplay","title":"Occasional Graphical Stuttering During Gameplay","text":"

      Disable fullscreen optimizations for spice64.exe instance. Right click on spice64.exe, click on Properties. Click on Compatibility tab, \"Change settings for all users\", and check \"Disable fullscreen optimizations\".

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#i-get-an-ip-change-error","title":"I get an IP Change Error!","text":"

      Apply the Fix IP Change Error patch.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Gitadora features BOTH a visual offset and an audio based one, so experiment accordingly.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#why-are-my-videos-freezing-usually-towards-the-end-of-the-song","title":"Why Are My Videos Freezing (Usually Towards the End of the Song)?","text":"

      If you're using Windows 10, there is a bug that is caused by the difference between the ASF stream decoder between Windows 7 and Windows 10 wherein it fails to properly detect the end of file of the video stream which causes the video decoder to throw an exception, which is why the video freezes. At the time of writing, SpiceTools does not have a fix for this, but there are hooks available to resolve this issue.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#i-tried-switching-to-spicetools-to-follow-the-guide-and-it-crashes","title":"I Tried Switching to SpiceTools to Follow the Guide and It Crashes!","text":"

      This is a known issue, make sure to replace all of the .dll files from the contents folder of the game with ones from a fresh install, other tools currently modify these files in a way that SpiceTools cannot deal with.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-drum-pedal-isnt-working","title":"My Drum Pedal Isn't Working!","text":"

      Some drum kits utilize hi-hat control with the pedal resulting in different MIDI addresses that require additional bindings, make sure to follow your drum kit's manual to see these other bindings and bind them in your desired tool's accordingly. Gitadora does not do this, so the game utilizes just 1 binding for every level of sensitivity on the pedal and multiple bindings are typically required with most drum kits.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      Gitadora is a 64-bit game that utilizes a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of BEMANI games which used DirectSound. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#note-on-2-channel-and-4-channel-audio","title":"Note on 2-channel and 4-channel Audio","text":"

      For most setups, the -2ch parameter will be mandatory to hear any functional audio. 4-channel setups aren't really working in general and there's buffer issues, please avoid using it.

      "},{"location":"games/bemani/iidx/10thstyle/setup/","title":"beatmania IIDX 10th style","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/10thstyle/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\D01\\JAE.

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

      "},{"location":"games/bemani/iidx/10thstyle/setup/#using-iidxhook-10conf-rteffectdll","title":"Using iidxhook-10.conf & RtEffect.dll","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\D01\\JAE.

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

      • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

      • Inside iidx/misc, extract RtEffect_stub.dll to \\D01\\JAE.

      • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

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

      "},{"location":"games/bemani/iidx/10thstyle/setup/#replacing-bm2dxexe","title":"Replacing bm2dx.exe","text":"
      • Go to D01\\util and copy bm2dx_D01_JAE_no_checksum.exe to D01\\JAE

      • Delete the original bm2dx.exe

      • Rename bm2dx_D01_JAE_no_checksum.exe to bm2dx.exe

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

      "},{"location":"games/bemani/iidx/10thstyle/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

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

      "},{"location":"games/bemani/iidx/10thstyle/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/10thstyle/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

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

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/10thstyle/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/10thstyle/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

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

      "},{"location":"games/bemani/iidx/10thstyle/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-10.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/10thstyle/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

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

      Below is an example of how both look like.

      Linear

      Point

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

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-10.conf. We want to find these lines:

      # Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/10thstyle/setup/#first-launch","title":"First launch","text":"

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

      "},{"location":"games/bemani/iidx/10thstyle/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

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

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

      "},{"location":"games/bemani/iidx/10thstyle/setup/#clock-error","title":"CLOCK ERROR","text":"

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

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

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

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

      "},{"location":"games/bemani/iidx/10thstyle/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

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

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

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

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

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

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

      So, close the game and open it again.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#final-notes","title":"Final Notes","text":"

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

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/","title":"IIDX 10 Troubleshooting","text":""},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just 10th style.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

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

      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

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

      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

      Make sure that your unpacked data looks like this:

      • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

      Refer to Using iidxhook-10.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

      "},{"location":"games/bemani/iidx/11_red/setup/","title":"beatmania IIDX 11 IIDX RED","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/11_red/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/11_red/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\E11\\JAA.

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

      "},{"location":"games/bemani/iidx/11_red/setup/#using-iidxhook-11conf-rteffectdll","title":"Using iidxhook-11.conf & RtEffect.dll","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\E11\\JAA.

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

      • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

      • Inside iidx/misc, extract RtEffect_stub.dll to \\E11\\JAA.

      • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

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

      "},{"location":"games/bemani/iidx/11_red/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

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

      "},{"location":"games/bemani/iidx/11_red/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/11_red/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

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

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/11_red/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/11_red/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

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

      "},{"location":"games/bemani/iidx/11_red/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-11.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/11_red/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

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

      Below is an example of how both look like.

      Linear

      Point

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

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-11.conf. We want to find these lines:

      # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/11_red/setup/#first-launch","title":"First launch","text":"

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

      "},{"location":"games/bemani/iidx/11_red/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

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

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

      "},{"location":"games/bemani/iidx/11_red/setup/#clock-error","title":"CLOCK ERROR","text":"

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

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

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

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

      "},{"location":"games/bemani/iidx/11_red/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

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

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

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

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

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

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

      So, close the game and open it again.

      "},{"location":"games/bemani/iidx/11_red/setup/#final-notes","title":"Final Notes","text":"

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

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/11_red/troubleshooting/","title":"beatmania IIDX 11 IIDX RED","text":""},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/iidx/11_red/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just IIDX RED.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

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

      "},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

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

      "},{"location":"games/bemani/iidx/11_red/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

      Make sure that your unpacked data looks like this:

      • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/11_red/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

      Refer to Using iidxhook-11.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

      "},{"location":"games/bemani/iidx/12_happysky/setup/","title":"beatmania IIDX 12 HAPPY SKY","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/12_happysky/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\ECO\\JAD.

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

      "},{"location":"games/bemani/iidx/12_happysky/setup/#using-iidxhook-12conf-rteffectdll","title":"Using iidxhook-12.conf & RtEffect.dll","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\ECO\\JAD.

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

      • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

      • Inside iidx/misc, extract RtEffect_stub.dll to \\ECO\\JAD.

      • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

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

      "},{"location":"games/bemani/iidx/12_happysky/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

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

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just HAPPY SKY.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

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

      "},{"location":"games/bemani/iidx/12_happysky/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

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

      "},{"location":"games/bemani/iidx/12_happysky/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/12_happysky/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

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

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/12_happysky/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/12_happysky/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

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

      "},{"location":"games/bemani/iidx/12_happysky/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-12.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/12_happysky/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

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

      Below is an example of how both look like.

      Linear

      Point

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

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-12.conf. We want to find these lines:

      # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/12_happysky/setup/#first-launch","title":"First launch","text":"

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

      "},{"location":"games/bemani/iidx/12_happysky/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

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

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

      "},{"location":"games/bemani/iidx/12_happysky/setup/#clock-error","title":"CLOCK ERROR","text":"

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

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

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

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

      "},{"location":"games/bemani/iidx/12_happysky/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

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

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

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

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

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

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

      So, close the game and open it again.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#final-notes","title":"Final Notes","text":"

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

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/","title":"beatmania IIDX 12 HAPPY SKY","text":""},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just HAPPY SKY.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

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

      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

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

      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

      Make sure that your unpacked data looks like this:

      • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

      Refer to Using iidxhook-12.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

      "},{"location":"games/bemani/iidx/13_distorted/setup/","title":"beatmania IIDX 13 DistorteD","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/13_distorted/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-13.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\FDD\\JAG.

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

      "},{"location":"games/bemani/iidx/13_distorted/setup/#using-iidxhook-13conf-rteffectdll","title":"Using iidxhook-13.conf & RtEffect.dll","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\FDD\\JAG.

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

      • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

      • Inside iidx/misc, extract RtEffect_stub.dll to \\FDD\\JAG.

      • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

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

      "},{"location":"games/bemani/iidx/13_distorted/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

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

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just DistorteD.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

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

      "},{"location":"games/bemani/iidx/13_distorted/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

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

      "},{"location":"games/bemani/iidx/13_distorted/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/13_distorted/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

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

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/13_distorted/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/13_distorted/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

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

      "},{"location":"games/bemani/iidx/13_distorted/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-13.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/13_distorted/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

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

      Below is an example of how both look like.

      Linear

      Point

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

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-12.conf. We want to find these lines:

      # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/13_distorted/setup/#first-launch","title":"First launch","text":"

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

      "},{"location":"games/bemani/iidx/13_distorted/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

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

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

      "},{"location":"games/bemani/iidx/13_distorted/setup/#clock-error","title":"CLOCK ERROR","text":"

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

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

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

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

      "},{"location":"games/bemani/iidx/13_distorted/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

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

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

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

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

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

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

      So, close the game and open it again.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#final-notes","title":"Final Notes","text":"

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

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/","title":"beatmania IIDX 13 DistorteD","text":""},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just DistorteD.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

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

      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

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

      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

      Make sure that your unpacked data looks like this:

      • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

      Refer to Using iidxhook-13.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

      "},{"location":"games/bemani/iidx/14_gold/setup/","title":"beatmania IIDX 14 GOLD","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/14_gold/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/14_gold/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-14-to-17.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\GLD\\2007072301.

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

      "},{"location":"games/bemani/iidx/14_gold/setup/#using-iidxhook-14conf","title":"Using iidxhook-14.conf","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\GLD\\2007072301.

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

      "},{"location":"games/bemani/iidx/14_gold/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

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

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just GOLD.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

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

      "},{"location":"games/bemani/iidx/14_gold/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

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

      "},{"location":"games/bemani/iidx/14_gold/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/14_gold/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

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

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/14_gold/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/14_gold/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

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

      "},{"location":"games/bemani/iidx/14_gold/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-14.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/14_gold/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

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

      Below is an example of how both look like.

      Linear

      Point

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

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-14.conf. We want to find these lines:

      # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/14_gold/setup/#first-launch","title":"First launch","text":"

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

      "},{"location":"games/bemani/iidx/14_gold/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

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

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

      Reboot the game and it should get fixed.

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

      "},{"location":"games/bemani/iidx/14_gold/setup/#clock-error","title":"CLOCK ERROR","text":"

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

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

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

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

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

      "},{"location":"games/bemani/iidx/14_gold/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

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

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

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your SETTING AREA once or how many times you'd like, it doesn't matter as long as it's not the default one.

      Select SAVE AND EXIT.

      "},{"location":"games/bemani/iidx/14_gold/setup/#final-notes","title":"Final Notes","text":"

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

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/14_gold/troubleshooting/","title":"beatmania IIDX 14 GOLD","text":""},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just GOLD.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

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

      "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

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

      "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#wrong-data-structure","title":"Wrong data structure","text":"

      Make sure that your unpacked data looks like this:

      • yyyymmddrr (y = year digit, m = month digit, d = day digit, r = revision digit) revision folder containing game binary and libraries
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/24_sinobuz/setup/","title":"beatmania IIDX 24 SINOBUZ","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      Note:

      This game uses 32-bit tools!

      "},{"location":"games/bemani/iidx/24_sinobuz/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 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/24_sinobuz/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/24_sinobuz/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/iidx/24_sinobuz/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/iidx/24_sinobuz/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.

      Hit the Test keybinding 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/24_sinobuz/troubleshooting/","title":"beatmania IIDX 24 SINOBUZ","text":""},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Warning:

      The specs may not be correct. If something isn't correct or it's fine, let me know.

      Bemani PC (ADE-704A)

      Konami (2012-2017)

      This board has a E4690 Radeon MXM card.

      CPU: Intel Celeron B810

      GPU: AMD Radeon E4690

      NIC: Realtek RTL8168/8111

      Chipset: Intel HM65

      RAM: 4 GB

      OS: Windows XP Embedded with Service Pack 2

      "},{"location":"games/bemani/iidx/24_sinobuz/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/24_sinobuz/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/iidx/24_sinobuz/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/24_sinobuz/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/24_sinobuz/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/setup/","title":"beatmania IIDX 25 CANNON BALLERS","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/iidx/25_cannonballers/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

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

      "},{"location":"games/bemani/iidx/25_cannonballers/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

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

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

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

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

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

      Start by navigating up to CLOCK and entering that menu.

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

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

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

      From here, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done go to EXIT and then SAVE AND EXIT inside of NETWORK OPTIONS once you've chosen your desired name, as pictured below.

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

      Have any other errors?

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

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/","title":"beatmania IIDX 25 CANNON BALLERS","text":""},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC (ADE-6291)

      Konami (2018)

      Based on an AMD Embedded R Series SoC.

      CPU: AMD RX-421BD

      GPU: Radeon R7

      RAM: 4 GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#camera-device-error-message","title":"Camera Device Error Message","text":"

      The game released with two USB cameras and naturally it's looking for them, if you do not have two cameras plugged into your computer then the game outputs this error, which can be ignored simply by hitting Test or waiting 60 seconds for it to be auto-dismissed.

      But if you're tired of this message every time you start up the game, the CAMERA DEVICE ERROR message can be removed via a patch.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#hd-and-hd","title":"HD and HD*","text":"

      This version of IIDX has two HD mode options, HD and HD* neither is inherently better than the other, the only difference is HD* is an additional + 1.0 offset in-game, the official reasoning is to account for a different set of monitors on arcade cabs. In beatmania IIDX 26 ROOTAGE this option is removed entirely and only HD is present.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

      In the rare case you are running this game on very old hardware, IIDX 25 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

      Several external DACs have issues with WASAPI exclusive mode and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

      "},{"location":"games/bemani/iidx/26_rootage/setup/","title":"beatmania IIDX 26 Rootage","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/iidx/26_rootage/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

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

      "},{"location":"games/bemani/iidx/26_rootage/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

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

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

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

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

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

      Start by navigating up to CLOCK and entering that menu.

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

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

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

      From here, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done go to EXIT and then SAVE AND EXIT inside of NETWORK OPTIONS once you've chosen your desired name, as pictured below.

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

      Have any other errors?

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

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/","title":"beatmania IIDX 26 Rootage","text":""},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC (ADE-6291)

      Konami (2018)

      Based on an AMD Embedded R Series SoC.

      CPU: AMD RX-421BD

      GPU: Radeon R7

      RAM: 4 GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#camera-device-error-message","title":"Camera Device Error Message","text":"

      The game released with two USB cameras and naturally it's looking for them, if you do not have two cameras plugged into your computer then the game outputs this error, which can be ignored simply by hitting Test or waiting 60 seconds for it to be auto-dismissed.

      But if you're tired of this message every time you start up the game, the CAMERA DEVICE ERROR message can be removed via a patch.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#hd-and-hd","title":"HD and HD*","text":"

      This version of IIDX has removed having two HD mode options, leaving only HD. HD and HD* neither is inherently better than the other, the only difference is HD* is an additional + 1.0 offset in-game, now applied to the lone HD mode. The official reasoning is to account for a different set of monitors on arcade cabs.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

      In the rare case you are running this game on very old hardware, IIDX 26 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

      Several external DACs have issues with WASAPI exclusive mode and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

      "},{"location":"games/bemani/iidx/27_heroicverse/lightning/","title":"beatmania IIDX 27 Heroic Verse","text":""},{"location":"games/bemani/iidx/27_heroicverse/lightning/#notes","title":"Notes","text":"

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

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

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

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

      "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#lightning-specific-troubleshooting","title":"Lightning-specific Troubleshooting","text":"

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

      "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 11 (ARESPEAR C300)

      Konami (2019)

      Based on KONAMI ARESPEAR C300 gaming PC.

      CPU: Intel i5-9400F 2.9Ghz

      GPU: GIGABYTE GeForce GTX 1650 1530Mhz 4GB

      RAM: 8 GB DDR4

      STORAGE: Innodisk 2.5\" 3ME3 SATA SSD 256GB

      AUDIO: ASUS Xonar AE

      OS: Windows 10 IoT Enterprise

      "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#enabling-lighting-mode-patch","title":"Enabling Lighting Mode Patch","text":"

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

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

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

      "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#audio-related-crash","title":"Audio Related Crash","text":"

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

      exception raised: EXCEPTION_ACCESS_VIOLATION

      [2020/10/22 18:20:21] I:signal: printing callstack

      [2020/10/22 18:20:21] I:stackwalker: 000000018026E906 (bm2dx): (unknown): (unknown)

      For cab type 1 (LDJ), change your audio device to motherboard audio and/or use -audiobackend asio -asiodriverid ... -audiodummy

      For cab type 2 (TDJ, with -iidxtdj or another means), you have a few options:

      1) Use -iidxasio \"Driver Name Here\" to set the ASIO driver used by IIDX's own ASIO handler. (Does not work with all ASIO drivers, they designed it to work best with a specific revision of the XONAR SOUNCARD(64))

      2) Use -iidxsounddevice wasapi to set IIDX to use WASAPI instead of its own ASIO handler.

      3) Use -iidxsounddevice wasapi along with -audiobackend asio ... to have the game pipe audio through Spice's own ASIO handler which is more compatible with various ASIO drivers

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/","title":"beatmania IIDX 27 Heroic Verse","text":"

      Author Note:

      Lightning mode specifics: they are found here

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, Pictured below is what your folder should look like.

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      To go alongside this, we'll also be inputting into the PCBID: -p parameter, the PCBID given to us from our network, like so: XXXXXXXXXXXXXXXXXXXX

      Lastly, we'll click on the Windowed Mode: -w parameter.

      What do these different parameters do?

      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

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

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

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

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

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

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

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

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

      Start by navigating up to CLOCK and entering that menu.

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

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

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

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

      The final thing we need to set is here inside NETWORK OPTIONS, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done go to EXIT and then SAVE AND EXIT inside of NETWORK OPTIONS once you've chosen your desired name, as pictured below.

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

      Have any other errors?

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

      Lightning Mode specifics can be found: here

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/","title":"beatmania IIDX 27 Heroic Verse","text":"

      Author Note:

      For lightning specific issues, see lightning cab notes

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

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

      Bemani PC Type 9 (ADE-6291)

      Konami (2017)

      Based on an AMD Embedded R Series SoC.

      CPU: AMD RX-421BD 2.1/3.4GHz APU

      GPU: Radeon R7 800Mhz

      RAM: 4 GB

      STORAGE: innodisk 3ME2 mSATA SSD 256GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

      In the rare case you are running this game on very old hardware, IIDX 27 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

      Several external DACs have issues with WASAPI exclusive mode and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

      "},{"location":"games/bemani/iidx/30_resident/extras/","title":"beatmania IIDX 30 RESIDENT","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/30_resident/extras/#standard-lightning-modes","title":"Standard & Lightning modes","text":"

      Lightning mode requires a 120hz capable monitor.

      To make use of the Lightning Mode, which unlocks the subscreen and 120FPS, we need to go to the contents\\prop folder and edit the ea3-config.xml file.

      We're interested in these lines:

          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2023090500</ext>\n    </soft>\n

      This is the line that determines if the game will run in Standard (60 FPS) or Lightning (120 FPS) mode.

      <spec __type=\"str\">A</spec>\n
      • A for Standard (LDJ-003, LDJ, 60hz)
      • D for Lightning (LDJ-010, TDJ, 120hz)
      "},{"location":"games/bemani/iidx/30_resident/extras/#changing-the-games-language","title":"Changing the game's language","text":"

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

      "},{"location":"games/bemani/iidx/30_resident/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

      The ea3-config.xml file is located inside the prop folder.

      Below is an explanation on what different sections of this file do.

      The following lines change the PCBID and HARDID that your system reports to your e-amusement server. There is no need to manually change this as spice2x will do it for us.

      <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

      The following line determines what version of the game you are running. You should never change this. It should always say LDJ.

      <model __type=\"str\">LDJ</model>\n

      The following line determines the game's region. You should never change this. As you can change the language in-game.

      <dest __type=\"str\">J</dest>\n

      You should never change this. It should always say A for Resident.

      <rev __type=\"str\">A</rev>\n

      The following line determines your datecode. Always keep it up to date with your game's current version.

      <ext __type=\"str\">2024052100</ext>\n

      The following line determine what remote service URL spice2x is supposed to connect to. There is no need to manually change this as spice2x will do it for us.

      <services __type=\"str\">http://localhost:8083</services>\n
      "},{"location":"games/bemani/iidx/30_resident/setup/","title":"beatmania IIDX 30 RESIDENT","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/30_resident/setup/#about-data","title":"About data","text":"

      Standard (LDJ) / Lightning (TDJ)

      Please keep the following in mind as you're going through this guide.

      IIDX's codename is LDJ. For IIDX 30 Resident it typically is LDJ-003.

      Two versions of the game exist:

      • TDJ expects a 120hz compatible monitor for its main screen, and a second 60hz touchscreen compatible monitor called a subscreen. The second monitor isn't mandatory, we can get around that using spice2x.
      • LDJ expects 60hz monitor for its main screen, and no subscreen.

      We'll be using the terms TDJ for Lightning, and LDJ for Standard throughout the guide.

      "},{"location":"games/bemani/iidx/30_resident/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

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

      "},{"location":"games/bemani/iidx/30_resident/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      Patches re-uploaded by the community tend to be named LDJ-DATECODE-to-DATECODE.

      For example LDJ-2022120800-to-2023090500.

      • 2022120800 being your current data's version.
      • 2023090500 being the version you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2023090500</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to our pre-patch datecode, replace it with the new one.

      Now save the file.

      "},{"location":"games/bemani/iidx/30_resident/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/iidx/30_resident/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/iidx/30_resident/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're using LDJ:

      • P1 Keypad: 1 to 9

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/30_resident/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

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

      • For Turntable P1, click Bind.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the Preview turns along with it.
      • Click Close, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/30_resident/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/iidx/30_resident/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/30_resident/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/iidx/30_resident/setup/#patches","title":"Patches","text":"

      As of writing, web patching is recommended for IIDX 30 Resident as opposed to spice2x patching.

      Spice2x patching is fairly new and the game's latest releases are prioritized for conversion.

      For now use Mon's BemaniPatcher, more info can be found in the web patching page.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      General patches Patch Recommendation Description Standard/Menu Timer Freeze Either Freezes the timer in all non-premium environments. Premium Free Timer Freeze Either Freezes the timer in Premium Free mode. Cursor Lock Either In song select, always returns to the previously selected song. CS-style Song Start Delay Either At the start of a song, holding Start will pause it until you release it. Increase Game Volume Either Ignores in-game settings and keeps the volume at a maximum, helpful for TDJ which tends to be quiet. Hide all bottom text Either Hides text at the bottom of the screen such as Credits or Paseli."},{"location":"games/bemani/iidx/30_resident/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/iidx/30_resident/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Game Options IIDX Disable Cameras -iidxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

      Required For TDJ

      Category Option Parameter Setting Game Options IIDX TDJ Mode -iidxtdj ON

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

      Category Option Parameter Setting Game Options IIDX TDJ Mode -graphics-force-single-adapter ON

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/30_resident/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/iidx/30_resident/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/iidx/30_resident/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/bemani/iidx/30_resident/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/iidx/30_resident/setup/#audio","title":"Audio","text":"
      • Open spicecfg.exe.
      • At the very top, click on Shortcuts then Audio Playback Devices.
      • In the popup window, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick the 24 bit, 44100 Hz (CD Quality) option and click Apply then OK.
      "},{"location":"games/bemani/iidx/30_resident/setup/#standard-lightning-language-settings","title":"Standard / Lightning / Language settings","text":"

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

      "},{"location":"games/bemani/iidx/30_resident/setup/#first-launch","title":"First launch","text":"

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

      "},{"location":"games/bemani/iidx/30_resident/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice64.exe, press Yes when it asks for elevated privileges.

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

      "},{"location":"games/bemani/iidx/30_resident/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Test key to initialize the backup data, a message will pop up stating it's been initialized.

      Next, you'll get another error.

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

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

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Start by going up to CLOCK.

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

      You'll be back in the service menu.

      "},{"location":"games/bemani/iidx/30_resident/setup/#network-options","title":"NETWORK OPTIONS","text":"

      Go to NETWORK OPTIONS then SHOP NAME SETTING.

      We will need to set a shop name.

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

      Select GAME MODE.

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

      "},{"location":"games/bemani/iidx/30_resident/setup/#carding-in","title":"Carding in","text":"

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

      For LDJ (Standard)

      LDJ should accept keypad number binds:

      • Press your Keypad Insert Card button.
      • Enter your code using your keypad binds.
      For TDJ (Lightning)

      TDJ will ignore keypad number binds, you need to:

      • Press your Keypad Insert Card button.
      • Press your Toggle Sub Screen overlay button (PgUp by default) to bring up the sub screen.
      • Enter your code by clicking on the subscreen's keypad.
      • If your code is accepted, you may now close the overlay.
      "},{"location":"games/bemani/iidx/30_resident/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

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

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/","title":"beatmania IIDX 30 RESIDENT","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

      If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-game-is-running-slowfast-after-finishing-a-song-the-game-gets-stuck-loading","title":"My game is running slow/fast, After finishing a song the game gets stuck loading!","text":"

      The most common reason for this is the game is running over its required refresh rate. To solve this, make sure v-sync isn't disabled in your graphics card's settings.

      For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

      Play through a chart you're comfortable with.

      If you're getting too many Fast, increase your offset (+). If you're getting too many Slow, decrease your offset (-).

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

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

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

      When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

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

      You can use the Shared Mode WASAPI patch to deal with some hardware issues, it can also be used to hear audio outside the game at the cost of audio latency.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/extras/","title":"beatmania IIDX 31 EPOLIS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/31_epolis/extras/#standard-lightning-modes","title":"Standard & Lightning modes","text":"

      Lightning mode requires a 120hz capable monitor.

      To make use of the Lightning Mode, which unlocks the subscreen and 120FPS, we need to go to the contents\\prop folder and edit the ea3-config.xml file.

      We're interested in these lines:

          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024050700</ext>\n    </soft>\n

      This is the line that determines if the game will run in Standard (60 FPS) or Lightning (120 FPS) mode.

      <spec __type=\"str\">E</spec>\n
      • E for Standard (LDJ-012, LDJ, 60hz)
      • D for Lightning (LDJ-010, TDJ, 120hz)
      "},{"location":"games/bemani/iidx/31_epolis/extras/#changing-the-games-language","title":"Changing the game's language","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

      The ea3-config.xml file is located inside the prop folder.

      Below is an explanation on what different sections of this file do.

      The following lines change the PCBID and HARDID that your system reports to your e-amusement server. There is no need to manually change this as spice2x will do it for us.

      <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

      The following line determines what version of the game you are running. You should never change this. It should always say LDJ.

      <model __type=\"str\">LDJ</model>\n

      The following line determines the game's region. You should never change this. As you can change the language in-game.

      <dest __type=\"str\">J</dest>\n

      You should never change this. It should always say A for Epolis.

      <rev __type=\"str\">A</rev>\n

      The following line determines your datecode. Always keep it up to date with your game's current version.

      <ext __type=\"str\">2024052100</ext>\n

      The following line determine what remote service URL spice2x is supposed to connect to. There is no need to manually change this as spice2x will do it for us.

      <services __type=\"str\">http://localhost:8083</services>\n
      "},{"location":"games/bemani/iidx/31_epolis/setup/","title":"beatmania IIDX 31 EPOLIS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      Reasonably modern CPU required

      beatmania IIDX 31 and above require an AVX2 capable CPU.

      If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.

      A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#about-data","title":"About data","text":"

      The full game should be around 100gb while updates are only around 2-5gb in size.

      Standard (LDJ) / Lightning (TDJ)

      Please keep the following in mind as you're going through this guide.

      IIDX's codename is LDJ. For IIDX 31 Epolis this would be either:

      • LDJ-010 (TDJ, Lightning cab, 120 FPS)
      • LDJ-012 (LDJ, Standard cab, 60 FPS)

      The main difference between 010 and 012 is the game's main .dll file, bm2dx.dll.

      This changes which features the game offers, and which conditions the game expects to run under.

      • TDJ expects a 120hz compatible monitor for its main screen, and a second 60hz touchscreen compatible monitor called a subscreen. The second monitor isn't mandatory, we can get around that using spice2x.
      • LDJ expects 60hz monitor for its main screen, and no subscreen.

      We'll be using the terms TDJ for Lightning, and LDJ for Standard throughout the guide.

      If you're coming from IIDX 30 Resident

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      As we've seen in the About data section, the main difference between LDJ and TDJ is the bm2dx.dll file. When updating from a previous version to the next, our current .dll will be overwritten.

      Knowing that, patches re-uploaded by the community tend to be named LDJ-DATECODE-to-LDJ-010/012-DATECODE. Note: If updating from IIDX 30 Resident, it will be LDJ-003-DATECODE-to-LDJ-010/012-DATECODE.

      For example LDJ-2024032500-to-LDJ-010-2024050700.

      • 2024032500 being your current data's version, no matter if it's using a TDJ or LDJ .dll file.
      • 2024050700 being the version you would arrive at.
      • 010 meaning you would end up with a TDJ (Lightning Cab) bm2dx.dll file.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024050700</ext>\n    </soft>\n

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

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

      Replace the letter accordingly if necessary.

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to our pre-patch datecode, replace it with the new one.

      Now save the file.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're using LDJ:

      • P1 Keypad: 1 to 9

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/31_epolis/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

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

      • For Turntable P1, click Bind.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the Preview turns along with it.
      • Click Close, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/31_epolis/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/31_epolis/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

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

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Game Options IIDX Disable Cameras -iidxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

      Required For TDJ

      Category Option Parameter Setting Game Options IIDX TDJ Mode -iidxtdj ON

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

      Category Option Parameter Setting Graphics (common) Only Use One Monitor -graphics-force-single-adapter ON

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/31_epolis/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/iidx/31_epolis/setup/#audio","title":"Audio","text":"
      • Open spicecfg.exe.
      • At the very top, click on Shortcuts then Audio Playback Devices.
      • In the popup window, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick the 16 (or 24) bit, 44100 Hz option, click Apply then OK.
      "},{"location":"games/bemani/iidx/31_epolis/setup/#standard-lightning-language-settings","title":"Standard / Lightning / Language settings","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#first-launch","title":"First launch","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice64.exe, press Yes when it asks for elevated privileges.

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Test key to initialize the backup data, a message will pop up stating it's been initialized.

      Next, you'll get another error.

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

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

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Start by going up to CLOCK.

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

      You'll be back in the service menu.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#network-options","title":"NETWORK OPTIONS","text":"

      Go to NETWORK OPTIONS then SHOP NAME SETTING.

      We will need to set a shop name.

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

      Select GAME MODE.

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

      "},{"location":"games/bemani/iidx/31_epolis/setup/#carding-in","title":"Carding in","text":"

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

      For LDJ (Standard)

      LDJ should accept keypad number binds:

      • Press your Keypad Insert Card button.
      • Enter your code using your keypad binds.
      For TDJ (Lightning)

      TDJ will ignore keypad number binds, you need to:

      • Press your Keypad Insert Card button.
      • Press your Toggle Sub Screen overlay button (PgUp by default) to bring up the sub screen.
      • Enter your code by clicking on the subscreen's keypad.
      • If your code is accepted, you may now close the overlay.
      "},{"location":"games/bemani/iidx/31_epolis/setup/#optional-installing-omnimix","title":"(optional) Installing Omnimix","text":"

      Check out the Data Mods and Omnimix guide.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

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

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/","title":"beatmania IIDX 31 EPOLIS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      This could be due to many things.

      Start by checking the audio section in the setup guide.

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

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-is-running-too-slowfast-game-gets-stuck-monitor-error-at-boot-error-5-1503-0043","title":"My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60 for LDJ, 120 for TDJ) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#im-having-performance-issues-my-fps-fluctates","title":"I'm having performance issues / my FPS fluctates!","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

      Play through a chart you're comfortable with.

      If you're getting too many Fast, increase your offset (+). If you're getting too many Slow, decrease your offset (-).

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

      When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

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

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

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

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

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-audio-is-sloweddistorted-and-im-using-the-shared-mode-wasapi-patch","title":"My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/extras/","title":"beatmania IIDX 32 Pinky Crush","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#standard-lightning-modes","title":"Standard & Lightning modes","text":"

      Lightning mode requires a 120hz capable monitor.

      To make use of the Lightning Mode, which unlocks the subscreen and 120FPS, we need to go to the contents\\prop folder and edit the ea3-config.xml file.

      We're interested in these lines:

          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024100900</ext>\n    </soft>\n

      This is the line that determines if the game will run in Standard (60 FPS) or Lightning (120 FPS) mode.

      <spec __type=\"str\">E</spec>\n
      • E for Standard (LDJ-012, LDJ, 60hz)
      • D for Lightning (LDJ-010, TDJ, 120hz)
      "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#changing-the-games-language","title":"Changing the game's language","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

      The ea3-config.xml file is located inside the prop folder.

      Below is an explanation on what different sections of this file do.

      The following lines change the PCBID and HARDID that your system reports to your e-amusement server. There is no need to manually change this as spice2x will do it for us.

      <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

      The following line determines what version of the game you are running. You should never change this. It should always say LDJ.

      <model __type=\"str\">LDJ</model>\n

      The following line determines the game's region. You should never change this. As you can change the language in-game.

      <dest __type=\"str\">J</dest>\n

      You should never change this. It should always say A for Pinky Crush.

      <rev __type=\"str\">A</rev>\n

      The following line determines your datecode. Always keep it up to date with your game's current version.

      <ext __type=\"str\">2024100900</ext>\n

      The following line determine what remote service URL spice2x is supposed to connect to. There is no need to manually change this as spice2x will do it for us.

      <services __type=\"str\">http://localhost:8083</services>\n
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/","title":"beatmania IIDX 32 Pinky Crush","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      Reasonably modern CPU required

      beatmania IIDX 31 and above require an AVX2 capable CPU.

      If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.

      A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#about-data","title":"About data","text":"

      The full game should be around 100gb while updates are only around 2-5gb in size.

      Standard (LDJ) / Lightning (TDJ)

      Please keep the following in mind as you're going through this guide.

      IIDX's codename is LDJ. For IIDX 32 Pinky Crush this would be either:

      • LDJ-010 (TDJ, Lightning cab, 120 FPS)
      • LDJ-012 (LDJ, Standard cab, 60 FPS)

      The main difference between 010 and 012 is the game's main .dll file, bm2dx.dll.

      This changes which features the game offers, and which conditions the game expects to run under.

      • TDJ expects a 120hz compatible monitor for its main screen, and a second 60hz touchscreen compatible monitor called a subscreen. The second monitor isn't mandatory, we can get around that using spice2x.
      • LDJ expects 60hz monitor for its main screen, and no subscreen.

      We'll be using the terms TDJ for Lightning, and LDJ for Standard throughout the guide.

      If you're coming from IIDX 30 Resident

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      As we've seen in the About data section, the main difference between LDJ and TDJ is the bm2dx.dll file. When updating from a previous version to the next, our current .dll will be overwritten.

      Knowing that, patches re-uploaded by the community tend to be named LDJ-DATECODE-to-LDJ-010/012-DATECODE. Note: If updating from IIDX 30 Resident, it will be LDJ-003-DATECODE-to-LDJ-010/012-DATECODE.

      For example LDJ-2024082600-to-LDJ-010-2024100900.

      • 2024082600 being your current data's version, no matter if it's using a TDJ or LDJ .dll file.
      • 2024100900 being the version you would arrive at.
      • 010 meaning you would end up with a TDJ (Lightning Cab) bm2dx.dll file.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024100900</ext>\n    </soft>\n

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

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

      Replace the letter accordingly if necessary.

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to our pre-patch datecode, replace it with the new one.

      Now save the file.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're using LDJ:

      • P1 Keypad: 1 to 9

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

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

      • For Turntable P1, click Bind.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the Preview turns along with it.
      • Click Close, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

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

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Game Options IIDX Disable Cameras -iidxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

      Required For TDJ

      Category Option Parameter Setting Game Options IIDX TDJ Mode -iidxtdj ON

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

      Category Option Parameter Setting Graphics (common) Only Use One Monitor -graphics-force-single-adapter ON

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/32_pinkycrush/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#audio","title":"Audio","text":"
      • Open spicecfg.exe.
      • At the very top, click on Shortcuts then Audio Playback Devices.
      • In the popup window, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick the 16 (or 24) bit, 44100 Hz option, click Apply then OK.
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#standard-lightning-language-settings","title":"Standard / Lightning / Language settings","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#first-launch","title":"First launch","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice64.exe, press Yes when it asks for elevated privileges.

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Test key to initialize the backup data, a message will pop up stating it's been initialized.

      Next, you'll get another error.

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

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

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Start by going up to CLOCK.

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

      You'll be back in the service menu.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#network-options","title":"NETWORK OPTIONS","text":"

      Go to NETWORK OPTIONS then SHOP NAME SETTING.

      We will need to set a shop name.

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

      Select GAME MODE.

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#carding-in","title":"Carding in","text":"

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

      For LDJ (Standard)

      LDJ should accept keypad number binds:

      • Press your Keypad Insert Card button.
      • Enter your code using your keypad binds.
      For TDJ (Lightning)

      TDJ will ignore keypad number binds, you need to:

      • Press your Keypad Insert Card button.
      • Press your Toggle Sub Screen overlay button (PgUp by default) to bring up the sub screen.
      • Enter your code by clicking on the subscreen's keypad.
      • If your code is accepted, you may now close the overlay.
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/","title":"beatmania IIDX 32 Pinky Crush","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      This could be due to many things.

      Start by checking the audio section in the setup guide.

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-is-running-too-slowfast-game-gets-stuck-monitor-error-at-boot-error-5-1503-0043","title":"My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60 for LDJ, 120 for TDJ) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#im-having-performance-issues-my-fps-fluctates","title":"I'm having performance issues / my FPS fluctates!","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

      Play through a chart you're comfortable with.

      If you're getting too many Fast, increase your offset (+). If you're getting too many Slow, decrease your offset (-).

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

      When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

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

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

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

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-audio-is-sloweddistorted-and-im-using-the-shared-mode-wasapi-patch","title":"My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.","text":"

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

      "},{"location":"games/bemani/iidx/9thstyle/setup/","title":"beatmania IIDX 9th style","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/9thstyle/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/9thstyle/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\C02\\D\\C02\\JAG.

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

      "},{"location":"games/bemani/iidx/9thstyle/setup/#using-iidxhook-09conf","title":"Using iidxhook-09.conf","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\C02\\D\\C02\\JAG.

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

      "},{"location":"games/bemani/iidx/9thstyle/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

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

      "},{"location":"games/bemani/iidx/9thstyle/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/9thstyle/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

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

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/9thstyle/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.

      If you'd like to play offline, you can head straight to Game resolution and locking FPS

      "},{"location":"games/bemani/iidx/9thstyle/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

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

      "},{"location":"games/bemani/iidx/9thstyle/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-09.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/9thstyle/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

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

      Below is an example of how both look like.

      Linear

      Point

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

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-09.conf. We want to find these lines:

      # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/9thstyle/setup/#first-launch","title":"First launch","text":"

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

      "},{"location":"games/bemani/iidx/9thstyle/setup/#clock-error","title":"CLOCK ERROR","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

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

      The game will automatically bring you into it's service menu.

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

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

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

      If you'd like to play offline, you can head straight to Final Notes

      "},{"location":"games/bemani/iidx/9thstyle/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

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

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

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

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

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

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

      So, close the game and open it again.

      "},{"location":"games/bemani/iidx/9thstyle/setup/#final-notes","title":"Final Notes","text":"

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

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/","title":"beatmania IIDX 9th style","text":""},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just 9th style.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

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

      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

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

      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

      Make sure that your unpacked data looks like this:

      • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

      Refer to Preparing data again and check if you have followed all the instructions explained in it.

      "},{"location":"games/bemani/jubeat/clan/setup/","title":"jubeat clan","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/jubeat/clan/setup/#getting-started","title":"Getting Started","text":"

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 32-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/jubeat/clan/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/jubeat/clan/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.

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

      "},{"location":"games/bemani/jubeat/clan/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.

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

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

      "},{"location":"games/bemani/jubeat/clan/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

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

      If it's your first time running the game, you'll immediately be greeted with this screen (cropped to save your sanity with scrolling repeatedly on the page), oh no!

      This is okay, you can use your mouse or touchscreen to simply hit TEST to initialize the backup data, the game will prompt you to reboot, but let's save ourselves some time and instead go into the GAME OPTIONS menu instead, as shown below. If you rebooted, you will see a message telling you to set the \"Shop Settings\" which is what we're going to now do, as shown below.

      Enter the GAME OPTIONS menu and proceed to the SHOP SETTINGS menu.

      From here, we will need to set the SHOP NAME SETTINGS. This is a simple process, simply navigate using the controls in the menu to set any name you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Lastly, if you're not connected to an online network, you'll need to set the SHOP AREA as well, navigate to any option you prefer, they're all predefined so you can't get creative here, pictured below is what we set ours to.

      With that, you're all done! Simply exit the service menu or reboot then enjoy the game, have fun!

      Have any other errors?

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

      "},{"location":"games/bemani/jubeat/clan/troubleshooting/","title":"jubeat clan","text":""},{"location":"games/bemani/jubeat/clan/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC (ADE-704A)

      This board has a E4690 Radeon MXM card.

      CPU: Intel Celeron B810

      GPU: AMD Radeon E4690

      Chipset: Intel HM65

      "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/jubeat/clan/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-touchscreen-isnt-working","title":"My Touchscreen Isn't Working!","text":"

      There's a myriad of reasons for this. With SpiceTools in most cases, try using the -wintouch parameter if rawinput is not working for your monitor.

      "},{"location":"games/bemani/museca/1plushalf/setup/","title":"MUSECA 1+1/2","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/museca/1plushalf/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      "},{"location":"games/bemani/museca/1plushalf/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      It's important to note before booting the game that Museca uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

      In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

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

      Have any other errors?

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

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/","title":"MUSECA 1+1/2","text":""},{"location":"games/bemani/museca/1plushalf/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC (ADE-6291)

      Konami (2018)

      Based on an AMD Embedded R Series SoC.

      CPU: AMD RX-421BD

      GPU: Radeon R7

      RAM: 4 GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#booting-the-game-in-offline-mode","title":"Booting the Game in Offline Mode","text":"

      If your game version is PIX-2018073002, this version supports turning off E-Amusement. In order to do that, change the game code to J:B:A (<spec>B</spec> in prop/ea3-config.xml), disable/disconnect all network adapters and turn set the E-Amusement setting in the game's operator menu to OFF.

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      Museca is a 64-bit game utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

      Several external DACs have issues with WASAPI exclusive mode and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

      "},{"location":"games/bemani/nostalgia/forte/setup/","title":"NOSTALGIA FORTE","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/nostalgia/forte/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate ONLY a local network configuration with SpiceTools. Why only local? Because none of the most typical places currently support Nostalgia. Regardless, please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/nostalgia/forte/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

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

      If it's your first time running the game, you should be automatically forced into the service menu with lots of scary flashing notifications as pictured below, let's work through them.

      Interestingly, only the red flashing ones really take any effort to deal with. You can start by entering and exiting the following menus: SOUND OPTIONS, GAME OPTIONS, COIN OPTIONS, ECOMODE OPTIONS, and NETWORK OPTIONS.

      Once you've done that, enter CLOCK and set the clock by hitting SAVE AND EXIT as pictured below.

      The final menu we must deal with is VIRTUAL COIN, enter the menu and select OPERATION SETTINGS as seen below.

      Once inside this menu, we'll need to deal with all 4 blinking options, let's start by entering the TAX RATE SETTING menu, shown below.

      Set the tax rate by simply selecting SAVE AND EXIT while will take us back into the OPERATING SETTINGS. Pictured below is the TAX RATE SETTING menu.

      Once back inside the TAX RATE SETTING menu, we must deal with the three blinking PATTERN options. Doing so is effortless, simply enter all three menus one by one and hit SAVE AND EXIT just as we did for the TAX RATE SETTING in the previous step. Pictured below is the inside of PATTERN 1.

      After saving and exiting all three PATTERN options, you're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

      Have any other errors?

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

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/","title":"NOSTALGIA FORTE","text":""},{"location":"games/bemani/nostalgia/forte/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 6 (ADE-704A)

      Based on an AMD Embedded R Series SoC.

      CPU: Intel Celeron B810

      GPU: AMD Radeon E4690

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#no-matter-what-i-do-the-game-crashes-and-i-have-multiple-monitors","title":"No Matter What I Do, the Game Crashes and I Have Multiple Monitors!","text":"

      This problem is somewhat irregular, but sometimes Nostalgia has issues booting with multiple monitors present, particularly when trying to boot the game windowed. Make sure you're running the latest SpiceTools which has attempted to resolve all instances of this issue.

      "},{"location":"games/bemani/nostalgia/op2/setup/","title":"NOSTALGIA OP.2","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/nostalgia/op2/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate ONLY a local network configuration with SpiceTools. Why only local? Because none of the most typical places currently support Nostalgia. Regardless, please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/nostalgia/op2/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

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

      If it's your first time running the game, you should be automatically forced into the service menu with lots of scary flashing notifications as pictured below, let's work through them.

      Interestingly, only the red flashing ones really take any effort to deal with. You can start by entering and exiting the following menus: SOUND OPTIONS, GAME OPTIONS, COIN OPTIONS, ECOMODE OPTIONS, and NETWORK OPTIONS.

      Once you've done that, enter CLOCK and set the clock by hitting SAVE AND EXIT as pictured below.

      The final menu we must deal with is VIRTUAL COIN, enter the menu and select OPERATION SETTINGS as seen below.

      Once inside this menu, we'll need to deal with all 4 blinking options, let's start by entering the TAX RATE SETTING menu, shown below.

      Set the tax rate by simply selecting SAVE AND EXIT while will take us back into the OPERATING SETTINGS. Pictured below is the TAX RATE SETTING menu.

      Once back inside the TAX RATE SETTING menu, we must deal with the three blinking PATTERN options. Doing so is effortless, simply enter all three menus one by one and hit SAVE AND EXIT just as we did for the TAX RATE SETTING in the previous step. Pictured below is the inside of PATTERN 1.

      After saving and exiting all three PATTERN options, you're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

      Have any other errors?

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

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/","title":"NOSTALGIA OP.2","text":""},{"location":"games/bemani/nostalgia/op2/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 6 (ADE-704A)

      Based on an AMD Embedded R Series SoC.

      CPU: Intel Celeron B810

      GPU: AMD Radeon E4690

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

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

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#no-matter-what-i-do-the-game-crashes-and-i-have-multiple-monitors","title":"No Matter What I Do, the Game Crashes and I Have Multiple Monitors!","text":"

      This problem is somewhat irregular, but sometimes Nostalgia has issues booting with multiple monitors present, particularly when trying to boot the game windowed. Make sure you're running the latest SpiceTools which has attempted to resolve all instances of this issue.

      "},{"location":"games/bemani/popn/common/setup/","title":"Setup","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/common/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

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

      "},{"location":"games/bemani/popn/common/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

      For example M39-2024073100-to-2024091700.

      • 2024073100 being your current data's version.
      • 2024091700 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/popn/common/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/popn/common/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/popn/common/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • Game buttons: 1 to 9
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/popn/common/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/popn/common/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/popn/common/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/popn/common/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/popn/common/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/popn/common/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/common/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/popn/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/popn/common/setup/#first-launch","title":"First launch","text":"

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

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/popn/common/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/popn/common/troubleshooting/","title":"Troubleshooting","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

      Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

      "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab. You can also set Force Refresh Rate to 60.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

      Enable the HDMI Audio Fix patch.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/","title":"Game Setup (pop'n music Kaimei Riddles)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

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

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

      For example M39-2024073100-to-2024091700.

      • 2024073100 being your current data's version.
      • 2024091700 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • Game buttons: 1 to 9
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/kaimei_riddles/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#first-launch","title":"First launch","text":"

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

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/","title":"Troubleshooting (pop'n music Kaimei Riddles)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

      Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

      "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab. You can also set Force Refresh Rate to 60.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

      Enable the HDMI Audio Fix patch.

      "},{"location":"games/bemani/popn/peace/setup/","title":"Game Setup (pop'n music peace)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/peace/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

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

      "},{"location":"games/bemani/popn/peace/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

      For example M39-2024073100-to-2024091700.

      • 2024073100 being your current data's version.
      • 2024091700 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/popn/peace/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/popn/peace/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/popn/peace/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • Game buttons: 1 to 9
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/popn/peace/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/popn/peace/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/popn/peace/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/popn/peace/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/popn/peace/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/popn/peace/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/peace/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/popn/peace/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/popn/peace/setup/#first-launch","title":"First launch","text":"

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

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/popn/peace/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/popn/peace/troubleshooting/","title":"Troubleshooting (pop'n music peace)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

      Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

      "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab. You can also set Force Refresh Rate to 60.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

      Enable the HDMI Audio Fix patch.

      "},{"location":"games/bemani/popn/unilab/setup/","title":"Game Setup (pop'n music UniLab)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/unilab/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

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

      "},{"location":"games/bemani/popn/unilab/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

      For example M39-2024073100-to-2024091700.

      • 2024073100 being your current data's version.
      • 2024091700 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/popn/unilab/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/popn/unilab/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/popn/unilab/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • Game buttons: 1 to 9
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/popn/unilab/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/popn/unilab/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/popn/unilab/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/popn/unilab/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/popn/unilab/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/popn/unilab/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/unilab/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/popn/unilab/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/popn/unilab/setup/#first-launch","title":"First launch","text":"

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

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/popn/unilab/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/popn/unilab/troubleshooting/","title":"Troubleshooting (pop'n music UniLab)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

      Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

      "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab. You can also set Force Refresh Rate to 60.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

      Enable the HDMI Audio Fix patch.

      "},{"location":"games/bemani/popn/usaneko/setup/","title":"Game Setup (pop'n music Usaneko)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/usaneko/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

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

      "},{"location":"games/bemani/popn/usaneko/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

      For example M39-2024073100-to-2024091700.

      • 2024073100 being your current data's version.
      • 2024091700 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/popn/usaneko/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/popn/usaneko/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/popn/usaneko/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • Game buttons: 1 to 9
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/popn/usaneko/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/popn/usaneko/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/popn/usaneko/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/popn/usaneko/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

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

      "},{"location":"games/bemani/popn/usaneko/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/popn/usaneko/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/usaneko/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/popn/usaneko/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/popn/usaneko/setup/#first-launch","title":"First launch","text":"

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

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/popn/usaneko/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/popn/usaneko/troubleshooting/","title":"Troubleshooting (pop'n music Usaneko)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

      Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

      "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab. You can also set Force Refresh Rate to 60.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

      Enable the HDMI Audio Fix patch.

      "},{"location":"games/bemani/reflecbeat/reflesia/setup/","title":"REFLEC BEAT: The Reflesia of Eternity","text":"

      Warning

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

      One other thing, make sure your game folder isn't set to Read Only and that you don't have horribly wonky security permissions in Windows.

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

      "},{"location":"games/bemani/reflecbeat/reflesia/setup/#getting-started","title":"Getting Started","text":"

      This game still uses DirectSound so we can skip audio related setup needed for other games. After downloading your data, the first thing to do is put your desired 32-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      "},{"location":"games/bemani/reflecbeat/reflesia/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      It's important to note before booting the game that Reflec Beat uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

      In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

      As for the touch stuff, by default SpiceTools should detect your mouse just fine, you can use the -s parameter to have your cursor show at all times above the game window. For touchscreen monitors, it's a bit tricky to write something encompassing them all. Many should be detected automatically, however some may require adding the -wintouch parameter for support.

      You can check out some documented touchscreen monitors here.

      With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

      Have any other errors?

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

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/","title":"REFLEC BEAT: Reflesia","text":""},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC (ADE-704A)

      CPU: Intel Celeron B810 1.6GHz

      GPU: E4690 Radeon MXM

      OS: Windows XP Embedded

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-doesnt-boot-after-following-the-guide","title":"My Game Doesn't Boot After Following the Guide!","text":"

      The most common problem present here is if you do not have an E:/ drive. To resolve this issue, you must apply the E:/drive fix patch.

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

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

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#failed-to-create-texture-error-in-spicetools","title":"Failed to Create Texture Error in SpiceTools","text":"

      If your error is along the lines of a failure to create a texture W:afputils: CTexture::create_texture \u30c6\u30af\u30b9\u30c1\u30e3\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 then boot the game without touching anything, even your mouse, maybe give it a few tries, it's admittedly a strange issue with no exact science behind it discovered.

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#i-get-a-white-screen-that-silently-closes-after-a-few-seconds","title":"I Get a White Screen That Silently Closes After a Few Seconds","text":"

      Reflesia runs at 768x1360 opposed to more common resolutions. If your monitor doesn't have support for this, try making a custom resolution in your graphic's cards options. Also, make sure your monitor is in portrait mode as opposed to landscape.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/","title":"SOUND VOLTEX IV HEAVENLY HAVEN","text":"

      Warning

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#getting-started","title":"Getting Started","text":"

      This game still uses DirectSound so we can skip audio related setup needed for other games. After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 32-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

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

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      It's important to note before booting the game that Sound Voltex uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

      In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

      With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

      Have any other errors?

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

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/","title":"SDVX IV Troubleshooting","text":""},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 4

      CPU: Celeron M 440 1.86GHz

      GPU: ATI Radeon HD 2400

      RAM: 2 GB

      OS: Windows XP Embedded

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

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

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Please note that Sound Voltex IV's offset is purely visual and the game does not have an audio-based offset adjustment. Sound Voltex V however, does.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#running-the-game-windowed-and-borderless","title":"Running the Game Windowed and Borderless","text":"

      Some players utilizing windowed mode use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#where-are-all-the-navigators","title":"Where Are All the Navigators?","text":"

      Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events that they're typically locked behind.

      "},{"location":"games/bemani/sdvx/5_vividwave/setup/","title":"SOUND VOLTEX VIVID WAVE","text":"

      Warning

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

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

      "},{"location":"games/bemani/sdvx/5_vividwave/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

      Why does this look different than the usual? This installation includes a modules folder that Spice automatically detects, keeping things clean and simple. If your version of the game doesn't have this, it probably has the contents folder populated with many different dll files such as the main soundvoltex.dll. You should still place your tools here if so!

      "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

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

      If you're not using SpiceTools:

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

      "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

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

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

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

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

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

      "},{"location":"games/bemani/sdvx/5_vividwave/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      It's important to note before booting the game that Sound Voltex uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

      In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

      With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

      Have any other errors?

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

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/","title":"SDVX VW Troubleshooting","text":""},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 4

      CPU: Intel i3-4300 3.5GHz

      GPU: Nvidia GeForce GTX 1050 2GB

      RAM: 8GB DDR3L PC3-12800 (4GB*2)

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      At the time of writing, some individuals with more than capable PCs have had framerate issues, most notably with Ryzen CPUs. There's really no fix as the issues seem largely random, but it's worth noting regardless to consider trying different computers if you have them available.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

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

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Sound Voltex V has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#running-the-game-windowed-and-borderless","title":"Running the Game Windowed and Borderless","text":"

      Some players utilizing windowed mode use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#where-are-all-the-navigators","title":"Where Are All the Navigators?","text":"

      Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events that they're typically locked behind.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

      In the rare case you are running this game on very old hardware, SDVX V requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      64-bit versions of SDVX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. You can use the Shared Mode WASAPI patch to deal with some hardware issues, it can also be used to hear background audio outside the game so that the game does not take total control. Many have reported that this edit only works when the audio is set to either 16-bit 44100Hz or 24-bit 44100Hz.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

      Several external DACs have issues with WASAPI exclusive mode and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

      Alongside this, many setups have found some difficulty with audio due to various equipment being used. Consider applying the Shared Mode WASAPI patch.

      "},{"location":"games/bemani/sdvx/6_exceedgear/extras/","title":"SOUND VOLTEX EXCEED GEAR","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#nemsys-valkyrie-modes","title":"Nemsys & Valkyrie modes","text":"

      Valkyrie mode requires a 120hz capable monitor, or to have patched your .dll with Valkyrie Mode 60hz.

      To make use of the Valkyrie Mode (Subscreen, 120FPS, S-CRITICAL..) you need to go to the contents\\prop folder and edit the ea3-config.xml file.

      We're interested in these lines:

          <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

      This is the line that determines if the game will run in Nemsys (60 FPS) or Valkyrie (120 FPS) mode.

      <spec __type=\"str\">G</spec>\n

      Use:

      • F for Nemsys
      • G for Valkyrie
      "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#changing-the-games-language","title":"Changing the game's language","text":"

      Go to the contents\\prop folder and edit the ea3-config.xml file.

      We're interested in these lines:

          <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

      This is the line that determines which region, and therefore which language the game will use.

      <dest __type=\"str\">J</dest>\n

      Use:

      • J for Japan (Japanese)
      • K for Korea (Korean + some censored jackets)
      • A for Asia/Australia (English)
      • U for America (English + some censoring in recent versions)
      • Y for Indonesia
      "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

      The ea3-config.xml file is located inside the prop folder.

      Below is an explanation on what different sections of this file do.

      The following lines change the PCBID and HARDID that your system reports to your e-amusement server. There is no need to manually change this as spice2x will do it for us.

      <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

      The following line determines what version of the game you are running. You should never change this. It should always say KFC.

      <model __type=\"str\">KFC</model>\n

      You should never change this. It should always say A for Exceed Gear.

      <rev __type=\"str\">A</rev>\n

      The following line determines your datecode. Always keep it up to date with your game's current version.

      <ext __type=\"str\">2024052100</ext>\n

      The following line determine what remote service URL spice2x is supposed to connect to. There is no need to manually change this as spice2x will do it for us.

      <services __type=\"str\">http://localhost:8083</services>\n
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/","title":"SOUND VOLTEX EXCEED GEAR","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#preparing-data","title":"Preparing data","text":"

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

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

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

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

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      SDVX Patches re-uploaded by the community tend to be appropriately named KFC-DATECODE-to-DATECODE.

      For example KFC-2024043000-to-2024052100.

      • 2024043000 being your current data's version.
      • 2024052100 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

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

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to our pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#installing-spice2x","title":"Installing Spice2x","text":"

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

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      If you're using an AMD graphics card

      A few more files are required to make your game work with AMD as the game was built for NVIDIA.

      • From the spice2x archive, extract the .dll files found in spice2x\\stubs\\64\\ to your data's modules folder.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

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

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#buttons","title":"Buttons","text":"

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

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

      • Maintenance: Service, Test
      • Game buttons: BT-A, BT-B, BT-C, BT-D, FX-L, FX-R, Start
      • P1 Keypad: Keypad 0 to 9, Keypad Insert Card

      Only if you're playing using a keyboard:

      • Knobs: VOL-L Left, VOL-L Right, VOL-R Left, Vol-R Right
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to VOL-L and VOL-R, you need to:

      • Click Bind.
      • In Device, pick your controller.
      • In Control, pick X for VOL-L or Y for VOL-R.
      • Turn your knob ensuring that the Preview knob turns along with it.
      • Click Close, leaving the rest of the settings alone.
      • Repeat for your other knob.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#overlay","title":"Overlay","text":"

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

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

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

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

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

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      Ever since the 2024-09-10 update, patches have a description built-in to them.

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

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

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#api","title":"API","text":"

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

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#options","title":"Options","text":"

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

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

      Required

      Category Option Parameter Setting Game Options SDVX Disable Cameras -sdvxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/sdvx/6_exceedgear/setup/#advanced-development","title":"Advanced & Development","text":"

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

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#audio","title":"Audio","text":"
      • Open spicecfg.exe.
      • At the very top, click on Shortcuts then Audio Playback Devices.
      • In the popup window, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick the 16 bit, 44100 Hz (CD Quality) option and click Apply then OK.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#monitor-orientation","title":"Monitor orientation","text":"

      Before each play session, you will have to make sure your monitor is in Portrait or Portrait (flipped) mode.

      To do so:

      • Right click on your desktop.
      • Click Display Options.
      • Look for Display orientation and set it to Portrait or Portrait (flipped).

      • Rotate your monitor vertically.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#valkyrie-nemsys-language-settings","title":"Valkyrie / Nemsys / Language settings","text":"

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

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#first-launch","title":"First launch","text":"

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

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice64.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#calibration","title":"Calibration","text":"

      If you're seeing this screen, it means you need to calibrate your knobs.

      Press your Test key. The game will instruct you where to navigate inside the menu.

      • Press BT-A to go up.
      • Press BT-B to go down.
      • Press Start to select.

      Select I/O CHECK and press Start.

      Select CALIBRATION SETTINGS and press Start.

      Select CALIBRATION and press Start.

      First, your left knob (VOL-L for keyboard players)

      1. Slowly turn your LEFT knob counterclockwise (VOL-L Left) until the first line says COUNT = OK.
      2. Press Start.
      3. Slowly turn your LEFT knob clockwise (VOL-L Right) until the first line says COUNT = OK.
      4. Press Start.

      Now same thing but for the right knob (VOL-R for keyboard players)

      1. Slowly turn your RIGHT knob counterclockwise (VOL-R Left) until the first line says COUNT = OK.
      2. Press Start.
      3. Slowly turn your RIGHT knob clockwise (VOL-R Right) until the first line says COUNT = OK.
      4. Press Start.

      Select SAVE AND EXIT and press Start.

      Select GAME MODE and press Start.

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

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#carding-in","title":"Carding in","text":"

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

      • Press your Keypad Insert Card button.
      • Enter your code using your keypad binds.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

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

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/","title":"SOUND VOLTEX EXCEED GEAR","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

      If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#my-game-is-running-slowfast-after-finishing-a-song-the-game-gets-stuck-loading","title":"My game is running slow/fast, After finishing a song the game gets stuck loading!","text":"

      The most common reason for this is the game is running over its required refresh rate. To solve this, make sure v-sync isn't disabled in your graphics card's settings.

      For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

      Play through a chart you're comfortable with.

      If you're getting too many Late, decrease your offset (-). If you're getting too many Early, increase your offset (+).

      Sound Voltex Exceed Gear has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#how-do-i-run-the-game-windowed-borderless","title":"How do I run the game windowed borderless?","text":"

      Some players utilize windowed mode and use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#where-are-all-the-navigators","title":"Where are all the navigators?","text":"

      Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events they're typically locked behind.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

      Press your Test key to enter its menu, go to SOUND OPTIONS and change the volume from 20 to 30.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

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

      You can use the Shared Mode WASAPI patch to deal with some hardware issues, it can also be used to hear audio outside the game at the cost of audio latency.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#im-not-getting-any-audio-my-game-crashes-due-to-audio","title":"I'm not getting any audio / My game crashes due to audio","text":"

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

      "},{"location":"games/namco/taikonijiiro/setup/","title":"Taiko no Tatsujin Nijiiro","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

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

      Taiko is generally distributed as a single folder. For Nijiiro, this will be SBWY 39.06. The game folder should contain an AMCUS, Data and Executable folder.

      Nijiiro is a rolling release so please verify your game version by opening AMCUS\\AMConfig.ini and verifying that it says cacfg-game_ver=39.06

      NAMCO data is also distributed as .VHDX and .VHD files. These files are useful for archival purposes, but are not required to run the game. Always download the unpacked data for home use.

      "},{"location":"games/namco/taikonijiiro/setup/#installing-taikoarcadeloader-tal","title":"Installing TaikoArcadeLoader (TAL)","text":"

      TaikoArcadeLoader:

      TaikoArcadeLoader is a loader and hardware emulator for Nijiiro. It will allow us to launch the game, as well as configure inputs and network settings. More information can be found at the TAL github page.

      • Download the latest version of TAL from the actions tab of the TAL page. This will be a file named TaikoArcadeLoader. You will need to be logged into github to download this file.

      • Copy the files from TaikoArcadeLoader.zip to your Executable/Release folder. When asked, choose to replace the existing files with the newly copied files.

      "},{"location":"games/namco/taikonijiiro/setup/#configuring-taikoarcadeloader","title":"Configuring TaikoArcadeLoader","text":"

      The configuration information for TaikoArcadeLoader is stored within config.toml.

      Open up config.toml with a text editor of your choice. We'll be using Notepad++.

      config.toml is separated into several sections, indicated by the section name in [square brackets]

      Information for this can be found at the TAL github page.

      The [amauth] section contains network related config

      • server = can be left default if playing on a local server or offline but it is recommend to play on an online network.
      • port = do not change unless you know what you are doing.
      • chassis_id = do not change unless you know what you are doing.
      • shop_id = mostly visual. change if you want to.
      • game_ver = mostly visual. change if you want to.
      • country_code = do not change unless you know what you are doing.
      [amauth]\nserver = \"127.0.0.1\"\nport = \"54430\"\nchassis_id = \"284111080000\"\nshop_id = \"TWO-TORIAL\"\ngame_ver = \"39.06\"\ncountry_code = \"JPN\"\n

      The [graphics] section contains patches

      • res = change to your display's resolution.
      • windowed = set to true if you want to run the game in windowed.
      • cursor = mostly visual. change if you want to.
      • vsync = set to true if your display is set to 120hz.
      • fpslimit = do not change unless you know what you are doing.
      • model_res_rate = do not change unless you know what you are doing.
      [graphics]\nres = { x = 1920, y = 1080 }\nwindowed = false\ncursor = true\nvsync = false\n# fpslimit = 0\nmodel_res_rate = 1.0\n

      The [keyboard] section contains keyboard related config

      • auto_ime = if set to true, changes your keyboard layout to Qwerty until the game is closed.
      • jp_layout = should be set to true for actual japanese keyboards.
      [keyboard]\nauto_ime = false\njp_layout = false\n
      "},{"location":"games/namco/taikonijiiro/setup/#configuring-inputs","title":"Configuring Inputs","text":"

      Depending on the input method you choose, the configuration for them can change slightly. Below are all the input methods available and how to set them up.

      Keyboard

      Keyboard is the default input method.

      The default layout uses:

      • DF JK for the P1 drum input
      • ZX CV for the P2 drum input
      • P to Insert Card
      • F2 to SERVICE
      • Enter to add coins

      If you wish to view or change all the default keybinds, you can do so in keyconfig.toml

      Controller

      The setup for both drum and normal controllers is the same.

      • In config.toml set wait_period = to 0
      • If you are using a controller that does not use keyboard inputs, you need to set SDL keybinds in keyconfig.toml
      • When you're using an analog input for the drums, you need to set analog_input = false to true in config.toml

      A list of valid SDL inputs can be found at the bottom of keyconfig.toml

      If you're using 2 controllers, use JoyToKey and remove SDL inputs from keyconfig.toml

      Physical Card Readers

      You can insert your card with physical card readers. If you happen to have one, you can set them up to use them for Taiko no Tatsujin Nijiiro.

      AIC Pico
      • In config.toml set card_reader = to false.
      • Update to the latest firmware
      • Inside AMFWConfig.ini change COM4 to the port of your AIC Pico
      ACR122U
      • In config.toml set card_reader = to true.
      • Use AkaiiKitsune's tal-cardreader plugin

      If you don't have a physical card reader, you can skip over to the Networks section

      "},{"location":"games/namco/taikonijiiro/setup/#networks","title":"Networks","text":"

      Please choose one of the two solutions, not both!

      Online Hosted Servers (Recommended)

      There are a few online hosted servers that support Nijiiro, however most of them are currently invite only. Ask your friends where they play, and maybe they'll invite you!

      Elara Global Taiko Server

      EGTS is the only public Nijiiro server that also comes with an Omnimix verison that includes custom songs and songs from other Taiko games.

      Self Hosted Local Servers (Complex)

      If you wish to run the game locally, but with the ability to create and save a profile, you can run a server on the same computer you are playing the game on. This server will need to be running before you launch the game, however it can be shut down when you are no longer playing.

      Any provided setup instructions are likely to become outdated rather quickly.

      Please refer to the included setup instructions on each projects respective web page.

      • TLS - A network service emulator for Nijiiro. Setup can be complex as you are required to build TLS from source using VisualStudio and .sln files.
      "},{"location":"games/namco/taikonijiiro/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/namco/taikonijiiro/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/namco/taikonijiiro/setup/#first-launch","title":"First Launch","text":"

      Run Taiko.exe to start the game.

      Enter the I/O setup screen by pressing F1 on the Attract screen then using the arrow keys and Enter, navigate to I/O TEST -> TAIKO TEST. Adjust these settings to your liking as they vary between controllers and keyboards. If you are unsure just leave the defaults as is.

      If you would like to adjust patch settings enter the test menu by pressing F1 on the Attract screen then using the arrow keys and Enter, navigate to MOD MANAGER.

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

      "},{"location":"games/namco/taikonijiiro/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting page.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/","title":"Taiko no Tatsujin Nijiiro Troubleshooting","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#changing-the-language","title":"Changing the Language","text":"

      Nijiiro supports changing the language from the test menu. The officially supported languages are:

      • Japanese (Default)
      • English
      • Chinese (zh-TW)
      • Korean

      An unofficial mod allows you to change the language to Chinese (simplified), this can be found on the Discord.

      Using F1, the arrow keys and Enter, navigate to OTHERS -> LANGUAGE

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-frozenblack-screen","title":"My game is frozen/black screen","text":"

      You can fix this by running the game as admin. You can also try updating windows and gpu drivers.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot","text":"

      First boot after connecting to a network will be very long (>90s)

      The game files for Nijiiro consists of thousands of small .bin files and Windows Defender is known to spend a long time scanning through them during game boot up.

      One way to massively speed up boot times is to add the entire game folder as a Windows Defender Exception.

      Doing this will prevent Defender from scanning your game folder for viruses.

      Only do this if you trust the source of your data!

      • Open Virus & threat protection.
      • Under Virus & threat protection settings click the Manage Settings button.
      • Scroll down to Exclusions and click on Add or remove exclusions.
      • Click the Add an exclusion button, select the folder option, navigate to the root of your game installation and click Select Folder.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-running-crazy-fastslow","title":"My game is running crazy fast/slow","text":"

      The game needs to be ran at 120 FPS or things will break.

      If you have a display that supports 120hz or higher
      • Set your display to 120hz. You may need to make a custom resolution.
      • In config.toml set vsync = to true.
      If you have a display that is less than 120hz
      • In config.toml set vsync = to false and windowed = to true.
      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-not-connected-to-a-network-but-i-set-one-up","title":"My game is not connected to a network but I set one up","text":"

      Disable shop close time or you won't always be able to connect to the network

      Using F1 arrow keys and Enter navigate to GAME OPTIONS -> CLOCK/CLOSE TIME SETTING -> SCHEDULE TYPE.

      If you are still unable to connect that means you have incorrectly configured your config.toml or your server.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-still-too-bigsmall-after-setting-the-resolution-in-configtoml","title":"My game is still too big/small after setting the resolution in config.toml","text":"

      This will happen if you incorrectly set your resolution or scale.

      You can check your display resolution by right clicking your desktop and selecting Display settings.

      You can set your scale to 100% right above where it says your resolution.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-controller-is-dropping-inputs-i-cant-hit-good-drumrolls","title":"My controller is dropping inputs / I can't hit good drumrolls","text":"

      This a common issue on some controllers.

      In config.toml increase wait_period = by 1, then test it in-game and repeat until it feels correct.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#best-settings-for-nvidia-gpus","title":"Best settings for Nvidia GPUs","text":"

      This will help with latency and other issues

      In NVIDIA Control Panel set the following settings for Taiko.exe.

      • Low Latency Mode Ultra
      • Power management mode Prefer maximum performance
      • Vertical sync Fast
      "},{"location":"games/namco/taikonijiiro/troubleshooting/#audio","title":"Audio","text":"

      By default the game will use WASAPI Shared

      To use WASAPI exclusive:

      • Inside config.toml, set wasapi_shared = to false

      To use ASIO in combination with FlexASIO:

      • Inside config.toml, set wasapi_shared = to false and set asio = to true.
      • Change asio_driver = to asio_driver = \"FlexASIO\"

      To change FlexASIO settings refer to this.

      "},{"location":"games/sega/chunithm/common/chusan/c2c/","title":"C2c","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/common/chusan/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/common/chusan/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/common/chusan/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/common/chusan/controllers/","title":"Controllers","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/common/chusan/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/common/chusan/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/common/chusan/setup/","title":"Setup","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

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

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

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#patching-the-game","title":"Patching the game","text":"

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

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/common/chusan/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/common/chusan/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/common/chusan/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

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

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/common/chusan/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

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

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/sega/chunithm/common/chusan/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/common/chusan/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/common/chusan/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#first-launch","title":"First launch","text":"

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

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

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

      "},{"location":"games/sega/chunithm/common/chusan/setup/#close-setting","title":"CLOSE SETTING","text":"

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

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

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

      "},{"location":"games/sega/chunithm/common/chusan/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

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

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/","title":"Troubleshooting","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

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

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

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

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/luminous/c2c/","title":"Cab-to-Cab Play over Internet (LUMINOUS)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/luminous/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/luminous/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/luminous/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/luminous/controllers/","title":"Controllers (LUMINOUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/luminous/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/luminous/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/luminous/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/luminous/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/luminous/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminous/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminous/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminous/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminous/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/luminous/setup/","title":"Game Setup (LUMINOUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

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

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

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/luminous/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/luminous/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/luminous/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/luminous/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/luminous/setup/#patching-the-game","title":"Patching the game","text":"

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

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/luminous/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/luminous/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/luminous/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

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

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/luminous/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/luminous/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

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

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/luminous/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/sega/chunithm/luminous/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/luminous/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/luminous/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/luminous/setup/#first-launch","title":"First launch","text":"

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

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/luminous/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

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

      "},{"location":"games/sega/chunithm/luminous/setup/#close-setting","title":"CLOSE SETTING","text":"

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

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

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

      "},{"location":"games/sega/chunithm/luminous/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

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

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/luminous/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/","title":"Troubleshooting (LUMINOUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

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

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

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

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/luminousplus/c2c/","title":"Cab-to-Cab Play over Internet (LUMINOUS PLUS)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/luminousplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/luminousplus/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/luminousplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/luminousplus/controllers/","title":"Controllers (LUMINOUS PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/luminousplus/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/luminousplus/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/luminousplus/setup/","title":"Game Setup (LUMINOUS PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

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

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

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#patching-the-game","title":"Patching the game","text":"

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

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/luminousplus/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/luminousplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/luminousplus/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

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

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/luminousplus/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

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

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

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

      "},{"location":"games/sega/chunithm/luminousplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/luminousplus/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/luminousplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#first-launch","title":"First launch","text":"

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

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

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

      "},{"location":"games/sega/chunithm/luminousplus/setup/#close-setting","title":"CLOSE SETTING","text":"

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

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

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

      "},{"location":"games/sega/chunithm/luminousplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

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

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/","title":"Troubleshooting (LUMINOUS PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

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

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

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

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/new/c2c/","title":"Cab-to-Cab Play over Internet (NEW)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/new/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/new/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/new/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/new/controllers/","title":"Controllers (NEW)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/new/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/new/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/new/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/new/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/new/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/new/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/new/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/new/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/new/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/new/setup/","title":"Game Setup (NEW)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

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

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

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

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

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/new/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/new/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/new/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/new/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/new/setup/#patching-the-game","title":"Patching the game","text":"

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

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/new/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/new/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/new/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

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

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/new/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/new/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

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

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/new/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/new/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/new/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/new/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/new/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/new/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/new/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/new/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/new/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/new/troubleshooting/","title":"Troubleshooting (NEW)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/newplus/c2c/","title":"Cab-to-Cab Play over Internet (NEW PLUS)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/newplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/newplus/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/newplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/newplus/controllers/","title":"Controllers (NEW PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/newplus/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/newplus/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/newplus/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/newplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/newplus/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/newplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/newplus/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/newplus/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/newplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/newplus/setup/","title":"Game Setup (NEW PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/newplus/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/newplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/newplus/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/newplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/newplus/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/newplus/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/newplus/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/newplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/newplus/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/newplus/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/newplus/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/newplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/newplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/newplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/newplus/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/newplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/newplus/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/newplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/newplus/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/newplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/newplus/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/","title":"Troubleshooting (NEW PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/sun/c2c/","title":"Cab-to-Cab Play over Internet (SUN)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/sun/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/sun/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/sun/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/sun/controllers/","title":"Controllers (SUN)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/sun/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/sun/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/sun/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/sun/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/sun/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sun/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sun/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sun/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sun/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/sun/setup/","title":"Game Setup (SUN)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/sun/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/sun/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/sun/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/sun/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/sun/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/sun/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/sun/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/sun/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/sun/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/sun/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/sun/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/sun/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/sun/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/sun/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/sun/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/sun/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/sun/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/sun/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/sun/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/sun/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/sun/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/","title":"Troubleshooting (SUN)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/sunplus/c2c/","title":"Cab-to-Cab Play over Internet (SUN PLUS)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/sunplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/sunplus/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/sunplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/sunplus/controllers/","title":"Controllers (SUN PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/sunplus/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/sunplus/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/sunplus/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/sunplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/sunplus/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sunplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sunplus/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sunplus/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sunplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/sunplus/setup/","title":"Game Setup (SUN PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/sunplus/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/sunplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/sunplus/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/sunplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/sunplus/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/sunplus/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/sunplus/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/sunplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/sunplus/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/sunplus/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/sunplus/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/sunplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/sunplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/sunplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/sunplus/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/sunplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/sunplus/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/sunplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/sunplus/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/sunplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/sunplus/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/","title":"Troubleshooting (SUN PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/verse/c2c/","title":"Cab-to-Cab Play over Internet (VERSE)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/verse/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/verse/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/verse/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/verse/controllers/","title":"Controllers (VERSE)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/verse/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/verse/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/verse/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/verse/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/verse/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/verse/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/verse/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/verse/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/verse/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/verse/setup/","title":"Game Setup (VERSE)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/verse/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/verse/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/verse/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/verse/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/verse/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/verse/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/verse/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/verse/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/verse/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/verse/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/verse/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/verse/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/verse/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/verse/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/verse/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/verse/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/verse/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/verse/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/verse/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/verse/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/verse/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/","title":"Troubleshooting (VERSE)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/maimaidx/buddies/controllers/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\Package folder and referenced in segatools.ini under the [mai2io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/maimaidx/buddies/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

      Keyboard/Touchscreen is the default input method

      The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      Touch input should automatically work after connecting a touch-screen display

      "},{"location":"games/sega/maimaidx/buddies/controllers/#adx-controller","title":"ADX Controller","text":"

      First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

      Plug your controller in and open Device Manager.

      Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

      • (Touch Panel) USB Serial Device: COM3
      • (Button LED) USB-SERIAL CH340: COM21

      If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

      Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

      [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

      This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

      Warning

      You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

      You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

      "},{"location":"games/sega/maimaidx/buddies/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/maimaidx/buddies/setup/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of maimai DX

      Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

      "},{"location":"games/sega/maimaidx/buddies/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files are not set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and filesand press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/maimaidx/buddies/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/maimaidx/buddies/setup/#installing-option-data","title":"Installing option data","text":"

      maimai DX content updates are distributed through option folders instead of patching the base game.

      Options are named with a letter followed by three numbers.

      For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

      For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      Do not mix option data between versions

      "},{"location":"games/sega/maimaidx/buddies/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      maimai DX executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • Sinmai.exe
      • Sinmai_Data/Plugins/amdaemon_api.dll
      • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
      • Sinmai_Data/Managed/AMDaemon.NET.dll
      • Sinmai_Data/Managed/Assembly-CSharp.dll
      • mai2.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Notes

      Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

      "},{"location":"games/sega/maimaidx/buddies/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/maimaidx/buddies/setup/#mai2ini","title":"mai2.ini","text":"

      Ensure that the App\\Package folder contains mai2.ini.

      If this configuration file is missing, create one using the contents below.

      [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
      "},{"location":"games/sega/maimaidx/buddies/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
      • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

      You should now have a few more files inside the App/Package folder, as highlighted:

      Warning

      The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

      "},{"location":"games/sega/maimaidx/buddies/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/maimaidx/buddies/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      AquaMai

      It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

      "},{"location":"games/sega/maimaidx/buddies/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/maimaidx/buddies/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/maimaidx/buddies/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/maimaidx/buddies/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/maimaidx/buddies/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/maimaidx/buddies/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/maimaidx/buddies/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/maimaidx/buddies/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

      Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/maimaidx/buddies/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/maimaidx/buddies/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/maimaidx/buddies/troubleshooting/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

      "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

      You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

      If you believe you've already done this. You might be missing a try installing the latest vcredist

      "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/maimaidx/buddiesplus/controllers/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\Package folder and referenced in segatools.ini under the [mai2io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

      Keyboard/Touchscreen is the default input method

      The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      Touch input should automatically work after connecting a touch-screen display

      "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#adx-controller","title":"ADX Controller","text":"

      First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

      Plug your controller in and open Device Manager.

      Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

      • (Touch Panel) USB Serial Device: COM3
      • (Button LED) USB-SERIAL CH340: COM21

      If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

      Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

      [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

      This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

      Warning

      You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

      You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

      "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of maimai DX

      Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files are not set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and filesand press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-option-data","title":"Installing option data","text":"

      maimai DX content updates are distributed through option folders instead of patching the base game.

      Options are named with a letter followed by three numbers.

      For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

      For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      Do not mix option data between versions

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      maimai DX executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • Sinmai.exe
      • Sinmai_Data/Plugins/amdaemon_api.dll
      • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
      • Sinmai_Data/Managed/AMDaemon.NET.dll
      • Sinmai_Data/Managed/Assembly-CSharp.dll
      • mai2.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Notes

      Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#mai2ini","title":"mai2.ini","text":"

      Ensure that the App\\Package folder contains mai2.ini.

      If this configuration file is missing, create one using the contents below.

      [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
      • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

      You should now have a few more files inside the App/Package folder, as highlighted:

      Warning

      The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      AquaMai

      It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

      Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

      "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

      You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

      If you believe you've already done this. You might be missing a try installing the latest vcredist

      "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/maimaidx/common/controllers/","title":"Controllers","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\Package folder and referenced in segatools.ini under the [mai2io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/maimaidx/common/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

      Keyboard/Touchscreen is the default input method

      The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      Touch input should automatically work after connecting a touch-screen display

      "},{"location":"games/sega/maimaidx/common/controllers/#adx-controller","title":"ADX Controller","text":"

      First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

      Plug your controller in and open Device Manager.

      Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

      • (Touch Panel) USB Serial Device: COM3
      • (Button LED) USB-SERIAL CH340: COM21

      If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

      Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

      [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

      This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

      Warning

      You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

      You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

      "},{"location":"games/sega/maimaidx/common/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/maimaidx/common/setup/","title":"Setup","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of maimai DX

      Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

      "},{"location":"games/sega/maimaidx/common/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files are not set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and filesand press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/maimaidx/common/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/maimaidx/common/setup/#installing-option-data","title":"Installing option data","text":"

      maimai DX content updates are distributed through option folders instead of patching the base game.

      Options are named with a letter followed by three numbers.

      For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

      For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      Do not mix option data between versions

      "},{"location":"games/sega/maimaidx/common/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      maimai DX executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • Sinmai.exe
      • Sinmai_Data/Plugins/amdaemon_api.dll
      • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
      • Sinmai_Data/Managed/AMDaemon.NET.dll
      • Sinmai_Data/Managed/Assembly-CSharp.dll
      • mai2.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Notes

      Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

      "},{"location":"games/sega/maimaidx/common/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/maimaidx/common/setup/#mai2ini","title":"mai2.ini","text":"

      Ensure that the App\\Package folder contains mai2.ini.

      If this configuration file is missing, create one using the contents below.

      [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
      "},{"location":"games/sega/maimaidx/common/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
      • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

      You should now have a few more files inside the App/Package folder, as highlighted:

      Warning

      The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

      "},{"location":"games/sega/maimaidx/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/maimaidx/common/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      AquaMai

      It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

      "},{"location":"games/sega/maimaidx/common/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/maimaidx/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/maimaidx/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/maimaidx/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/maimaidx/common/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/maimaidx/common/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/maimaidx/common/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/maimaidx/common/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

      Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/maimaidx/common/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/maimaidx/common/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/maimaidx/common/troubleshooting/","title":"Troubleshooting","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

      "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

      You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

      If you believe you've already done this. You might be missing a try installing the latest vcredist

      "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/maimaidx/prism/controllers/","title":"maimai DX PRiSM","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\Package folder and referenced in segatools.ini under the [mai2io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/maimaidx/prism/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

      Keyboard/Touchscreen is the default input method

      The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      Touch input should automatically work after connecting a touch-screen display

      "},{"location":"games/sega/maimaidx/prism/controllers/#adx-controller","title":"ADX Controller","text":"

      First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

      Plug your controller in and open Device Manager.

      Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

      • (Touch Panel) USB Serial Device: COM3
      • (Button LED) USB-SERIAL CH340: COM21

      If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

      Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

      [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

      This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

      Warning

      You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

      You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

      "},{"location":"games/sega/maimaidx/prism/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/maimaidx/prism/setup/","title":"maimai DX PRiSM","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of maimai DX

      Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

      "},{"location":"games/sega/maimaidx/prism/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files are not set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and filesand press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/maimaidx/prism/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/maimaidx/prism/setup/#installing-option-data","title":"Installing option data","text":"

      maimai DX content updates are distributed through option folders instead of patching the base game.

      Options are named with a letter followed by three numbers.

      For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

      For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      Do not mix option data between versions

      "},{"location":"games/sega/maimaidx/prism/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      maimai DX executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • Sinmai.exe
      • Sinmai_Data/Plugins/amdaemon_api.dll
      • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
      • Sinmai_Data/Managed/AMDaemon.NET.dll
      • Sinmai_Data/Managed/Assembly-CSharp.dll
      • mai2.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Notes

      Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

      "},{"location":"games/sega/maimaidx/prism/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/maimaidx/prism/setup/#mai2ini","title":"mai2.ini","text":"

      Ensure that the App\\Package folder contains mai2.ini.

      If this configuration file is missing, create one using the contents below.

      [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
      "},{"location":"games/sega/maimaidx/prism/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
      • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

      You should now have a few more files inside the App/Package folder, as highlighted:

      Warning

      The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

      "},{"location":"games/sega/maimaidx/prism/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/maimaidx/prism/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      AquaMai

      It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

      "},{"location":"games/sega/maimaidx/prism/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/maimaidx/prism/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/maimaidx/prism/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/maimaidx/prism/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/maimaidx/prism/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/maimaidx/prism/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/maimaidx/prism/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/maimaidx/prism/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

      Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/maimaidx/prism/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/maimaidx/prism/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/maimaidx/prism/troubleshooting/","title":"maimai DX PRiSM","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

      "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

      You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

      If you believe you've already done this. You might be missing a try installing the latest vcredist

      "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/maimaidx/prismplus/controllers/","title":"maimai DX PRiSM PLUS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\Package folder and referenced in segatools.ini under the [mai2io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/maimaidx/prismplus/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

      Keyboard/Touchscreen is the default input method

      The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      Touch input should automatically work after connecting a touch-screen display

      "},{"location":"games/sega/maimaidx/prismplus/controllers/#adx-controller","title":"ADX Controller","text":"

      First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

      Plug your controller in and open Device Manager.

      Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

      • (Touch Panel) USB Serial Device: COM3
      • (Button LED) USB-SERIAL CH340: COM21

      If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

      Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

      [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

      This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

      Warning

      You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

      You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

      "},{"location":"games/sega/maimaidx/prismplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/maimaidx/prismplus/setup/","title":"maimai DX PRiSM PLUS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of maimai DX

      Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

      "},{"location":"games/sega/maimaidx/prismplus/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files are not set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and filesand press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-option-data","title":"Installing option data","text":"

      maimai DX content updates are distributed through option folders instead of patching the base game.

      Options are named with a letter followed by three numbers.

      For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

      For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      Do not mix option data between versions

      "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      maimai DX executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • Sinmai.exe
      • Sinmai_Data/Plugins/amdaemon_api.dll
      • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
      • Sinmai_Data/Managed/AMDaemon.NET.dll
      • Sinmai_Data/Managed/Assembly-CSharp.dll
      • mai2.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Notes

      Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#mai2ini","title":"mai2.ini","text":"

      Ensure that the App\\Package folder contains mai2.ini.

      If this configuration file is missing, create one using the contents below.

      [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
      "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
      • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

      You should now have a few more files inside the App/Package folder, as highlighted:

      Warning

      The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/maimaidx/prismplus/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      AquaMai

      It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/maimaidx/prismplus/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/maimaidx/prismplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

      Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/","title":"maimai DX PRiSM PLUS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

      "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

      You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

      If you believe you've already done this. You might be missing a try installing the latest vcredist

      "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/ongeki/brightmemory/controllers/","title":"Controllers (O.N.G.E.K.I. bright MEMORY)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\package folder and referenced in segatools.ini under the [mu3io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/ongeki/brightmemory/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

      Keyboard and Mouse is the default input method.

      To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

      The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/brightmemory/controllers/#xinput-controller","title":"XInput Controller","text":"

      XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/brightmemory/controllers/#mageki","title":"Mageki","text":"

      Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

      Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

      Configuring ongeki-io and MU3-input.dll

      When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

      [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
      If these sections do not exist, add them to the end of your segatools.ini file.

      IOConfig doesn't launch for me/This application requires the Windows App Runtime

      Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

      If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

      "},{"location":"games/sega/ongeki/brightmemory/controllers/#ontroller","title":"ONTROLLER","text":"
      • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
      • Edit your segatools.ini to reference the DLL:
      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
      "},{"location":"games/sega/ongeki/brightmemory/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/ongeki/brightmemory/setup/","title":"Game Setup (O.N.G.E.K.I. bright MEMORY)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of O.N.G.E.K.I.

      You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

      "},{"location":"games/sega/ongeki/brightmemory/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-option-data","title":"Installing option data","text":"

      O.N.G.E.K.I. content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      O.N.G.E.K.I. executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • mu3.exe
      • mu3_Data\\Plugins\\amdaemon_api.dll
      • mu3_Data\\Plugins\\chiffre.dll
      • mu3_Data\\Plugins\\libhttp.dll
      • mu3_Data\\Plugins\\QR_Image.dll
      • mu3_Data\\Managed\\AMDaemon.NET.dll
      • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
      • mu3_Data\\Managed\\Assembly-CSharp.dll
      • mu3.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Note

      Assembly-CSharp.dll must match your game version.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#mu3ini","title":"mu3.ini","text":"

      Ensure that the App\\package folder contains mu3.ini.

      If this configuration file is missing, create one using the contents below.

      [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

      Warning

      If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/ongeki/brightmemory/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/ongeki/brightmemory/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      mu3-mods

      It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      Note about resolution
      • The service menu will only render correctly at 1080x1920.
      • This can be fixed with a patch.
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/ongeki/brightmemory/setup/#audio","title":"Audio","text":"
      • Open App\\package\\mu3.ini (or create it if it doesn't exist).
      • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
      [Sound]\nWasapiExclusive=0\n
      "},{"location":"games/sega/ongeki/brightmemory/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/","title":"Troubleshooting (O.N.G.E.K.I. bright MEMORY)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

      You may need to calibrate your lever.

      From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

      Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/ongeki/common/controllers/","title":"Controllers","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\package folder and referenced in segatools.ini under the [mu3io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/ongeki/common/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

      Keyboard and Mouse is the default input method.

      To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

      The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/common/controllers/#xinput-controller","title":"XInput Controller","text":"

      XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/common/controllers/#mageki","title":"Mageki","text":"

      Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

      Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

      Configuring ongeki-io and MU3-input.dll

      When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

      [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
      If these sections do not exist, add them to the end of your segatools.ini file.

      IOConfig doesn't launch for me/This application requires the Windows App Runtime

      Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

      If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

      "},{"location":"games/sega/ongeki/common/controllers/#ontroller","title":"ONTROLLER","text":"
      • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
      • Edit your segatools.ini to reference the DLL:
      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
      "},{"location":"games/sega/ongeki/common/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/ongeki/common/setup/","title":"Setup","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of O.N.G.E.K.I.

      You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

      "},{"location":"games/sega/ongeki/common/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/ongeki/common/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/ongeki/common/setup/#installing-option-data","title":"Installing option data","text":"

      O.N.G.E.K.I. content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

      "},{"location":"games/sega/ongeki/common/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      O.N.G.E.K.I. executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • mu3.exe
      • mu3_Data\\Plugins\\amdaemon_api.dll
      • mu3_Data\\Plugins\\chiffre.dll
      • mu3_Data\\Plugins\\libhttp.dll
      • mu3_Data\\Plugins\\QR_Image.dll
      • mu3_Data\\Managed\\AMDaemon.NET.dll
      • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
      • mu3_Data\\Managed\\Assembly-CSharp.dll
      • mu3.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Note

      Assembly-CSharp.dll must match your game version.

      "},{"location":"games/sega/ongeki/common/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/ongeki/common/setup/#mu3ini","title":"mu3.ini","text":"

      Ensure that the App\\package folder contains mu3.ini.

      If this configuration file is missing, create one using the contents below.

      [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

      Warning

      If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

      "},{"location":"games/sega/ongeki/common/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/ongeki/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/ongeki/common/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      mu3-mods

      It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

      "},{"location":"games/sega/ongeki/common/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      Note about resolution
      • The service menu will only render correctly at 1080x1920.
      • This can be fixed with a patch.
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/ongeki/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/ongeki/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/ongeki/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/ongeki/common/setup/#audio","title":"Audio","text":"
      • Open App\\package\\mu3.ini (or create it if it doesn't exist).
      • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
      [Sound]\nWasapiExclusive=0\n
      "},{"location":"games/sega/ongeki/common/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/ongeki/common/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/ongeki/common/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/ongeki/common/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/ongeki/common/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/ongeki/common/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/ongeki/common/troubleshooting/","title":"Troubleshooting","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/ongeki/common/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

      You may need to calibrate your lever.

      From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

      Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

      "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/ongeki/refresh/controllers/","title":"Controllers (O.N.G.E.K.I. Re:Fresh)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\package folder and referenced in segatools.ini under the [mu3io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/ongeki/refresh/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

      Keyboard and Mouse is the default input method.

      To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

      The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/refresh/controllers/#xinput-controller","title":"XInput Controller","text":"

      XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/refresh/controllers/#mageki","title":"Mageki","text":"

      Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

      Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

      Configuring ongeki-io and MU3-input.dll

      When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

      [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
      If these sections do not exist, add them to the end of your segatools.ini file.

      IOConfig doesn't launch for me/This application requires the Windows App Runtime

      Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

      If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

      "},{"location":"games/sega/ongeki/refresh/controllers/#ontroller","title":"ONTROLLER","text":"
      • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
      • Edit your segatools.ini to reference the DLL:
      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
      "},{"location":"games/sega/ongeki/refresh/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/ongeki/refresh/setup/","title":"Game Setup (O.N.G.E.K.I. Re:Fresh)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of O.N.G.E.K.I.

      You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

      "},{"location":"games/sega/ongeki/refresh/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/ongeki/refresh/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/ongeki/refresh/setup/#installing-option-data","title":"Installing option data","text":"

      O.N.G.E.K.I. content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

      "},{"location":"games/sega/ongeki/refresh/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      O.N.G.E.K.I. executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • mu3.exe
      • mu3_Data\\Plugins\\amdaemon_api.dll
      • mu3_Data\\Plugins\\chiffre.dll
      • mu3_Data\\Plugins\\libhttp.dll
      • mu3_Data\\Plugins\\QR_Image.dll
      • mu3_Data\\Managed\\AMDaemon.NET.dll
      • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
      • mu3_Data\\Managed\\Assembly-CSharp.dll
      • mu3.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Note

      Assembly-CSharp.dll must match your game version.

      "},{"location":"games/sega/ongeki/refresh/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/ongeki/refresh/setup/#mu3ini","title":"mu3.ini","text":"

      Ensure that the App\\package folder contains mu3.ini.

      If this configuration file is missing, create one using the contents below.

      [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

      Warning

      If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

      "},{"location":"games/sega/ongeki/refresh/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/ongeki/refresh/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/ongeki/refresh/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      mu3-mods

      It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

      "},{"location":"games/sega/ongeki/refresh/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      Note about resolution
      • The service menu will only render correctly at 1080x1920.
      • This can be fixed with a patch.
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/ongeki/refresh/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/ongeki/refresh/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/ongeki/refresh/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/ongeki/refresh/setup/#audio","title":"Audio","text":"
      • Open App\\package\\mu3.ini (or create it if it doesn't exist).
      • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
      [Sound]\nWasapiExclusive=0\n
      "},{"location":"games/sega/ongeki/refresh/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/ongeki/refresh/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/ongeki/refresh/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/ongeki/refresh/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/ongeki/refresh/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/ongeki/refresh/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/","title":"Troubleshooting (O.N.G.E.K.I. Re:Fresh)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

      You may need to calibrate your lever.

      From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

      Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/wacca/common/controllers/","title":"Controllers","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\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/common/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/common/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/common/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/common/setup/","title":"Setup","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/wacca/common/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/wacca/common/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract all updates in order. Agree to overwrite files if necessary.

      For example, if you have 3.00.00; install 3.01.00, then 3.02.00, etc.

      "},{"location":"games/sega/wacca/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 amfs folder already has a file named ICF1, skip this step.

      In some cases, your data may have a folder containing ICFs in App\\bin\\amfs. If so, move all contents inside to the amfs folder where App and AppData, delete the App\\bin\\amfs folder, and skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/wacca/common/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      "},{"location":"games/sega/wacca/common/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mercury.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/wacca/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/wacca/common/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your amfs folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the amfs folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, amfs, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/wacca/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      This step is not needed if you plan on running the offline patch.

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.174.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/wacca/common/setup/#pre-launch-requirement","title":"Pre-launch requirement","text":"

      This step is required, otherwise your game won't run.

      "},{"location":"games/sega/wacca/common/setup/#install-ftdi-leds-driver","title":"Install FTDI LEDs driver","text":"

      Download FTDI drivers from here and extract them to a folder of your choice, then copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64 and then rename the file to ftd2xx.dll.

      "},{"location":"games/sega/wacca/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/wacca/common/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/wacca/common/setup/#first-launch","title":"First launch","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Set your display orientation to portrait mode.

      Start the game by running App\\bin\\start.bat.

      "},{"location":"games/sega/wacca/common/setup/#close-setting","title":"CLOSE SETTING","text":"

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      You can also use the Volume buttons (default UP and DOWN keys) to navigate and the ENTER key to select.

      Navigate to SYSTEM SETTING.

      Navigate to CLOSING TIME SETTINGS.

      Navigate to ALL DAYS OF THE WEEK and use the Service button to toggle the setting until it says OFF.

      Select APPLY SETTINGS AND RE-BOOT to save the settings.

      Note that this will close your game and you will have to start it again with start.bat.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/wacca/common/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Error Codes page.

      "},{"location":"games/sega/wacca/lilyr/controllers/","title":"Controllers (WACCA Lily R)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin folder and referenced in segatools.ini under the [mercuryio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mercuryio]\n; To use a custom WACCA IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/wacca/lilyr/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/lilyr/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/lilyr/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/lilyr/setup/","title":"Game Setup (WACCA Lily R)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/wacca/lilyr/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/wacca/lilyr/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract all updates in order. Agree to overwrite files if necessary.

      For example, if you have 3.00.00; install 3.01.00, then 3.02.00, etc.

      "},{"location":"games/sega/wacca/lilyr/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your amfs folder already has a file named ICF1, skip this step.

      In some cases, your data may have a folder containing ICFs in App\\bin\\amfs. If so, move all contents inside to the amfs folder where App and AppData, delete the App\\bin\\amfs folder, and skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/wacca/lilyr/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      "},{"location":"games/sega/wacca/lilyr/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mercury.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/wacca/lilyr/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/wacca/lilyr/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your amfs folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the amfs folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, amfs, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/wacca/lilyr/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      This step is not needed if you plan on running the offline patch.

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.174.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/wacca/lilyr/setup/#pre-launch-requirement","title":"Pre-launch requirement","text":"

      This step is required, otherwise your game won't run.

      "},{"location":"games/sega/wacca/lilyr/setup/#install-ftdi-leds-driver","title":"Install FTDI LEDs driver","text":"

      Download FTDI drivers from here and extract them to a folder of your choice, then copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64 and then rename the file to ftd2xx.dll.

      "},{"location":"games/sega/wacca/lilyr/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/wacca/lilyr/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/wacca/lilyr/setup/#first-launch","title":"First launch","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Set your display orientation to portrait mode.

      Start the game by running App\\bin\\start.bat.

      "},{"location":"games/sega/wacca/lilyr/setup/#close-setting","title":"CLOSE SETTING","text":"

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      You can also use the Volume buttons (default UP and DOWN keys) to navigate and the ENTER key to select.

      Navigate to SYSTEM SETTING.

      Navigate to CLOSING TIME SETTINGS.

      Navigate to ALL DAYS OF THE WEEK and use the Service button to toggle the setting until it says OFF.

      Select APPLY SETTINGS AND RE-BOOT to save the settings.

      Note that this will close your game and you will have to start it again with start.bat.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/wacca/lilyr/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Error Codes page.

      "},{"location":"games/sega/wacca/reverse/controllers/","title":"Controllers (WACCA Reverse)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin folder and referenced in segatools.ini under the [mercuryio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mercuryio]\n; To use a custom WACCA IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/wacca/reverse/controllers/#touch-screen-mobile-device","title":"Touch screen / Mobile device","text":"

      Both Any2WACCAi and Toucca allows you to use a touch screen or a mobile device as a WACCA controller. It replicates the layout of an arcade WACCA cab.

      Installation instructions

      Any2WACCAi

      Toucca

      "},{"location":"games/sega/wacca/reverse/controllers/#wacvr","title":"WACVR","text":"

      WACVR allows you to use a VR Headset to replicate a WACCA cab and use it as a controller.

      Setting up WACVR

      Download WACVR from here and extract to a folder of your choice. Copy the mercuryio.dll file to the the App/bin folder in your data folder.

      Edit your segatools.ini like this:

      [mercuryio]\n; To use a custom WACCA IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=mercuryio.dll\n

      Start up your VR software as well as SteamVR, then launch WACCA and WACVR.exe. WACVR should set up with WACCA automatically.

      Warning

      If you're experiencing a warped screen in WACVR, make sure your monitor is set to portrait mode and check the Full display capture box in WACVR.

      "},{"location":"games/sega/wacca/reverse/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you want to run the game on a real cab, check the reDIVE World website

      If you're interested in using a cabinet slider, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/wacca/reverse/setup/","title":"Game Setup (WACCA Reverse)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/wacca/reverse/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/wacca/reverse/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract all updates in order. Agree to overwrite files if necessary.

      For example, if you have 3.00.00; install 3.01.00, then 3.02.00, etc.

      "},{"location":"games/sega/wacca/reverse/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your amfs folder already has a file named ICF1, skip this step.

      In some cases, your data may have a folder containing ICFs in App\\bin\\amfs. If so, move all contents inside to the amfs folder where App and AppData, delete the App\\bin\\amfs folder, and skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/wacca/reverse/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      "},{"location":"games/sega/wacca/reverse/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mercury.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/wacca/reverse/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/wacca/reverse/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your amfs folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the amfs folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, amfs, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/wacca/reverse/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      This step is not needed if you plan on running the offline patch.

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.174.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/wacca/reverse/setup/#pre-launch-requirement","title":"Pre-launch requirement","text":"

      This step is required, otherwise your game won't run.

      "},{"location":"games/sega/wacca/reverse/setup/#install-ftdi-leds-driver","title":"Install FTDI LEDs driver","text":"

      Download FTDI drivers from here and extract them to a folder of your choice, then copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64 and then rename the file to ftd2xx.dll.

      "},{"location":"games/sega/wacca/reverse/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/wacca/reverse/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/wacca/reverse/setup/#first-launch","title":"First launch","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Set your display orientation to portrait mode.

      Start the game by running App\\bin\\start.bat.

      "},{"location":"games/sega/wacca/reverse/setup/#close-setting","title":"CLOSE SETTING","text":"

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      You can also use the Volume buttons (default UP and DOWN keys) to navigate and the ENTER key to select.

      Navigate to SYSTEM SETTING.

      Navigate to CLOSING TIME SETTINGS.

      Navigate to ALL DAYS OF THE WEEK and use the Service button to toggle the setting until it says OFF.

      Select APPLY SETTINGS AND RE-BOOT to save the settings.

      Note that this will close your game and you will have to start it again with start.bat.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/wacca/reverse/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Error Codes page.

      "}]} \ 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 on our Discord server if you need direct help!

      This site is by no means all-encompassing

      We're only a group of volunteers aiming to bring you the most up-to-date information.

      But we're only humans, we make mistakes, and therefore:

      • Please use a certain degree of caution while manipulating your game files and make backups.
      • Don't tamper with things if you don't know what you're doing.

      If you can do that, these guides will probably be of use to you. If not, don't tell us we didn't warn you!

      How to use the site?

      On the left side is a navigation bar containing every guide:

      • Games category for game-specific guides on how to setup data, troubleshoot issues, etc..
      • Error Codes for a listing of known errors and what to do about them.
      • Game Patching category for ways to patch/modify your game.
      • Extras for anything that doesn't fit in the above categories.
      • Other Resources for links to useful sites such as patchers, external guides, etc..

      Do you want to help us out?

      Please check out our GitHub Repo by clicking the link at the top of right of the page. Information on how to contribute is available there.

      "},{"location":"resources/","title":"Other Resources","text":""},{"location":"resources/#spice2x-patchers","title":"Spice2x Patchers","text":"

      See Spice2x Patching.

      • TWO-TORIAL - https://sp2x.two-torial.xyz/ - Our open-source patcher for Spice2x compatible games.
      • DJTrackers - https://djtrackers.com/bemanipatcher/2x - Recommended for anything we don't yet support. Our IIDX patches are based off of theirs for the most part.
      "},{"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. Also integrates Scribbler's patches for chunithm.
      • mon's - The longest lasting web patcher, supports a variety of n-1 and older games.
      • Scribbler's Chuni Only Patcher - Has every version of Chunithm available.
      "},{"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
      • sp12 - IIDX SP\u260612 reference site/difficulty tier list
      • beatmania.app - IIDX INFINITAS difficulty tier list
      • Statistik - IIDX 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.in - worse alternative to SDVX Index (but can be used for Chunithm and Ongeki too)
      • SDVX Progress Chart - Functions as a generalized tier list
      • SDVX Unlock Guide - Translated guide for unlocks
      "},{"location":"resources/#gitadora","title":"GITADORA","text":"
      • 573Controller - DIY guitar solution for converting official cab guitars to USB home-use
      • Drummania English Menu Translation - Handy for beginners, lots of options!
      "},{"location":"resources/#chunithm","title":"CHUNITHM","text":"
      • sdvx.in - Chart viewer for CHUNITHM
      • CHUNITHM Humen - Screen captures of all CHUNITHM charts
      • Codex's English Chunithm Guide - Handy CHUNITHM resource for players of all skill levels
      "},{"location":"resources/#ongeki","title":"O.N.G.E.K.I.","text":"
      • sdvx.in \u2013 Chart viewer for O.N.G.E.K.I.
      • O.N.G.E.K.I. Humen and MLN Rev \u2013 Screen captures of all O.N.G.E.K.I. charts
      • Lilyshy's English O.N.G.E.K.I. Guide \u2013 Handy O.N.G.E.K.I. resource for players of all skill levels
      "},{"location":"errorcodes/bemani/","title":"BEMANI Error Codes","text":"

      Before reading

      This section contains various gamecode errors that a user may run across. There is an innumerable amount of these and I sometimes wonder if it's truly possible to have them all listed. Nonetheless, dozens, if not hundreds are currently missing. This list is a massive work in progress and will be updated with time.

      Furthermore, not every solution listed can be the definitive solution to your error, sometimes various odd software and hardware nuances occur to create yet unseen issues.

      "},{"location":"errorcodes/bemani/#universal-error-codes","title":"Universal Error Codes","text":""},{"location":"errorcodes/bemani/#5-0000-0000","title":"5-0000-0000","text":"

      This error can appear across any game, it's a generic critical error with several possible solutions.

      It is usually caused by network adapters that are enabled, other than the primary one used for network service. Try to disable some network adapters in Windows Device Manager, including hidden adapters.

      It can also be caused by game files being set to read only, especially the dev folder. Uncheck read only property in file explorer for all game files.

      "},{"location":"errorcodes/bemani/#5-2000-0000","title":"5-2000-0000","text":"

      This error can appear across any game, it's a standard network error with several possible solutions.

      First, make sure you have correctly entered your network service's URL properly with the -url parameter, that your internet connection is fine, and that the service is not down. Also make sure you have correctly entered your PCBID with the -p parameter.

      One other thing to check is that the data is supported by the service, and that the datecode used by the game is not invalid. Don't modify things if you don't need to! If the data is from a clean, trusted source, then this is extremely unlikely to be the cause.

      "},{"location":"errorcodes/bemani/#5-2002-0915","title":"5-2002-0915","text":"

      This error can appear across any game, it's a standard network error with several possible solutions.

      First, make sure you have correctly entered your network service's URL properly with the -url parameter, that your internet connection is fine, and that the service is not down. Also make sure you have correctly entered your PCBID with the -p parameter.

      One other thing to check is that the data is supported by the service, and that the datecode used by the game is not invalid. Don't modify things if you don't need to! If the data is from a clean, trusted source, then this is extremely unlikely to be the cause.

      "},{"location":"errorcodes/bemani/#5-2600-0000","title":"5-2600-0000","text":"

      This error can appear across any game, it's a standard network error with several possible solutions.

      First, make sure you have correctly entered your network service's URL properly with the -url parameter, that your internet connection is fine, and that the service is not down. Also make sure you have correctly entered your PCBID with the -p parameter.

      One other thing to check is that the data is supported by the service, and that the datecode used by the game is not invalid. Don't modify things if you don't need to! If the data is from a clean, trusted source, then this is extremely unlikely to be the cause.

      "},{"location":"errorcodes/bemani/#iidx-error-codes","title":"IIDX Error Codes","text":""},{"location":"errorcodes/bemani/#5-1500-0002","title":"5-1500-0002","text":"

      SOUND DATA CREATE ERROR

      This error occured from a corrupted installation. If your data came from a trusted source and you're having this issue, consider redownloading the files and making sure your installation was done properly. Or, perhaps your hard drive is failing.

      "},{"location":"errorcodes/bemani/#5-1503-0004","title":"5-1503-0004","text":"

      USBIO ERROR (NO ANSWER...)

      This error occurs when the game times out trying to communicate with the I/O board.

      When using tools, this typically happens because I/O emulation in tools takes too long, which can be caused by long-running background services on your computer. Usual offenders are: file-syncing software (GDrive, OneDrive, back up service, etc), anti-virus / malware scans, Windows Updates, or possibly bad hardware. Try to see if you can run tools at elevated process priority (SpiceTools already does this, but you can also try -realtime as last resort).

      On a real cabinet this would typically be a hardware error with the I/O board. Check cable connection and the power supply to the I/O board.

      "},{"location":"errorcodes/bemani/#5-1505-0001","title":"5-1505-0001","text":"

      SSD DATA ERROR

      This error occurs when the data is horribly corrupt, incomplete, or modified incorrectly. Please redownload your data from a reliable source.

      "},{"location":"errorcodes/bemani/#5-1503-0042","title":"5-1503-0042","text":"

      CAMERA DEVICE ERROR

      This error occurs when camera devices are missing/not functional. To resolve either have two cameras connected to your machine or apply a patch for your game's specific version and date code to simply not have this error occur on startup. It can be bypassed by hitting the Test button so it is not a critical error.

      "},{"location":"errorcodes/bemani/#5-1506-0001","title":"5-1506-0001","text":"

      CLOCK ERROR

      This error occurs when the clock is not set. To resolve, set the CLOCK in the service menu by hitting SAVE AND EXIT inside of the menu.

      "},{"location":"errorcodes/bemani/#sound-voltex-error-codes","title":"Sound Voltex Error Codes","text":""},{"location":"errorcodes/bemani/#5-1506-0000","title":"5-1506-0000","text":"

      ACIO ERROR

      A user had this error when they downloaded the game from an unreliable source, they redownloaded libacio.dll from a clean, trusted source and had no issues. If the error persists, consider redownloading the data from a reliable source entirely.

      "},{"location":"errorcodes/bemani/#5-2009-0000","title":"5-2009-0000","text":"

      This error was seen on Sound Voltex Booth, a user had messed up their dll files. Thus, the solution would be to leave files unmodified and do not needlessly tamper. If your data came from a trusted source and you're having this issue, consider redownloading the files and making sure your installation was done properly.

      "},{"location":"errorcodes/bemani/#popn-error-codes","title":"Pop'n Error Codes","text":""},{"location":"errorcodes/bemani/#5-1509-0000","title":"5-1509-0000","text":"

      A user experienced this error every few minutes or so during play. If this issue occurs, make sure you have correctly inputted your chosen network's service URL and your PCBID correctly.

      "},{"location":"errorcodes/bemani/#5-2002-2400","title":"5-2002-2400","text":"

      This error was seen on Pop'n Usaneko due to improper setup and bad parameter usage in SpiceTools, make sure to follow the Game Setup and utilize the -url and -p parameters in SpiceTools so that you're not needlessly risking making mistakes in modifying the game's files.

      "},{"location":"errorcodes/bemani/#jubeat-error-codes","title":"Jubeat Error Codes","text":""},{"location":"errorcodes/bemani/#5-2500-0000","title":"5-2500-0000","text":"

      BACKUP DATA ERROR

      Follow the steps listed here

      "},{"location":"errorcodes/bemani/#gitadora-error-codes","title":"GITADORA Error Codes","text":""},{"location":"errorcodes/bemani/#5-1698-0000","title":"5-1698-0000","text":"

      This was seen in GITADORA Tri-Boost Re:EVOLVE. To resolve, uncheck the Read Only attribute on the following contents folders.

      - \\contents\\data\\product\\aep_x64\\\n- \\contents\\data\\product\\aep\\\n

      Also, remove the following files from these folders.

      - battle_matching_3.bin\n- beargarden_3.bin\n- common_3.bin\n- custom_3.bin\n- entry_3.bin\n- game_combo_3.bin\n- game_common_3.bin\n- game_dm_3.bin\n- game_gf_3.bin\n- game_session.bin\n- home.bin\n- mission_result.bin\n- record_3.bin\n- select_music_3.bin\n- tab_3.bin\n- title_3.bin\n- warning_3.bin\n
      "},{"location":"errorcodes/bemani/#5-1506-0000_1","title":"5-1506-0000","text":"

      Disable all the unused network adapters inside device manager (make sure to view the hidden ones as well and disable those too!)

      "},{"location":"errorcodes/bemani/#5-2500-0001","title":"5-2500-0001","text":"

      BACKUP DATA ERROR

      Follow the steps listed here

      "},{"location":"errorcodes/bemani/#5-2501-0000","title":"5-2501-0000","text":"

      The Group ID Error is caused when it finds another cab of the same kind (GF or DM) with the same Group ID on the network. In most cases for users, this means the computer is connected to BOTH Ethernet and Wi-fi so the game sees 2 instances of itself. Thus to resolve, make sure you do not have 2 devices on the same subnet like this by checking your connections accordingly.

      "},{"location":"errorcodes/bemani/#nostalgia-error-codes","title":"NOSTALGIA Error Codes","text":""},{"location":"errorcodes/bemani/#5-1501-0000","title":"5-1501-0000","text":"

      This error was seen in NOSTALGIA Op. 2 when a user had a bad AVS config, make sure your data is from a reliable source and consider redownloading or replacing the file.

      "},{"location":"errorcodes/sega/","title":"SEGA Error Codes","text":"

      Before reading

      This section contains various gamecode errors that a user may run across. There is an innumerable amount of these and I sometimes wonder if it's truly possible to have them all listed. Nonetheless, dozens, if not hundreds are currently missing. This list is a massive work in progress and will be updated with time.

      Furthermore, not every solution listed can be the definitive solution to your error, sometimes various odd software and hardware nuances occur to create yet unseen issues.

      "},{"location":"errorcodes/sega/#universal-game-error-codes","title":"Universal Game Error Codes","text":""},{"location":"errorcodes/sega/#0000","title":"0000","text":"

      Unexpected Error Occured

      This error occurs when the data is horribly corrupt, incomplete, or modified incorrectly. Please redownload your data from a reliable source.

      "},{"location":"errorcodes/sega/#0032","title":"0032","text":"

      Unexpected Error Occured

      Generic network error with multiple symptoms, the most typical of which being enabling DHCP in Windows while the game expects a static IP. Try adding this to config_hook.json:

      {\n    \"network\": {\n        \"property\": {\n            \"dhcp\": true\n        }\n    }\n}\n

      Tip

      If you're copying into an existing config_hook.json, remove the outer braces and add a comma to the previous item, like so:

      {\n    \"emoney\": {\n        \"enable\": false\n    },// (1)!\n    \"network\": {\n        \"property\": {\n            \"dhcp\": true\n        }\n    }\n}\n
      1. Notice the comma here.

      Tip

      If your game files does not include config_hook.json, it is OK to create a new file, then edit the launch script (usually start.bat) to tell the game about it:

      amdaemon.exe -f -c config_common.json config_server.json config_client.json config_hook.json\n
      "},{"location":"errorcodes/sega/#0800","title":"0800","text":"

      Unknown Error

      Generic network error usually thrown because the game is not able to connect to a server.

      Make sure that you have correctly entered your network's address in segatools.ini under the [dns] section:

      [dns]\n; Can also be an IP address:\n; default=192.168.34.23\ndefault=example.com\n

      "},{"location":"errorcodes/sega/#0919","title":"0919","text":"

      DVD Drive Remain Error

      This error occurs if the game detects an enabled DVD drive on the system. To resolve, either disable your computer's DVD drive, or enable DVD drive emulation in segatools.ini:

      [dvd]\nenable=1\n
      "},{"location":"errorcodes/sega/#0949","title":"0949","text":"

      Keychip Not Found

      Enable keychip emulation in segatools.ini:

      [keychip]\nenable=1\n

      If on a real cabinet using a real keychip, confirm that the keychip is connected properly and working.

      "},{"location":"errorcodes/sega/#4104","title":"4104","text":"

      Unexpected Error Occured

      Make sure that the game files are not on the E: or Y: drive. If that is already the case, check if the config files passed to AM Daemon exists and are valid JSON files:

      Runtime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\amdproc\\src\\ConfigFileLoader.cpp\nLine: 79\nFunction: enum amdaemon::process::ConfigFileLoader::Result __cdecl `anonymous-namespace'::parse(const class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > &,class picojson::value &)\nMessage: Cannot open \"config_nonexistent.json\".\n
      Runtime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\amdproc\\src\\ConfigFileLoader.cpp\nLine: 89\nFunction: enum amdaemon::process::ConfigFileLoader::Result __cdecl `anonymous-namespace'::parse(const class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > &,class picojson::value &)\nMessage: Cannot parse \".\\config_hook.json\".\nsyntax error at line 6 near: }\n
      "},{"location":"errorcodes/sega/#4105","title":"4105","text":"

      Unexpected Error Occured

      Check the AM Daemon window for any \"runtime exception\" messages, such as

      amsGfetcherThreadContextInit: Line1345  Error: load Icf failed.\nRuntime exception occurred.\nFile: D:\\Jenkins\\workspace\\amdaemon_all_build\\libs\\libamw\\src\\amw_netdeliver_context.cpp\nLine: 91\nFunction: enum am::util::ModuleContext<3>::Status __cdecl am::netdeliver::Context::initialize(void)\nMessage: amGfetcherInit(). ErrCode -1.\n

      Then continue by checking AMDaemon error codes.

      "},{"location":"errorcodes/sega/#6401","title":"6401","text":"

      I/O board is not connected to main board

      This error occurs when the game times out trying to communicate with the I/O board.

      When using segatools, this happens because I/O emulation took too long, which is usually caused by long-running background tasks (e.g. Windows Defender, Windows Update, file-syncing software). Try to see if this can be fixed by setting the game process and/or amdaemon.exe to high/realtime priority.

      "},{"location":"errorcodes/sega/#6501","title":"6501","text":"

      Aime Card Reader Not Found

      This error occurs when an Aime card reader is not found. Make sure you enabled Aime card reader emulation in segatools.ini if you don't have a physical reader connected:

      [aime]\nenable=1\n
      "},{"location":"errorcodes/sega/#6503","title":"6503","text":"

      Failed to read Aime card

      This error occurs when the Aime card cannot be read. Make sure your connection to the ALL.Net server is good (the network icon in the bottom corner is green).

      "},{"location":"errorcodes/sega/#8114","title":"8114","text":"

      ALL.Net System error (RTC)

      Make sure you're connected to an ALL.Net server for the first boot, or disable accounting by editing config_hook.json:

      {\n    \"allnet_accounting\": {\n        \"enable\": false\n    }\n}\n

      Tip

      If you're copying into an existing config_hook.json, remove the outer braces and add a comma to the previous item, like so:

      {\n    \"emoney\": {\n        \"enable\": false\n    },// (1)!\n    \"allnet_accounting\": {\n        \"enable\": false\n    }\n}\n
      1. Notice the comma here.

      Tip

      If your game files does not include config_hook.json, it is OK to create a new file, then edit the launch script (usually start.bat) to tell the game about it:

      amdaemon.exe -f -c config_common.json config_server.json config_client.json config_hook.json\n
      "},{"location":"errorcodes/sega/#chunithm-error-codes","title":"CHUNITHM Error Codes","text":""},{"location":"errorcodes/sega/#3101","title":"3101","text":"

      An unexpected error has occurred with the main device

      This error occurs when the game fails to communicate with the controller. Check if your controller is connected properly and if ChuniIO DLLs are working.

      "},{"location":"errorcodes/sega/#3102","title":"3102","text":"

      Initialization failure with the main device

      This error occurs when the game fails to communicate with the controller. Check if your controller is connected properly and if IO DLLs are working.

      "},{"location":"errorcodes/sega/#3201-3202-3203-3204-3205-3206","title":"3201, 3202, 3203, 3204, 3205, 3206","text":"

      Cannot confirm the connection with the side device sensor 1/2/3/4/5/6

      This error occurs if the air sensors are not functional or blocked during system test. To resolve this, enter and exit Test mode by pressing the F1 key (or 1 on older segatools) then stay clear of your controller. If the error still happens, your air sensors may be faulty.

      "},{"location":"errorcodes/sega/#3300","title":"3300","text":"

      Duplicate servers in the same network

      If multiple CHUNITHM machines are on the same LAN network, only one of them can be the server (dip switch 1 ON). Set all other machines to dip switch 1 OFF:

      [system]\ndipsw1=0\n

      Warning

      As of 2024-08-20, the [gpio] section in segatools has been renamed to [system].

      "},{"location":"errorcodes/sega/#3301","title":"3301","text":"

      Duplicate STANDARD in the same group

      If multiple CHUNITHM machines are on the same LAN network and cabinet group (A/B/C/D), one of them should set reference machine settings to STANDARD and the rest to FOLLOW THE STANDARD. Change this by going to Test menu -> Game Settings (4th option) -> Reference machine settings (2nd option).

      "},{"location":"errorcodes/sega/#3400","title":"3400","text":"

      Monitor Not Supported 120fps

      This error occurs if you're running the game in SP mode but the monitor is not 1920x1080@120Hz in 32-bit color mode. Adjust display settings and try again.

      "},{"location":"errorcodes/sega/#3401","title":"3401","text":"

      Machine Not Supported 120fps

      This error occurs if you're running the game in CVT mode at 120fps. Use SP mode (dip switch 3 OFF) to run the game in 120fps. In segatools.ini this would be:

      [system]\ndipsw3=0\n

      Warning

      As of 2024-08-20, the [gpio] section in segatools has been renamed to [system].

      "},{"location":"errorcodes/sega/#amdaemon-error-codes","title":"AMDaemon Error Codes","text":""},{"location":"errorcodes/sega/#ampdgd1232a01ainit-errcode-4","title":"ampdGd1232a01aInit(). ErrCode -4","text":"

      This error occurs because of a VFD port number mismatch. Update segatools, or if you're using a real VFD, confirm that the VFD uses the same port as specified in config_common.json or config_sp.json (CHUNITHM) under emoney.display_port:

      \"emoney\" :\n{        \n    \"display_port\" : 2 // (1)!\n}\n
      1. This should match the COM port that your real VFD is connected to.
      "},{"location":"errorcodes/sega/#amappimageinit-errcode-5","title":"amAppImageInit(). ErrCode -5","text":"

      Path to the configured AMFS directory is too long. Ensure that the path is shorter than 16 characters (32 bytes).

      "},{"location":"errorcodes/sega/#regcreatekeyexw-errorcode-5","title":"RegCreateKeyExW(). ErrorCode -5","text":"

      This error occurs because the Windows registry cannot be written to as a normal user. Start the game as administrator once, or update segatools.

      "},{"location":"errorcodes/sega/#amsysfileinitex-errcode-5","title":"amSysFileInitEx(). ErrCode -5","text":"

      The AMFS folder is read only. Uncheck the read only property in File Explorer for the AMFS folder.

      "},{"location":"errorcodes/sega/#amgfetcherinit-errcode-1","title":"amGfetcherInit(). ErrCode -1","text":"

      ICF1 is missing in the configured AMFS directory. Get the correct ICF for your game (the game ID in the ICF must be correct).

      "},{"location":"extras/ascs/","title":"Most Common ASCs and Vendors","text":"

      Before proceeding, please read:

      This section is a compilation of several of the most popular ASCs (arcade-style controllers) along with their respective vendors. Alongside this, this guide includes any aspects worth noting from usage over the years to help potential buyers make an educated purchase. For the most part, this section aims to inform buyers more of negatives and problems above all else, so expect the focus to be more negative as it's important to note all the potential problems one may come across with ownership over the years.

      Lastly, certain bits will repeat across controller categories. Please treat each controller's section as its own individual list of noteworthy elements.

      "},{"location":"extras/ascs/#iidx","title":"IIDX","text":""},{"location":"extras/ascs/#dj-dao-fp7-emp","title":"DJ DAO FP7 EMP","text":"

      This controller works really well, the spacing is accurate to the arcade between buttons and the turntable, obviously the turntable size is reduced which is often noticed as a minor nuisance to players that play both at home and on cabs.

      One minor aspect that's appreciated are the feet of the controller, which hold up really well on all kinds of surfaces with a stable grip, alongside the fairly hefty weight of the controller it's rather unlikely it's going to budge even a little bit during play.

      This controller is not without fault though, one of the first things to go is the turntable sticker in the middle, it starts to peel pretty much instantly for several people. While some people have kept it on despite the peeling, some have ended up scratching their pinky fairly significantly on it, so it's worth considering its removal or finding a better adhesive.

      The rubberized turntable grip itself is also susceptible to peeling, but it's far more reliable, perhaps miscare or improper installations from Dao lead to problems sooner, but for many it will last several years without a problem.

      Another concern is in only in having a START and EFFECT at the top of the controller. IIDX utilizes 3 buttons in menu navigation, namely START, EFFECT, and VEFX so the limited option is a bit troublesome. However, the solution to this problem DJ DAO utilizes is the ability for the EFFECT button to take multiple inputs as separate bindings. To simplify this further, enabling this option allows single, double, and triple taps of the EFFECT button in rapid succession to be 3 different bindings, alleviating the need for another button.

      Unfortunately though, this does add latency to the button, it also doesn't feel too natural, and many owners use more responsive custom firmware over DJ DAO's firmware that, at the time of writing, doesn't support this multiselect feature anyways, meaning the problem is still present. Many users choose to upgrade from the default USB board to a custom one (Arduino, Arcin) since the button lights can't be controlled via software and it's only polling at the default 250hz. Of course that also means you can't use the original board's PS2 connector anymore.

      One thing to note with the rubberized turntable grip, this controller gets gross. Dead skin will build up around the edges of the turntable itself on the metal and along the edges of the rubber grip. Regular cleaning is required.

      All in all, this controller has a few minor problems but is often regarded as the best balance between price and performance, as it matches arcade play at a great price.

      "},{"location":"extras/ascs/#phoenixwan","title":"PHOENIXWAN","text":"

      The Phoenixwan, sometimes jokingly referred to as the wang, or phoenixwang, is a rather odd controller. It fills a niche that wasn't needed (Gamo2's site was already selling 6 different IIDX controllers) but still manages to be the smallest full-sized beatmania controller offered on the site.

      As expected, the spacing between the buttons and turntable is arcade accurate, and the turntable is full sized unlike the FP7. Moreover, 4 buttons are present for menu navigation this time around.

      The controller is also very flashy, with a customizable turntable LED that emits 16 million different colors, turntable sensitivity adjustment, and an audio light mode that tries its best to \"dance with the music\" in fanciful fashion, it's a neat gimmick. Lastly for maximum portability, this controller is very light and even features wire storage at the bottom.

      However, with the flashy style this controller brings it unfortunately takes a few steps backwards in other areas. One of the most perplexing areas are the feet, there's no other way to put it, some surfaces it's great and some it sucks. With the reduced weight, this controller will slide across some surfaces with ease leading to a really unpleasant experience. It would not be surprising if with improper play that the controller could be moved very easily by accident.

      Onto one of the more defining features though, the turntable grip. Gamo2's site says it's made of liquid silicone and space aluminum. The grip is fantastic, it's incredibly grippy and a lot of fun to stop on a dime back and forth on your hand. But this material doesn't come without some faults unfortunately, it gets turned into a fingerprint magnet right out of the box, and some users have reported the grip wears off and becomes flat after heavy usage. One could also argue that making a controller trying to replicate an arcade experience (hence arcade-style) that it's a bit backwards to deviate away from the arcade experience as well, but that's more semantics than anything.

      Lastly and most critically, a fair batch of buyers reported PCB problems where the board seemed to flat out die after just a few months. Apparently a firmware update can be pushed to work around some issues, but there's not much that's definitive as a solution in regards to this issue at the time of writing.

      Overall, the Phoenixwan is probably the best option in terms of portability and style, it's a very flashy device and great to take over to a friend's for some fun. But, with it comes a heftier price tag that might not be worth it for people looking to simply enjoy the game. With some critical issues, this controller might just be style over substance.

      "},{"location":"extras/ascs/#yuancon-iidx","title":"YuanCon IIDX","text":"

      YuanCon's IIDX controller looks rather plain, doesn't it? But the controller works really well, the spacing is of course accurate to arcade, and the turntable is full size as well. Obviously, it features 4 buttons for menu navigation too, which is incredibly convenient.

      The cost is very reasonable too, by default it comes with dubious microswitches labeled \"Chinese\" on the site, it's important to note that if a buyer upgrades to Omron switches on the site, it's a bit cheaper than buying Omrons separately later down the line. The \"Chinese\" switches are definitely not recommended and feel bad.

      This controller oddly uses an acrylic turntable as well, while it's a nice attempt it's somewhat disappointing overall. At the very least, it's fairly easy to modify the turntable and place something more proper such as an EMP mat on it for a better experience. Just note that the screws are not countersunk around the center of the turntable.

      Some people may be dissatisfied that the turntable has no lights too, an obvious cost cutting decision.

      The default buttons are typical cheap Chinese ones, these risk occasionally getting stuck around the enclosure's corners but it's less common than Chinese buttons for use on other games such as Pop'n and some users don't end up with any problems at all. Depending on a buyer's level of tolerance they may find these buttons fine or desperately yearn for an upgrade.

      One big positive for many is the detachable USB cable, it uses just one USB port which is quite handy. This comes at some costs though. The biggest issue is the lack of PS2 support, the lights are also dimmer than Dao's offerings which utilize 2 USB ports.

      Yuan's IIDX attempt is solid, but it's not without fault. Regardless, just about any buyer would be more than satisfied playing and enjoying the game on this controller regardless of the few minor faults it has.

      "},{"location":"extras/ascs/#iidx-arcade-parts-to-consider","title":"IIDX Arcade Parts to Consider","text":"

      IIDX controllers have a lot of options to choose from and it can be daunting, especially if you've never played before. I'll try to cover springs, microswitches, and buttons to the best of my ability.

      I've also documented many of the parts that I talk about and where to buy them here

      • Buttons/Keys

        The most commonly used buttons are Sanwa, Gersung, and DJ DAO/Yuan Chinese buttons.

        I can't really speak for every arcade in Japan, but both in Japan and US almost all arcades use Sanwa buttons. The Samduck buttons are a Korean variant that can be found in Korean arcades, but are still superceded by Sanwa buttons. The DJ Dao/Yuancon buttons are cheap Chinese clones that feel less satisfying both in physical feedback and audio feedback. Some players find them servicable, but I ultimately recommend upgrading when possible. The travel distance is different on Dao buttons for example due to the inaccurate construction having a different height than official parts like Sanwa, so the feeling will be significantly different in using them.

      • Microswitches and Springs

        If you buy the keys sepearately it's worth noting what spring and microswitch setups they come with:

        • Sanwa keys come with 100g springs and 100g Omron switches.
        • Samduck keys come with 20g springs and 65g Gersung switches.
        • DJ DAO keys come with 40g springs and 20g Honeywell switches.

        There are also many other cheap Chinese variants that I won't bother listing because I insist you do not play on them. Please stick to Omron or Gersung microswitches for an enjoyable play experience! The Honeywell microswitches for example are an incredibly cheap feeling switch that often breaks easily.

        With this in mind, the most common switch and spring setups are 50g/20g, 50g/60g, and 50g/100g setups (microswitch listed first, then springs in this case). However, you will find arcades around the world using a myriad of setups.

        By default for a new or inexperienced player, I would recommend a 50g/60g setup as it's a safe setup that won't require frequent maintenance, has a nice weighted feeling that will help build stamina, and isn't too light for charts with heavy amounts of jacks. That said, it ultimately comes down to user preference, with lighter setups running the risk of more maintenance, but being easier on one's hands especially for dense charts, and heavier setups being more sturdy, but easily tiring out one's hands, 100g/100g for example however, is too extreme for the grand majority of players and simply exhausting and painful to play on.

        One thing worth noting is many tournaments in Japan have utilized a 25g/60g setup as well, with the heavy springs being beneficial for jacks, just as one example.

        Your springs will also naturally lose resistance over time, so if you played at an arcade with a heavily worn setup I'm sure you'll find it feels very different to your brand new home setup even if you have the same weight ratings.

        Experimentation is strongly recommended regardless as you become a more developed and experienced player. If you love the game, don't be afraid of traveling to try out different setups or dropping some more cash on parts to experiment.

      "},{"location":"extras/ascs/#sound-voltex","title":"Sound Voltex","text":""},{"location":"extras/ascs/#dj-dao-svse5","title":"DJ DAO SVSE5","text":"

      The SVSE5 is a pretty straightforward controller without much to worry about, the sizing is very compact while retaining proper arcade spacing between the knobs and buttons at a very reasonable price, most of the gripes with this controller will come based on what parts are used. It uses the same firmware/board as the SVRE9 and also lacks HID-controlled lights.

      Dao's SDVX buttons are especially prone to sticking and getting stuck under their holders, notably more than their IIDX counterparts. Thankfully, this problem can be alleviated by sanding down the corners of the buttons but they still obviously do not feel as nice as Sanwa buttons and it requires taking apart the controller, which while simple, is a minor inconvenience.

      The default encoders (listed as Knobs Structure on the site) are horrendous, there's no nice way to put it. Please avoid these at all costs if you wish to enjoy the game or upgrade to Copals ASAP. But, it's worth noting that paying the upgrade cost when buying your controller ($30 at the time of writing) is cheaper than buying a set of Copal encoders separately (around $60+).

      Dao's SVSE5 is honestly somewhat odd to write on solely because there's not much to say, it's about as standard as it gets. The SVSE5 functions well and when avoiding the default encoders buyers will end up with a controller that's able to be enjoyed just as well as any other with minimal problems.

      "},{"location":"extras/ascs/#yuancon-sdvx","title":"YuanCon SDVX","text":"

      YuanCon's SDVX controller has quickly become the most popular option for Sound Voltex players and is inarguably their best controller yet. The controller feels great in your hands thanks to its light weight and good sizing. Like the SVSE5, it matches arcade dimensions perfectly as well, so anyone can transfer their skills from home to the arcade 1 to 1. One other noteworthy convenience is the detachable USB cable, making transportation and storage a little more enjoyable.

      One of aspects people comment on a fair bit is the metal casing, after years of Dao's tacky glossy acrylic designs a lot of buyers have welcomed this addition with open arms. Yuan's SDVX controller is as durable and sturdy as any other out there.

      Yuan's stock SDVX buttons suffer the same problems as Dao's and are especially prone to sticking and getting stuck under their holders. While some people don't end up with any issues at all, others do, it's a mixed bag presumably based on luck on how the plastic mold came out. Thankfully, this problem can be alleviated by sanding down the corners of the buttons but they still obviously do not feel as nice as Sanwa buttons and it requires taking apart the controller, which while simple, is a minor inconvenience.

      The stock encoders on this controller are interesting to note too, they're a surprisingly decent option to use, they feel very smooth and function well during play, but it's worth noting not everyone likes how they feel. Of course they don't feel like the arcade experience, but they're more than suitable for enjoyment.

      Overall, YuanCon's SDVX is a very enticing option for many, it's a great controller with minimal issues. There's little negative outside of some minor gripes to say, and at this price range, buyers would be hard pressed to find a controller that's definitively superior.

      "},{"location":"extras/ascs/#dj-dao-svre9","title":"DJ DAO SVRE9","text":"

      The crown jewel for many Sound Voltex players, the SVRE9 is designed to match the dimensions of an arcade cab as best as possible, providing both maximum luxury and performance. This controller includes arcade knobs out of the box, offering no alternative and is no doubt a part of the heftier price tag.

      This controller is a monster, both in size and weight, it is probably one of the most inconvenient Sound Voltex controllers to transport but even still it's not honestly not that bad, make sure you have enough space to safely place the controller on any surface before playing. One positive about the greater size and weight is that there's almost no risk of it moving around when accidentally bumped.

      Dao uses a custom harness for the arcade knobs to connect with the encoders, it's an odd contraption but it works well enough. However, it is worth noting that the encoders themselves have a plastic shaft, if tightening the inner screws holding them in place make sure to not tighten them too much as the screws will end up actually drilling into the plastic and destroying the encoder beyond repair.

      The knobs unfortunately risk shipping damage wherein the knob will have a grinding feeling when being rotated, it's extremely unpleasant but thankfully solution is simple, it requires lubricating the inner parts of the knobs by taking apart a bit of the controller, a minor inconvenience.

      Dao's SDVX buttons are especially prone to sticking and getting stuck under their holders, notably more than their IIDX counterparts. Thankfully, this problem can be alleviated by sanding down the corners of the buttons but they still obviously do not feel as nice as Sanwa buttons and it requires taking apart the controller, which while simple, is a minor inconvenience. One could argue that in choosing to purchase a luxury product like this, it's questionable to skimp on button quality however.

      Another thing to note is that the default firmware registers itself as keyboard (buttons) and mouse (x/y for knob movement. This, the fact that it doesn't support HID-controlled lights and that it polls at 250hz is enough for many to replace it's internal control board with a custom one like the Arcin or Arduino.

      Overall, this controller is widely considered the \"best\" option solely based on the luxury factor alone. However, the cheaper options provide the same arcade-exact dimensions, parts, and experience. It's a fantastic controller, but not for those with tighter wallets as the vastly increased cost ultimately provides nothing different in terms of play experience.

      "},{"location":"extras/ascs/#sdvx-arcade-parts-to-consider","title":"SDVX Arcade Parts to Consider","text":"

      Sound Voltex controllers have a lot of options to choose from and it can be daunting, especially if you've never played before. I'll try to cover springs, microswitches, and encoders to the best of my ability.

      I've also documented many of the parts that I talk about and where to buy them here

      • Springs and Microswitches

        For springs and microswitches, most vendor options consist of 20g, 60g, and 100g springs. Alongside 25g, 50g, and 100g microswitches. Cabs around the world use a variety of setups but two of the most common setups are 20g springs with 100g microswitches, and 100g springs with 100g microswitches. Commonly referenced as 20g/100g and 100g/100g, though sometimes interchangably used as 100g/20g for example. (there's really no definitive order and people put the spring weight or switch weight first on a whim constantly.)

        There are also various manufacturers of these parts, arcades use Sanwa parts. Some Korean arcades use Gersung Samduck parts however, a good Korean-made alternative. There are also various Chinese parts of equally garbage quality. If you order a controller with the stock Chinese buttons, they are including the cheap Chinese springs. These are fine, it's only a spring after all! But for the microswitches, please never use Chinese microswitches, they are of garbage quality and make playing the game horrendously unfun, I am adamant you do not believe the lies of those who say otherwise.

        An incredibly light setup such as 20g/25g can result in an extremely dissatisfying feedback on button press, making it hard to get the feeling of actuation on button press. Not many people go for this setup.

        Lots of home users default to 50g/60g setups for their first time around, it's a nice balance until they become more comfortable with the game and begin to branch out a bit more and figure out their preferences.

        Furthermore, lots of Round1 arcade locations in the US use 20g spring 100g microswitch setups, so if you played at one of those, you probably felt this setting. Just keep in mind that as the springs/switches wear down the feeling will be a little different than a fresh set!

      • Encoders

        As for the encoders, they're the things that turn with the knob internally, they dictate the feeling of the rotation. The default encoders on most of the Dao controllers is the Alps 801 set, the Chinese default ones. These are beyond unplayable, with a clicky angle-snapping experience over a smooth twist. The grand majority of players opt for copal encoders, which are both incredibly smooth and sensitive. However, they are prone to breaking within about a year of moderate player.

        The YuanCon controllers use encoders that many feel are superior to copals both in feeling and durability, so they're a very worthwhile option as well.

        Lastly, the arcade encoders are extremely durable, reliable, and stiffer to turn than the other options, they're also more expensive as well.

        I've documented many of the parts and where to buy them here

      "},{"location":"extras/ascs/#popn-music","title":"Pop'n Music","text":""},{"location":"extras/ascs/#dj-dao-pop-asc","title":"DJ DAO POP ASC","text":"

      Gamo2's Pop'n offering is a controller that results in a project for a lot of players. While it is a playable experience, for many, it will be dissatisfying out of the box. However, with a bit of knowledge one can turn it into a fantastic controller.

      One of the biggest issues with Pop'n controllers are the buttons. The Chinese default buttons are simply unacceptable, these things stick like crazy and getting Samduck buttons, a Korean alternative, is considered almost mandatory for a lot of players. It is possible to sand down the stock Chinese Dao buttons or get lucky and only have a few with problems, but the odds are heavily stacked against the buyer's favor here. The primary problem here and why Sanwas are not offered are their extreme cost, at around $40 a button it's simply out of reach for many. At the very least, one nice addition is that by default the controller comes with Omron microswitches.

      Dao's controller design here also isn't the best, it's big and bulky which has its pros and cons depending on preferences, but unlike Gamo2's other options providing magnetic bottoms that are easy to remove, the Pop'n ASC has 20 screws to gain access to the internals. While buyers hopefully won't need to be digging inside all that often, it's still a tedious process.

      This controller is notably loud too, any form of play is going to generate substantial noise that will annoy others in your household. Pop'n is naturally a loud game, but many attempts can be made to alleviate some of the noise. Some people play with a towel over the controller which is called toweling, but in the more desperate cases some people have filled the internals to brim with cotton balls and other various materials.

      Many users choose to upgrade from the default USB board to a custom one (Arduino, Arcin) since the button lights can't be controlled via software and it's only polling at the default 250hz. Of course that also means you can't use the original board's PS2 connector anymore.

      The pricing on this controller is a bit rough for many, due to the size and weight the shipping charges can be a significant problem notably more than other game's options as well, at least US buyers benefit from free shipping when it's in stock at the US storehouse. This controller is a good option, but it requires a bit of time, work, and funds to be truly great.

      "},{"location":"extras/ascs/#yuancon-popn","title":"YuanCon Pop'n","text":"

      YuanCon's Pop'n controller arrived on the scene many years after Dao's controller and seemingly has managed to address some of the more notable difficulties of its competitor at an expected competitive price point and with a sleek design.

      Right away it should be noted that this controller is a significantly smaller size than the Dao while retaining the expected arcade spacing between buttons. It's also in a metal shell for added durability yet it has notably less weight than the Dao.

      One big positive for many is the detachable USB cable, it uses just one USB port which is quite handy. This comes at some costs though. The biggest issue is the lack of PS2 support, the lights are also dimmer than Dao's offerings which utilize 2 USB ports. Like it's competitor, it also doesn't seem to support HID-controlled button lights currently.

      One of the biggest issues with Pop'n controllers are the buttons. Yuan's stock Chinese buttons are notably better than Dao's, but Samduck buttons, a Korean alternative, are still preferred as the stock Chinese buttons don't always feel satisfying depending on preferences. Sanwa buttons are incredibly expensive at around $40 a pop for Pop'n controllers, so they're simply out of the question for many players.

      It's also worth noting that this controller comes with Chinese microswitches, which is a disappointment. Many players vastly prefer Omron microswitches over the Chinese clones.

      This controller is notably loud too, any form of play is going to generate substantial noise that will annoy others in your household. Pop'n is naturally a loud game and this applies to any controller, but many attempts can be made to alleviate some of the noise. Some people play with a towel over the controller which is called toweling, but in the more desperate cases some people have filled the internals to brim with cotton balls and other various materials.

      Yuan's Pop'n controller and its pricing is very good, perhaps due to the known dissatisfaction with Chinese Pop'n buttons, the controller is offered to come with no buttons and switches to save further on cost, making it an extremely enticing option for anyone that would rather buy their buttons and switches separately. Compared to alternatives, the pricing on this Pop'n ASC is best in class by a significant margin and it functions just as well as any other out there.

      "},{"location":"extras/ascs/#jubeat","title":"jubeat","text":""},{"location":"extras/ascs/#dj-dao-fb9","title":"DJ DAO FB9","text":"

      Gamo2's jubeat controller is a very fun contraption, buyers actually slide their own monitor under it in order to play. While neat, the pricing on this thing isn't for the faint of heart and unfortunately it doesn't come without some problems.

      Right away the need to buy your own monitor separately should be addressed, as it adds to the already high cost and the requirements for the monitor are somewhat specific as well, further complicating things.

      Dao's jubeat board is also laughably bad and skilled players notice difficulties with timing and accuracy issues compared to a cab, many FB9 owners actually swap out the board for a P4IO alternative that matches arcade play far better for a more accurate and enjoyable experience. The biggest difference is in how multiple buttons are pressed so the issue is less prominent and earlier stages in the game.

      The rubbers for the buttons are also less than desirable, with a gummy and dissatisfying feeling that's prompted many to switch. Zhousensor provides better replacements and official ones can be bought on sites like Yahoo Auctions Japan for a reasonable price.

      The controller can also slide around a bit on some less than desirable surfaces and with inexperienced play, creating a need to readjust it fairly often after songs.

      Dao's buttons also have a slight rainbow effect going on around the edges inside the plastic on certain screens, some people may find it moderately distracting to see.

      Gamo2's jubeat offering isn't terrible, but it's not great either. The controller is for many people essentially a project that has a far greater pricetag than the notable one their site already lists. Buyers can end up going a few hundred over the controller's individual price just to get the controller to feel like a truly enjoyable experience. With the problems listed above, it's hard to fully recommend it. But ultimately, options are scarce for jubeat players.

      "},{"location":"extras/ascs/#ddr","title":"DDR","text":""},{"location":"extras/ascs/#stepmaniax-stage","title":"StepManiaX Stage","text":"

      Dance games have the luxury of many pads functioning the same across a wide variety of games so while it's not specifically for DDR, this is simply the apex beyond buying your own arcade cab. At an extreme price tag, Kyle Ward spares no expense to create the ultimate controller. It's even hard to label this thing as a true ASC, as it's not styled like an arcade controller, it IS one!

      Getting into the important details though, a couple of changes on the latest model feature a new sleek design, superior FSR sensors that help to minimalize maintenance, and a fleet of sleek LED customization to really help a buyer individual their product and make it look and feel like theirs.

      There's really only two \"problems\" present. Firstly, the cost, it's a premium and then some. However, the experience is also the best of any option short of owning a cab or official arcade pads. Yet even then, there's a strong argument to be had that the newer technology present trumps some of the dated arcade parts and design.

      Second, the weight. While the pad is on wheels for easy movement the listed weight on the side is 220 pounds, getting the pad up and down staircases won't be fun.

      Purists might argue using the StepManiaX Stage on DDR isn't an authentic experience without brackets and no doubt the feeling is slightly different as well with the different sensors. But many prominent players prefer bracketless pads anyways and consider the design outdated. FSRs are undoubtedly superior technology as well.

      Overall, it's borderline impossible to find fault with the StepManiaX Stage beyond purist nitpicking, the controller is is simply the best. An entire separate page could be written on the difficulties DDR ASCs over the years have had with numerous disasters in regards of shipping challenges and historically bad controllers to the point that this is the best option short of building your own pad, buying a cab, or buying pads off a cab. Yet even then, the experience might be found superior here.

      "},{"location":"extras/ascs/#l-tek-pads-aka-polish-dance-pads","title":"L-Tek pads (AKA Polish Dance Pads)","text":"

      In terms of functionality, these pads are totally fine for beginner to intermediate play. Compared to the pads listed above they are obviously more \"home grown\" feeling, but they are perfectly functional and with regular maintenance will carry you well into the DDR 15/ITG 12 range before needing to think about modifications.

      Pads are availble in an array of configurations (4 panel or 5 panel variants are available) and prices, they have recently added a pad that has a bar pre installed and also offer it seperate if you would like to add it to an exsisting pad.

      In terms of pricing, they are relatively affordable coming in at 184.58USD+shipping.

      All in all, I'd say they are a totally acceptable pad for someone wanting to get back into the game or starting out and wanting something that will last with little upkeep.

      "},{"location":"extras/ascs/#vendors","title":"Vendors","text":""},{"location":"extras/ascs/#gamo2","title":"Gamo2","text":"
      • Website: https://www.gamo2.com

      Gamo2 has been around for a rather long time and is still one of, if not the most popular choice for people looking to buy an ASC. Dao sells a wide variety of controllers and occasionally squeezes out a new one here and there.

      Buyers can expect their controllers to arrive in secure and snug packaging, shipping time varies but is often prompt. Alongside this, Gamo2's shipping is incredibly expensive, they only ship with EMS and charge a premium for it, it's not fun. However, Gamo2 provides a US storehouse for buyers in the US to enjoy free shipping and get packages sooner as well. Keep an eye on their social media as the US storehouse offerings only happen a few times a year and sell out quick!

      Some buyers have noted lengthy delays when buying from Gamo2 so it's not all good news, seemingly randomly as well without any communication too. It's worth checking if there's any Chinese holidays going on or coming up before making a purchase, as they will certainly add to the wait. Most people might be surprised how many of those holidays seem to arise at just the worst time.

      Gamo2's in-house buttons flat out suck across every controller, these buttons are cheapo Chinese knock offs of Sanwa buttons and it shows. Depending on a buyer's level of tolerance they may find these buttons fine or desperately yearn for an upgrade. Sanwa buttons may seem overpriced, but they are well worth the investment for those looking for arcade accuracy. Sound Voltex and Pop'n Music Dao buttons are especially prone to getting stuck within the controller.

      Gamo2 also provides Honeywell switches by default while charging additional for Omron switches. Sadly, Honeywell switches are laughably bad compared to Omron and the almost unanimous consensus is to not even bother with Honeywell switches, they are far too sensitive and break far too easily. Upgrading to Omron switches should be an immediate decision for anyone unable to buy them right away alongside their controller, or simply holding out until the upgrade can be included with the purchase, it's that extreme of a difference.

      Finally, Gamo2's tech support is good. Dao's English isn't the best, but he is very patient and understanding, willing to work with buyers on almost any issue or question they could have.

      "},{"location":"extras/ascs/#yuancon","title":"YuanCon","text":"
      • Website: https://yuancon.store

      YuanCon has grown immensely in popularity in just a short amount of time, if Gamo2 is no longer on top, then look to YuanCon as they self-report they're currently ranked first in Chinese sales! YuanCon's approach so far has been fantastic communication and utilizing their Discord server and Twitter to get their name out there as much as possible, even partnering with prominent rhythm game players.

      Buyers can expect their controllers to arrive within a moderate timeframe and in fancy Yuan-branded packaging that's more than suitable. On top of this, the pricing is extremely competitive and shipping prices are more fair than Gamo2. With this however, comes a lack of availability. Controllers often go out of stock so it's important to keep up with when pre-orders and restocks are going up.

      Default Yuan buttons are the typical cheap Chinese buttons that are not ideal for play, some users report less trouble with the buttons than Dao's default buttons, but Sanwas are always preferable. Yuan thankfully doesn't even bother with Honeywell switches, only offering Omron microswitches instead, a welcomed decision.

      Perhaps due to inexperience or quality control issues, there has been a notable minority of people with issues that have to be acknowledged below.

      Shipping times have varied widely, the grand majority of buyers get their packages promptly within 1-2 weeks, but there have been reports of some extreme cases well over 4+ weeks. This situation however was met promptly with an official statement from Yuan and his team. However, at the time of writing, I am aware of someone that has been waiting for their controller to ship for over 3 months.

      Some controllers have also arrived damaged or with missing elements. One prominent example was a large number of broken panels prompting refunds and a manufacturing change.

      Also worth noting that again at the time of writing, YuanCon's RGB offerings literally have LEDs that brown out and their engineer \"does not want to add HID lighting.\" Both a comical and egregious negative.

      It's worth noting that despite these negatives, Yuan and his team have made great efforts to stay very communicative and ensure that nobody ends up with a faulty product they're dissatisfied with, as shown in the above links. YuanCon's support and communication is top notch, and the future remains promising. Even if there's a small risk of initial hassle through slow shipping or quality control, buyers will ultimately end up with a fully functioning product that they can be satisfied with one way or another.

      "},{"location":"extras/ascs/#steprevolution-stepmaniax","title":"StepRevolution (StepManiaX)","text":"
      • Website: https://shop.steprevolution.com/

      Premium pads, spare parts and full cabinets that are designed to either play StepmaniaX or have other games run on them are for sale, there is official support for setting up a normal computer for use with stepmania or if you have the right configuration you can use Pump it up simulators with the cabinet aswell, and Kyle Ward is always very helpful for anyone who has questions!

      Only downside is the pads/cabs sell out usually within minutes of them going on sale and the shipping time can be multiple months some times as they are done made to order. Buyers can expect their pads to arrive in secure pallet packaging and the few times things have arrived either damaged or non working, customer support has been excellent and issues are always resolved quickly.

      American based company and every person who has purchased a pad or cabinet has been nothing short of ecstatic with it, if you have the money and don't mind waiting, this is the best option on the market, in or out of the arcade!

      "},{"location":"extras/ascs/#l-tek-iamats","title":"L-Tek / iamats","text":"
      • Website: https://www.iamats.com//

      Pads are good starting points and most customers who've purchased them have been happy with them. Shipping is usually reasonably quick (upto a month depending on where in the world you are).

      They offer a range of products, both 4-panel and 5-panel pads, acecssories (replacement panels, sensors, bar attachment) to suit most people's dance pad needs.

      I have heard of cases of panels cracking under heavy use, but every case of this (I can recall one) has been resolved quickly and at no extra cost to the customer who had the pad.

      If you're in the market for a dance pad, and don't want to spend SMX money or hunt down an old arcade cabinet, I'd say they're worth the money.

      "},{"location":"extras/asphyxia/","title":"How to setup Asphyxia CORE","text":"

      If this isn't your first time setting up Asphyxia, make sure to backup your savedata folder and place it somewhere safe.

      "},{"location":"extras/asphyxia/#what-is-asphyxia-core","title":"What is Asphyxia CORE?","text":"

      Asphyxia CORE is a local e-amuse emulator which includes score saving and customization. The software itself does not support any game out of the box. For this, you need plugins.

      "},{"location":"extras/asphyxia/#configuring-asphyxia","title":"Configuring Asphyxia","text":"

      First, grab the latest release here. In almost all cases, you will use the asphyxia-core-win-x64.zip. Next, open the .zip file and extract the plugins folder and asphyxia-core-x64.exe into the contents folder of your desired game. We will use SDVX EG for this example.

      Your contents folder should look like this then:

      For Asphyxia to run properly, you will need a plugin for each game you want to use it with.

      • Join our Discord server.
      • Look for your game's channel, then the pinned Resources post.
      • Download the plugin archive and open it.
      • It should contain a folder such as sdvx@asphyxia or iidx@asphyxia.
      • Put that folder in your Asphyxia plugins folder, typically contents\\plugins\\ and overwrite files if needed.

      Note: We do NOT provide plugins for every game.

      Run asphyxia-core-x64.exe to start the server. It will automatically open a browser tab. This is your WebUI.

      "},{"location":"extras/asphyxia/#changing-service-url","title":"Changing Service URL","text":"

      Run spicecfg.exe, head over to the Options tab and look for EA Service URL. In there, you need to input what is displayed on the Asphyxia WebUI on the Dashboard at the right side.

      For me, it's localhost:8083 and should look like this:

      "},{"location":"extras/asphyxia/#setting-up-sdvx","title":"Setting up SDVX","text":"

      On the WebUI, click on SDVX on the left-hand bar and on the right side under Plugin Settings, you should see an option named Exceed Gear Data Directory. In here, paste the path of your contents folder and press enter. In my case, it looks like this:

      Next, click on Update Webui Assets on the left-hand bar. Make sure you're using the correct path as it won't work otherwise. When you've done that, click on Update and confirm that you've updated the datacode in your ea3-config.xml file. After a few seconds, the text console should say Done and say Successfully extracted textures if you input your path correctly.

      Next, launch the game and card in. Go through the process of creating a profile, then close the game. After that, go to SDVX on the left-hand bar, then Profiles and click on the green Detail button on your preferred profile. Click on Setting on the top bar and try changing some customization settings at the bottom. If they are working, you're done and everything should function as intended if you set everything correctly.

      If they appear broken, completely close Asphyxia and head to the contents folder of your game again. If you have inserted the correct path when Importing and everything worked without any errors, you will have a folder called webui. Copy this folder and paste it into plugins\\sdvx@asphyxia. Overwrite any files if prompted to. Now close then re-run asphyxia-core-x64.exe and everything should function as intended.

      "},{"location":"extras/asphyxia/#setting-up-iidx","title":"Setting up IIDX","text":"

      You have already done all the step required to have it working. Simply create a profile and it will be visible on the WebUI.

      You're all done! Enjoy your game!

      "},{"location":"extras/audio/","title":"What is WASAPI & ASIO?","text":"

      WASAPI and ASIO are audio systems that manage how your applications like games, music, and others interact with your audio hardware. Without these core systems you would not be able to hear anything. This is a basic explanation on what they are and will not go into detail on how they function. There are 3 types that I'll cover here with pros and cons for each one.

      I would personally recommend using WASAPI Shared as this has in most cases the highest chance of working and requires the least amount of work. You can enable it by using a patch.

      If you would like to use WASAPI Exclusive, you can read more about it here.

      "},{"location":"extras/audio/#wasapi-shared","title":"WASAPI Shared","text":"

      WASAPI Shared mode is the standard mode that Windows uses. This allows you to hear multiple audio sources at once and allows programs to capture audio with programs like OBS and Discord. While this is nice for using windows and playing most games, this has a negative side effect of increasing audio latency.

      Pros:

      • Multiple audio sources can be sent to one audio device.
      • Can capture audio using OBS or Discord.
      • Supports almost all audio hardware as this is the standard for Windows.
      • Easy to set up.

      Cons:

      • Higher Latency.
      • Poor/Hard to configure for low latency.
      • USB audio devices are not supported (DAC).
      "},{"location":"extras/audio/#wasapi-exclusive","title":"WASAPI Exclusive","text":"

      WASAPI Exclusive mode is a secondary mode which allows one program to take complete control over an audio device. This allows an application to do anything to your audio device including changing settings like change volume, sample rates, and buffer size. With this in mind, this also bypasses a lot of latency that is introduced with multiple applications playing their own audio.

      The main downside is that you can only hear one audio source (the program that has control). In this case for example, beatmaniaIIDX would take complete control and you would not be able to hear applications like Discord. You cannot capture audio while running this mode without special software.

      Pros:

      • Low Latency (Real Time Latency)
      • Supports almost all audio hardware as this is the standard for Windows.

      Cons:

      • Application controls the hardware.
      • Not easily configurable.
      • Can not capture audio with OBS or Discord (Can be done, but requires a lot of configuration and can introduce latency. Switching to WASAPI Shared mode is recommended for this use case).
      • USB audio devices are not supported (DAC).
      "},{"location":"extras/audio/#asio","title":"ASIO","text":"

      ASIO stands for Audio Stream Input/Output. This is an audio driver designed for Audio Interfaces on Windows that is very similar to WASAPI Exclusive.

      The biggest difference between ASIO and WASAPI Exclusive is software/hardware support and age. In order to use ASIO, both your hardware and the application you are using must support ASIO. For example, Sound Voltex supports ASIO natively but it does take a bit to set up compared to WASAPI Exclusive. ASIO also has higher configurability.

      Pros:

      • Low Latency (Real Time Latency)
      • Highly Configurable
      • Industry standard for musicians means tons of support documentation.

      Cons:

      • Limited Hardware Support
      • Application controls hardware.
      • Can not capture audio with OBS or Discord (Can be done, but requires a lot of configuration and can introduce latency. Switching to WASAPI Shared mode is recommended for this use case).
      • Requires a powerful CPU.
      "},{"location":"extras/datamods/","title":"Data Mods and Omnimix","text":"

      This guide will cover how to mod your BEMANI game's data folder in a non-destructive way.No files will be removed or overwritten.

      "},{"location":"extras/datamods/#pre-requisites","title":"Pre-requisites","text":"
      • A fully working and unmodified game.
      • The data to mod your game with.

      ATTENTION

      • Please make sure the mod you're installing is compatible with YOUR specific game and game version.
      • If connecting to an online network, make sure they explicitly allow the mod you're about to install.
      • TWO-TORIAL will NOT provide support with issues caused by mods besides Omnimix for beatmania IIDX.
      "},{"location":"extras/datamods/#preparing-data_mods","title":"Preparing data_mods","text":"

      Let's place your mod files in the right folder.

      • Create a data_mods folder next to the others in your game files.

      Depending on how your mod is packaged, you may or may not need to create another folder to contain it. Inside that folder, the structure should follow the one in data/.

      • Place your files inside that data_mods/mod_folder/.

      If you're confused, the following may help you understand what this means.

      \u251c\u2500 data/\n\u251c\u2500\u2500\u2500 graphic/\n\u251c\u2500\u2500\u2500 info/\n\u251c\u2500\u2500\u2500 movie/\n\u251c\u2500\u2500\u2500 sound/\n\u251c\u2500\u2500\u2500 etc...\n\u251c\u2500 data_mods/  \n\u251c\u2500\u2500\u2500 mod_folder/\n\u251c\u2500\u2500\u2500\u2500\u2500 graphic/ <- files that mod the /data/graphic/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 info/ <- files that mod the /data/info/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 movie/ <- files that mod the /data/movie/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 sound/ <- files that mod the /data/sound/ folder go here\n\u251c\u2500\u2500\u2500\u2500\u2500 etc...\n\u251c\u2500 dev/ \n\u251c\u2500 modules/  \n\u251c\u2500 prop/  \n

      Example: Omnimix for beatmania IIDX 31 EPOLIS

      Directory: contents/data_mods/

      Directory: contents/data_mods/omnimix_31

      "},{"location":"extras/datamods/#loading-data_mods","title":"Loading data_mods","text":""},{"location":"extras/datamods/#installing-ifs_layeredfs","title":"Installing ifs_layeredfs","text":"

      We now need a way for our game to load our mods.

      • Download the most recent release of ifs_layeredfs.

      • Open the archive.

      What we're interested in are the 64bit and 32bit folders:

      • Your game is 32bit (spice.exe to launch): go in the 32bit folder.
      • Your game is 64bit (spice64.exe to launch): go in the 64bit folder.

      • Copy the ifs_hook.dll file to your game's modules folder.

      "},{"location":"extras/datamods/#loading-ifs_layeredfs","title":"Loading ifs_layeredfs","text":"

      All that should be left to do is tell spice2x to load ifs_hook.dll.

      • Open your game's spicecfg.exe.
      • Head to the options tab.
      • Find the Inject DLL Hooks option under Common and type in ifs_hook.dll then press Enter.

      Note: If you have other DLL hooks, simply add more by having a space in between them.. Example: ifs_hook.dll somehook.dll

      Assuming your data_mods folder has been made properly, that's it!

      Extra step for beatmania IIDX Omnimix

      You also need to patch your game's DLL with the Omnimix patch.

      For more information on how to patch your game, head over to the Spice2x Patching page!

      "},{"location":"extras/hexguide/","title":"Manual DLL Hex Editing","text":"

      Before proceeding

      This guide should ONLY be used as a last resort if all other methods fail. It has a high chance of breaking your game, make backups.

      "},{"location":"extras/hexguide/#preamble","title":"Preamble","text":"

      We're going to patch Beatmania IIDX 25 CANNON BALLERS, however the process is similar for other BEMANI games.

      Here's what you'll need:

      • Your favorite hex editor, here we'll be using HxD.
      • A clean copy of your desired BEMANI game.
      • A backup of your original .dll before editing.
      "},{"location":"extras/hexguide/#getting-started","title":"Getting Started","text":"

      Decide on what hex edits you want to apply, you may find that information from the community or our Resources.

      It's time to open our hex editor. If you're using HxD, you'll be greeted with the screen below.

      Open your game's .dll file in the hex editor.

      For the grand majority of hex edits, this is the main game file, such as bm2dx.dll, soundvoltex.dll, etc..

      Pictured below, we've opened up bm2dx.dll inside HxD.

      Attention

      The edit we'll be applying is EXCLUSIVE to this version of the game and serves as an example.

      This means it will not work on any other version of the game, nor any other game! Hex edits modify specific memory addresses that only apply to very specific game versions.

      We'll be editing our game to Unlock All Songs and its edit is:

      • Offset: 0xB60B2
      • Original: 74 10
      • Modified: 90 90

      In HxD we're going to hit Ctrl+G to open the Goto window.

      From here, we'll input the offset B60B2 in the Offset section as shown below, and hit OK.

      Our cursor should be taken to the offset at the exact location you want to edit.

      As you can see, the numbers in front of the cursor are 74 and 10 which corresponds to what we need to replace.

      If there's a mismatch, it's likely the offset you've put in was wrong, so be sure to double check!

      Now all we need to do is select 74 10 and replace it with 90 90.

      You can do this by either manually typing 90 90 or by copy and pasting.

      It should now look as shown below.

      Lastly, simply save your file and repeat these steps for any other edits you want to apply!

      If at any point your game has issues due to your edits, restore your backup.

      "},{"location":"extras/parts/","title":"Arcade Part Documentation","text":"

      Before proceeding, please read:

      This section is a list of various arcade part manufacturers with part model numbers and misc documentation concerning said parts as needed, alongside links on where to purchase parts from the most trusted locations (not every link to purchase will be included, there's too many parts sellers, only ones I've personally found reliable are listed.)

      I'm not confident this will be all-encompassing of every part ever, but it will be sufficient for those purchasing arcade style controllers (ASCs) and those in need of maintenance for said controllers. I'm omitting things like 400g springs, or 10g microswitches because no one really uses these products for regular play, but they exist nonetheless!

      One last thing, if there's for example, multiple model numbers of say, 25g microswitches, you can assume they have different internals and thus provide different feedback. I'm not aware of anyone qualified and experienced enough to give exact logistics on how these parts may feel different, so I've omitted any details and will simply specify what the most common vendors provide alongside these variants.

      7/26/2020 IMPORTANT Notice:

      Rakuten has switched to separate services, namely Rakuten Ichiba and Rakuten Global Express, they have provided an FAQ here. Essentially, some vendors will continue to offer international shipping, but the proxy service now exists for those that do not. If Sanwa Denshi does not ship to your region, simply sign up for their proxy service, or another of your choosing that is willing to provide for you.

      Alongside this, Sanwa Denshi seemingly no longer provides the typical lamps in many of the old-model button types that has been custom for many years. Given I am unfamiliar with anyone currently using these new lamps in their controllers, at the time of writing, I will provide links to buttons with the lamp and lamp-less buttons. On some listings, they allow the option to select the LED voltage and on others, they do not.

      • Just for reference:
        • DJ DAO boards: 5V
        • YuanCon boards: 12V
        • Arcin: 5V (or 12V if you only hook up the negative side)

      So, if you're overly concerned as a new buyer, you can choose to buy lamps at a later date. I apologize for the inconvenience and current inability to provide more detailed information, and will be working to update this ASAP.

      Lastly, I have to remove IST Mall (Korean seller) from many of the listings at this time because their Sanwa options seemingly have now begun to use the new-style connectors that are not compatible with provided connectors from existing ASC vendors. I apologize for this inconvenience, but feel free to buy this new style if you understand JST connectors and can wire things up with basic electronics skills.

      "},{"location":"extras/parts/#iidx-buttons","title":"IIDX Buttons","text":""},{"location":"extras/parts/#sanwa","title":"Sanwa","text":"

      Rectangular Gameplay Keys

      • Both OBSA-45UK-W and OBSA-45UK-B come with 100N springs and 100g switches (Omron V-10-1A4).
      • OBSA-45UK-W (White keys)
        • Where to buy:
          • Sanwa Rakuten (Official JP Store) - With Lamp
          • Sanwa Rakuten (Official JP Store) - Lamp-less
          • Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp
          • Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less
          • IST MALL (KR Seller)
      • OBSA-45UK-B (Black keys)
        • Where to buy:
          • Sanwa Rakuten (Official JP Store) - With Lamp
          • Sanwa Rakuten (Official JP Store) - Lamp-less
          • Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp
          • Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less
          • IST MALL (KR Seller)

      Square Menu/Option Buttons

      • OBSA-30UK
        • Where to buy:
          • Sanwa Rakuten (Official JP Store - With Lamp)
          • Sanwa Rakuten (Official JP Store - Lamp-less)
      "},{"location":"extras/parts/#samduck","title":"Samduck","text":"

      Rectangular Gameplay Keys

      • CWB 405
        • Comes with Gersung switches (45g) and springs (20-30N)
        • Does not come with lights but compatible with Dao lamps and ISTMall lamps.
        • Can use the same switches and springs as Sanwa OBSA-45UK buttons.
        • Where to buy:
          • IST MALL (KR Seller)

      Square Menu/Option Buttons

      • CWB 406
        • Does not come with lights but compatible with Dao lamps and ISTMall lamps.
        • Where to buy:
          • IST MALL (KR Seller)

      "},{"location":"extras/parts/#sdvx-buttons","title":"SDVX Buttons","text":""},{"location":"extras/parts/#sanwa_1","title":"Sanwa","text":"

      Square BT Gameplay Buttons

      • Sanwa OBSA-60UK
        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp
          • Buyee (Rakuten Proxy) - Old Lamp Holder Without Lamp

      Rectangular FX Gameplay Buttons

      • OBSA-45UK-B (Black FX keys)
        • Where to buy:
          • Sanwa Rakuten (Official JP Store - With Lamp)
          • Sanwa Rakuten (Official JP Store - Lamp-less)
          • Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp
          • Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less

      Start Button

      • OBSA-30UK
        • Where to buy:
          • Sanwa Rakuten (Official JP Store - With Lamp)
          • Sanwa Rakuten (Official JP Store - Lamp-less)
      "},{"location":"extras/parts/#samduck_1","title":"Samduck","text":"

      Rectangular FX Gameplay Buttons

      • CWB 405
        • Where to buy:
          • IST MALL (KR Seller)

      Start Button

      • CWB 406
        • Where to buy:
          • IST MALL (KR Seller)

      "},{"location":"extras/parts/#sdvx-encoders","title":"SDVX Encoders","text":""},{"location":"extras/parts/#options","title":"Options","text":"

      Copal Encoders

      • RES20D-50-201-1
        • Where to buy:
          • Octopart (Lists Multiple Sellers)
          • GAMO2 (Upgrade set from stock Chinese, CN seller)

      YuanCon's Encoders

      • Where to buy:
        • Tabobao (CN Seller)

      Sensatec Encoders (Arcade)

      • ELV-24Y36A-K (GAMO2 Arcade Encoders)
        • Where to buy:
          • Sensatec (JP Seller)
          • Metro Electric (JP Seller)
      • ELV-24M36A-K
        • Where to buy:
          • Sensatec (JP Seller)

      "},{"location":"extras/parts/#popn-buttons","title":"Pop'n Buttons","text":""},{"location":"extras/parts/#sanwa_2","title":"Sanwa","text":"

      Circular Dome Gameplay Buttons

      • OBSA-100UMQ
        • Comes with 200N springs and 200g Omron switches.
        • Where to buy:
          • Sanwa Rakuten (Official JP Store) - With Lamp
          • Sanwa Rakuten (Official JP Store) - Lamp-less
          • Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp
          • Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less
      "},{"location":"extras/parts/#samduck_2","title":"Samduck","text":"

      Circular Dome Gameplay Buttons

      • CWB 401
        • IST Mall incorrectly claims to ship these with 40N springs and 45g Gersung switches, but in reality the springs are much, much heavier (suspected to be 200-300N springs). Recommended to separately purchase springs and switches.
        • Where to buy:
          • IST MALL (KR Seller)

      "},{"location":"extras/parts/#jubeat-rubbers","title":"Jubeat Rubbers","text":""},{"location":"extras/parts/#options_1","title":"Options","text":"

      ZhouSensor

      • Where to buy:
        • ZhouSensor Taobao Store(CN)

      "},{"location":"extras/parts/#microswitches","title":"Microswitches","text":""},{"location":"extras/parts/#omron","title":"Omron","text":"

      25g Microswitches

      - D2MV-01-1C2 (GAMO2 and YuanCon provided)\n    - Where to buy:\n        - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/D2MV-01-1C2/Z4707-ND/5236583)\n        - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_222/)\n        - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992803)\n        - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000320)\n\n- VX-01-1C22\n    - Where to buy:\n        - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/VX-01-1C22/Z4644-ND/369961)\n        - [Mouser (US Seller)](https://www.mouser.com/ProductDetail/Omron-Electronics/VX-01-1C22?qs=1tDaWCEHQQ6vTHtQABSaag%3D%3D)\n

      50g Microswitches

      - D2MV-01-1C3 (GAMO2 provided)\n    - Where to buy:\n        - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/D2MV-01-1C3/Z4708-ND/5236584)\n        - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_223/)\n        - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992804)\n        - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000321)\n- VX-01-1C23\n    - Where to buy:\n        - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/D2MV-01-1C3/Z4708-ND/5236584)\n        - [Mouser (US Seller)](https://www.mouser.com/ProductDetail/Omron-Electronics/D2MV-01-1C3?qs=HDDQUw%2F3Phqm1Y5wA%2Fdz9w%3D%3D)\n

      100g Microswitches

      - V-10-1A4 (Arcade default, GAMO2 provided)\n    - Where to buy:\n        - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/V-10-1A4/Z4588-ND/1828942)\n        - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992411)\n        - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000283)\n
      "},{"location":"extras/parts/#gersung","title":"Gersung","text":"

      60g Microswitches

      • GSM-V0303A06
        • Advertised as \"between 50g and 100g\".
        • Where to buy:
          • IST MALL (KR Seller)

      "},{"location":"extras/parts/#springs","title":"Springs","text":""},{"location":"extras/parts/#options_2","title":"Options","text":"

      20g Springs

      • OBSA-SP-20
        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • IST MALL (KR Seller)
          • Buyee (Rakuten Proxy)
      • IST Spring
        • Where to buy:
          • IST MALL (KR Seller)

      40g Springs

      • OBSA-SP-40
        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • IST MALL (KR Seller)
          • Buyee (Rakuten Proxy)

      50g Springs

      • OBSA-SP-50
        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • Buyee (Rakuten Proxy)

      60g Springs

      • OBSA-SP-60-K
        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • IST MALL (KR Seller)
          • Buyee (Rakuten Proxy)
      • IST Spring
        • Where to buy:
          • IST MALL (KR Seller)

      100g Springs

      • OBSA-SP-100

        • Where to buy:
          • Sanwa Rakuten (Official JP Store)
          • IST MALL (KR Seller)
      • IST Spring

        • Where to buy:
          • IST MALL (KR Seller)
      "},{"location":"extras/parts/#led-lamps","title":"LED Lamps","text":""},{"location":"extras/parts/#options_3","title":"Options","text":"

      ISTMall lamps

      - Where to buy:\n    - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992273)\n
      "},{"location":"extras/patchsp2x/","title":"Spice2x DLL Patching","text":"

      TWO-TORIAL Patcher

      URL: https://sp2x.two-torial.xyz GitHub Repo Supported Games Contributing

      Known spice2x patchers

      Compatibility

      This patching method only is for spice2x supported games.

      Please make sure you're using the latest release for spice2x as the feature is fairly new.

      Before proceeding

      It is highly recommended to use an unpatched DLL as your base!

      If you've already patched your game through other methods (web patching or hex editing), Please replace your game's DLL with the original.

      "},{"location":"extras/patchsp2x/#getting-started","title":"Getting Started","text":"

      The following guide works the same regardless of which spice2x compatible game you're using.

      In this case we will be using a clean SDVX installation as a reference, with the following folder structure.

      "},{"location":"extras/patchsp2x/#importing-patches-from-url","title":"Importing Patches from URL","text":"

      Open spicecfg.exe and head to the Patches tab.

      By default no patches will be available, we need to import some.

      • Click on Import from URL.
      • Paste your preferred patcher's URL.

      Note: Check the Resources page for a list of recommended patchers.

      • Click on Import.

      If patching fails, it most likely is because the URL you provided doesn't support your game's version.

      "},{"location":"extras/patchsp2x/#picking-patches","title":"Picking Patches","text":"

      Important

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone.

      After a successful import, your patches should now show up inside spice2x.

      A new Patches folder has also been created, containing a .json file with your available patches for offline use.

      Now you may pick and choose desired patches!

      For game-specific instructions, refer to their respective dedicated pages.

      "},{"location":"extras/patchsp2x/#auto-apply-overwrite-game-files","title":"Auto apply / Overwrite game files","text":"

      Auto apply (recommended)

      After picking your patches, it is strongly recommended to tick the Auto apply patches on game start box.

      Doing so will keep your game files intact until you start it, at which point your selected patches will apply. Upon closing the game your game's files will be restored.

      Overwrite game files

      You also have the option to Overwrite game files, which will permanently modify your game files.

      This is NOT recommended unless you have a good reason to do so. A backup of your original dll will be created, however it is recommended to make your own!

      "},{"location":"extras/patchweb/","title":"Website DLL Patching","text":"

      Known web patchers: Resources

      For BEMANI games consider Spice2x Patching

      This patching method is outdated for BEMANI games.

      However spice2x patching is still very new and might not support your game yet, in this case 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/pollingrates/","title":"List of Touchscreen Monitors and their Polling Rates","text":"

      Before reading

      This section contains a few touchscreen monitors tested by community members over the years and their respective polling rates. Please note that a polling rate is NOT THE REFRESH RATE of a monitor, but is the critical factor in determining how responsive a touchscreen is and is unfortunately something every major retailer omits from their product listings due to lack of consumer awareness.

      At higher levels of gameplay, rapid button presses may fail to be acknowledged by touchscreen monitors with a low polling rate, making good scores impossible and creating a frustrating experience.

      Every BEMANI game with a touchscreen polls at 250hz, and some use an IR grid to achieve this. Thus, I am defining viable as 180hz or more, but I will include some monitors and manufacturer dates under this to help curious buyers be aware, as sometimes different manufacturer dates result in different polling rates and it's always good to document cruddy monitors to save people money.

      One thing to note is, this is not to say that monitors with low polling rates are unusable, they can still provide enjoyment and are often cheap enough to be a great option to see how far one may want to get into a certain touchscreen based game. But, the goal is to provide a potential buyer information to make an educated choice, and monitors with low polling rates will run the risk of needing to be replaced as higher levels of play, potentially causing frustration and wasted money.

      If you want to check your touch screen monitor's polling rate simply download Mouse Rate Checker and move your finger across the window at a reasonable pace, but not too fast!

      "},{"location":"extras/pollingrates/#dell-s2240t","title":"Dell S2240T","text":"
      • 2013 Manufacturing Date:
        • 200hz GREAT!
      • 2014 Manufacturing Date:
        • May: 200hz GREAT!
        • September: 180hz
      • 2015 Manufacturing Date:
        • March: 200hz GREAT!
        • September: 200hz GREAT!
      • Late 2016 Manufacturing Date:
        • 140hz AVOID
      • Early 2017 Manufacturing Date:
        • 180hz
      • Mid 2017 Manufacturing Date:
        • 140hz AVOID
      • February 2018 Manufacturing Date:
        • 180hz
      "},{"location":"extras/pollingrates/#dell-p2314t","title":"Dell P2314T","text":"
      • November 2015 Manufacturing Date:
        • 60hz DO NOT BUY!
      "},{"location":"extras/pollingrates/#dell-p2418ht","title":"Dell P2418HT","text":"
      • May 2018 Manufacturing Date:
        • 60hz DO NOT BUY!
      "},{"location":"extras/pollingrates/#iiyama-t2336msc","title":"Iiyama T2336MSC","text":"
      • Revision B1:
        • 180hz
      "},{"location":"extras/softether/","title":"Setting Up SoftEther VPN for Cabinet-to-Cabinet Play","text":""},{"location":"extras/softether/#what-is-softether-vpn","title":"What is SoftEther VPN?","text":"

      SoftEther VPN is a free tool we use to create Virtual Hubs and connect multiple machines to the same virtual network, allowing the ability to perform Cabinet-to-Cabinet link even when the machines are on physically different networks.

      "},{"location":"extras/softether/#configuring-softether-server","title":"Configuring SoftEther Server","text":"

      This part of the guide is for hosting a hub! If you only wish to connect to a hub, refer to Connecting to a SoftEther Hub.

      While this guide is mainly focused on setting up link-play for arcade games, theoretically this should also work with other PC games that supports link-playing over LAN.

      "},{"location":"extras/softether/#setting-up-the-server-and-creating-a-hub","title":"Setting up the Server, and Creating a Hub","text":"

      First, go to the SoftEther VPN Download Center. In the Select Component section, choose SoftEther VPN Server. Choose the Operating System and CPU based on your own machine, and grab the latest rtm build. This guide will be using Windows as an example, the layout for other OS might vary.

      Run the installer and choose to install SoftEther VPN Server. Press Next to finish the installation, and start the Server Manager.

      When running the Server Manager for the first time, you should be greeted with the window below. Click on the Connect button.

      If prompted to setup a root password, set a password that you will remember. If prompted with the Easy Setup wizard, click Close on the bottom right of the window.

      Click on Create a Virtual Hub on the window below.

      Give your hub a name, and set an admin password. In this example, we will use Two-Torial.

      If you wish to limit the maximum amount of sessions that can be connected to your hub at a time, you can enable Limit Max VPN Sessions. Most arcade games support up to 4-way link, so we will set the limit to 4 in this example.

      Your hub is now created! You should see the hub show up on your Virtual Hub list. Click on the hub to highlight it, and click Manage Virtual Hub.

      "},{"location":"extras/softether/#adding-users-to-your-virtual-hub","title":"Adding Users to your Virtual Hub","text":"

      You will need to add User Accounts into the Virtual Hub before anyone can connect. Click on Manage Users, then click New at the bottom left of the window.

      Set a Username and Password for the user account, then check the Set Security Policy box on the top right, and click Security Policy.

      Scroll down and find Unlimited Number of Broadcasts and Filter all IPv6 Packets, then enable the 2 options. Leave everything else as defaults and click OK.

      Click on OK, and your user account should be created. Click on Exit to go back to the Hub Management page.

      You can either create one user account and give everyone the same credentials to connect to your hub under the same user, or you can also create individual user accounts for all the players that wish to connect to your hub. I recommend creating an user account for each player so you can have an easier time to manage the hub if needed.

      "},{"location":"extras/softether/#configuring-securenat","title":"Configuring SecureNAT","text":"

      We will use the SecureNAT option to assign a custom subnet to each connected machines. Some games like Chunithm requires you to be on a specific subnet or cab-to-cab link will not work. Click on Virtual NAT and Virtual DHCP Server (SecureNAT), then enable SecureNAT, and click on SecureNAT Configuration.

      • In the SecureNAT Configration window, set the IP Address under Virtual Host Network Interface Settings to the subnet you wish to use. In this exmaple, we will be using 192.168.139.x as this is the subnet required by Chunithm for cab-to-cab play.
      • Under Virtual DHCP Server Settings, set the IP Address range you wish to distribute to the connected machines. We will use a suffix of 11 to 14 in this example.
      • IMPORTANT: LEAVE THE Options Applied to Clients SECTION BLANK!!! Once everything is set, click on OK and Exit.

      "},{"location":"extras/softether/#setting-a-dynamic-dns-for-your-softether-server","title":"Setting a Dynamic DNS for your SoftEther Server","text":"

      You can set a custom DDNS Hostname for your SoftEther Server to allow people to remember your Server Hostname more easily. You can also just leave the hostname as default if you wish.

      Click Dynamic DNS Setting on the bottom left.

      • Under Change the Dynamic DNS Hostname section, set your preferred hostname. In this example, we will use twotorial.
      • Click Set to Above Hostname when done, and click Exit.

      If a prompt shows up and ask if you want to regenerate a new Server Certificate, click on No.

      If done correctly, the bottom left of your Virtual Hub management window should show your updated Hostname.

      The server setup is done! User(s) should be able to connect to your hub now.

      "},{"location":"extras/softether/#connecting-to-a-softether-hub","title":"Connecting to a SoftEther Hub","text":""},{"location":"extras/softether/#setting-up-the-vpn-client","title":"Setting up the VPN Client","text":"

      If you already have a hub created / you have a hub ready to connect, keep reading.

      Go to the SoftEther VPN Download Center. In the Select Component section, choose SoftEther VPN Client. Choose the Operating System and CPU based on your own machine, and grab the latest rtm build. This guide will be using Windows as an example, the layout for other OS might vary.

      Run the installer and choose to install SoftEther VPN Client. Press Next to finish the installation, and start the VPN Client.

      In the VPN Client window, click on Add VPN Connection.

      If a prompt shows up saying that you need to create a Virtual Network Adapter first, click Yes.

      Leave the adapter name as default, and press OK. Wait for the creation process to finish.

      "},{"location":"extras/softether/#connecting-to-a-virtual-hub","title":"Connecting to a Virtual Hub","text":"

      After you have created a Virtual Network Adapter, you should be able to add a VPN Hub. Click on Add VPN Connection again.

      • Name the Hub whatever you prefer. In this example, we will use Twotorial.
      • In the Destination VPN Server section, input the server Hostname and port. The hostname should usually be [your_hostname].softether.net
      • If the Hostname is correct and the client is able to establish a connection, the Virtual Hub Name should auto-fill when you click on the dropdown box.

      If the Virtual Hub Name shows a blank list even after clicking the dropdown box multiple times, it usually means your client is unable to establish a connection. Double check if the hostname, and your hub config is correct.

      • Under User Authentication Setting, input your username and password.
      • If you are connecting to another person's hub, ask the person for your login credentials.

      • Under Advanced Setting of Communication, UNCHECK THE RECONNECTS AUTOMATICALLY AFTER DISCONNECTED BOX. If this option is enabled, your VPN Client will always try to reconnect to the hub when it is running, taking up a spot in the hub. Please do not do this, it's just annoying when you're AFK in someone's hub and hogging up a spot.
      • Click Advanced Settings....

      • In the Advanced Settings window, you can set the Number of TCP Connections you wish to use. The higher you set, the more connections will be used, resulting in a potentially better link-play experience especially for real-time PVP games like Wangan Midnight Maximum Tune or Initial D: The Arcade.

      If you set this to a very high value and your connection speed is unable to keep up with the requests, your connection quality may be negatively impacted. I recommend setting this to 8 for a good balance.

      • If you find yourself desyncing a lot when in game, you can also enable Use Data Compression to improve the connection stability.
      • Click on OK once everything is set.

      Double click on the VPN hub to connect. If it shows you your assigned IP address, congratulations! You are now connected to the Virtual Hub and is ready for some cab-to-cab action!

      "},{"location":"extras/softether/#tips","title":"Tips","text":"
      • If you need to fetch your assigned IP address because the notification window disappeared too fast or if you forgot your IP, you can do so with the ipconfig command in CMD.
      • The Virtual Adapter name will usually be Unknown adapter VPN - VPN Client.
      • If you already have your hub setup and want to share the config with other users, you can Export your VPN profile and send it to them. Right click on the VPN Hub you wish to share and click Export VPN Connection Setting....
      • If you wish to include your username and password in the exported config, click on No. If the hub you are connecting to have different accounts setup for individual users, click on Yes to remove all sensitive information from the config.
      "},{"location":"extras/streamaudio/","title":"Workarounds for exclusive audio","text":"

      Before reading

      This section describes various workarounds and tips for dealing with games that use exclusive mode audio.

      In the recent years, BEMANI games started using WASAPI exclusive mode and ASIO to output game audio. While these provide great benefit when it comes to audio latency perceived by the player, they present additional challenges when trying to use other audio applications at the same time (e.g. a Discord voice call) or when capturing game audio for recording and streaming. This page explains how you can work around these issues. Read on carefully, as there are many things that can go wrong when dealing with audio.

      Remember, don't stream or upload recordings to public places! Privately among friends only!

      "},{"location":"extras/streamaudio/#setting-up-audio","title":"Setting up audio","text":"

      There are advantages and disadvantages to each of the methods, so read carefully.

      "},{"location":"extras/streamaudio/#option-1-force-shared-audio","title":"Option 1 - force shared audio","text":"
      • Enables: audio device sharing (voice calls while playing), recording, streaming
      • Advantage: very easy to set up, as seen below.
      • Disadvantages: may add significant audio latency to your game, depending on the game and your hardware, to a point where it becomes unplayable.

      Sound Voltex

      • Enable Shared mode WASAPI patch.
      • If you run into any issues, change the audio playback device to output at 44.1khz and 16 bit.

      IIDX

      • For TDJ mode, ensure that the sound output device is set to WASAPI.
        • In SpiceTools, set -iidxsounddevice to wasapi.
      • Enable Force shared audio patch.
      • If you run into any issues, change the audio playback device to output at 44.1khz and 16 bit.
      • That's really all there is. If you use OBS or Discord to capture the game, you will not have any issues recording audio with this configuration.
      "},{"location":"extras/streamaudio/#option-2-stereo-mix","title":"Option 2 - Stereo Mix","text":"
      • Enables: recording, streaming
      • Does NOT enable: audio device sharing (voice calls while playing)
      • Advantages: nothing to set up, no added latency to audio playback
      • Disadvantages: only works with some audio cards (most Realtek devices should work), recorded audio may be delayed or off-sync

      Some sound cards have a thing called Stereo Mix, which presents itself as a recording device that mirrors everything that is being outputted from the sound card. Conveniently this can be captured even when a game has exclusive control of the audio device.

      Enabling stereo mix

      1. Ensure that you have the latest audio drivers.
        • For example, if you have a Realtek audio device, use a Realtek driver and not the generic Windows HD Audio driver.
      2. Go to Windows Sound device settings. In the Playback tab, make sure the default audio device is set to the sound card output (speakers or headphones).
      3. Go to Recording devices tab.
      4. Look for Stereo Mix. If you don't see it, right click and check \"Show Disabled Devices\" and try again.

      Capturing audio in OBS with Stereo Mix

      1. Add a new Audio Input Capture source.
      2. Set the device as Stereo Mix.
      3. You can now capture audio.
      4. You'll probably want to set to \"Monitor Off\" so you don't get duplicated audio.
      "},{"location":"extras/streamaudio/#option-3-audio-splitter-cable-lo-tech-method","title":"Option 3 - audio splitter cable (lo-tech method)","text":"
      • Enables: recording, streaming
      • Does NOT enable: audio device sharing (voice calls while playing)
      • Advantages: easy one-time set up, no added latency to audio playback
      • Disadvantages: costs money, recorded audio may be delayed or off-sync, audio may become quieter

      Equipment

      1. Buy an audio splitter cable, and a headphone extension cable.
      2. Split the audio coming out of your computer into two: one into speakers/headphones, another into the extension cable, which then goes into the \"line in\" port of your PC.

      Capturing audio in OBS

      • Add \"Line In\" as an audio input source.
      "},{"location":"extras/streamaudio/#option-4-flexasio","title":"Option 4 - FlexASIO","text":"
      • Enables: audio device sharing (voice calls while playing), recording, streaming
      • Advantages: one-time set up, does not affect other audio configuration
      • Disadvantages: not as flexible as Voicemeeter when it comes to recording, adds a small latency

      FlexASIO is a virtual ASIO service that can redirect output to various backends, including shared mode WASAPI.

      FlexASIO set up

      1. Install FlexASIO
      2. Create a FlexASIO.toml configuration file in your user folder (C:\\Users\\Your Name)
      3. Insert these lines inside your configuration file:

        backend = \"Windows WASAPI\"\nbufferSizeSamples = 386\nchannels = 2\nwasapiExclusiveMode = false\n\n[output]\nsuggestedLatencySeconds = 0.0\n

      Try to lower bufferSizeSamples for minimal latency - recommended value is 128. If you hear audio crackling, increase bufferSizeSamples.

      Sound Voltex

      • Disable Shared mode WASAPI patch. You want the game to output in exclusive mode for lower overall latency.

      IIDX

      • For TDJ mode, ensure that the sound output device is set to WASAPI.
        • In SpiceTools, set -iidxsounddevice to wasapi.
      • Disable Force shared audio patch. You want the game to output in exclusive mode for lower overall latency.

      SpiceTools set up to use ASIO

      1. Under the options tab, make sure that IIDX Sound Output Device is set to default.
      2. Directly below it is an option called IIDX ASIO Driver. Type FlexASIO into it.

      Taiko no Tatsujin Nijiiro

      1. Disable wasapi_shared in config.toml.
      2. Enable asio in config.toml.
      3. Set asio_driver to FlexASIO.
      • To capture audio, you can capture desktop audio as you normally would in OBS.
      "},{"location":"extras/streamaudio/#option-5-voicemeeter","title":"Option 5 - Voicemeeter","text":"
      • Enables: audio device sharing (voice calls while playing), recording, streaming
      • Advantages: highly configurable, adds very little latency
      • Disadvantages: can be a challenge to set up, difficult to troubleshoot when things go wrong, need to run Voicemeeter every time

      Voicemeeter is free virtual audio mixer for Windows. It allows you to \"mux\" audio input streams into audio output streams; here, we take advantage of this application to redirect the game audio so that you enable audio capture & simultaneously enable other audio streams like voice calls.

      Initial Voicemeeter set up

      1. Download Voicemeeter Potato.
        • Potato comes with all three versions - regular Voicemeeter, Banana, and Potato.
        • Regular Voicemeeter is not good enough if you are following this guide. Banana is good enough if you want to mux two audio sources (say, game audio and Discord). Potato is recommended if you want to stream to Discord via OBS using instructions in the next section.
      2. Install and REBOOT YOUR COMPUTER when prompted.
      3. Launch Voicemeeter Banana or Potato, whichever one you prefer.
      4. On the right hand side, you will see flashing red text that says \"Select Main Output Device (A1). Look immediately to the left, click on A1 with a down arrow, and choose your output device. Typically you want the one that starts with \"WDM:\", but if your audio device supports it, \"ASIO:\" option will provide lower latency.
      5. In Windows sound settings, set your default audio playback device to Voicemeeter Input (and not Voicemeeter AUX Input!)

      Discord or other voice applications

      • Configure the output device to Voicemeeter AUX Input.

      Sound Voltex

      • Disable Shared mode WASAPI patch. You want the game to output in exclusive mode for lower overall latency.

      IIDX

      • Disable Force shared audio patch. You want the game to output in exclusive mode for lower overall latency.
      • For TDJ mode, ensure that the sound output device is set to WASAPI.
        • In SpiceTools, set -iidxsounddevice to wasapi.
      • (Optionally, you can output the game audio using SpiceTools -audiobackend asio and outputting to Voicemeeter ASIO instead of doing it over WASAPI, but probably provides negligible benefit to latency)

      At this point, you may want to look up various tutorials on YouTube to learn the basics of Voicemeeter. It may be daunting at first, but once you understand the concepts, it can be a very powerful tool. Plus, you can go beyond what I demonstrate below and instead do more complicated things on your own!

      Muxing with Voicemeeter

      1. Launch the game.
      2. In Voicemeeter, you'll notice that the VU meter under Voicemeeter VAIO is showing that it is receiving game audio. You'll want to ensure \"A1\" box is green so that you route the game audio to your main output device, so you can hear the game in your ears.
      3. (Similarly, audio from the voice chat would come through Voicemeeter AUX column.)
      4. At this point, you are able to hear both the game & listen to voice chat - success!

      Capturing audio in OBS with Voicemeeter

      1. Now, how do you capture this audio for recording? The basic idea is to route game audio to Voicemeeter's virtual output device, and capturing that output device in OBS.
      2. In the Voicemeeter VAIO column, click on B1 to make it turn green. This connects game audio to B1 channel, which is Voicemeeter Output virtual audio device.
      3. In OBS, create a new Audio Input Capture source.
      4. Double click on the new source and select VoiceMeeter Output (VB-Audio VoiceMeeter VAIO) from the drop-down.
      5. Click on the gear icon on the audio source, click on Advanced Audio Properties. In the \"Audio Monitoring\" column, set it to Monitor Off. This way, you can avoid double audio in your headphones when recording.
        • (Note that if you want to stream to Discord, you'll be doing something else instead; see the steps below.)
      6. You are done. You should see the game audio come through to OBS.
      "},{"location":"extras/streamaudio/#streaming-to-discord","title":"Streaming to Discord","text":"

      Important

      To reiterate, do NOT stream in public places! Privately among friends only!

      If you followed Option 1 (force shared mode audio), as previously mentioned, all you need is to capture the game window and stream to Discord.

      If you followed other options, a bit more work is involved to stream both video and audio at the same time. One method is to capture audio and video in OBS, and screen sharing OBS to Discord. Follow these instructions:

      "},{"location":"extras/streamaudio/#setting-up-virtual-audio-monitor-in-obs","title":"Setting up Virtual Audio Monitor in OBS","text":"

      We are going to make OBS capture audio and redirect the result to a virtual monitor device. In other words, OBS will be \"outputting\" audio to a fake speaker. Since it's still outputting audio, Discord is able to capture it, but you can avoid duplicated game audio this way.

      Option 1 - Using Virtual Audio Cable

      1. Download and install Virtual Audio Cable.
      2. Go to OBS Settings, Audio, Advanced, Monitoring Device - set to CABLE Input.
      3. Go to Edit, Advanced Audio Properties. For any audio channels you want to stream, turn on monitor to \"Monitor and Output\".

      Option 2 - Using Voicemeeter Potato

      1. We are going to make use of an unused virtual input device which is only available in Potato. In Banana this feature is not present.
      2. Go to OBS Settings, Audio, Advanced, Monitoring Device - set to VoiceMeeter VAIO3 Input.
      3. Go to Edit, Advanced Audio Properties. For any audio channels you want to stream, turn on monitor to \"Monitor and Output\".
      4. In VoiceMeeter Potato, prevent VAIO3 output so that you don't hear the OBS monitor audio in your ears. You can do this by disabling A1, B1, and so on in the VAIO3 column.
      "},{"location":"extras/streamaudio/#streaming-obs-windowed-preview-to-discord","title":"Streaming OBS Windowed Preview to Discord","text":"
      1. Add the game window capture as a scene, as you normally would in OBS.
      2. Right click on OBS stage and click on Windows Projector (Preview).
      3. Resize the new window as needed.
      4. Use Discord to screen share this Windowed Projector.
      5. You're done! The screen share should include both the OBS scene and the audio.
      "},{"location":"extras/streamaudio/#troubleshooting","title":"Troubleshooting","text":"

      General

      • Game is too quiet!
        • IIDX in TDJ mode is especially quiet. Try LDJ mode if you don't have a way to amplify things.

      Voicemeeter

      • Use the right version - Banana or Potato is recommended. Regular Voicemeeter lacks features so you can't follow the steps in this guide.
      • If you hear crackling, or if you feel the latency is too high, you'll need to adjust the buffer size. This is highly dependent on your set up; it's recommended that you search \"how to fix crackling audio voicemeeter\" or \"how to reduce latency in voicemeeter\" and you'll get lots of helpful guides.

      Discord

      • If Discord fails to capture audio, go to Discord settings, Voice & Video, and enable \"Use an experimental method to capture audio from applications\". This should already be checked by default.
      "},{"location":"extras/unity/","title":"Modding Unity-based games","text":"

      Before proceeding

      This guide applies to games made in the Unity engine, such as maimai DX, O.N.G.E.K.I. and Card Maker.

      It is highly recommended to use an unpatched Assembly DLL as your base!

      Patches have historically been hardcoded into the unprotected Assembly-CSharp.dll

      The modern approach is to use BepInEx to load custom patches without tampering with Assembly-CSharp.BepInEx can be used to load all mods, including those made for MelonLoader and MonoMod

      "},{"location":"extras/unity/#installing-bepinex","title":"Installing BepInEx","text":"
      • Download the BepInEx 5 stable release (BepInEx_win_x64_5.x.y.z.zip).

      Some maimai DX mods are only compatible with BepInEx 5.4.22

      • Extract the BepInEx folder to the App\\package folder (ignore other files such as .doorstop_version)

      • Modify segatools.ini with the following:

      [unity]\nenable=1\ntargetAssembly=BepInEx\\core\\BepInEx.Preloader.dll\n
      "},{"location":"extras/unity/#installing-mods","title":"Installing mods","text":"

      BepInEx plugins

      Place them in BepInEx\\plugins.

      Melonloader mods and plugins

      • Download MLLoader-UnityMono-BepInEx5 of the latest BepInEx.MelonLoader.Loader.
      • Extract it into App\\package.
      • Place mods in MLLoader\\Mods.

      MonoMod patches

      These patches always follow the naming pattern: Assembly-CSharp.Name.mm.dll.

      • Extract BepInEx.MonoMod.Loader into App\\package.
      • Place patches in BepInEx\\monomod.
      "},{"location":"extras/unity/#available-mods","title":"Available mods","text":"
      • mu3-mods open source BepInEx mods for O.N.G.E.K.I., includes many fixes and QOL changes that can be added selectively.
      • AquaMai open source MelonLoader mod for maimai, includes fixes, QOL, and cheats that can be configured from a toml or gui.
      • worldlinkd open source MelonLoader mod for maimai, which adds cross-network online c2c similar to online matching in CHUNITHM.

      AquaMai & worldlinkd

      These mods may not work with the MelonLoader compatiblity layer for BepInEx, and as such it's recommended to follow their respective guides.

      "},{"location":"games/bemani/beatstream/animutribe/setup/","title":"BeatStream \u30a2\u30cb\u30e0\u30c8\u30e9\u30a4\u30f4","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/beatstream/animutribe/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done,, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/beatstream/animutribe/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/beatstream/animutribe/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

      You're all done! If you have a touchscreen monitor make sure it's plugged in, it should work automatically, if it doesn't check out the advertised Troubleshooting section at the link below.

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/","title":"BeatStream \u30a2\u30cb\u30e0\u30c8\u30e9\u30a4\u30f4","text":""},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 6 (ADE-704A)

      Based on an AMD Embedded R Series SoC.

      CPU: Intel Celeron B810

      GPU: AMD Radeon E4690

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-doesnt-boot-after-following-the-guide","title":"My Game Doesn't Boot After Following the Guide!","text":"

      The most common problem present here is if you do not have an E:/ drive. To resolve this issue, you must modify your game with the E:/drive fix patch.

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-touchscreen-monitor-isnt-working","title":"My Touchscreen Monitor Isn't Working","text":"

      Try adding the -wintouch parameter to your .bat file, if that doesn't work, check the log and make sure it works with windows. SpiceTools at this point works with the grand majority of touchscreen monitors but no doubt some outliers are out there!

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/beatstream/animutribe/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/ddr/a20/setup/","title":"Game Setup (DDR A2O)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a20/setup/#about-data","title":"About data","text":"

      The full game should be around 20-25gb in size.

      Please keep the following in mind as you're going through this guide.

      DDR's codename is MDX. Starting with DDR A20 this would be either:

      • MDX-001 (Other cabs, 32 bits)
      • MDX-003 (Gold cab, 64 bits)

      The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

      "},{"location":"games/bemani/ddr/a20/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/bemani/ddr/a20/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

      For example MDX-2024091000-to-2024101500.

      • 2024091000 being your current data's version.
      • 2024101500 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/ddr/a20/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      For MDX-001 (32 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      For MDX-003 (64 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/ddr/a20/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/ddr/a20/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Panel buttons: Up, Down, Left, Right
      • P1 Menu buttons: Start, Up, Down, Left, Right
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/ddr/a20/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/ddr/a20/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/ddr/a20/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/ddr/a20/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/ddr/a20/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/ddr/a20/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a20/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/ddr/a20/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/ddr/a20/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/bemani/ddr/a20/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/ddr/a20/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
      • Download and install the K-lite Codec Pack (the Standard version is enough)
      "},{"location":"games/bemani/ddr/a20/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/ddr/a20/troubleshooting/","title":"Troubleshooting (DDR A20)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a20/troubleshooting/#clock-error","title":"Clock error","text":"

      In the test menu, navigate to CLOCK, and set it to match your computer's time.

      "},{"location":"games/bemani/ddr/a20/troubleshooting/#my-game-is-running-slowlagging","title":"My 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/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

      These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

      "},{"location":"games/bemani/ddr/a20plus/setup/","title":"Game Setup (DDR A2O PLUS)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a20plus/setup/#about-data","title":"About data","text":"

      The full game should be around 20-25gb in size.

      Please keep the following in mind as you're going through this guide.

      DDR's codename is MDX. Starting with DDR A20 this would be either:

      • MDX-001 (Other cabs, 32 bits)
      • MDX-003 (Gold cab, 64 bits)

      The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

      "},{"location":"games/bemani/ddr/a20plus/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/bemani/ddr/a20plus/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

      For example MDX-2024091000-to-2024101500.

      • 2024091000 being your current data's version.
      • 2024101500 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/ddr/a20plus/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      For MDX-001 (32 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      For MDX-003 (64 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/ddr/a20plus/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/ddr/a20plus/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Panel buttons: Up, Down, Left, Right
      • P1 Menu buttons: Start, Up, Down, Left, Right
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/ddr/a20plus/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/ddr/a20plus/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/ddr/a20plus/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/ddr/a20plus/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/ddr/a20plus/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/ddr/a20plus/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a20plus/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/ddr/a20plus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/ddr/a20plus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/bemani/ddr/a20plus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/ddr/a20plus/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
      • Download and install the K-lite Codec Pack (the Standard version is enough)
      "},{"location":"games/bemani/ddr/a20plus/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/ddr/a20plus/troubleshooting/","title":"Troubleshooting (DDR A20 PLUS)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#clock-error","title":"Clock error","text":"

      In the test menu, navigate to CLOCK, and set it to match your computer's time.

      "},{"location":"games/bemani/ddr/a20plus/troubleshooting/#my-game-is-running-slowlagging","title":"My 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/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

      These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

      "},{"location":"games/bemani/ddr/a3/setup/","title":"Game Setup (DDR A3)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a3/setup/#about-data","title":"About data","text":"

      The full game should be around 20-25gb in size.

      Please keep the following in mind as you're going through this guide.

      DDR's codename is MDX. Starting with DDR A20 this would be either:

      • MDX-001 (Other cabs, 32 bits)
      • MDX-003 (Gold cab, 64 bits)

      The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

      "},{"location":"games/bemani/ddr/a3/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/bemani/ddr/a3/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

      For example MDX-2024091000-to-2024101500.

      • 2024091000 being your current data's version.
      • 2024101500 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/ddr/a3/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      For MDX-001 (32 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      For MDX-003 (64 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/ddr/a3/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/ddr/a3/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Panel buttons: Up, Down, Left, Right
      • P1 Menu buttons: Start, Up, Down, Left, Right
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/ddr/a3/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/ddr/a3/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/ddr/a3/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/ddr/a3/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/ddr/a3/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/ddr/a3/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/a3/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/ddr/a3/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/ddr/a3/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/bemani/ddr/a3/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/ddr/a3/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
      • Download and install the K-lite Codec Pack (the Standard version is enough)
      "},{"location":"games/bemani/ddr/a3/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/ddr/a3/troubleshooting/","title":"Troubleshooting (DDR A3)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/a3/troubleshooting/#clock-error","title":"Clock error","text":"

      In the test menu, navigate to CLOCK, and set it to match your computer's time.

      "},{"location":"games/bemani/ddr/a3/troubleshooting/#my-game-is-running-slowlagging","title":"My 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/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

      These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

      "},{"location":"games/bemani/ddr/common/setup/","title":"Setup","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/common/setup/#about-data","title":"About data","text":"

      The full game should be around 20-25gb in size.

      Please keep the following in mind as you're going through this guide.

      DDR's codename is MDX. Starting with DDR A20 this would be either:

      • MDX-001 (Other cabs, 32 bits)
      • MDX-003 (Gold cab, 64 bits)

      The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

      "},{"location":"games/bemani/ddr/common/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/bemani/ddr/common/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

      For example MDX-2024091000-to-2024101500.

      • 2024091000 being your current data's version.
      • 2024101500 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/ddr/common/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      For MDX-001 (32 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      For MDX-003 (64 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/ddr/common/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/ddr/common/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Panel buttons: Up, Down, Left, Right
      • P1 Menu buttons: Start, Up, Down, Left, Right
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/ddr/common/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/ddr/common/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/ddr/common/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/ddr/common/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/ddr/common/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/ddr/common/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/common/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/ddr/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/ddr/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/bemani/ddr/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/ddr/common/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
      • Download and install the K-lite Codec Pack (the Standard version is enough)
      "},{"location":"games/bemani/ddr/common/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/ddr/common/troubleshooting/","title":"Troubleshooting","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/common/troubleshooting/#clock-error","title":"Clock error","text":"

      In the test menu, navigate to CLOCK, and set it to match your computer's time.

      "},{"location":"games/bemani/ddr/common/troubleshooting/#my-game-is-running-slowlagging","title":"My 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/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

      These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

      "},{"location":"games/bemani/ddr/world/setup/","title":"Game Setup (DDR WORLD)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/world/setup/#about-data","title":"About data","text":"

      The full game should be around 20-25gb in size.

      Please keep the following in mind as you're going through this guide.

      DDR's codename is MDX. Starting with DDR A20 this would be either:

      • MDX-001 (Other cabs, 32 bits)
      • MDX-003 (Gold cab, 64 bits)

      The gold cab version contains more features, such as exclusive songs or the \"GOLDEN LEAGUE\" mode.

      "},{"location":"games/bemani/ddr/world/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/bemani/ddr/world/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      DDR Patches re-uploaded by the community tend to be appropriately named MDX-DATECODE-to-DATECODE.

      For example MDX-2024091000-to-2024101500.

      • 2024091000 being your current data's version.
      • 2024101500 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">MDX</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024101500</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/ddr/world/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      For MDX-001 (32 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      For MDX-003 (64 bits)
      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/ddr/world/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/ddr/world/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Panel buttons: Up, Down, Left, Right
      • P1 Menu buttons: Start, Up, Down, Left, Right
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/ddr/world/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/ddr/world/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/ddr/world/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/ddr/world/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/ddr/world/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/ddr/world/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/ddr/world/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/ddr/world/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/ddr/world/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/bemani/ddr/world/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/ddr/world/setup/#k-lite-codec-pack","title":"K-lite Codec Pack","text":"
      • Download and install the K-lite Codec Pack (the Standard version is enough)
      "},{"location":"games/bemani/ddr/world/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/ddr/world/troubleshooting/","title":"Troubleshooting (DDR WORLD)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/ddr/world/troubleshooting/#clock-error","title":"Clock error","text":"

      In the test menu, navigate to CLOCK, and set it to match your computer's time.

      "},{"location":"games/bemani/ddr/world/troubleshooting/#my-game-is-running-slowlagging","title":"My 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/#where-are-the-option-for-dancersshadingmeasure-linesfast-slowlayering","title":"Where are the option for Dancers/Shading/Measure lines/Fast-Slow/Layering?","text":"

      These options are locked behind network requirements and will not be displayed unless you are connected to a network that has written support for these options. Patches are available to mitigate this (see Patches).

      "},{"location":"games/bemani/gitadora/exchain/setup/","title":"GITADORA EXCHAIN","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/gitadora/exchain/setup/#getting-started","title":"Getting Started.","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, the first thing to do is put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      Why does this look different than the usual? This installation includes a modules folder that Spice automatically detects, keeping things clean and simple.

      "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below for both launching the guitar version and drum version using SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      FOR GUITAR

      For our guitar local network configuration example, on a single line in the .bat file we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -ea -w and save the file.

      What do these different parameters do? - -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml) - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      FOR DRUM

      For our drum local network configuration example, on a single line in the .bat file we're going to type spice64.exe -2ch -ea -w and save the file.

      What do these different parameters do? - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      "},{"location":"games/bemani/gitadora/exchain/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      FOR GUITAR

      For our guitar online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml)
      • -2ch enables 2-channel audio for GITADORA
      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      FOR DRUM

      For our drum online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -2ch enables 2-channel audio for GITADORA
      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

      "},{"location":"games/bemani/gitadora/exchain/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

      If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

      This is normal, simply hit your Test keybind and continue on to this.

      From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

      Then, select SHOP SETTINGS.

      Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the main menu.

      The last menu we'll go inside from the service menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

      You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/","title":"GITADORA EXCHAIN","text":""},{"location":"games/bemani/gitadora/exchain/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 4

      CPU: AMD Athlon 64 X2 4400

      GPU: ATI Radeon HD 2400

      RAM: 1 GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#game-stuck-on-title-screen-amd-ryzen-3900x","title":"Game Stuck On Title Screen (AMD Ryzen 3900X)","text":"

      If you have AMD Ryzen 3900X-series processor and the game gets stuck on the title screen (or a black screen) you are running into a known processor bug for games using Media Foundation to play videos. The workaround is to disable simultaneous multithreading (SMT) in the system's BIOS settings. See this GitHub issue for Proton

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#occasional-graphical-stuttering-during-gameplay","title":"Occasional Graphical Stuttering During Gameplay","text":"

      Disable fullscreen optimizations for spice64.exe instance. Right click on spice64.exe, click on Properties. Click on Compatibility tab, \"Change settings for all users\", and check \"Disable fullscreen optimizations\".

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#i-get-an-ip-change-error","title":"I get an IP Change Error!","text":"

      Apply the Fix IP Change Error patch.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Gitadora features BOTH a visual offset and an audio based one, so experiment accordingly.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#why-are-my-videos-freezing-usually-towards-the-end-of-the-song","title":"Why Are My Videos Freezing (Usually Towards the End of the Song)?","text":"

      If you're using Windows 10, there is a bug that is caused by the difference between the ASF stream decoder between Windows 7 and Windows 10 wherein it fails to properly detect the end of file of the video stream which causes the video decoder to throw an exception, which is why the video freezes. At the time of writing, SpiceTools does not have a fix for this, but there are hooks available to resolve this issue.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#i-tried-switching-to-spicetools-to-follow-the-guide-and-it-crashes","title":"I Tried Switching to SpiceTools to Follow the Guide and It Crashes!","text":"

      This is a known issue, make sure to replace all of the .dll files from the contents folder of the game with ones from a fresh install, other tools currently modify these files in a way that SpiceTools cannot deal with.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#my-drum-pedal-isnt-working","title":"My Drum Pedal Isn't Working!","text":"

      Some drum kits utilize hi-hat control with the pedal resulting in different MIDI addresses that require additional bindings, make sure to follow your drum kit's manual to see these other bindings and bind them in your desired tool's accordingly. Gitadora does not do this, so the game utilizes just 1 binding for every level of sensitivity on the pedal and multiple bindings are typically required with most drum kits.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      Gitadora is a 64-bit game that utilizes a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of BEMANI games which used DirectSound. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/gitadora/exchain/troubleshooting/#note-on-2-channel-and-4-channel-audio","title":"Note on 2-channel and 4-channel Audio","text":"

      For most setups, the -2ch parameter will be mandatory to hear any functional audio. 4-channel setups aren't really working in general and there's buffer issues, please avoid using it.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/","title":"GITADORA FUZZ-UP","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#general-configuration","title":"General Configuration","text":"

      Since GITADORA has a separate mode for both Guitar and Drums, the configuration will be split into three sections.This section will cover the general configuration that is not specific to either mode.

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your keyboard, configure your keys for:

      • Maintenance: Test
      • P1 Keypad: Keypad 0 to 9, Keypad Insert Card
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a Network section.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#options","title":"Options","text":"

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Game Options GitaDora Two Channel Audio -2ch ON Network EA Service URL -url Covered in Connecting to a Network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (Common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/gitadora/fuzzup/setup/#guitarfreaks-configuration","title":"GuitarFreaks Configuration","text":"

      This section will cover the configuration specific to the Guitar mode.If you are wanting to configure drums, skip to the DrumMania Configuration section.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons_1","title":"Buttons","text":"

      Set up your guitar as right-handed. Lefty mode is software-based.

      Click on Bind then press the key you want associated with the action.

      With your keyboard and controller plugged in, configure your keys for:

      • Guitar P1 IO Panel: Guitar P1 Start, Up, Down, Left, Right, Help
      • Guitar P1 Controls: Guitar P1 Pick Up, Pick Down, R, G, B, Y, P
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#analogs","title":"Analogs","text":"

      Rather than setting your Wail to buttons, you should:

      • Find the Guitar P1 Wail X, Y, and Z analogs.
      • Click Bind.
      • In Device, pick your guitar.
      • In Control, pick the corresponding axis.
      • Move your guitar and ensure the Preview visualizer shows movement.
      • Repeat for other applicable axes your guitar has.
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#advanced","title":"Advanced","text":"

      Not setting these values will cause the game to not boot into either mode.

      Required

      Category Option Parameter Setting Paths Path to ea3-config.xml -e prop/ea3-config2.xml Paths Path to avs-config.xml -v prop/avs-config-jb.xml"},{"location":"games/bemani/gitadora/fuzzup/setup/#drummania-configuration","title":"DrumMania Configuration","text":"

      This section will cover the configuration specific to the Drums mode.If you are wanting to configure guitar, refer to the GuitarFreaks Configuration section.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#buttons_2","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your keyboard and controller plugged in, configure your keys for:

      • Drum IO Panel: Drum Start, Up, Down, Left, Right, Help
      • Drum Controls: Drum Hi-Hat, Snare, Hi-Tom, Low-Tom, Right Cymbal, Bass Pedal, Left Cytmbal, Left Pedal, Floor Tom
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#advanced_1","title":"Advanced","text":"

      Not setting these values will cause the game to not boot into either mode.

      Required

      Category Option Parameter Setting Paths Path to ea3-config.xml -e prop/ea3-config.xml Paths Path to avs-config.xml -v prop/avs-config-ja.xml"},{"location":"games/bemani/gitadora/fuzzup/setup/#connecting-to-a-network","title":"Connecting to a Network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#pre-launch-requirements","title":"Pre-launch Requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#audio","title":"Audio","text":"

      GITADORA FUZZ-UP currently only supports WASAPI exclusive mode.

      • Open spicecfg.exe.
      • At the very top, click on Shortcuts then Audio Playback Devices.
      • In the popup window, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick the 24 bit, 44100 Hz (Studio Quality) option and click Apply then OK.

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#first-launch","title":"First Launch","text":"

      If you have any issues running the game at this point, refer to the Troubleshooting page.

      If you've followed all instructions correctly, you're finally ready to launch the game!

      First, ensure your guitar or drumkit is connected and run spice64.exe. Press Yes when it asks for elevated privileges.

      Upon launching your game, you will be greeted with this BACKUP DATA ERROR screen.

      This is normal, simply hit your Test keybind to enter test mode.

      From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

      Then, select SHOP SETTINGS.

      Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the test menu.

      The last menu we'll go inside from the test menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

      You're all done! From the test menu, select GAME MODE and the game should boot up!

      "},{"location":"games/bemani/gitadora/fuzzup/setup/#carding-in","title":"Carding In","text":"

      Once the game is done loading, you need to card in.

      • Press your Keypad Insert Card button.
      • Enter your code using your keypad binds.
      "},{"location":"games/bemani/gitadora/fuzzup/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/","title":"GITADORA FUZZ-UP","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

      If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#my-game-is-running-too-fast","title":"My game is running too fast!","text":"

      The most common reason for this is the game is running over its required refresh rate.

      To solve this, ensure the monitor running GITADORA FUZZ-UP is set to 60Hz. This is a requirement for the game to run at the correct speed. The game is hardcoded to run at 60Hz and there is no way to change this.

      In addition, make sure v-sync isn't disabled in your graphics card's settings.

      For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab.

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#theres-occasional-graphical-stuttering-during-gameplay","title":"There's occasional graphical stuttering during gameplay!","text":"

      To fix this, you need to disable fullscreen optimizations for spice64.exe.

      1. Right click on spice64.exe and select Properties.
      2. Go to the Compatibility tab.
      3. Click the box at the bottom that says Change settings for all users.
      4. Check the box that says Disable fullscreen optimizations.
      5. Click Apply and then OK.
      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#how-do-i-adjust-my-offset","title":"How do I adjust my offset?","text":"

      Play through a chart you're comfortable with.

      If you're getting too many Fast, increase your offset (+). If you're getting too many Slow, decrease your offset (-).

      GITADORA FUZZ-UP has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game, all other audio is gone!","text":"

      GITADORA FUZZ-UP uses WASAPI exclusive mode for better audio latency.

      There is currently no patch available to run the game in shared mode, so you will need to use a separate audio device for the game if you want to hear other audio sources while playing.

      "},{"location":"games/bemani/gitadora/fuzzup/troubleshooting/#i-want-to-use-4-channel-audio-why-isnt-it-working","title":"I want to use 4-channel audio! Why isn't it working?","text":"

      Unfortunately, most setups do not properly function with GITADORA FUZZ-UP's 4-channel audio, and the -2ch parameter will be mandatory to hear any audio. There are not many setups working with 4-channel audio, and there are buffer issues related to it. Please avoid using it.

      "},{"location":"games/bemani/gitadora/matixx/setup/","title":"GITADORA Matixx","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/gitadora/matixx/setup/#getting-started","title":"Getting Started.","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, the first thing to do is put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below for both launching the guitar version and drum version using SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      FOR GUITAR

      For our guitar local network configuration example, on a single line in the .bat file we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -ea -w and save the file.

      What do these different parameters do? - -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml) - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      FOR DRUM

      For our drum local network configuration example, on a single line in the .bat file we're going to type spice64.exe -2ch -ea -w and save the file.

      What do these different parameters do? - -2ch enables 2-channel audio for GITADORA - -ea enables an integrated e-amusement server within SpiceTools. - -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      "},{"location":"games/bemani/gitadora/matixx/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      FOR GUITAR

      For our guitar online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -e prop\\eamuse-config2.xml -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -e sets a custom path for the eamuse config to boot the proper one (in this case, guitar via prop\\eamuse-config2.xml)
      • -2ch enables 2-channel audio for GITADORA
      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      FOR DRUM

      For our drum online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -2ch -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -2ch enables 2-channel audio for GITADORA
      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

      "},{"location":"games/bemani/gitadora/matixx/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

      If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

      This is normal, simply hit your Test keybind and continue on to this.

      From here, we will need to set a shop name to play, so select the GAME OPTIONS option.

      Then, select SHOP SETTINGS.

      Once inside, select SHOP NAME SETTINGS and name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done, go down to PREFECTURE and set it to whatever you desire as well. Finally, go to SAVE AND EXIT to get back to the main menu.

      The last menu we'll go inside from the service menu is the clock menu. Go inside CLOCK and simply set the clock by hitting SAVE AND EXIT as pictured below.

      You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/","title":"GITADORA Matixx","text":""},{"location":"games/bemani/gitadora/matixx/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 4

      CPU: AMD Athlon 64 X2 4400

      GPU: ATI Radeon HD 2400

      RAM: 1 GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#game-stuck-on-title-screen-amd-ryzen-3900x","title":"Game Stuck On Title Screen (AMD Ryzen 3900X)","text":"

      If you have AMD Ryzen 3900X-series processor and the game gets stuck on the title screen (or a black screen) you are running into a known processor bug for games using Media Foundation to play videos. The workaround is to disable simultaneous multithreading (SMT) in the system's BIOS settings. See this GitHub issue for Proton

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#occasional-graphical-stuttering-during-gameplay","title":"Occasional Graphical Stuttering During Gameplay","text":"

      Disable fullscreen optimizations for spice64.exe instance. Right click on spice64.exe, click on Properties. Click on Compatibility tab, \"Change settings for all users\", and check \"Disable fullscreen optimizations\".

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#i-get-an-ip-change-error","title":"I get an IP Change Error!","text":"

      Apply the Fix IP Change Error patch.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Gitadora features BOTH a visual offset and an audio based one, so experiment accordingly.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#why-are-my-videos-freezing-usually-towards-the-end-of-the-song","title":"Why Are My Videos Freezing (Usually Towards the End of the Song)?","text":"

      If you're using Windows 10, there is a bug that is caused by the difference between the ASF stream decoder between Windows 7 and Windows 10 wherein it fails to properly detect the end of file of the video stream which causes the video decoder to throw an exception, which is why the video freezes. At the time of writing, SpiceTools does not have a fix for this, but there are hooks available to resolve this issue.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#i-tried-switching-to-spicetools-to-follow-the-guide-and-it-crashes","title":"I Tried Switching to SpiceTools to Follow the Guide and It Crashes!","text":"

      This is a known issue, make sure to replace all of the .dll files from the contents folder of the game with ones from a fresh install, other tools currently modify these files in a way that SpiceTools cannot deal with.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#my-drum-pedal-isnt-working","title":"My Drum Pedal Isn't Working!","text":"

      Some drum kits utilize hi-hat control with the pedal resulting in different MIDI addresses that require additional bindings, make sure to follow your drum kit's manual to see these other bindings and bind them in your desired tool's accordingly. Gitadora does not do this, so the game utilizes just 1 binding for every level of sensitivity on the pedal and multiple bindings are typically required with most drum kits.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      Gitadora is a 64-bit game that utilizes a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of BEMANI games which used DirectSound. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/gitadora/matixx/troubleshooting/#note-on-2-channel-and-4-channel-audio","title":"Note on 2-channel and 4-channel Audio","text":"

      For most setups, the -2ch parameter will be mandatory to hear any functional audio. 4-channel setups aren't really working in general and there's buffer issues, please avoid using it.

      "},{"location":"games/bemani/iidx/10thstyle/setup/","title":"beatmania IIDX 10th style","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/10thstyle/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\D01\\JAE.

      Pictured below is what your folder should look like. We've removed any files not necessary for 10th style.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#using-iidxhook-10conf-rteffectdll","title":"Using iidxhook-10.conf & RtEffect.dll","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\D01\\JAE.

      This enables us to use the graphic options inside iidxhook-10.conf which we will take advantage of.

      • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

      • Inside iidx/misc, extract RtEffect_stub.dll to \\D01\\JAE.

      • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

      This will eliminate any immediate crashes relating to needing specific old hardware.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#replacing-bm2dxexe","title":"Replacing bm2dx.exe","text":"
      • Go to D01\\util and copy bm2dx_D01_JAE_no_checksum.exe to D01\\JAE

      • Delete the original bm2dx.exe

      • Rename bm2dx_D01_JAE_no_checksum.exe to bm2dx.exe

      If you don't do this, you will end up getting a HDD DATA ERROR (PROG CHKSUM) which will result in the game not being able to run.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

      To configure your keybinds, open your config.bat file.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#buttons","title":"Buttons","text":"

      Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/10thstyle/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to TT+ and TT-, you need to:

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/10thstyle/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through bemanitools.

      If it does, here's how you may link different actions to your lights:

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/10thstyle/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

      If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-10.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/10thstyle/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

      We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

      Below is an example of how both look like.

      Linear

      Point

      It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-10.conf. We want to find these lines:

      # Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/10thstyle/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

      If it's your first time running the game, you'll immediately be greeted with this screen.

      Press your Start key to confirm to get to the next error message.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Start key to confirm. This will bring you into it's service menu.

      Instructions on how to navigate the menu are shown at the bottom of the screen.

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

      From the service menu, go to e-AMUSEMENT OPTIONS then e-AMUSEMENT SETTINGS.

      It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

      We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

      Select SAVE AND EXIT. The game will now give you a message, which translated means:

      e-AMUSEMENT settings have been changed. Please turn the power off and on again.

      So, close the game and open it again.

      "},{"location":"games/bemani/iidx/10thstyle/setup/#final-notes","title":"Final Notes","text":"

      You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/","title":"IIDX 10 Troubleshooting","text":""},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS again.

      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just 10th style.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

      This can have multiple reasons. These fixes shouldn't be needed for 10th style since we're addressing them in the guide. We'll add them anyway just in case.

      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

      Make sure that your unpacked data looks like this:

      • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/10thstyle/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

      Refer to Using iidxhook-10.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

      "},{"location":"games/bemani/iidx/11_red/setup/","title":"beatmania IIDX 11 IIDX RED","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/11_red/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/11_red/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\E11\\JAA.

      Pictured below is what your folder should look like. We've removed any files not necessary for IIDX RED.

      "},{"location":"games/bemani/iidx/11_red/setup/#using-iidxhook-11conf-rteffectdll","title":"Using iidxhook-11.conf & RtEffect.dll","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\E11\\JAA.

      This enables us to use the graphic options inside iidxhook-11.conf which we will take advantage of.

      • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

      • Inside iidx/misc, extract RtEffect_stub.dll to \\E11\\JAA.

      • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

      This will eliminate any immediate crashes relating to needing specific old hardware.

      "},{"location":"games/bemani/iidx/11_red/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

      To configure your keybinds, open your config.bat file.

      "},{"location":"games/bemani/iidx/11_red/setup/#buttons","title":"Buttons","text":"

      Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/11_red/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to TT+ and TT-, you need to:

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/11_red/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through bemanitools.

      If it does, here's how you may link different actions to your lights:

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/11_red/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

      If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

      "},{"location":"games/bemani/iidx/11_red/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-11.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/11_red/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

      We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

      Below is an example of how both look like.

      Linear

      Point

      It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-11.conf. We want to find these lines:

      # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/11_red/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      "},{"location":"games/bemani/iidx/11_red/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

      If it's your first time running the game, you'll immediately be greeted with this screen.

      Press your Start key to confirm to get to the next error message.

      "},{"location":"games/bemani/iidx/11_red/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Start key to confirm. This will bring you into it's service menu.

      Instructions on how to navigate the menu are shown at the bottom of the screen.

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

      "},{"location":"games/bemani/iidx/11_red/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

      From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

      It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

      We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

      Select SAVE AND EXIT. The game will now give you a message, which translated means:

      e-AMUSEMENT settings have been changed. Please turn the power off and on again.

      So, close the game and open it again.

      "},{"location":"games/bemani/iidx/11_red/setup/#final-notes","title":"Final Notes","text":"

      You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/11_red/troubleshooting/","title":"beatmania IIDX 11 IIDX RED","text":""},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

      "},{"location":"games/bemani/iidx/11_red/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just IIDX RED.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      "},{"location":"games/bemani/iidx/11_red/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

      This can have multiple reasons. These fixes shouldn't be needed for IIDX RED since we're addressing them in the guide. We'll add them anyway just in case.

      "},{"location":"games/bemani/iidx/11_red/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

      Make sure that your unpacked data looks like this:

      • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/11_red/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

      Refer to Using iidxhook-11.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

      "},{"location":"games/bemani/iidx/12_happysky/setup/","title":"beatmania IIDX 12 HAPPY SKY","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/12_happysky/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\ECO\\JAD.

      Pictured below is what your folder should look like. We've removed any files not necessary for HAPPY SKY.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#using-iidxhook-12conf-rteffectdll","title":"Using iidxhook-12.conf & RtEffect.dll","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\ECO\\JAD.

      This enables us to use the graphic options inside iidxhook-12.conf which we will take advantage of.

      • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

      • Inside iidx/misc, extract RtEffect_stub.dll to \\ECO\\JAD.

      • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

      This will eliminate any immediate crashes relating to needing specific old hardware.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

      We need to install a codec so that background videos will work and won't cause an error.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just HAPPY SKY.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

      To configure your keybinds, open your config.bat file.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#buttons","title":"Buttons","text":"

      Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/12_happysky/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to TT+ and TT-, you need to:

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/12_happysky/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through bemanitools.

      If it does, here's how you may link different actions to your lights:

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/12_happysky/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

      If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-12.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/12_happysky/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

      We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

      Below is an example of how both look like.

      Linear

      Point

      It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-12.conf. We want to find these lines:

      # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=point\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/12_happysky/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

      If it's your first time running the game, you'll immediately be greeted with this screen.

      Press your Start key to confirm to get to the next error message.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Start key to confirm. This will bring you into it's service menu.

      Instructions on how to navigate the menu are shown at the bottom of the screen.

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

      From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

      It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

      We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

      Select SAVE AND EXIT. The game will now give you a message, which translated means:

      e-AMUSEMENT settings have been changed. Please turn the power off and on again.

      So, close the game and open it again.

      "},{"location":"games/bemani/iidx/12_happysky/setup/#final-notes","title":"Final Notes","text":"

      You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/","title":"beatmania IIDX 12 HAPPY SKY","text":""},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just HAPPY SKY.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

      This can have multiple reasons. These fixes shouldn't be needed for HAPPY SKY since we're addressing them in the guide. We'll add them anyway just in case.

      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

      Make sure that your unpacked data looks like this:

      • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/12_happysky/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

      Refer to Using iidxhook-12.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

      "},{"location":"games/bemani/iidx/13_distorted/setup/","title":"beatmania IIDX 13 DistorteD","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/13_distorted/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-13.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\FDD\\JAG.

      Pictured below is what your folder should look like. We've removed any files not necessary for DistorteD.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#using-iidxhook-13conf-rteffectdll","title":"Using iidxhook-13.conf & RtEffect.dll","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\FDD\\JAG.

      This enables us to use the graphic options inside iidxhook-13.conf which we will take advantage of.

      • Open bemanitools-supplement-v1.6.zip and navigate inside iidx.zip

      • Inside iidx/misc, extract RtEffect_stub.dll to \\FDD\\JAG.

      • Delete the already existing RtEffect.dll and rename RtEffect_stub.dll to RtEffect.dll.

      This will eliminate any immediate crashes relating to needing specific old hardware.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

      We need to install a codec so that background videos will work and won't cause an error.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just DistorteD.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

      To configure your keybinds, open your config.bat file.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#buttons","title":"Buttons","text":"

      Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/13_distorted/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to TT+ and TT-, you need to:

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/13_distorted/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through bemanitools.

      If it does, here's how you may link different actions to your lights:

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/13_distorted/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

      If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-13.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/13_distorted/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

      We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

      Below is an example of how both look like.

      Linear

      Point

      It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-12.conf. We want to find these lines:

      # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/13_distorted/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

      If it's your first time running the game, you'll immediately be greeted with this screen.

      Press your Test key to confirm to get to the next error message.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Test key to confirm. This will bring you into it's service menu.

      Instructions on how to navigate the menu are shown at the bottom of the screen.

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

      From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

      It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

      We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

      Select SAVE AND EXIT. The game will now give you a message, which translated means:

      e-AMUSEMENT settings have been changed. Please turn the power off and on again.

      So, close the game and open it again.

      "},{"location":"games/bemani/iidx/13_distorted/setup/#final-notes","title":"Final Notes","text":"

      You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/","title":"beatmania IIDX 13 DistorteD","text":""},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just DistorteD.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

      This can have multiple reasons. These fixes shouldn't be needed for DistorteD since we're addressing them in the guide. We'll add them anyway just in case.

      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

      Make sure that your unpacked data looks like this:

      • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/13_distorted/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

      Refer to Using iidxhook-13.conf & RtEffect.dll again and check if you have followed all the instructions explained in it.

      "},{"location":"games/bemani/iidx/14_gold/setup/","title":"beatmania IIDX 14 GOLD","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/14_gold/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/14_gold/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-14-to-17.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\GLD\\2007072301.

      Pictured below is what your folder should look like. We've removed any files not necessary for GOLD.

      "},{"location":"games/bemani/iidx/14_gold/setup/#using-iidxhook-14conf","title":"Using iidxhook-14.conf","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\GLD\\2007072301.

      This enables us to use the graphic options inside iidxhook-14.conf which we will take advantage of.

      "},{"location":"games/bemani/iidx/14_gold/setup/#installing-clvsdax","title":"Installing CLVSD.ax","text":"

      We need to install a codec so that background videos will work and won't cause an error.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just GOLD.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      "},{"location":"games/bemani/iidx/14_gold/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

      To configure your keybinds, open your config.bat file.

      "},{"location":"games/bemani/iidx/14_gold/setup/#buttons","title":"Buttons","text":"

      Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/14_gold/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to TT+ and TT-, you need to:

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/14_gold/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through bemanitools.

      If it does, here's how you may link different actions to your lights:

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/14_gold/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

      If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

      "},{"location":"games/bemani/iidx/14_gold/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-14.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/14_gold/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

      We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

      Below is an example of how both look like.

      Linear

      Point

      It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-14.conf. We want to find these lines:

      # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/14_gold/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      "},{"location":"games/bemani/iidx/14_gold/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

      If it's your first time running the game, you'll immediately be greeted with this screen.

      If you get USB I/O ERROR ERROR(FM TRNS-OUT) or USB I/O ERROR ERROR(FM-DL TIMEOUT)

      Reboot the game and it should get fixed.

      Press your Test key to confirm to get to the next error message.

      "},{"location":"games/bemani/iidx/14_gold/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Test key to confirm. The game will then perform a MONITOR CHECK.

      After the monitor check, the game will bring you into it's service menu.

      Instructions on how to navigate the menu are shown at the bottom of the screen.

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Navigate to CLOCK. You do not need to manually change it. Navigate to SAVE AND EXIT.

      "},{"location":"games/bemani/iidx/14_gold/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

      From the service menu, go to NETWORK OPTIONS then e-AMUSEMENT SETTINGS.

      We will need to set a SHOP NAME SETTING and change our SETTING AREA otherwise the game will throw errors at us.

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your SETTING AREA once or how many times you'd like, it doesn't matter as long as it's not the default one.

      Select SAVE AND EXIT.

      "},{"location":"games/bemani/iidx/14_gold/setup/#final-notes","title":"Final Notes","text":"

      You're all done! From the service menu select GAMEMODE and the game should load ready to be played. Make sure to insert two credits by pressing your SERVICE key. Have fun!

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/14_gold/troubleshooting/","title":"beatmania IIDX 14 GOLD","text":""},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS of the guide again.

      "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just GOLD.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

      This can have multiple reasons. This fix shouldn't be needed for GOLD since we're addressing them in the guide. We'll add it anyway just in case.

      "},{"location":"games/bemani/iidx/14_gold/troubleshooting/#wrong-data-structure","title":"Wrong data structure","text":"

      Make sure that your unpacked data looks like this:

      • yyyymmddrr (y = year digit, m = month digit, d = day digit, r = revision digit) revision folder containing game binary and libraries
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/24_sinobuz/setup/","title":"beatmania IIDX 24 SINOBUZ","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      Note:

      This game uses 32-bit tools!

      "},{"location":"games/bemani/iidx/24_sinobuz/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 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/24_sinobuz/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/24_sinobuz/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/iidx/24_sinobuz/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/iidx/24_sinobuz/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.

      Hit the Test keybinding 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/24_sinobuz/troubleshooting/","title":"beatmania IIDX 24 SINOBUZ","text":""},{"location":"games/bemani/iidx/24_sinobuz/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Warning:

      The specs may not be correct. If something isn't correct or it's fine, let me know.

      Bemani PC (ADE-704A)

      Konami (2012-2017)

      This board has a E4690 Radeon MXM card.

      CPU: Intel Celeron B810

      GPU: AMD Radeon E4690

      NIC: Realtek RTL8168/8111

      Chipset: Intel HM65

      RAM: 4 GB

      OS: Windows XP Embedded with Service Pack 2

      "},{"location":"games/bemani/iidx/24_sinobuz/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/24_sinobuz/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/iidx/24_sinobuz/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/24_sinobuz/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/24_sinobuz/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/setup/","title":"beatmania IIDX 25 CANNON BALLERS","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/iidx/25_cannonballers/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      "},{"location":"games/bemani/iidx/25_cannonballers/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

      "},{"location":"games/bemani/iidx/25_cannonballers/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

      If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

      Ignore this message, simply hit your Test keybind and continue onto this.

      Hit the Test keybinding again to initialize the backup data, a message will pop up stating it's been initialized.

      Lastly, you'll run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

      Start by navigating up to CLOCK and entering that menu.

      Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

      Once inside that menu, navigate your way up to DEFINITION TYPE and choose either HD or HD* depending on your preferences, both run the game at 720p but have a timing difference addressed on the FAQ page. It might be worth noting that the HD* option is no longer present as of beatmania IIDX 26 ROOTAGE.

      The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

      From here, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done go to EXIT and then SAVE AND EXIT inside of NETWORK OPTIONS once you've chosen your desired name, as pictured below.

      You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/","title":"beatmania IIDX 25 CANNON BALLERS","text":""},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC (ADE-6291)

      Konami (2018)

      Based on an AMD Embedded R Series SoC.

      CPU: AMD RX-421BD

      GPU: Radeon R7

      RAM: 4 GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#camera-device-error-message","title":"Camera Device Error Message","text":"

      The game released with two USB cameras and naturally it's looking for them, if you do not have two cameras plugged into your computer then the game outputs this error, which can be ignored simply by hitting Test or waiting 60 seconds for it to be auto-dismissed.

      But if you're tired of this message every time you start up the game, the CAMERA DEVICE ERROR message can be removed via a patch.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#hd-and-hd","title":"HD and HD*","text":"

      This version of IIDX has two HD mode options, HD and HD* neither is inherently better than the other, the only difference is HD* is an additional + 1.0 offset in-game, the official reasoning is to account for a different set of monitors on arcade cabs. In beatmania IIDX 26 ROOTAGE this option is removed entirely and only HD is present.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

      In the rare case you are running this game on very old hardware, IIDX 25 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/iidx/25_cannonballers/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

      Several external DACs have issues with WASAPI exclusive mode and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

      "},{"location":"games/bemani/iidx/26_rootage/setup/","title":"beatmania IIDX 26 Rootage","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/iidx/26_rootage/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      "},{"location":"games/bemani/iidx/26_rootage/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

      "},{"location":"games/bemani/iidx/26_rootage/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

      If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

      Ignore this message, simply hit your Test keybind and continue onto this.

      Hit the Test keybinding again to initialize the backup data, a message will pop up stating it's been initialized.

      Lastly, you'll run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

      Start by navigating up to CLOCK and entering that menu.

      Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

      Once inside that menu, navigate your way up to DEFINITION TYPE and choose either SD or HD depending on your preferences.

      The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

      From here, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done go to EXIT and then SAVE AND EXIT inside of NETWORK OPTIONS once you've chosen your desired name, as pictured below.

      You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/","title":"beatmania IIDX 26 Rootage","text":""},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC (ADE-6291)

      Konami (2018)

      Based on an AMD Embedded R Series SoC.

      CPU: AMD RX-421BD

      GPU: Radeon R7

      RAM: 4 GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#camera-device-error-message","title":"Camera Device Error Message","text":"

      The game released with two USB cameras and naturally it's looking for them, if you do not have two cameras plugged into your computer then the game outputs this error, which can be ignored simply by hitting Test or waiting 60 seconds for it to be auto-dismissed.

      But if you're tired of this message every time you start up the game, the CAMERA DEVICE ERROR message can be removed via a patch.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#hd-and-hd","title":"HD and HD*","text":"

      This version of IIDX has removed having two HD mode options, leaving only HD. HD and HD* neither is inherently better than the other, the only difference is HD* is an additional + 1.0 offset in-game, now applied to the lone HD mode. The official reasoning is to account for a different set of monitors on arcade cabs.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

      In the rare case you are running this game on very old hardware, IIDX 26 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/iidx/26_rootage/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

      Several external DACs have issues with WASAPI exclusive mode and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

      "},{"location":"games/bemani/iidx/27_heroicverse/lightning/","title":"beatmania IIDX 27 Heroic Verse","text":""},{"location":"games/bemani/iidx/27_heroicverse/lightning/#notes","title":"Notes","text":"

      Booting the game in Lightning Mode requires a few things. To start off with, you will need to enable the -iidxtdj option in SpiceTools and you will also need to enable the Enable Lightning Mode patch.

      In doing so, and subsequently every time you choose to switch between the two modes, you will want to delete everything inside your dev/nvram folder, and redo the setup process again with initializing the backup date, setting the clock, shop name, and the definition type.

      SpiceTools as of 10/26/2020 has some updated features to work with this as well. Namely, the ability to toggle the Lightning Model subscreen via the Toggle Subscreen option in the Buttons tab. You can use your mouse to navigate the touchscreen as desired. Enter your pin, toggle buttons, etc.

      SpiceCompanion has also as of 10/26/2020 added a brand new Screen feature as well. Using SpiceCompanion, you can receive the subscreen on your phone/tablet/etc and then use your device as a touch device for the subscreen. Do note that at this time it will not work while the game is running in windowed mode. If you run into performance issues, go to the settings tab to adjust things like the Screen Quality, Screen Threads, and Screen Divide, this feature is heavily dependent on connection and you will notice as you bump up the quality that the ping will increase as well. It may take some fiddling to find the most ideal settings for your setup.

      "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#lightning-specific-troubleshooting","title":"Lightning-specific Troubleshooting","text":"

      Below are the two main issues that have arisen for users utilizing this guide and general startup practices.

      "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 11 (ARESPEAR C300)

      Konami (2019)

      Based on KONAMI ARESPEAR C300 gaming PC.

      CPU: Intel i5-9400F 2.9Ghz

      GPU: GIGABYTE GeForce GTX 1650 1530Mhz 4GB

      RAM: 8 GB DDR4

      STORAGE: Innodisk 2.5\" 3ME3 SATA SSD 256GB

      AUDIO: ASUS Xonar AE

      OS: Windows 10 IoT Enterprise

      "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#enabling-lighting-mode-patch","title":"Enabling Lighting Mode Patch","text":"

      If you get a stack trace in your log.txt with the following line...

      I:stackwalker: 00000001805FC970 (bm2dx): (unknown): dll_entry_main

      Please enable the lightning mode patch in SpiceTool's patch manager.

      "},{"location":"games/bemani/iidx/27_heroicverse/lightning/#audio-related-crash","title":"Audio Related Crash","text":"

      If you get a stack trace in your log.txt that looks like this...

      exception raised: EXCEPTION_ACCESS_VIOLATION

      [2020/10/22 18:20:21] I:signal: printing callstack

      [2020/10/22 18:20:21] I:stackwalker: 000000018026E906 (bm2dx): (unknown): (unknown)

      For cab type 1 (LDJ), change your audio device to motherboard audio and/or use -audiobackend asio -asiodriverid ... -audiodummy

      For cab type 2 (TDJ, with -iidxtdj or another means), you have a few options:

      1) Use -iidxasio \"Driver Name Here\" to set the ASIO driver used by IIDX's own ASIO handler. (Does not work with all ASIO drivers, they designed it to work best with a specific revision of the XONAR SOUNCARD(64))

      2) Use -iidxsounddevice wasapi to set IIDX to use WASAPI instead of its own ASIO handler.

      3) Use -iidxsounddevice wasapi along with -audiobackend asio ... to have the game pipe audio through Spice's own ASIO handler which is more compatible with various ASIO drivers

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/","title":"beatmania IIDX 27 Heroic Verse","text":"

      Author Note:

      Lightning mode specifics: they are found here

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, Pictured below is what your folder should look like.

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up spicecfg.exe and head to the Options where we'll set our desired parameters. For the purpose of this guide, we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      You will have to likely generate a .bat file given your existing tool's documentation. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs and to consult appropriate support if you're unsure how to do this.

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, inside Options tab we're going to click on the following: E-Amusement Emulation: -ea and Windowed Mode: -w to enable them.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the selected options inside the Options tab in spicecfg.exe.

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On the Service URL: -url parameter, we're going to input our chosen network URL like so: http://yoururlhere.com/

      To go alongside this, we'll also be inputting into the PCBID: -p parameter, the PCBID given to us from our network, like so: XXXXXXXXXXXXXXXXXXXX

      Lastly, we'll click on the Windowed Mode: -w parameter.

      What do these different parameters do?

      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the selected options inside the Options tab in spicecfg.exe.

      One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

      "},{"location":"games/bemani/iidx/27_heroicverse/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds inside the Buttons and Analogs tabs! Make sure you setup the Test keybind as it will be critical for setting up the game.

      Once you've done that, launch your game for the first time by double clicking the spice64.exe and the game should load with your chosen parameters from spicecfg.exe.

      If it's your first time running the game, you'll immediately be greeted with this screen, oh no!

      Ignore this message, simply hit your Test keybind and continue onto this.

      Hit the Test keybinding to initialize the backup data, a message will pop up stating it's been initialized.

      You'll also run into this error message as well, let's work on eliminating these messages. Let the game run for a bit until the monitor check is complete and you should be taken to the service menu pictured below.

      Start by navigating up to CLOCK and entering that menu.

      Simply hit save and exit and leave, the clock will be saved. Then, back in the service menu, go up to GAME OPTIONS

      Once inside that menu, navigate your way up to DEFINITION TYPE and choose either SD or HD depending on your preferences.

      The game will then count down asking you to confirm the selection before reverting, just hit YES assuming it loaded just fine on your computer. Then, exit out of that menu and head to NETWORK OPTIONS from back inside the service menu.

      If it doesn't transition to HD, after you've saved, you can simply reboot the game and all should be well.

      The final thing we need to set is here inside NETWORK OPTIONS, we will need to set a shop name to play, so select the SHOP NAME SETTING option. Once inside, name your shop whatever you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Once that's done go to EXIT and then SAVE AND EXIT inside of NETWORK OPTIONS once you've chosen your desired name, as pictured below.

      You're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      Lightning Mode specifics can be found: here

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/","title":"beatmania IIDX 27 Heroic Verse","text":"

      Author Note:

      For lightning specific issues, see lightning cab notes

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      (These are the specs for non-lightning model cab running Heroic Verse)

      Bemani PC Type 9 (ADE-6291)

      Konami (2017)

      Based on an AMD Embedded R Series SoC.

      CPU: AMD RX-421BD 2.1/3.4GHz APU

      GPU: Radeon R7 800Mhz

      RAM: 4 GB

      STORAGE: innodisk 3ME2 mSATA SSD 256GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz or 120hz framerate, depending on if you're in LDJ or TDJ mode. The game is hardcoded to run at these specific framerates and this cannot be changed. To solve this, set your monitor's refresh rate to match if you're in LDJ 60hz or TDJ 120hz mode. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard or around 120.00hz. If it's not around there and your monitor is indeed set correctly for the given mode, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

      In the rare case you are running this game on very old hardware, IIDX 27 requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      64-bit versions of IIDX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/iidx/27_heroicverse/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

      Several external DACs have issues with WASAPI exclusive mode and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

      "},{"location":"games/bemani/iidx/30_resident/extras/","title":"beatmania IIDX 30 RESIDENT","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/30_resident/extras/#standard-lightning-modes","title":"Standard & Lightning modes","text":"

      Lightning mode requires a 120hz capable monitor.

      To make use of the Lightning Mode, which unlocks the subscreen and 120FPS, we need to go to the contents\\prop folder and edit the ea3-config.xml file.

      We're interested in these lines:

          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2023090500</ext>\n    </soft>\n

      This is the line that determines if the game will run in Standard (60 FPS) or Lightning (120 FPS) mode.

      <spec __type=\"str\">A</spec>\n
      • A for Standard (LDJ-003, LDJ, 60hz)
      • D for Lightning (LDJ-010, TDJ, 120hz)
      "},{"location":"games/bemani/iidx/30_resident/extras/#changing-the-games-language","title":"Changing the game's language","text":"

      This is done in-game before card-in by pressing your EFFECT key.

      "},{"location":"games/bemani/iidx/30_resident/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

      The ea3-config.xml file is located inside the prop folder.

      Below is an explanation on what different sections of this file do.

      The following lines change the PCBID and HARDID that your system reports to your e-amusement server. There is no need to manually change this as spice2x will do it for us.

      <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

      The following line determines what version of the game you are running. You should never change this. It should always say LDJ.

      <model __type=\"str\">LDJ</model>\n

      The following line determines the game's region. You should never change this. As you can change the language in-game.

      <dest __type=\"str\">J</dest>\n

      You should never change this. It should always say A for Resident.

      <rev __type=\"str\">A</rev>\n

      The following line determines your datecode. Always keep it up to date with your game's current version.

      <ext __type=\"str\">2024052100</ext>\n

      The following line determine what remote service URL spice2x is supposed to connect to. There is no need to manually change this as spice2x will do it for us.

      <services __type=\"str\">http://localhost:8083</services>\n
      "},{"location":"games/bemani/iidx/30_resident/setup/","title":"beatmania IIDX 30 RESIDENT","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/30_resident/setup/#about-data","title":"About data","text":"

      Standard (LDJ) / Lightning (TDJ)

      Please keep the following in mind as you're going through this guide.

      IIDX's codename is LDJ. For IIDX 30 Resident it typically is LDJ-003.

      Two versions of the game exist:

      • TDJ expects a 120hz compatible monitor for its main screen, and a second 60hz touchscreen compatible monitor called a subscreen. The second monitor isn't mandatory, we can get around that using spice2x.
      • LDJ expects 60hz monitor for its main screen, and no subscreen.

      We'll be using the terms TDJ for Lightning, and LDJ for Standard throughout the guide.

      "},{"location":"games/bemani/iidx/30_resident/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      If you don't need to update your data, you can skip over to the Installing Spice2x section.

      "},{"location":"games/bemani/iidx/30_resident/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      Patches re-uploaded by the community tend to be named LDJ-DATECODE-to-DATECODE.

      For example LDJ-2022120800-to-2023090500.

      • 2022120800 being your current data's version.
      • 2023090500 being the version you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2023090500</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to our pre-patch datecode, replace it with the new one.

      Now save the file.

      "},{"location":"games/bemani/iidx/30_resident/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/iidx/30_resident/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/iidx/30_resident/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're using LDJ:

      • P1 Keypad: 1 to 9

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/30_resident/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to TT+ and TT-, you need to:

      • For Turntable P1, click Bind.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the Preview turns along with it.
      • Click Close, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/30_resident/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/iidx/30_resident/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/30_resident/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/iidx/30_resident/setup/#patches","title":"Patches","text":"

      As of writing, web patching is recommended for IIDX 30 Resident as opposed to spice2x patching.

      Spice2x patching is fairly new and the game's latest releases are prioritized for conversion.

      For now use Mon's BemaniPatcher, more info can be found in the web patching page.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      General patches Patch Recommendation Description Standard/Menu Timer Freeze Either Freezes the timer in all non-premium environments. Premium Free Timer Freeze Either Freezes the timer in Premium Free mode. Cursor Lock Either In song select, always returns to the previously selected song. CS-style Song Start Delay Either At the start of a song, holding Start will pause it until you release it. Increase Game Volume Either Ignores in-game settings and keeps the volume at a maximum, helpful for TDJ which tends to be quiet. Hide all bottom text Either Hides text at the bottom of the screen such as Credits or Paseli."},{"location":"games/bemani/iidx/30_resident/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/iidx/30_resident/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Game Options IIDX Disable Cameras -iidxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

      Required For TDJ

      Category Option Parameter Setting Game Options IIDX TDJ Mode -iidxtdj ON

      If you only have a single 120hz monitor, and not another 60hz touchscreen:

      Category Option Parameter Setting Game Options IIDX TDJ Mode -graphics-force-single-adapter ON

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/30_resident/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/iidx/30_resident/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/iidx/30_resident/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/bemani/iidx/30_resident/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/iidx/30_resident/setup/#audio","title":"Audio","text":"
      • Open spicecfg.exe.
      • At the very top, click on Shortcuts then Audio Playback Devices.
      • In the popup window, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick the 24 bit, 44100 Hz (CD Quality) option and click Apply then OK.
      "},{"location":"games/bemani/iidx/30_resident/setup/#standard-lightning-language-settings","title":"Standard / Lightning / Language settings","text":"

      Read through the Extra Information page and edit your prop\\ea3-config.xml file if necessary.

      "},{"location":"games/bemani/iidx/30_resident/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      "},{"location":"games/bemani/iidx/30_resident/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice64.exe, press Yes when it asks for elevated privileges.

      If it's your first time running the game, you'll immediately be greeted with this screen.

      "},{"location":"games/bemani/iidx/30_resident/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Test key to initialize the backup data, a message will pop up stating it's been initialized.

      Next, you'll get another error.

      Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

      Instructions on how to navigate the menu are shown at the bottom of the screen.

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Start by going up to CLOCK.

      Here, simply select SAVE AND EXIT and the clock will be set.

      You'll be back in the service menu.

      "},{"location":"games/bemani/iidx/30_resident/setup/#network-options","title":"NETWORK OPTIONS","text":"

      Go to NETWORK OPTIONS then SHOP NAME SETTING.

      We will need to set a shop name.

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Go to EXIT then SAVE AND EXIT.

      Select GAME MODE.

      You're all done! The game should load up properly now.

      "},{"location":"games/bemani/iidx/30_resident/setup/#carding-in","title":"Carding in","text":"

      Before carding in, you have the option of changing the game's language by pressing your EFFECT key.

      For LDJ (Standard)

      LDJ should accept keypad number binds:

      • Press your Keypad Insert Card button.
      • Enter your code using your keypad binds.
      For TDJ (Lightning)

      TDJ will ignore keypad number binds, you need to:

      • Press your Keypad Insert Card button.
      • Press your Toggle Sub Screen overlay button (PgUp by default) to bring up the sub screen.
      • Enter your code by clicking on the subscreen's keypad.
      • If your code is accepted, you may now close the overlay.
      "},{"location":"games/bemani/iidx/30_resident/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      For any more game-specific information, check out Extra Information.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/","title":"beatmania IIDX 30 RESIDENT","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

      If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-game-is-running-slowfast-after-finishing-a-song-the-game-gets-stuck-loading","title":"My game is running slow/fast, After finishing a song the game gets stuck loading!","text":"

      The most common reason for this is the game is running over its required refresh rate. To solve this, make sure v-sync isn't disabled in your graphics card's settings.

      For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

      Play through a chart you're comfortable with.

      If you're getting too many Fast, increase your offset (+). If you're getting too many Slow, decrease your offset (-).

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

      If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

      When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      IIDX uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used DirectSound.

      You can use the Shared Mode WASAPI patch to deal with some hardware issues, it can also be used to hear audio outside the game at the cost of audio latency.

      "},{"location":"games/bemani/iidx/30_resident/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

      Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

      "},{"location":"games/bemani/iidx/31_epolis/extras/","title":"beatmania IIDX 31 EPOLIS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/31_epolis/extras/#standard-lightning-modes","title":"Standard & Lightning modes","text":"

      Lightning mode requires a 120hz capable monitor.

      To make use of the Lightning Mode, which unlocks the subscreen and 120FPS, we need to go to the contents\\prop folder and edit the ea3-config.xml file.

      We're interested in these lines:

          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024050700</ext>\n    </soft>\n

      This is the line that determines if the game will run in Standard (60 FPS) or Lightning (120 FPS) mode.

      <spec __type=\"str\">E</spec>\n
      • E for Standard (LDJ-012, LDJ, 60hz)
      • D for Lightning (LDJ-010, TDJ, 120hz)
      "},{"location":"games/bemani/iidx/31_epolis/extras/#changing-the-games-language","title":"Changing the game's language","text":"

      This is done in-game before card-in by pressing your EFFECT key.

      "},{"location":"games/bemani/iidx/31_epolis/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

      The ea3-config.xml file is located inside the prop folder.

      Below is an explanation on what different sections of this file do.

      The following lines change the PCBID and HARDID that your system reports to your e-amusement server. There is no need to manually change this as spice2x will do it for us.

      <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

      The following line determines what version of the game you are running. You should never change this. It should always say LDJ.

      <model __type=\"str\">LDJ</model>\n

      The following line determines the game's region. You should never change this. As you can change the language in-game.

      <dest __type=\"str\">J</dest>\n

      You should never change this. It should always say A for Epolis.

      <rev __type=\"str\">A</rev>\n

      The following line determines your datecode. Always keep it up to date with your game's current version.

      <ext __type=\"str\">2024052100</ext>\n

      The following line determine what remote service URL spice2x is supposed to connect to. There is no need to manually change this as spice2x will do it for us.

      <services __type=\"str\">http://localhost:8083</services>\n
      "},{"location":"games/bemani/iidx/31_epolis/setup/","title":"beatmania IIDX 31 EPOLIS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      Reasonably modern CPU required

      beatmania IIDX 31 and above require an AVX2 capable CPU.

      If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.

      A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#about-data","title":"About data","text":"

      The full game should be around 100gb while updates are only around 2-5gb in size.

      Standard (LDJ) / Lightning (TDJ)

      Please keep the following in mind as you're going through this guide.

      IIDX's codename is LDJ. For IIDX 31 Epolis this would be either:

      • LDJ-010 (TDJ, Lightning cab, 120 FPS)
      • LDJ-012 (LDJ, Standard cab, 60 FPS)

      The main difference between 010 and 012 is the game's main .dll file, bm2dx.dll.

      This changes which features the game offers, and which conditions the game expects to run under.

      • TDJ expects a 120hz compatible monitor for its main screen, and a second 60hz touchscreen compatible monitor called a subscreen. The second monitor isn't mandatory, we can get around that using spice2x.
      • LDJ expects 60hz monitor for its main screen, and no subscreen.

      We'll be using the terms TDJ for Lightning, and LDJ for Standard throughout the guide.

      If you're coming from IIDX 30 Resident

      You'll want to update your data from LDJ-003 to LDJ-010 or LDJ-012 FIRST then follow this guide as normal.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      If you don't need to update your data, you can skip over to the Installing Spice2x section.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      As we've seen in the About data section, the main difference between LDJ and TDJ is the bm2dx.dll file. When updating from a previous version to the next, our current .dll will be overwritten.

      Knowing that, patches re-uploaded by the community tend to be named LDJ-DATECODE-to-LDJ-010/012-DATECODE. Note: If updating from IIDX 30 Resident, it will be LDJ-003-DATECODE-to-LDJ-010/012-DATECODE.

      For example LDJ-2024032500-to-LDJ-010-2024050700.

      • 2024032500 being your current data's version, no matter if it's using a TDJ or LDJ .dll file.
      • 2024050700 being the version you would arrive at.
      • 010 meaning you would end up with a TDJ (Lightning Cab) bm2dx.dll file.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024050700</ext>\n    </soft>\n

      On the line with <spec __type=\"str\"> the letter needs to match your data type:

      • E for Standard (LDJ-012, LDJ, 60hz)
      • D for Lightning (LDJ-010, TDJ, 120hz)

      Replace the letter accordingly if necessary.

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to our pre-patch datecode, replace it with the new one.

      Now save the file.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're using LDJ:

      • P1 Keypad: 1 to 9

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/31_epolis/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to TT+ and TT-, you need to:

      • For Turntable P1, click Bind.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the Preview turns along with it.
      • Click Close, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/31_epolis/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/31_epolis/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      Ever since EPOLIS final (2024-08-26), patches have a description built-in to them.

      To view it, hover-over the (?) or (!) to the left of each patch's name.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Game Options IIDX Disable Cameras -iidxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

      Required For TDJ

      Category Option Parameter Setting Game Options IIDX TDJ Mode -iidxtdj ON

      If you only have a single 120hz monitor, and not another 60hz touchscreen:

      Category Option Parameter Setting Graphics (common) Only Use One Monitor -graphics-force-single-adapter ON

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/31_epolis/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/iidx/31_epolis/setup/#audio","title":"Audio","text":"
      • Open spicecfg.exe.
      • At the very top, click on Shortcuts then Audio Playback Devices.
      • In the popup window, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick the 16 (or 24) bit, 44100 Hz option, click Apply then OK.
      "},{"location":"games/bemani/iidx/31_epolis/setup/#standard-lightning-language-settings","title":"Standard / Lightning / Language settings","text":"

      Read through the Extra Information page and edit your prop\\ea3-config.xml file if necessary.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice64.exe, press Yes when it asks for elevated privileges.

      If it's your first time running the game, you'll immediately be greeted with this screen.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Test key to initialize the backup data, a message will pop up stating it's been initialized.

      Next, you'll get another error.

      Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

      Instructions on how to navigate the menu are shown at the bottom of the screen.

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Start by going up to CLOCK.

      Here, simply select SAVE AND EXIT and the clock will be set.

      You'll be back in the service menu.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#network-options","title":"NETWORK OPTIONS","text":"

      Go to NETWORK OPTIONS then SHOP NAME SETTING.

      We will need to set a shop name.

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Go to EXIT then SAVE AND EXIT.

      Select GAME MODE.

      You're all done! The game should load up properly now.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#carding-in","title":"Carding in","text":"

      Before carding in, you have the option of changing the game's language by pressing your EFFECT key.

      For LDJ (Standard)

      LDJ should accept keypad number binds:

      • Press your Keypad Insert Card button.
      • Enter your code using your keypad binds.
      For TDJ (Lightning)

      TDJ will ignore keypad number binds, you need to:

      • Press your Keypad Insert Card button.
      • Press your Toggle Sub Screen overlay button (PgUp by default) to bring up the sub screen.
      • Enter your code by clicking on the subscreen's keypad.
      • If your code is accepted, you may now close the overlay.
      "},{"location":"games/bemani/iidx/31_epolis/setup/#optional-installing-omnimix","title":"(optional) Installing Omnimix","text":"

      Check out the Data Mods and Omnimix guide.

      "},{"location":"games/bemani/iidx/31_epolis/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      For any more game-specific information, check out Extra Information.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/","title":"beatmania IIDX 31 EPOLIS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      This could be due to many things.

      Start by checking the audio section in the setup guide.

      beatmania IIDX 31 and above require an AVX2 capable CPU. If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error. A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-is-running-too-slowfast-game-gets-stuck-monitor-error-at-boot-error-5-1503-0043","title":"My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60 for LDJ, 120 for TDJ) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#im-having-performance-issues-my-fps-fluctates","title":"I'm having performance issues / my FPS fluctates!","text":"

      If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at. If none of that works, your PC probably isn't good enough to run the game, sorry.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

      Get the proper Asphyxia plugin from our Discord server in the #iidx channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

      Play through a chart you're comfortable with.

      If you're getting too many Fast, increase your offset (+). If you're getting too many Slow, decrease your offset (-).

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

      If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

      When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      IIDX uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used DirectSound.

      You can use the Shared Mode WASAPI patch to hear other apps while the game is running, at the cost of some audio latency.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

      Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

      "},{"location":"games/bemani/iidx/31_epolis/troubleshooting/#my-audio-is-sloweddistorted-and-im-using-the-shared-mode-wasapi-patch","title":"My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.","text":"

      When using this patch, you must set your audio device's sample rate to 48000 Hz. See audio for more details.

      "},{"location":"games/bemani/iidx/32_pinkycrush/extras/","title":"beatmania IIDX 32 Pinky Crush","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#standard-lightning-modes","title":"Standard & Lightning modes","text":"

      Lightning mode requires a 120hz capable monitor.

      To make use of the Lightning Mode, which unlocks the subscreen and 120FPS, we need to go to the contents\\prop folder and edit the ea3-config.xml file.

      We're interested in these lines:

          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024100900</ext>\n    </soft>\n

      This is the line that determines if the game will run in Standard (60 FPS) or Lightning (120 FPS) mode.

      <spec __type=\"str\">E</spec>\n
      • E for Standard (LDJ-012, LDJ, 60hz)
      • D for Lightning (LDJ-010, TDJ, 120hz)
      "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#changing-the-games-language","title":"Changing the game's language","text":"

      This is done in-game before card-in by pressing your EFFECT key.

      "},{"location":"games/bemani/iidx/32_pinkycrush/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

      The ea3-config.xml file is located inside the prop folder.

      Below is an explanation on what different sections of this file do.

      The following lines change the PCBID and HARDID that your system reports to your e-amusement server. There is no need to manually change this as spice2x will do it for us.

      <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

      The following line determines what version of the game you are running. You should never change this. It should always say LDJ.

      <model __type=\"str\">LDJ</model>\n

      The following line determines the game's region. You should never change this. As you can change the language in-game.

      <dest __type=\"str\">J</dest>\n

      You should never change this. It should always say A for Pinky Crush.

      <rev __type=\"str\">A</rev>\n

      The following line determines your datecode. Always keep it up to date with your game's current version.

      <ext __type=\"str\">2024100900</ext>\n

      The following line determine what remote service URL spice2x is supposed to connect to. There is no need to manually change this as spice2x will do it for us.

      <services __type=\"str\">http://localhost:8083</services>\n
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/","title":"beatmania IIDX 32 Pinky Crush","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      Reasonably modern CPU required

      beatmania IIDX 31 and above require an AVX2 capable CPU.

      If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error.

      A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#about-data","title":"About data","text":"

      The full game should be around 100gb while updates are only around 2-5gb in size.

      Standard (LDJ) / Lightning (TDJ)

      Please keep the following in mind as you're going through this guide.

      IIDX's codename is LDJ. For IIDX 32 Pinky Crush this would be either:

      • LDJ-010 (TDJ, Lightning cab, 120 FPS)
      • LDJ-012 (LDJ, Standard cab, 60 FPS)

      The main difference between 010 and 012 is the game's main .dll file, bm2dx.dll.

      This changes which features the game offers, and which conditions the game expects to run under.

      • TDJ expects a 120hz compatible monitor for its main screen, and a second 60hz touchscreen compatible monitor called a subscreen. The second monitor isn't mandatory, we can get around that using spice2x.
      • LDJ expects 60hz monitor for its main screen, and no subscreen.

      We'll be using the terms TDJ for Lightning, and LDJ for Standard throughout the guide.

      If you're coming from IIDX 30 Resident

      You'll want to update your data from LDJ-003 to LDJ-010 or LDJ-012 FIRST then follow this guide as normal.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      If you don't need to update your data, you can skip over to the Installing Spice2x section.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      As we've seen in the About data section, the main difference between LDJ and TDJ is the bm2dx.dll file. When updating from a previous version to the next, our current .dll will be overwritten.

      Knowing that, patches re-uploaded by the community tend to be named LDJ-DATECODE-to-LDJ-010/012-DATECODE. Note: If updating from IIDX 30 Resident, it will be LDJ-003-DATECODE-to-LDJ-010/012-DATECODE.

      For example LDJ-2024082600-to-LDJ-010-2024100900.

      • 2024082600 being your current data's version, no matter if it's using a TDJ or LDJ .dll file.
      • 2024100900 being the version you would arrive at.
      • 010 meaning you would end up with a TDJ (Lightning Cab) bm2dx.dll file.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">LDJ</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">E</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024100900</ext>\n    </soft>\n

      On the line with <spec __type=\"str\"> the letter needs to match your data type:

      • E for Standard (LDJ-012, LDJ, 60hz)
      • D for Lightning (LDJ-010, TDJ, 120hz)

      Replace the letter accordingly if necessary.

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to our pre-patch datecode, replace it with the new one.

      Now save the file.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're using LDJ:

      • P1 Keypad: 1 to 9

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to TT+ and TT-, you need to:

      • For Turntable P1, click Bind.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the Preview turns along with it.
      • Click Close, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      Ever since EPOLIS final (2024-08-26), patches have a description built-in to them.

      To view it, hover-over the (?) or (!) to the left of each patch's name.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Game Options IIDX Disable Cameras -iidxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

      Required For TDJ

      Category Option Parameter Setting Game Options IIDX TDJ Mode -iidxtdj ON

      If you only have a single 120hz monitor, and not another 60hz touchscreen:

      Category Option Parameter Setting Graphics (common) Only Use One Monitor -graphics-force-single-adapter ON

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/iidx/32_pinkycrush/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#audio","title":"Audio","text":"
      • Open spicecfg.exe.
      • At the very top, click on Shortcuts then Audio Playback Devices.
      • In the popup window, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick the 16 (or 24) bit, 44100 Hz option, click Apply then OK.
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#standard-lightning-language-settings","title":"Standard / Lightning / Language settings","text":"

      Read through the Extra Information page and edit your prop\\ea3-config.xml file if necessary.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#backup-data","title":"BACKUP DATA","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice64.exe, press Yes when it asks for elevated privileges.

      If it's your first time running the game, you'll immediately be greeted with this screen.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#clock-error","title":"CLOCK ERROR","text":"

      Press your Test key to initialize the backup data, a message will pop up stating it's been initialized.

      Next, you'll get another error.

      Let the game run for a bit until the monitor check is complete and you should be taken to the service menu.

      Instructions on how to navigate the menu are shown at the bottom of the screen.

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Start by going up to CLOCK.

      Here, simply select SAVE AND EXIT and the clock will be set.

      You'll be back in the service menu.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#network-options","title":"NETWORK OPTIONS","text":"

      Go to NETWORK OPTIONS then SHOP NAME SETTING.

      We will need to set a shop name.

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Go to EXIT then SAVE AND EXIT.

      Select GAME MODE.

      You're all done! The game should load up properly now.

      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#carding-in","title":"Carding in","text":"

      Before carding in, you have the option of changing the game's language by pressing your EFFECT key.

      For LDJ (Standard)

      LDJ should accept keypad number binds:

      • Press your Keypad Insert Card button.
      • Enter your code using your keypad binds.
      For TDJ (Lightning)

      TDJ will ignore keypad number binds, you need to:

      • Press your Keypad Insert Card button.
      • Press your Toggle Sub Screen overlay button (PgUp by default) to bring up the sub screen.
      • Enter your code by clicking on the subscreen's keypad.
      • If your code is accepted, you may now close the overlay.
      "},{"location":"games/bemani/iidx/32_pinkycrush/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      For any more game-specific information, check out Extra Information.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/","title":"beatmania IIDX 32 Pinky Crush","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      This could be due to many things.

      Start by checking the audio section in the setup guide.

      beatmania IIDX 31 and above require an AVX2 capable CPU. If your CPU is too old, the game will crash with an EXCEPTION_ILLEGAL_INSTRUCTION error. A known workaround is renaming/deleting the movies folder to prevent the game from loading them altogether.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-is-running-too-slowfast-game-gets-stuck-monitor-error-at-boot-error-5-1503-0043","title":"My game is running too slow/fast / Game gets stuck / Monitor error at boot / Error 5-1503-0043","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60 for LDJ, 120 for TDJ) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#im-having-performance-issues-my-fps-fluctates","title":"I'm having performance issues / my FPS fluctates!","text":"

      If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at. If none of that works, your PC probably isn't good enough to run the game, sorry.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#unable-to-login-eamuse-error-network-error","title":"Unable to login / Eamuse error / Network error","text":"

      Get the proper Asphyxia plugin from our Discord server in the #iidx channel > Resources post. Make sure you didn't enable -smartea in spicecfg's options.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

      Play through a chart you're comfortable with.

      If you're getting too many Fast, increase your offset (+). If you're getting too many Slow, decrease your offset (-).

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-inputs-arent-working-i-cant-get-past-error-messages","title":"My inputs aren't working / I can't get past error messages!","text":"

      If none of your inputs are working, try updating spice2x, you can also try using the beta versions if the stable releases don't work for you.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

      When using TDJ mode the audio is very quiet by default. To mitigate this, you can use the Increase Game Volume patch.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      IIDX uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used DirectSound.

      You can use the Shared Mode WASAPI patch to hear other apps while the game is running, at the cost of some audio latency.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#im-not-getting-any-audio-or-my-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm not getting any audio, or my audio is completely wrecked and I'm using an External Dac!","text":"

      Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

      "},{"location":"games/bemani/iidx/32_pinkycrush/troubleshooting/#my-audio-is-sloweddistorted-and-im-using-the-shared-mode-wasapi-patch","title":"My audio is slowed/distorted and I'm using the Shared Mode WASAPI patch.","text":"

      When using this patch, you must set your audio device's sample rate to 48000 Hz. See audio for more details.

      "},{"location":"games/bemani/iidx/9thstyle/setup/","title":"beatmania IIDX 9th style","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/iidx/9thstyle/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.
      "},{"location":"games/bemani/iidx/9thstyle/setup/#installing-bemanitools","title":"Installing Bemanitools","text":"
      • Download Bemanitools.

      • Inside bemanitools-5.48.zip locate iidx-09-to-12.zip.

      • Extract everything inside the folder that contains the bm2dx.exe which is located in \\C02\\D\\C02\\JAG.

      Pictured below is what your folder should look like. We've removed any files not necessary for 9th style.

      "},{"location":"games/bemani/iidx/9thstyle/setup/#using-iidxhook-09conf","title":"Using iidxhook-09.conf","text":"
      • Download the Bemanitools supplements

      • Open bemanitools-supplement-v1.6.zip and navigate inside misc.zip

      • Inside misc\\d3d8to9, extract d3d8.dll to \\C02\\D\\C02\\JAG.

      This enables us to use the graphic options inside iidxhook-09.conf which we will take advantage of.

      "},{"location":"games/bemani/iidx/9thstyle/setup/#configuring-bemanitools","title":"Configuring Bemanitools","text":"

      To configure your keybinds, open your config.bat file.

      "},{"location":"games/bemani/iidx/9thstyle/setup/#buttons","title":"Buttons","text":"

      Double click on the right on a button that you wish to bind, then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • P1 Game buttons: 1 to 7, Start, EFFECT, VEFX
      • P1 Keypad: Keypad Insert Card

      Only if you're playing using a keyboard:

      • Turntable: TT+, TT- and optionally TT+/- which alternates between TT+ and TT- on each press.
      "},{"location":"games/bemani/iidx/9thstyle/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to TT+ and TT-, you need to:

      • Head to the Analogs tab at the top.
      • In Device, pick your controller.
      • In Control, pick whichever one corresponds to the turntable.
      • Turn your turntable ensuring that the preview turns along with it.
      • Click OK, leaving the rest of the settings alone.
      "},{"location":"games/bemani/iidx/9thstyle/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through bemanitools.

      If it does, here's how you may link different actions to your lights:

      • In Device, pick your controller.
      • In Game Light, select the corresponding button that will be used for that light.
      • Repeat for your other lights.

      If you'd like to play offline, you can head straight to Game resolution and locking FPS

      "},{"location":"games/bemani/iidx/9thstyle/setup/#configuring-bemanitools-for-a-network","title":"Configuring Bemanitools for a network","text":"

      Head over to the Network tab.

      Now we will set up our PIN pad and card.

      • Click on Keyboard device
      • You may or may not have more than one option. To figure out which one is your actual keyboard, select a device inside that list and press a button on the numpad.
      • Once you have found your correct device, the Keyboard status will change (the number and location of the number does not matter, it only matters that it changed).
      • Grab your card, create a .txt and name it however you like. In this example it's called card.txt
      • Place the file in a location that is easily accessible and you won't forget. In this case it's in a seperate folder.

      If you don't have a numpad, make sure to tick Use top keyboard row for PIN pad input. This will also change the Card In button to Backspace.

      "},{"location":"games/bemani/iidx/9thstyle/setup/#connecting-to-a-network","title":"Connecting to a network","text":"
      • Locate your iidxhook-09.conf

      • Open it with your desired text editor (we're using Notepad++)

      • Replace the eamuse.server=localhost:80 with your desired network URL

      • Replace eamuse.pcbid=XXXXXXXXXXXXXXXXXXXX and eamuse.eamid=XXXXXXXXXXXXXXXXXXXX with your PCBID of your network of choice.

      # URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.\neamuse.server=localhost:80\n\n# PCBID\neamuse.pcbid=XXXXXXXXXXXXXXXXXXXX\n\n# EAMID\neamuse.eamid=XXXXXXXXXXXXXXXXXXXX\n
      "},{"location":"games/bemani/iidx/9thstyle/setup/#game-resolution-and-locking-fps","title":"Game resolution and locking FPS","text":"

      We'd like to mention that there are two options when it comes to how the game renders. You can choose between Linear and Point.

      Below is an example of how both look like.

      Linear

      Point

      It comes down to your own prefrence what you decide on, Linear is less sharp but doesn't have pixel perfect edges. Point is sharp and is pixel perfect.

      Next up, we'll setup borderless window and configure the proper resolution. We're using a 1920x1080 monitor so we will use that.

      Repeat the previous step and open your iidxhook-09.conf. We want to find these lines:

      # Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)\ngfx.frame_rate_limit=0.0\n\n# Run the game windowed\ngfx.windowed=false\n\n# Windowed width, 0 for default size\ngfx.window_width=0\n\n# Windowed height, 0 for default size\ngfx.window_height=0\n\n# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.\ngfx.scale_back_buffer_width=0\n\n# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.\ngfx.scale_back_buffer_height=0\n\n# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE  for explanation).\ngfx.scale_back_buffer_filter=none\n

      If you can't seem to find them, press CTRL + F and search for gfx.frame_rate_limit=0.0. This will bring you to the first line we want to edit.

      Listed below are the values we want to change them to.

      gfx.frame_rate_limit=59.95\ngfx.windowed=true\ngfx.window_width=1920\ngfx.window_height=1080\ngfx.scale_back_buffer_width=1920\ngfx.scale_back_buffer_height=1080\ngfx.scale_back_buffer_filter=linear\n
      Unless you'd like to have the game properly windowed you can safely ignore gfx.framed=false.

      Make sure to decide on whether you want Linear or Point rendering.

      gfx.scale_back_buffer_filter=linear\ngfx.scale_back_buffer_filter=point\n
      "},{"location":"games/bemani/iidx/9thstyle/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      "},{"location":"games/bemani/iidx/9thstyle/setup/#clock-error","title":"CLOCK ERROR","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run gamestart.bat.

      If it's your first time running the game, you'll immediately be greeted with this screen.

      The game will automatically bring you into it's service menu.

      Instructions on how to navigate the menu are shown at the bottom of the screen.

      • Press 1 and 2 to go up and down.
      • Press 6 to select/execute.

      Navigate to CLOCK SETUP. You do not need to manually change it. Navigate to SAVE AND EXIT.

      If you'd like to play offline, you can head straight to Final Notes

      "},{"location":"games/bemani/iidx/9thstyle/setup/#enabling-e-amusement-for-online-play","title":"Enabling e-AMUSEMENT for Online Play","text":"

      From the service menu, go to e-AMUSEMENT OPTIONS then e-AMUSEMENT SETTINGS.

      It'll bring you to this screen, change it so that e-AMUSEMENT switches to ON and it will look like this:

      We will need to set a SHOP NAME SETTING and change our PREFECTURE otherwise the game will throw errors at us.

      • Name your shop to whatever you'd like. Instructions on how to navigate are at the bottom of the screen.
      • Navigate to EXIT and select it.
      • Change your prefecture once or how many times you'd like, it doesn't matter as long as it's not the default one.

      Select SAVE AND EXIT. The game will now give you a message, which translated means:

      e-AMUSEMENT settings have been changed. Please turn the power off and on again.

      So, close the game and open it again.

      "},{"location":"games/bemani/iidx/9thstyle/setup/#final-notes","title":"Final Notes","text":"

      You're all done! Make sure to insert two credits by pressing your SERVICE key. Have fun!

      Have any other errors?

      Check out the Troubleshooting section.

      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/","title":"beatmania IIDX 9th style","text":""},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 59.95hz, the game is hardcoded to run at 59.95hz and this cannot be changed. To solve this, check Game resolution and locking FPS again.

      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#im-getting-network-warning-instead-of-network-ok","title":"I'm getting \"NETWORK WARNING\" instead of \"NETWORK OK\"","text":"

      This can be caused by:

      • Invalid PCBID
      • Firewall blocking connections
      • Invalid eamuse url or port specified
      • Game is not run using the Administrator account
      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-background-videos-arent-working","title":"My background videos aren't working!","text":"

      You need to install a codec.

      • Open bemanitools-supplement-v1.6.zip and navigate to \\iidx.zip\\iidx\\misc\\ where CLVSD.ax is located.

      • Extract CLVSD.ax inside a folder that you know won't be moved or renamed.

      • Open the command prompt as administrator. Now type regsvr32 \"<location of the file>\\CLVSD.ax\" into the command prompt.

      As an example, it could look like this: regsvr32 \"D:\\BEMANI\\IIDX\\CLVSD.ax\"

      A prompt should appear telling you that it has been installed successfully. This applies for all styles that require this codec, not just 9th style.

      If an error occurs, you didn't run the command prompt as administrator or you messed up the location of the file.

      You can not move or delete CLVSD.ax at all, otherwise it will revert the changes and you have to install it again.

      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#my-game-crashes-immediately","title":"My game crashes immediately!","text":"

      This can have multiple reasons. These fixes shouldn't be needed for 9th style since we're addressing them in the guide. We'll add them anyway just in case.

      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#fix-1-wrong-data-structure","title":"Fix #1 (Wrong data structure)","text":"

      Make sure that your unpacked data looks like this:

      • JAx (Game binary revision folder where 'x' can be A, B, C, D, E, F, G)
      • data
      • sidcode.txt

      Any other files are optional and don't have to be removed as these are not required to run the game.

      "},{"location":"games/bemani/iidx/9thstyle/troubleshooting/#fix-2-rteffectsdll-didnt-get-replaced","title":"Fix #2 (RtEffects.dll didn't get replaced)","text":"

      Refer to Preparing data again and check if you have followed all the instructions explained in it.

      "},{"location":"games/bemani/jubeat/clan/setup/","title":"jubeat clan","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/jubeat/clan/setup/#getting-started","title":"Getting Started","text":"

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 32-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/jubeat/clan/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/jubeat/clan/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea and save the file.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      "},{"location":"games/bemani/jubeat/clan/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ and save the file.

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

      "},{"location":"games/bemani/jubeat/clan/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

      If it's your first time running the game, you'll immediately be greeted with this screen (cropped to save your sanity with scrolling repeatedly on the page), oh no!

      This is okay, you can use your mouse or touchscreen to simply hit TEST to initialize the backup data, the game will prompt you to reboot, but let's save ourselves some time and instead go into the GAME OPTIONS menu instead, as shown below. If you rebooted, you will see a message telling you to set the \"Shop Settings\" which is what we're going to now do, as shown below.

      Enter the GAME OPTIONS menu and proceed to the SHOP SETTINGS menu.

      From here, we will need to set the SHOP NAME SETTINGS. This is a simple process, simply navigate using the controls in the menu to set any name you desire! For the purpose of the guide, we named it Guide but highly encourage fun and/or lazy names. Lastly, if you're not connected to an online network, you'll need to set the SHOP AREA as well, navigate to any option you prefer, they're all predefined so you can't get creative here, pictured below is what we set ours to.

      With that, you're all done! Simply exit the service menu or reboot then enjoy the game, have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/jubeat/clan/troubleshooting/","title":"jubeat clan","text":""},{"location":"games/bemani/jubeat/clan/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC (ADE-704A)

      This board has a E4690 Radeon MXM card.

      CPU: Intel Celeron B810

      GPU: AMD Radeon E4690

      Chipset: Intel HM65

      "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/jubeat/clan/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/jubeat/clan/troubleshooting/#my-touchscreen-isnt-working","title":"My Touchscreen Isn't Working!","text":"

      There's a myriad of reasons for this. With SpiceTools in most cases, try using the -wintouch parameter if rawinput is not working for your monitor.

      "},{"location":"games/bemani/museca/1plushalf/setup/","title":"MUSECA 1+1/2","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/museca/1plushalf/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/museca/1plushalf/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

      "},{"location":"games/bemani/museca/1plushalf/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      It's important to note before booting the game that Museca uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

      In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

      The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load and be ready to be enjoyed! Have fun!

      Have any other errors?

      Check out the Troubleshooting and Error Code sections to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/","title":"MUSECA 1+1/2","text":""},{"location":"games/bemani/museca/1plushalf/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC (ADE-6291)

      Konami (2018)

      Based on an AMD Embedded R Series SoC.

      CPU: AMD RX-421BD

      GPU: Radeon R7

      RAM: 4 GB

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#booting-the-game-in-offline-mode","title":"Booting the Game in Offline Mode","text":"

      If your game version is PIX-2018073002, this version supports turning off E-Amusement. In order to do that, change the game code to J:B:A (<spec>B</spec> in prop/ea3-config.xml), disable/disconnect all network adapters and turn set the E-Amusement setting in the game's operator menu to OFF.

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      Museca is a 64-bit game utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency. Unfortunately, this cannot be changed.

      "},{"location":"games/bemani/museca/1plushalf/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

      Several external DACs have issues with WASAPI exclusive mode and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

      "},{"location":"games/bemani/nostalgia/forte/setup/","title":"NOSTALGIA FORTE","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/nostalgia/forte/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate ONLY a local network configuration with SpiceTools. Why only local? Because none of the most typical places currently support Nostalgia. Regardless, please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/nostalgia/forte/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/nostalgia/forte/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

      If it's your first time running the game, you should be automatically forced into the service menu with lots of scary flashing notifications as pictured below, let's work through them.

      Interestingly, only the red flashing ones really take any effort to deal with. You can start by entering and exiting the following menus: SOUND OPTIONS, GAME OPTIONS, COIN OPTIONS, ECOMODE OPTIONS, and NETWORK OPTIONS.

      Once you've done that, enter CLOCK and set the clock by hitting SAVE AND EXIT as pictured below.

      The final menu we must deal with is VIRTUAL COIN, enter the menu and select OPERATION SETTINGS as seen below.

      Once inside this menu, we'll need to deal with all 4 blinking options, let's start by entering the TAX RATE SETTING menu, shown below.

      Set the tax rate by simply selecting SAVE AND EXIT while will take us back into the OPERATING SETTINGS. Pictured below is the TAX RATE SETTING menu.

      Once back inside the TAX RATE SETTING menu, we must deal with the three blinking PATTERN options. Doing so is effortless, simply enter all three menus one by one and hit SAVE AND EXIT just as we did for the TAX RATE SETTING in the previous step. Pictured below is the inside of PATTERN 1.

      After saving and exiting all three PATTERN options, you're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/","title":"NOSTALGIA FORTE","text":""},{"location":"games/bemani/nostalgia/forte/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 6 (ADE-704A)

      Based on an AMD Embedded R Series SoC.

      CPU: Intel Celeron B810

      GPU: AMD Radeon E4690

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/nostalgia/forte/troubleshooting/#no-matter-what-i-do-the-game-crashes-and-i-have-multiple-monitors","title":"No Matter What I Do, the Game Crashes and I Have Multiple Monitors!","text":"

      This problem is somewhat irregular, but sometimes Nostalgia has issues booting with multiple monitors present, particularly when trying to boot the game windowed. Make sure you're running the latest SpiceTools which has attempted to resolve all instances of this issue.

      "},{"location":"games/bemani/nostalgia/op2/setup/","title":"NOSTALGIA OP.2","text":"

      Warning:

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/nostalgia/op2/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential audio issues on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      Once that's done, it's time to work on setting up your data.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's main folder and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file whatever you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate ONLY a local network configuration with SpiceTools. Why only local? Because none of the most typical places currently support Nostalgia. Regardless, please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/nostalgia/op2/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/nostalgia/op2/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      The last steps you'll have to do with your chosen tools is simply setting up your desired keybinds! Make sure you setup the Test keybind as it will be critical for setting up the game. Once you've done that, launch your game for the first time by double clicking the .bat you setup and the game should load.

      If it's your first time running the game, you should be automatically forced into the service menu with lots of scary flashing notifications as pictured below, let's work through them.

      Interestingly, only the red flashing ones really take any effort to deal with. You can start by entering and exiting the following menus: SOUND OPTIONS, GAME OPTIONS, COIN OPTIONS, ECOMODE OPTIONS, and NETWORK OPTIONS.

      Once you've done that, enter CLOCK and set the clock by hitting SAVE AND EXIT as pictured below.

      The final menu we must deal with is VIRTUAL COIN, enter the menu and select OPERATION SETTINGS as seen below.

      Once inside this menu, we'll need to deal with all 4 blinking options, let's start by entering the TAX RATE SETTING menu, shown below.

      Set the tax rate by simply selecting SAVE AND EXIT while will take us back into the OPERATING SETTINGS. Pictured below is the TAX RATE SETTING menu.

      Once back inside the TAX RATE SETTING menu, we must deal with the three blinking PATTERN options. Doing so is effortless, simply enter all three menus one by one and hit SAVE AND EXIT just as we did for the TAX RATE SETTING in the previous step. Pictured below is the inside of PATTERN 1.

      After saving and exiting all three PATTERN options, you're all done! From the service menu select GAME MODE and the game should load ready to be played! Have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/","title":"NOSTALGIA OP.2","text":""},{"location":"games/bemani/nostalgia/op2/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 6 (ADE-704A)

      Based on an AMD Embedded R Series SoC.

      CPU: Intel Celeron B810

      GPU: AMD Radeon E4690

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#my-game-is-running-crazy-fast","title":"My Game Is Running Crazy Fast!","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#occasional-game-stutters-during-play","title":"Occasional Game Stutters During Play","text":"

      Sometimes you might have occasional stutters during play, while solutions can vary wildly from general performance issues to bad hard drives, try adding SpiceTools -realtime parameter to your .bat file.

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/nostalgia/op2/troubleshooting/#no-matter-what-i-do-the-game-crashes-and-i-have-multiple-monitors","title":"No Matter What I Do, the Game Crashes and I Have Multiple Monitors!","text":"

      This problem is somewhat irregular, but sometimes Nostalgia has issues booting with multiple monitors present, particularly when trying to boot the game windowed. Make sure you're running the latest SpiceTools which has attempted to resolve all instances of this issue.

      "},{"location":"games/bemani/popn/common/setup/","title":"Setup","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/common/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      If you don't need to update your data, you can skip over to the Installing Spice2x section.

      "},{"location":"games/bemani/popn/common/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

      For example M39-2024073100-to-2024091700.

      • 2024073100 being your current data's version.
      • 2024091700 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/popn/common/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/popn/common/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/popn/common/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • Game buttons: 1 to 9
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/popn/common/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/popn/common/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/popn/common/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/popn/common/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/popn/common/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/popn/common/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/common/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/popn/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/popn/common/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/popn/common/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/popn/common/troubleshooting/","title":"Troubleshooting","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

      Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

      "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab. You can also set Force Refresh Rate to 60.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/popn/common/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

      Enable the HDMI Audio Fix patch.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/","title":"Game Setup (pop'n music Kaimei Riddles)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      If you don't need to update your data, you can skip over to the Installing Spice2x section.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

      For example M39-2024073100-to-2024091700.

      • 2024073100 being your current data's version.
      • 2024091700 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • Game buttons: 1 to 9
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/kaimei_riddles/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/popn/kaimei_riddles/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/","title":"Troubleshooting (pop'n music Kaimei Riddles)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

      Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

      "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab. You can also set Force Refresh Rate to 60.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/popn/kaimei_riddles/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

      Enable the HDMI Audio Fix patch.

      "},{"location":"games/bemani/popn/peace/setup/","title":"Game Setup (pop'n music peace)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/peace/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      If you don't need to update your data, you can skip over to the Installing Spice2x section.

      "},{"location":"games/bemani/popn/peace/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

      For example M39-2024073100-to-2024091700.

      • 2024073100 being your current data's version.
      • 2024091700 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/popn/peace/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/popn/peace/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/popn/peace/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • Game buttons: 1 to 9
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/popn/peace/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/popn/peace/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/popn/peace/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/popn/peace/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/popn/peace/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/popn/peace/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/peace/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/popn/peace/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/popn/peace/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/popn/peace/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/popn/peace/troubleshooting/","title":"Troubleshooting (pop'n music peace)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

      Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

      "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab. You can also set Force Refresh Rate to 60.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/popn/peace/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

      Enable the HDMI Audio Fix patch.

      "},{"location":"games/bemani/popn/unilab/setup/","title":"Game Setup (pop'n music UniLab)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/unilab/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      If you don't need to update your data, you can skip over to the Installing Spice2x section.

      "},{"location":"games/bemani/popn/unilab/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

      For example M39-2024073100-to-2024091700.

      • 2024073100 being your current data's version.
      • 2024091700 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/popn/unilab/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/popn/unilab/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/popn/unilab/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • Game buttons: 1 to 9
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/popn/unilab/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/popn/unilab/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/popn/unilab/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/popn/unilab/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/popn/unilab/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/popn/unilab/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/unilab/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/popn/unilab/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/popn/unilab/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/popn/unilab/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/popn/unilab/troubleshooting/","title":"Troubleshooting (pop'n music UniLab)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

      Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

      "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab. You can also set Force Refresh Rate to 60.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/popn/unilab/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

      Enable the HDMI Audio Fix patch.

      "},{"location":"games/bemani/popn/usaneko/setup/","title":"Game Setup (pop'n music Usaneko)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/usaneko/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the dev folder, you can safely ignore it as it'll be created by spice2x automatically.

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      If you don't need to update your data, you can skip over to the Installing Spice2x section.

      "},{"location":"games/bemani/popn/usaneko/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      pop'n music patches re-uploaded by the community tend to be appropriately named M39-DATECODE-to-DATECODE.

      For example M39-2024073100-to-2024091700.

      • 2024073100 being your current data's version.
      • 2024091700 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">M39</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">A</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024091700</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to your pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/popn/usaneko/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice.exe and spicecfg.exe files from the archive to your game's directory.

      "},{"location":"games/bemani/popn/usaneko/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/popn/usaneko/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • Game buttons: 1 to 9
      • P1 Keypad: 1 to 9, Keypad Insert Card
      "},{"location":"games/bemani/popn/usaneko/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/popn/usaneko/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/popn/usaneko/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/popn/usaneko/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/popn/usaneko/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/popn/usaneko/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/popn/usaneko/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/popn/usaneko/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/popn/usaneko/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/popn/usaneko/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/bemani/popn/usaneko/troubleshooting/","title":"Troubleshooting (pop'n music Usaneko)","text":"

      Warning

      Please make sure you downloaded your data from an appropriate source. This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch","text":"

      Some monitors and display adapters may not support the odd resolution that the game runs at, which is 1360x768 as opposed to the occasionally seen 1366x768. To resolve this, set a custom resolution in your graphics card's settings, or enable GPU resolution scaling.

      "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-is-too-slowfast","title":"My game is too slow/fast","text":"

      Potential causes:

      1. The game could be running over/under its required refresh rate (60) To solve this, make sure v-sync isn't disabled in your graphics card's settings. For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab. You can also set Force Refresh Rate to 60.
      2. It could be that your computer's performance isn't good enough to keep a steady framerate.
      "},{"location":"games/bemani/popn/usaneko/troubleshooting/#my-game-doesnt-have-audio","title":"My game doesn't have audio","text":"

      Enable the HDMI Audio Fix patch.

      "},{"location":"games/bemani/reflecbeat/reflesia/setup/","title":"REFLEC BEAT: The Reflesia of Eternity","text":"

      Warning

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      One other thing, make sure your game folder isn't set to Read Only and that you don't have horribly wonky security permissions in Windows.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/reflecbeat/reflesia/setup/#getting-started","title":"Getting Started","text":"

      This game still uses DirectSound so we can skip audio related setup needed for other games. After downloading your data, the first thing to do is put your desired 32-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea -w and save the file.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/reflecbeat/reflesia/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

      "},{"location":"games/bemani/reflecbeat/reflesia/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      It's important to note before booting the game that Reflec Beat uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

      In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

      As for the touch stuff, by default SpiceTools should detect your mouse just fine, you can use the -s parameter to have your cursor show at all times above the game window. For touchscreen monitors, it's a bit tricky to write something encompassing them all. Many should be detected automatically, however some may require adding the -wintouch parameter for support.

      You can check out some documented touchscreen monitors here.

      With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/","title":"REFLEC BEAT: Reflesia","text":""},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC (ADE-704A)

      CPU: Intel Celeron B810 1.6GHz

      GPU: E4690 Radeon MXM

      OS: Windows XP Embedded

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-doesnt-boot-after-following-the-guide","title":"My Game Doesn't Boot After Following the Guide!","text":"

      The most common problem present here is if you do not have an E:/ drive. To resolve this issue, you must apply the E:/drive fix patch.

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-).

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#failed-to-create-texture-error-in-spicetools","title":"Failed to Create Texture Error in SpiceTools","text":"

      If your error is along the lines of a failure to create a texture W:afputils: CTexture::create_texture \u30c6\u30af\u30b9\u30c1\u30e3\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 then boot the game without touching anything, even your mouse, maybe give it a few tries, it's admittedly a strange issue with no exact science behind it discovered.

      "},{"location":"games/bemani/reflecbeat/reflesia/troubleshooting/#i-get-a-white-screen-that-silently-closes-after-a-few-seconds","title":"I Get a White Screen That Silently Closes After a Few Seconds","text":"

      Reflesia runs at 768x1360 opposed to more common resolutions. If your monitor doesn't have support for this, try making a custom resolution in your graphic's cards options. Also, make sure your monitor is in portrait mode as opposed to landscape.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/","title":"SOUND VOLTEX IV HEAVENLY HAVEN","text":"

      Warning

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#getting-started","title":"Getting Started","text":"

      This game still uses DirectSound so we can skip audio related setup needed for other games. After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 32-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, on a single line in the .bat file we're going to type spice.exe -ea -w and save the file.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      Pictured below, the contents of our gamestart.bat file in Notepad++.

      One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      It's important to note before booting the game that Sound Voltex uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

      In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

      With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/","title":"SDVX IV Troubleshooting","text":""},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 4

      CPU: Celeron M 440 1.86GHz

      GPU: ATI Radeon HD 2400

      RAM: 2 GB

      OS: Windows XP Embedded

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Please note that Sound Voltex IV's offset is purely visual and the game does not have an audio-based offset adjustment. Sound Voltex V however, does.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#running-the-game-windowed-and-borderless","title":"Running the Game Windowed and Borderless","text":"

      Some players utilizing windowed mode use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

      "},{"location":"games/bemani/sdvx/4_heavenlyhaven/troubleshooting/#where-are-all-the-navigators","title":"Where Are All the Navigators?","text":"

      Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events that they're typically locked behind.

      "},{"location":"games/bemani/sdvx/5_vividwave/setup/","title":"SOUND VOLTEX VIVID WAVE","text":"

      Warning

      Please make sure your data is from an appropriate source and unmodified before proceeding, this guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you obtained data from a torrent file, make sure you're not seeding the data before proceeding as well.

      Lastly, for demonstrative purposes, this guide uses SpiceTools, you should consult appropriate documentation and requirements of your desired tools as the setup process is likely to be extremely similar.

      "},{"location":"games/bemani/sdvx/5_vividwave/setup/#getting-started","title":"Getting Started","text":"

      Before we even touch the game, let's fiddle with our audio settings to minimize any potential crashing on startup. In Windows, go to Playback Devices and then right click on your default device and go to Properties. From there, hit the Advanced tab and set your Default Format to 44100 Hz and check both of the options inside Exclusive Mode as pictured.

      After downloading your data, the first thing to do is make sure your files aren't set to READ ONLY, make sure to uncheck it from the main folder in the Windows Properties tab if so. Then, put your desired 64-bit tools inside the game's contents folder, and to create a .bat file. Pictured below is what your folder should look like, feel free to name your .bat file anything you desire, for the sake of convenience we've named ours gamestart.bat.

      Why does this look different than the usual? This installation includes a modules folder that Spice automatically detects, keeping things clean and simple. If your version of the game doesn't have this, it probably has the contents folder populated with many different dll files such as the main soundvoltex.dll. You should still place your tools here if so!

      "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-your-tools","title":"Configuring Your Tools","text":"

      Now that you have your files ready, open up your .bat file in your desired text editor (we're using Notepad++) and edit it with your desired parameters, for the purpose of this guide we will demonstrate both a local network configuration and an online example below with SpiceTools, skip to whichever you're in need of accordingly and please keep in mind you can add whatever additional parameters you desire.

      If you're not using SpiceTools:

      The overall structure of your .bat file will differ from the guide, namely the initialization of SpiceTools won't be present and potential parameters may differ. As stated above, make sure to check the documentation of your tools to ensure you're using the correct parameters for your needs.

      "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-for-a-local-network","title":"Configuring for a Local Network","text":"

      For our local network configuration example, on a single line in the .bat file we're going to type spice64.exe -ea -w and save the file.

      What do these different parameters do?

      • -ea enables an integrated e-amusement server within SpiceTools.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!
      "},{"location":"games/bemani/sdvx/5_vividwave/setup/#configuring-for-an-online-network","title":"Configuring for an Online Network","text":"

      For our online network example we're simply doing the above but with different parameters! On our single line, we're going to type spice64.exe -p XXXXXXXXXXXXXXXXXXXX -url http://yoururlhere.com/ -w and save the file.

      What do these different parameters do?

      • -p takes your PCBID on your network of choice, simply replace XXXXXXXXXXXXXXXXXXXX with your PCBID.
      • -url allows you to specify a custom service URL to connect with, simply replace http://yoururlhere.com/ with your chosen network's URL.
      • -w will boot the game in windowed mode which will ease our initial setup and testing later, make sure to remove -w to run the game fullscreen once you're done setting up!

      One final note, since you're playing on a network, you will have one additional step of setting up your card file within your chosen tools, make sure to check your server's information on how to setup a card file.

      "},{"location":"games/bemani/sdvx/5_vividwave/setup/#final-steps-and-setting-up-the-game","title":"Final Steps and Setting up the Game","text":"

      It's important to note before booting the game that Sound Voltex uses portrait mode and attempting to boot the game fullscreen in most landscape environments will result in a crash. To alleviate this, we must set our main monitor to portrait mode and be ready to rotate it! To do so, right click on your desktop and go into Display Settings, then simply set the orientation to Portrait.

      In the event that you do not have the means to run the game in portrait mode and cannot rotate your monitor, it is recommended you boot the game in windowed mode. In SpiceTools, simply add the windowed mode parameter, this parameter is -w and can be placed right after any other desired parameters chosen in our gamestart.bat

      With that, you're all done! The final step you'll have to do with your chosen tools is simply setting up your desired keybinds! Once you've done that, Boot the game with your gamestart.bat and the game should load and be ready to be enjoyed! Have fun!

      Have any other errors?

      Check out the Troubleshooting section and Error Code section to resolve any issues not seen in this guide to greater depth.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/","title":"SDVX VW Troubleshooting","text":""},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#hardware-specs","title":"Hardware Specs","text":"

      Bemani PC Type 4

      CPU: Intel i3-4300 3.5GHz

      GPU: Nvidia GeForce GTX 1050 2GB

      RAM: 8GB DDR3L PC3-12800 (4GB*2)

      OS: Windows 7 Embedded

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#my-game-is-running-slowlagging","title":"My Game Is Running Slow/Lagging","text":"

      Make sure you at least meet the above hardware requirements, try to eliminate any unnecessary background processes during play as well.

      At the time of writing, some individuals with more than capable PCs have had framerate issues, most notably with Ryzen CPUs. There's really no fix as the issues seem largely random, but it's worth noting regardless to consider trying different computers if you have them available.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#my-game-is-running-crazy-fastafter-finishing-a-song-loading-is-stuck","title":"My Game Is Running Crazy Fast/After Finishing a Song Loading Is Stuck","text":"

      The most common reason for this is the game is running over its required 60hz, the game is hardcoded to run at 60hz and this cannot be changed. To solve this, set your monitor's refresh rate to 60hz. You can always check on the game's monitor check if the game is fluctuating around 59.94hz, the NTSC standard. If it's not around there and your monitor is indeed set to 60hz, consider trying a different panel or forcing vsync on in your GPU's graphics settings.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#which-offset-is-which","title":"Which Offset Is Which?","text":"

      If you're getting too many fasts, increase your offset (+). If you're getting too many slows, decrease your offset (-). Sound Voltex V has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#running-the-game-windowed-and-borderless","title":"Running the Game Windowed and Borderless","text":"

      Some players utilizing windowed mode use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#where-are-all-the-navigators","title":"Where Are All the Navigators?","text":"

      Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events that they're typically locked behind.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#a-note-about-sse-42","title":"A Note About SSE 4.2","text":"

      In the rare case you are running this game on very old hardware, SDVX V requires a processor supporting the SSE 4.2 instruction set. But, in the event your processor does not have this, there is a patch available to bypass this.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#when-i-run-this-game-all-other-background-audio-is-gone-whats-going-on","title":"When I Run This Game All Other Background Audio Is Gone! What's Going On?","text":"

      64-bit versions of SDVX are now utilizing a feature in Windows called WASAPI exclusive mode to obtain less audio latency than the former 32-bit versions of the games which used DirectSound. You can use the Shared Mode WASAPI patch to deal with some hardware issues, it can also be used to hear background audio outside the game so that the game does not take total control. Many have reported that this edit only works when the audio is set to either 16-bit 44100Hz or 24-bit 44100Hz.

      "},{"location":"games/bemani/sdvx/5_vividwave/troubleshooting/#im-not-getting-any-audiomy-audio-is-completely-wrecked-and-im-using-an-external-dac","title":"I'm Not Getting Any Audio/My Audio Is Completely Wrecked and I'm Using an External Dac!","text":"

      Several external DACs have issues with WASAPI exclusive mode and are unable to be used entirely, it's likely you'll be forced to use your motherboard's sound chip, or find a compatible DAC.

      Alongside this, many setups have found some difficulty with audio due to various equipment being used. Consider applying the Shared Mode WASAPI patch.

      "},{"location":"games/bemani/sdvx/6_exceedgear/extras/","title":"SOUND VOLTEX EXCEED GEAR","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#nemsys-valkyrie-modes","title":"Nemsys & Valkyrie modes","text":"

      Valkyrie mode requires a 120hz capable monitor, or to have patched your .dll with Valkyrie Mode 60hz.

      To make use of the Valkyrie Mode (Subscreen, 120FPS, S-CRITICAL..) you need to go to the contents\\prop folder and edit the ea3-config.xml file.

      We're interested in these lines:

          <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

      This is the line that determines if the game will run in Nemsys (60 FPS) or Valkyrie (120 FPS) mode.

      <spec __type=\"str\">G</spec>\n

      Use:

      • F for Nemsys
      • G for Valkyrie
      "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#changing-the-games-language","title":"Changing the game's language","text":"

      Go to the contents\\prop folder and edit the ea3-config.xml file.

      We're interested in these lines:

          <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

      This is the line that determines which region, and therefore which language the game will use.

      <dest __type=\"str\">J</dest>\n

      Use:

      • J for Japan (Japanese)
      • K for Korea (Korean + some censored jackets)
      • A for Asia/Australia (English)
      • U for America (English + some censoring in recent versions)
      • Y for Indonesia
      "},{"location":"games/bemani/sdvx/6_exceedgear/extras/#more-about-ea3-configxml","title":"More about ea3-config.xml","text":"

      The ea3-config.xml file is located inside the prop folder.

      Below is an explanation on what different sections of this file do.

      The following lines change the PCBID and HARDID that your system reports to your e-amusement server. There is no need to manually change this as spice2x will do it for us.

      <pcbid __type=\"str\">00010203040506070809</pcbid>\n<hardid __type=\"str\">00010203040506070809</hardid>\n

      The following line determines what version of the game you are running. You should never change this. It should always say KFC.

      <model __type=\"str\">KFC</model>\n

      You should never change this. It should always say A for Exceed Gear.

      <rev __type=\"str\">A</rev>\n

      The following line determines your datecode. Always keep it up to date with your game's current version.

      <ext __type=\"str\">2024052100</ext>\n

      The following line determine what remote service URL spice2x is supposed to connect to. There is no need to manually change this as spice2x will do it for us.

      <services __type=\"str\">http://localhost:8083</services>\n
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/","title":"SOUND VOLTEX EXCEED GEAR","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#preparing-data","title":"Preparing data","text":"

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure with a few folders only, as follows.

      If your data doesn't look like this

      If you're missing the modules folder and instead have bunch of .dll files next to your folders:

      • Create a modules folder.
      • Move all .dll files inside of it so you end up with a structure as shown above.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      If you don't need to update your data, you can skip over to the Installing Spice2x section.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#updating-data","title":"Updating data","text":"Please make sure you're using the right update for your current data.

      SDVX Patches re-uploaded by the community tend to be appropriately named KFC-DATECODE-to-DATECODE.

      For example KFC-2024043000-to-2024052100.

      • 2024043000 being your current data's version.
      • 2024052100 being the one you would arrive at.
      • Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.
      • Open prop\\ea3-config.xml in a text editor and find the following lines near the top.
          <soft>\n        <model __type=\"str\">KFC</model>\n        <dest __type=\"str\">J</dest>\n        <spec __type=\"str\">G</spec>\n        <rev __type=\"str\">A</rev>\n        <ext __type=\"str\">2024052100</ext>\n    </soft>\n

      On the line with <ext __type=\"str\"> the datecode needs to match your new version.

      • If that's already the case then great! Don't touch anything.
      • If it instead corresponds to our pre-patch datecode, replace it with the new one and save the file.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#installing-spice2x","title":"Installing Spice2x","text":"

      If you already have Spice2x installed, make sure it is up to date!

      • Head over to spice2x.github.io and download the latest release.
      • Extract the spice64.exe and spicecfg.exe files from the archive to your game's directory.

      If you're using an AMD graphics card

      A few more files are required to make your game work with AMD as the game was built for NVIDIA.

      • From the spice2x archive, extract the .dll files found in spice2x\\stubs\\64\\ to your data's modules folder.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#configuring-spice2x","title":"Configuring Spice2x","text":"

      Open spicecfg.exe, each following sub-section corresponds to a tab at the top.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#buttons","title":"Buttons","text":"

      Click on Bind then press the key you want associated with the action.

      With your controller and/or keyboard plugged in, configure your keys for:

      • Maintenance: Service, Test
      • Game buttons: BT-A, BT-B, BT-C, BT-D, FX-L, FX-R, Start
      • P1 Keypad: Keypad 0 to 9, Keypad Insert Card

      Only if you're playing using a keyboard:

      • Knobs: VOL-L Left, VOL-L Right, VOL-R Left, Vol-R Right
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#analogs-controllercab-only","title":"Analogs (controller/cab only)","text":"

      With a controller rather than binding buttons to VOL-L and VOL-R, you need to:

      • Click Bind.
      • In Device, pick your controller.
      • In Control, pick X for VOL-L or Y for VOL-R.
      • Turn your knob ensuring that the Preview knob turns along with it.
      • Click Close, leaving the rest of the settings alone.
      • Repeat for your other knob.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#overlay","title":"Overlay","text":"

      Modifying buttons in this section is not required but you are free to change what you want.

      Click on Bind then press the key you want associated with the action.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#lights-controllercab-only","title":"Lights (controller/cab only)","text":"

      Your controller might support having its lights controlled by the game through spice2x.

      If it does, here's how you may link different actions to your lights:

      • Click Bind.
      • In Device, pick your controller.
      • In Light Control, select the corresponding light.
      • Click Close.
      • Repeat for your other lights.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#cards","title":"Cards","text":"

      Covered in the Connecting to a network section.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#patches","title":"Patches","text":"

      Go through the Spice2x Patching page to import patches.

      Ever since the 2024-09-10 update, patches have a description built-in to them.

      To view it, hover-over the (?) or (!) to the left of each patch's name.

      To prevent issues, avoid patching things you don't need or understand.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#api","title":"API","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#options","title":"Options","text":"

      If you don't know what an option does, hover over the question mark at the very left.

      Be very careful changing options you don't understand as it may cause issues.

      Required

      Category Option Parameter Setting Game Options SDVX Disable Cameras -sdvxdisablecams ON Network EA Service URL -url Covered in Connecting to a network

      Highly Recommended for NVIDIA users ONLY

      Category Option Parameter Setting Graphics (common) NVIDIA profile optimization -nvprofile ON"},{"location":"games/bemani/sdvx/6_exceedgear/setup/#advanced-development","title":"Advanced & Development","text":"

      Leave everything at default unless you know what you're doing.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Open spicecfg.exe and head to the Options tab.

      In the Network category, set the following settings:

      • EA Service URL to the URL provided by your network.
      • PCBID to the PCBID provided by your network.

      Next you need a card number. If you don't already have one, generate one in the Cards tab. To keep your card number safe, create a new .txt file with ONLY it inside.

      Once that's done, head to the Cards tab, for Player 1 click Open... and point to your text file.

      Local e-amuse Emulator (Asphyxia)

      This is covered in the Asphyxia CORE page.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#audio","title":"Audio","text":"
      • Open spicecfg.exe.
      • At the very top, click on Shortcuts then Audio Playback Devices.
      • In the popup window, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick the 16 bit, 44100 Hz (CD Quality) option and click Apply then OK.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#monitor-orientation","title":"Monitor orientation","text":"

      Before each play session, you will have to make sure your monitor is in Portrait or Portrait (flipped) mode.

      To do so:

      • Right click on your desktop.
      • Click Display Options.
      • Look for Display orientation and set it to Portrait or Portrait (flipped).

      • Rotate your monitor vertically.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#valkyrie-nemsys-language-settings","title":"Valkyrie / Nemsys / Language settings","text":"

      Read through the Extra Information page and edit your prop\\ea3-config.xml file if necessary.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      First plug your controller if you have one and run spice64.exe, press Yes when it asks for elevated privileges.

      The game will go through a series of checks, let it run, if you've done everything properly they'll pass.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#calibration","title":"Calibration","text":"

      If you're seeing this screen, it means you need to calibrate your knobs.

      Press your Test key. The game will instruct you where to navigate inside the menu.

      • Press BT-A to go up.
      • Press BT-B to go down.
      • Press Start to select.

      Select I/O CHECK and press Start.

      Select CALIBRATION SETTINGS and press Start.

      Select CALIBRATION and press Start.

      First, your left knob (VOL-L for keyboard players)

      1. Slowly turn your LEFT knob counterclockwise (VOL-L Left) until the first line says COUNT = OK.
      2. Press Start.
      3. Slowly turn your LEFT knob clockwise (VOL-L Right) until the first line says COUNT = OK.
      4. Press Start.

      Now same thing but for the right knob (VOL-R for keyboard players)

      1. Slowly turn your RIGHT knob counterclockwise (VOL-R Left) until the first line says COUNT = OK.
      2. Press Start.
      3. Slowly turn your RIGHT knob clockwise (VOL-R Right) until the first line says COUNT = OK.
      4. Press Start.

      Select SAVE AND EXIT and press Start.

      Select GAME MODE and press Start.

      You're all done! The game should load up properly now.

      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#carding-in","title":"Carding in","text":"

      Once the game is done loading, you need to card in.

      • Press your Keypad Insert Card button.
      • Enter your code using your keypad binds.
      "},{"location":"games/bemani/sdvx/6_exceedgear/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting and Error Codes pages.

      For any more game-specific information, check out Extra Information.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/","title":"SOUND VOLTEX EXCEED GEAR","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#im-having-performance-issues","title":"I'm having performance issues!","text":"

      If you're having performance issues of some kind, spice2x's PC optimization guide is worth looking at.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#my-game-is-running-slowfast-after-finishing-a-song-the-game-gets-stuck-loading","title":"My game is running slow/fast, After finishing a song the game gets stuck loading!","text":"

      The most common reason for this is the game is running over its required refresh rate. To solve this, make sure v-sync isn't disabled in your graphics card's settings.

      For NVIDIA users, enable NVIDIA profile optimization (-nvprofile) in the Options tab.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#how-do-i-set-my-offset","title":"How do I set my offset?","text":"

      Play through a chart you're comfortable with.

      If you're getting too many Late, decrease your offset (-). If you're getting too many Early, increase your offset (+).

      Sound Voltex Exceed Gear has two types of offset adjustments, visual and audio based, so be sure to fiddle with both to find desirable settings.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#how-do-i-run-the-game-windowed-borderless","title":"How do I run the game windowed borderless?","text":"

      Some players utilize windowed mode and use 3rd party software called Borderless Gaming in order to achieve this, follow the program's instructions accordingly.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#where-are-all-the-navigators","title":"Where are all the navigators?","text":"

      Many navigators are locked behind network requirements and they will not show unless connected to a network that has written support for the events they're typically locked behind.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#my-game-audio-is-super-quiet","title":"My game audio is super quiet!","text":"

      Press your Test key to enter its menu, go to SOUND OPTIONS and change the volume from 20 to 30.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      Sound Voltex Exceed Gear uses WASAPI exclusive mode for audio to get better audio latency. Unlike former versions of the games which used DirectSound.

      You can use the Shared Mode WASAPI patch to deal with some hardware issues, it can also be used to hear audio outside the game at the cost of audio latency.

      "},{"location":"games/bemani/sdvx/6_exceedgear/troubleshooting/#im-not-getting-any-audio-my-game-crashes-due-to-audio","title":"I'm not getting any audio / My game crashes due to audio","text":"

      Many setups have found some difficulty with audio due to various equipment being used. Consider using the Shared Mode WASAPI patch.

      "},{"location":"games/namco/taikonijiiro/setup/","title":"Taiko no Tatsujin Nijiiro","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/namco/taikonijiiro/setup/#preparing-data","title":"Preparing data","text":"

      Taiko is generally distributed as a single folder. For Nijiiro, this will be SBWY 39.06. The game folder should contain an AMCUS, Data and Executable folder.

      Nijiiro is a rolling release so please verify your game version by opening AMCUS\\AMConfig.ini and verifying that it says cacfg-game_ver=39.06

      NAMCO data is also distributed as .VHDX and .VHD files. These files are useful for archival purposes, but are not required to run the game. Always download the unpacked data for home use.

      "},{"location":"games/namco/taikonijiiro/setup/#installing-taikoarcadeloader-tal","title":"Installing TaikoArcadeLoader (TAL)","text":"

      TaikoArcadeLoader:

      TaikoArcadeLoader is a loader and hardware emulator for Nijiiro. It will allow us to launch the game, as well as configure inputs and network settings. More information can be found at the TAL github page.

      • Download the latest version of TAL from the actions tab of the TAL page. This will be a file named TaikoArcadeLoader. You will need to be logged into github to download this file.

      • Copy the files from TaikoArcadeLoader.zip to your Executable/Release folder. When asked, choose to replace the existing files with the newly copied files.

      "},{"location":"games/namco/taikonijiiro/setup/#configuring-taikoarcadeloader","title":"Configuring TaikoArcadeLoader","text":"

      The configuration information for TaikoArcadeLoader is stored within config.toml.

      Open up config.toml with a text editor of your choice. We'll be using Notepad++.

      config.toml is separated into several sections, indicated by the section name in [square brackets]

      Information for this can be found at the TAL github page.

      The [amauth] section contains network related config

      • server = can be left default if playing on a local server or offline but it is recommend to play on an online network.
      • port = do not change unless you know what you are doing.
      • chassis_id = do not change unless you know what you are doing.
      • shop_id = mostly visual. change if you want to.
      • game_ver = mostly visual. change if you want to.
      • country_code = do not change unless you know what you are doing.
      [amauth]\nserver = \"127.0.0.1\"\nport = \"54430\"\nchassis_id = \"284111080000\"\nshop_id = \"TWO-TORIAL\"\ngame_ver = \"39.06\"\ncountry_code = \"JPN\"\n

      The [graphics] section contains patches

      • res = change to your display's resolution.
      • windowed = set to true if you want to run the game in windowed.
      • cursor = mostly visual. change if you want to.
      • vsync = set to true if your display is set to 120hz.
      • fpslimit = do not change unless you know what you are doing.
      • model_res_rate = do not change unless you know what you are doing.
      [graphics]\nres = { x = 1920, y = 1080 }\nwindowed = false\ncursor = true\nvsync = false\n# fpslimit = 0\nmodel_res_rate = 1.0\n

      The [keyboard] section contains keyboard related config

      • auto_ime = if set to true, changes your keyboard layout to Qwerty until the game is closed.
      • jp_layout = should be set to true for actual japanese keyboards.
      [keyboard]\nauto_ime = false\njp_layout = false\n
      "},{"location":"games/namco/taikonijiiro/setup/#configuring-inputs","title":"Configuring Inputs","text":"

      Depending on the input method you choose, the configuration for them can change slightly. Below are all the input methods available and how to set them up.

      Keyboard

      Keyboard is the default input method.

      The default layout uses:

      • DF JK for the P1 drum input
      • ZX CV for the P2 drum input
      • P to Insert Card
      • F2 to SERVICE
      • Enter to add coins

      If you wish to view or change all the default keybinds, you can do so in keyconfig.toml

      Controller

      The setup for both drum and normal controllers is the same.

      • In config.toml set wait_period = to 0
      • If you are using a controller that does not use keyboard inputs, you need to set SDL keybinds in keyconfig.toml
      • When you're using an analog input for the drums, you need to set analog_input = false to true in config.toml

      A list of valid SDL inputs can be found at the bottom of keyconfig.toml

      If you're using 2 controllers, use JoyToKey and remove SDL inputs from keyconfig.toml

      Physical Card Readers

      You can insert your card with physical card readers. If you happen to have one, you can set them up to use them for Taiko no Tatsujin Nijiiro.

      AIC Pico
      • In config.toml set card_reader = to false.
      • Update to the latest firmware
      • Inside AMFWConfig.ini change COM4 to the port of your AIC Pico
      ACR122U
      • In config.toml set card_reader = to true.
      • Use AkaiiKitsune's tal-cardreader plugin

      If you don't have a physical card reader, you can skip over to the Networks section

      "},{"location":"games/namco/taikonijiiro/setup/#networks","title":"Networks","text":"

      Please choose one of the two solutions, not both!

      Online Hosted Servers (Recommended)

      There are a few online hosted servers that support Nijiiro, however most of them are currently invite only. Ask your friends where they play, and maybe they'll invite you!

      Elara Global Taiko Server

      EGTS is the only public Nijiiro server that also comes with an Omnimix verison that includes custom songs and songs from other Taiko games.

      Self Hosted Local Servers (Complex)

      If you wish to run the game locally, but with the ability to create and save a profile, you can run a server on the same computer you are playing the game on. This server will need to be running before you launch the game, however it can be shut down when you are no longer playing.

      Any provided setup instructions are likely to become outdated rather quickly.

      Please refer to the included setup instructions on each projects respective web page.

      • TLS - A network service emulator for Nijiiro. Setup can be complex as you are required to build TLS from source using VisualStudio and .sln files.
      "},{"location":"games/namco/taikonijiiro/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/namco/taikonijiiro/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/namco/taikonijiiro/setup/#first-launch","title":"First Launch","text":"

      Run Taiko.exe to start the game.

      Enter the I/O setup screen by pressing F1 on the Attract screen then using the arrow keys and Enter, navigate to I/O TEST -> TAIKO TEST. Adjust these settings to your liking as they vary between controllers and keyboards. If you are unsure just leave the defaults as is.

      If you would like to adjust patch settings enter the test menu by pressing F1 on the Attract screen then using the arrow keys and Enter, navigate to MOD MANAGER.

      You're all done! The game should load up properly now.

      "},{"location":"games/namco/taikonijiiro/setup/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issue?

      Check out the Troubleshooting page.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/","title":"Taiko no Tatsujin Nijiiro Troubleshooting","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#changing-the-language","title":"Changing the Language","text":"

      Nijiiro supports changing the language from the test menu. The officially supported languages are:

      • Japanese (Default)
      • English
      • Chinese (zh-TW)
      • Korean

      An unofficial mod allows you to change the language to Chinese (simplified), this can be found on the Discord.

      Using F1, the arrow keys and Enter, navigate to OTHERS -> LANGUAGE

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-frozenblack-screen","title":"My game is frozen/black screen","text":"

      You can fix this by running the game as admin. You can also try updating windows and gpu drivers.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot","text":"

      First boot after connecting to a network will be very long (>90s)

      The game files for Nijiiro consists of thousands of small .bin files and Windows Defender is known to spend a long time scanning through them during game boot up.

      One way to massively speed up boot times is to add the entire game folder as a Windows Defender Exception.

      Doing this will prevent Defender from scanning your game folder for viruses.

      Only do this if you trust the source of your data!

      • Open Virus & threat protection.
      • Under Virus & threat protection settings click the Manage Settings button.
      • Scroll down to Exclusions and click on Add or remove exclusions.
      • Click the Add an exclusion button, select the folder option, navigate to the root of your game installation and click Select Folder.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-running-crazy-fastslow","title":"My game is running crazy fast/slow","text":"

      The game needs to be ran at 120 FPS or things will break.

      If you have a display that supports 120hz or higher
      • Set your display to 120hz. You may need to make a custom resolution.
      • In config.toml set vsync = to true.
      If you have a display that is less than 120hz
      • In config.toml set vsync = to false and windowed = to true.
      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-not-connected-to-a-network-but-i-set-one-up","title":"My game is not connected to a network but I set one up","text":"

      Disable shop close time or you won't always be able to connect to the network

      Using F1 arrow keys and Enter navigate to GAME OPTIONS -> CLOCK/CLOSE TIME SETTING -> SCHEDULE TYPE.

      If you are still unable to connect that means you have incorrectly configured your config.toml or your server.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-game-is-still-too-bigsmall-after-setting-the-resolution-in-configtoml","title":"My game is still too big/small after setting the resolution in config.toml","text":"

      This will happen if you incorrectly set your resolution or scale.

      You can check your display resolution by right clicking your desktop and selecting Display settings.

      You can set your scale to 100% right above where it says your resolution.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#my-controller-is-dropping-inputs-i-cant-hit-good-drumrolls","title":"My controller is dropping inputs / I can't hit good drumrolls","text":"

      This a common issue on some controllers.

      In config.toml increase wait_period = by 1, then test it in-game and repeat until it feels correct.

      "},{"location":"games/namco/taikonijiiro/troubleshooting/#best-settings-for-nvidia-gpus","title":"Best settings for Nvidia GPUs","text":"

      This will help with latency and other issues

      In NVIDIA Control Panel set the following settings for Taiko.exe.

      • Low Latency Mode Ultra
      • Power management mode Prefer maximum performance
      • Vertical sync Fast
      "},{"location":"games/namco/taikonijiiro/troubleshooting/#audio","title":"Audio","text":"

      By default the game will use WASAPI Shared

      To use WASAPI exclusive:

      • Inside config.toml, set wasapi_shared = to false

      To use ASIO in combination with FlexASIO:

      • Inside config.toml, set wasapi_shared = to false and set asio = to true.
      • Change asio_driver = to asio_driver = \"FlexASIO\"

      To change FlexASIO settings refer to this.

      "},{"location":"games/sega/chunithm/common/chusan/c2c/","title":"C2c","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/common/chusan/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/common/chusan/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/common/chusan/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/common/chusan/controllers/","title":"Controllers","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/common/chusan/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/common/chusan/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/common/chusan/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/common/chusan/setup/","title":"Setup","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/common/chusan/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/common/chusan/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/common/chusan/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/common/chusan/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/common/chusan/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/common/chusan/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/common/chusan/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/common/chusan/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/","title":"Troubleshooting","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/common/chusan/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/luminous/c2c/","title":"Cab-to-Cab Play over Internet (LUMINOUS)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/luminous/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/luminous/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/luminous/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/luminous/controllers/","title":"Controllers (LUMINOUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/luminous/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/luminous/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/luminous/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/luminous/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/luminous/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminous/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminous/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminous/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminous/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/luminous/setup/","title":"Game Setup (LUMINOUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/luminous/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/luminous/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/luminous/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/luminous/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/luminous/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/luminous/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/luminous/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/luminous/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/luminous/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/luminous/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/luminous/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/luminous/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/luminous/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/luminous/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/luminous/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/luminous/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/luminous/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/luminous/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/luminous/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/luminous/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/luminous/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/","title":"Troubleshooting (LUMINOUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/luminous/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/luminousplus/c2c/","title":"Cab-to-Cab Play over Internet (LUMINOUS PLUS)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/luminousplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/luminousplus/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/luminousplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/luminousplus/controllers/","title":"Controllers (LUMINOUS PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/luminousplus/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/luminousplus/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/luminousplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/luminousplus/setup/","title":"Game Setup (LUMINOUS PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/luminousplus/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/luminousplus/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/luminousplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/luminousplus/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/luminousplus/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/luminousplus/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/luminousplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/luminousplus/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/","title":"Troubleshooting (LUMINOUS PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/luminousplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/new/c2c/","title":"Cab-to-Cab Play over Internet (NEW)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/new/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/new/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/new/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/new/controllers/","title":"Controllers (NEW)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/new/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/new/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/new/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/new/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/new/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/new/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/new/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/new/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/new/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/new/setup/","title":"Game Setup (NEW)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/new/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/new/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/new/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/new/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/new/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/new/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/new/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/new/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/new/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/new/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/new/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/new/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/new/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/new/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/new/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/new/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/new/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/new/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/new/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/new/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/new/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/new/troubleshooting/","title":"Troubleshooting (NEW)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/new/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/new/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/newplus/c2c/","title":"Cab-to-Cab Play over Internet (NEW PLUS)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/newplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/newplus/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/newplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/newplus/controllers/","title":"Controllers (NEW PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/newplus/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/newplus/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/newplus/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/newplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/newplus/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/newplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/newplus/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/newplus/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/newplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/newplus/setup/","title":"Game Setup (NEW PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/newplus/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/newplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/newplus/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/newplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/newplus/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/newplus/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/newplus/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/newplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/newplus/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/newplus/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/newplus/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/newplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/newplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/newplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/newplus/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/newplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/newplus/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/newplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/newplus/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/newplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/newplus/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/","title":"Troubleshooting (NEW PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/newplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/sun/c2c/","title":"Cab-to-Cab Play over Internet (SUN)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/sun/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/sun/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/sun/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/sun/controllers/","title":"Controllers (SUN)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/sun/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/sun/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/sun/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/sun/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/sun/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sun/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sun/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sun/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sun/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/sun/setup/","title":"Game Setup (SUN)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/sun/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/sun/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/sun/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/sun/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/sun/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/sun/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/sun/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/sun/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/sun/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/sun/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/sun/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/sun/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/sun/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/sun/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/sun/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/sun/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/sun/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/sun/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/sun/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/sun/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/sun/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/","title":"Troubleshooting (SUN)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/sun/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/sunplus/c2c/","title":"Cab-to-Cab Play over Internet (SUN PLUS)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/sunplus/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/sunplus/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/sunplus/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/sunplus/controllers/","title":"Controllers (SUN PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/sunplus/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/sunplus/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/sunplus/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/sunplus/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/sunplus/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sunplus/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sunplus/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sunplus/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/sunplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/sunplus/setup/","title":"Game Setup (SUN PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/sunplus/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/sunplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/sunplus/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/sunplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/sunplus/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/sunplus/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/sunplus/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/sunplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/sunplus/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/sunplus/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/sunplus/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/sunplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/sunplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/sunplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/sunplus/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/sunplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/sunplus/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/sunplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/sunplus/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/sunplus/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/sunplus/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/","title":"Troubleshooting (SUN PLUS)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/sunplus/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/chunithm/verse/c2c/","title":"Cab-to-Cab Play over Internet (VERSE)","text":"

      You are most likely to have success with Multiplayer when all users are using the SAME data and options, from the same sources. Verify that each person can run the game normally before attempting to network them together.

      • Chunithm expects the cabinets to be using specific IP addresses, 192.168.139.11/12/13/14
      • To achieve this over the internet, we can use SoftEther VPN. Refer to the Setting Up SoftEther VPN Guide for more information.
      "},{"location":"games/sega/chunithm/verse/c2c/#configuring-segatoolsini-game-assignments","title":"Configuring segatools.ini & Game Assignments","text":"

      segatools.ini

      [netnev]\nenable=1\naddrSuffix= last 2 digits of your SoftEther IP\n\n[keychip]\nenable=1\nsubnet=192.168.139.0\nid=(Everyone needs a seperate keychip. If you play on a remote network, chances are you already have your own keychip. If not, you can use the example keychips below.)\n;example keychips: A61E-01D02321145 ; A61E-01A30831145 ; A61E-01E38091145 ; A61E-01E46241145\n\n[system]\ndipsw1=1\n;This has changed since Luminous. Previously if you wish to perform cab-to-cab link, you need to set this to 1 on the Server machine, and 0 on all other client machines.\n;This change is no longer needed, just keep this set to 1 on all machines.\n

      GAME ASSIGNMENTS

      • After saving your segatools.ini, launch the game and go into the Service Menu > and go to GAME ASSIGNMENTS.

      • Enable CABINET-TO-CABINET PLAY, and make sure all machine are on the same group (Group A for example).

      • Set one machine to STANDARD, and all other machines to FOLLOW THE STANDARD .

      Exit the Service Menu and load into Attract Mode. If the game passes the Group Check then chances are you're good to go! You can now login to a credit and open a cab-to-cab link request to check if the connection is working properly!

      "},{"location":"games/sega/chunithm/verse/c2c/#how-to-link","title":"How to Link?","text":"

      If you're new to Chunithm and have never tried link-play before and you have no idea how, keep reading.

      • Login to a credit.

      • If you're hosting a cab-to-cab session, choose a song first, then scroll to the far left and press Confirm. The cab-to-cab request is now open.

      • If you're connecting, navigate to the \"Cabinet-to-Cabinet Play\" tab and wait for other players to create a session.

      If you are able to see each other's session, congrats! You can now enjoy some cab-to-cab chain action!

      "},{"location":"games/sega/chunithm/verse/c2c/#troubleshooting","title":"Troubleshooting","text":"

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/verse/controllers/","title":"Controllers (VERSE)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin\\ folder and referenced in segatools.ini under the [chuniio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [chuniio]\n; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.\n; (will use chu2to3 engine internally)\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.

      If you have two DLLs, ending in _x86.dll and _x64.dll (or _chusan.dll and _amdaemon.dll), uncomment the path32= and path64= lines by removing the leading semicolon (;), then add your DLLs after the =:

      [chuniio]\n; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.\n; x86 chuniio to path32, x64 to path64. Both are necessary.\n;(1)!\npath32=controller_x86.dll\npath64=controller_x64.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/chunithm/verse/controllers/#keyboard","title":"Keyboard","text":"

      Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.

      The default layout uses SDFGHJKL for slider input, and Space Bar for the AIRs.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io3] section in your segatools.ini.

      "},{"location":"games/sega/chunithm/verse/controllers/#brokenithm","title":"Brokenithm","text":"

      Brokenithm allows you to use a mobile device as a CHUNITHM controller. It uses the bottom half of the screen as the ground slider, and sliding into the upper half activates the air sensors.

      "},{"location":"games/sega/chunithm/verse/controllers/#android","title":"Android","text":"

      Warning

      Your computer and your Android device must be on the same local network.

      • Download the latest version of Brokenithm-Android and install it on your Android device.
      • Download the latest version of Brokenithm-Android-Server and extract only brokenithm_server.exe to your App\\bin\\ folder.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run brokenithm_server.exe. A command prompt window should open, saying that it is waiting for a device on port 52468.
      • Open the Brokenithm app on your Android device. Enter your computer's IP address in the Address box on the top right, then tap Start.
      • Run the game as normal.
      Getting your computer's IP address

      Open Settings -> Network and Internet and select Properties. Scroll down to the bottom and check the address under the IPv4 address field:

      That is your computer's IP address.

      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted brokenithm_server.exe to App\\bin\\ as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min brokenithm_server\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Improving latency

      You can improve latency by running Brokenithm with your Android device tethered to your computer. However, this requires a little extra setup:

      • Connect your Android device to your computer with a USB cable.
      • If you haven't enabled Developer options on your device, do it by navigating to the \"About\" page in your phone's settings, then tap \"Build number\" seven times. This varies by device, so if unsure, look up the instructions for your specific one.
      • Navigate to Developer options and enable USB debugging.
      • On your computer, download and extract Android SDK Platform Tools to your App\\bin\\ folder.
      • Navigate to the App\\bin\\platform-tools folder in File Explorer, click on the address bar, type cmd, and hit Enter to open a command prompt.
      • In the command prompt, type the following command:
      adb reverse tcp:52468 tcp:52468\n
      • Start brokenithm_server in TCP mode with the -T command line flag, brokenithm_server.exe -T.
      • On your Android device, open Brokenithm, and change the address to 0.0.0.0.
        • If the text box to the left of the \"SETTINGS\" button say \"UDP\", tap on it once to switch to \"TCP\" mode.
      • Tap on \"START\", and you will now be connected via the USB cable.
      • You can now start the game as normal.

      The next time you play the game, you only need to run the adb reverse ... command again. To do this automatically when the game starts, add a line to the start.bat script before the brokenithm_server line:

      @echo off\n\npushd %~dp0\n\nstart /min platform-tools\\adb reverse tcp:52468 tcp:52468\nstart /min brokenithm_server -T\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/verse/controllers/#iosipados","title":"iOS/iPadOS","text":"
      • Install Brokenithm on your iOS/iPadOS device by joining the Brokenithm TestFlight (iOS 18 only).
        • If your iOS/iPadOS device doesn't have iOS 18, you will need to sideload a different IPA with Sideloadly.
      • If you have iTunes and/or iCloud installed from the Microsoft Store on your computer, uninstall it.
      • Install the non-Microsoft Store version of iTunes from the website.
      • Download the latest version of Brokenithm-Evolved-iOS server and extract it to App\\bin\\Brokenithm-Server.
      • Download the latest version of Brokenithm-Evolved IO DLLs and extract the DLL files to your App\\bin\\ folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [aimeio]\npath=aime_brokenithm.dll\n
      [chuniio]\npath32=brokenithm_x86.dll\npath64=brokenithm_x64.dll\n
      • Run App\\bin\\Brokenithm-Server\\Brokenithm-Evolved-iOS.exe. A command prompt window should open, saying that it is waiting for a device.
      • On your iOS/iPadOS device, open Brokenithm, and connect it to your computer with a USB cable.
      • Run the game as normal.
      Automatically launching the Brokenithm server when starting the game

      This will only work if you extracted the server to App\\bin\\Brokenithm-Server as previously instructed.

      You can edit the launch script to launch the Brokenithm server when starting the game. Edit App\\bin\\start.bat to add a line above the existing commands:

      @echo off\n\npushd %~dp0\n\nstart /min Brokenithm-Server\\Brokenithm-Evolved-iOS.exe\nstart /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\ninject_x86 -d -k chusanhook_x86.dll chusanApp.exe\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      "},{"location":"games/sega/chunithm/verse/controllers/#tasoller","title":"TASOLLER","text":"

      Warning

      This guide only covers TASOLLERs running the v2.0 touch firmware. If you've purchased the controller after January 2022, the update should have already been applied.

      If you've purchased the controller before then, you will need to update the touch firmware by following the instructions on DJ-DAO's support page.

      • Install the custom IO4 firmware to your controller.
      • Follow the segatools.ini config on the gitea page.
      • Connect the controller to your computer, and then start the game.
      Legacy
      • Backup TASOLLER setup if IO4 cfw is not working.
      • Install the custom Host and LED firmware to your controller. Instructions on how to do so is provided in the linked archive.
      • Download TASOLLER IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_v2_x86.dll\npath64=chuniio_tasoller_v2_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/verse/controllers/#tasoller-plus","title":"TASOLLER PLUS","text":"
      • Switch your TASOLLER PLUS to WINUSB mode. You can do so in TASOLLER Options found on the djdao support page.
      • Download TASOLLER PLUS IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_tasoller_plus_x86.dll\npath64=chuniio_tasoller_plus_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/verse/controllers/#yubideck","title":"YubiDeck","text":"
      • Switch your YubiDeck to HID output mode. Instructions on how to do so are provided in the YubiDeck manual.
      • Download the latest version of YubiDeck IO DLLs and extract it to your App\\bin folder.
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_yubideck_chusan.dll\npath64=chuniio_yubideck_amdaemon.dll\n
      • Optionally, reference the included AimeIO DLL to use the controller's built-in card reader:
      [aimeio]\npath=aimeio_yubideck.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/verse/controllers/#laverita-3","title":"Laverita 3","text":"
      • Switch your Laverita to IO mode. You can do so in ConfigApp found in the yuancon discord.
      • Change the COM port of your controller. You can do so in Device manager by looking for USB Serial Device you may need to unplug and replug your controller to properly idetify which one is the Laverita.
      • Double click on it
      • Go to Port Settings
      • Click on Advanced
      • From the dropdown select COM1
      • Restart to ensure changes took effect and saved
      • Edit your App\\bin\\segatools.ini to disable io emulation and set led:
      [led]\n; Output billboard LED strip data to a named pipe called \"\\\\.\\pipe\\chuni_led\"\ncabLedOutputPipe=0\n; Output billboard LED strip data to serial\ncabLedOutputSerial=1\n\n; Output slider LED data to the named pipe\ncontrollerLedOutputPipe=0\n; Output slider LED data to the serial port\ncontrollerLedOutputSerial=1\n; Use the OpeNITHM protocol for serial LED output\ncontrollerLedOutputOpeNITHM=0\n\n; Serial port to send data to if using serial output. Default is COM5.\nserialPort=COM1\n; Baud rate for serial data (set to 115200 if using OpeNITHM)\nserialBaud=9600\n\n[slider]\n; Enable slider emulation. If you have real AC slider, set this to 0.\n; Slider serial port must be COM1.\nenable=0\n\n[io4]\nenable=0\n
      • Then start the game.
      Legacy
      • Backup Laverita 3 setup if IO4 cfw is not working.
      • Switch your Laverita to HID mode. You can do so in ConfigApp
      • Download Laverita IO DLLs and extract to your App\\bin folder.
        • chuniio-rs (download chusan.zip)
      • Edit your App\\bin\\segatools.ini to reference the extracted DLLs:
      [chuniio]\npath32=chuniio_laverita_v3_x86.dll\npath64=chuniio_laverita_v3_x64.dll\n
      • Connect the controller to your computer, and then start the game.
      "},{"location":"games/sega/chunithm/verse/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/chunithm/verse/setup/","title":"Game Setup (VERSE)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of CHUNITHM

      You'll want to create a new folder for the game and start from scratch. CHUNITHM DOES NOT like being extracted over old data!

      "},{"location":"games/sega/chunithm/verse/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/chunithm/verse/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/chunithm/verse/setup/#installing-option-data","title":"Installing option data","text":"

      CHUNITHM content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      If you plan to connect to a network (Hosted or Local), the A001 option folder for your specific game version is required. This option contains a special Event file that lets the game connect.

      "},{"location":"games/sega/chunithm/verse/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      CHUNITHM executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of chusanApp.exe and amdaemon.exe for your game version.

      Copy chusanApp.exe and amdaemon.exe to the bin folder of your game data. Agree to overwrite when asked.

      "},{"location":"games/sega/chunithm/verse/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/chunithm/verse/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      There are many patches for CHUNITHM.

      We will only bring up the ones we think could be genuinely useful.

      As a general rule of thumb, if you're not sure what a patch does or you're not absolutely certain you need it, leave it alone, regardless of recommendations below.

      Patch Recommendation Description Force shared audio mode Either Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency. Force 2 channel audio output Either Try enabling this patch if you don't get audio output at all. Disable song select timer Either Disables the song select timer. No encryption ON Disable encrypting network requests. Required if you plan to run a local server. No TLS ON Disable checking if the server is HTTPS or not. Required if you plan to run a local server. Bypass 1080p monitor check Either Disable checking if the monitor is 1080p when enabling 120FPS. Enable if you cannot set your monitor to 1080p. Bypass 120Hz monitor check Either Disable checking if the monitor is exactly 120Hz when enabling 120FPS. Enable if you cannot set your monitor to 120Hz."},{"location":"games/sega/chunithm/verse/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find chusan.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/chunithm/verse/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw2=1\ndipsw2=1 ; WRONG!\n
      "},{"location":"games/sega/chunithm/verse/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your Option folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the Option folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, Option, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/chunithm/verse/setup/#system","title":"[system]","text":"
      • If you have a 120Hz monitor, set dipsw2 and dipsw3 to 0:
      [system]\ndipsw2=0\ndipsw3=0\n
      • If you have a 60Hz monitor, set dipsw2 and dipsw3 to 1:
      [system]\ndipsw2=1\ndipsw3=1\n
      "},{"location":"games/sega/chunithm/verse/setup/#gfx","title":"[gfx]","text":"
      • Set windowed to 0 to run in fullscreen mode and 1 to run in windowed mode.
      • If you have multiple monitors and you're running in fullscreen mode (windowed=0), set monitor to the index of the monitor you want to run the game on.
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number minus one. For example, monitor 2 means monitor index 1.

      "},{"location":"games/sega/chunithm/verse/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.139.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\bin\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/chunithm/verse/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/chunithm/verse/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/chunithm/verse/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/chunithm/verse/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/chunithm/verse/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/chunithm/verse/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\bin\\start.bat. Let the game load until it reaches the screen below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 4th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/chunithm/verse/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      "},{"location":"games/sega/chunithm/verse/setup/#waiting-for-distribution-server","title":"Waiting for Distribution Server","text":"

      If you're stuck at the Waiting for Distribution Server screen below, close the game and relaunch.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/chunithm/verse/setup/#further-configuration","title":"Further configuration","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/","title":"Troubleshooting (VERSE)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-crashes-on-launch","title":"My game crashes on launch!","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      • Using the incorrect dipswitch settings for your refresh rate (e.g. dipsw3=0 on a 60Hz screen). Refer to the game setup guide to fix it.
      • Enabling 120FPS on a monitor that is not exactly 120Hz or exactly 1080p. If you cannot set your monitor's refresh rate to 120Hz, apply the \"Bypass 120Hz monitor check\"/\"Bypass 1080p monitor check\" on a CHUNITHM web patcher (see Resources).
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json\nping 127.0.0.1 -n 31 > nul && taskkill /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-takes-a-long-time-to-boot","title":"My game takes a long time to boot!","text":"

      CHUNITHM game files consist of thousands of small XML files, which Windows Defender takes a long time to scan through. Add your game folder to the Windows Defender exclusion list.

      Danger

      Doing this will prevent Windows Defender from scanning your game folder for viruses. Only do this if you trust the source of the data.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-is-running-too-slowfast","title":"My game is running too slow/fast","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Make sure your monitor's refresh rate is set to 60Hz or 120Hz.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for chusanApp.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#my-game-crashes-when-i-tab-out-of-fullscreen","title":"My game crashes when I tab out of fullscreen!","text":"

      As the game is intended to run on arcade hardware, it doesn't like being minimized.

      One workaround for this is to use DXVK. Download the latest version from releases. This will be a dxvk-x.y.z.tar.gz file, which you can open using 7zip. Navigate to the x32 folder, and copy the d3d9.dll file to your game's App\\bin folder, agreeing to overwrite when asked.

      You should now be able to tab out of fullscreen without crashing the game.

      Warning

      The game will not ignore inputs when out of focus.

      This means any controller inputs will still be accepted, so try not to lean onto your slider whilst tabbed out!

      This also means that you can accidentally enter the service menu by hitting your Test key even if the game is minimised. If you were in the middle of a credit, your scores will be lost.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#when-i-run-the-game-all-other-audio-is-gone","title":"When I run the game all other audio is gone!","text":"

      CHUNITHM uses WASAPI exclusive mode for audio to get better latency.

      You can apply the \"Shared Audio\" patch on a CHUNITHM web patcher (see Resources) to hear audio outside of the game at the cost of audio latency.

      "},{"location":"games/sega/chunithm/verse/troubleshooting/#cabinet-to-cabinetc2c-fixes","title":"Cabinet-to-Cabinet(c2c) Fixes","text":"

      c2c can have many problems but you can fix most of them by applying the \"Patch for head-to-head play\" and disabling \"Set all timers to 999\" on a CHUNITHM web patcher (see Resources).

      If the above does not work then please ensure both machines have the exact same data and can communicate with each other if they cannot then you can try disabling firewalls or changing the c2c group.

      If clicking the c2c button does nothing, you can fix it by resetting the network settings in Windows.

      "},{"location":"games/sega/maimaidx/buddies/controllers/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\Package folder and referenced in segatools.ini under the [mai2io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/maimaidx/buddies/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

      Keyboard/Touchscreen is the default input method

      The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      Touch input should automatically work after connecting a touch-screen display

      "},{"location":"games/sega/maimaidx/buddies/controllers/#adx-controller","title":"ADX Controller","text":"

      First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

      Plug your controller in and open Device Manager.

      Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

      • (Touch Panel) USB Serial Device: COM3
      • (Button LED) USB-SERIAL CH340: COM21

      If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

      Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

      [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

      This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

      Warning

      You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

      You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

      "},{"location":"games/sega/maimaidx/buddies/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/maimaidx/buddies/setup/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of maimai DX

      Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

      "},{"location":"games/sega/maimaidx/buddies/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files are not set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and filesand press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/maimaidx/buddies/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/maimaidx/buddies/setup/#installing-option-data","title":"Installing option data","text":"

      maimai DX content updates are distributed through option folders instead of patching the base game.

      Options are named with a letter followed by three numbers.

      For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

      For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      Do not mix option data between versions

      "},{"location":"games/sega/maimaidx/buddies/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      maimai DX executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • Sinmai.exe
      • Sinmai_Data/Plugins/amdaemon_api.dll
      • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
      • Sinmai_Data/Managed/AMDaemon.NET.dll
      • Sinmai_Data/Managed/Assembly-CSharp.dll
      • mai2.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Notes

      Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

      "},{"location":"games/sega/maimaidx/buddies/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/maimaidx/buddies/setup/#mai2ini","title":"mai2.ini","text":"

      Ensure that the App\\Package folder contains mai2.ini.

      If this configuration file is missing, create one using the contents below.

      [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
      "},{"location":"games/sega/maimaidx/buddies/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
      • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

      You should now have a few more files inside the App/Package folder, as highlighted:

      Warning

      The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

      "},{"location":"games/sega/maimaidx/buddies/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/maimaidx/buddies/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      AquaMai

      It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

      "},{"location":"games/sega/maimaidx/buddies/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/maimaidx/buddies/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/maimaidx/buddies/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/maimaidx/buddies/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/maimaidx/buddies/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/maimaidx/buddies/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/maimaidx/buddies/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/maimaidx/buddies/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

      Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/maimaidx/buddies/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/maimaidx/buddies/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/maimaidx/buddies/troubleshooting/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

      "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

      You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

      If you believe you've already done this. You might be missing a try installing the latest vcredist

      "},{"location":"games/sega/maimaidx/buddies/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/maimaidx/buddiesplus/controllers/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\Package folder and referenced in segatools.ini under the [mai2io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

      Keyboard/Touchscreen is the default input method

      The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      Touch input should automatically work after connecting a touch-screen display

      "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#adx-controller","title":"ADX Controller","text":"

      First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

      Plug your controller in and open Device Manager.

      Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

      • (Touch Panel) USB Serial Device: COM3
      • (Button LED) USB-SERIAL CH340: COM21

      If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

      Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

      [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

      This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

      Warning

      You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

      You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

      "},{"location":"games/sega/maimaidx/buddiesplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of maimai DX

      Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files are not set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and filesand press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-option-data","title":"Installing option data","text":"

      maimai DX content updates are distributed through option folders instead of patching the base game.

      Options are named with a letter followed by three numbers.

      For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

      For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      Do not mix option data between versions

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      maimai DX executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • Sinmai.exe
      • Sinmai_Data/Plugins/amdaemon_api.dll
      • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
      • Sinmai_Data/Managed/AMDaemon.NET.dll
      • Sinmai_Data/Managed/Assembly-CSharp.dll
      • mai2.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Notes

      Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#mai2ini","title":"mai2.ini","text":"

      Ensure that the App\\Package folder contains mai2.ini.

      If this configuration file is missing, create one using the contents below.

      [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
      • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

      You should now have a few more files inside the App/Package folder, as highlighted:

      Warning

      The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      AquaMai

      It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

      Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/maimaidx/buddiesplus/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/","title":"maimai DX BUDDiES","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

      "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

      You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

      If you believe you've already done this. You might be missing a try installing the latest vcredist

      "},{"location":"games/sega/maimaidx/buddiesplus/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/maimaidx/common/controllers/","title":"Controllers","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\Package folder and referenced in segatools.ini under the [mai2io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/maimaidx/common/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

      Keyboard/Touchscreen is the default input method

      The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      Touch input should automatically work after connecting a touch-screen display

      "},{"location":"games/sega/maimaidx/common/controllers/#adx-controller","title":"ADX Controller","text":"

      First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

      Plug your controller in and open Device Manager.

      Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

      • (Touch Panel) USB Serial Device: COM3
      • (Button LED) USB-SERIAL CH340: COM21

      If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

      Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

      [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

      This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

      Warning

      You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

      You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

      "},{"location":"games/sega/maimaidx/common/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/maimaidx/common/setup/","title":"Setup","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of maimai DX

      Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

      "},{"location":"games/sega/maimaidx/common/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files are not set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and filesand press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/maimaidx/common/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/maimaidx/common/setup/#installing-option-data","title":"Installing option data","text":"

      maimai DX content updates are distributed through option folders instead of patching the base game.

      Options are named with a letter followed by three numbers.

      For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

      For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      Do not mix option data between versions

      "},{"location":"games/sega/maimaidx/common/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      maimai DX executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • Sinmai.exe
      • Sinmai_Data/Plugins/amdaemon_api.dll
      • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
      • Sinmai_Data/Managed/AMDaemon.NET.dll
      • Sinmai_Data/Managed/Assembly-CSharp.dll
      • mai2.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Notes

      Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

      "},{"location":"games/sega/maimaidx/common/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/maimaidx/common/setup/#mai2ini","title":"mai2.ini","text":"

      Ensure that the App\\Package folder contains mai2.ini.

      If this configuration file is missing, create one using the contents below.

      [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
      "},{"location":"games/sega/maimaidx/common/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
      • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

      You should now have a few more files inside the App/Package folder, as highlighted:

      Warning

      The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

      "},{"location":"games/sega/maimaidx/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/maimaidx/common/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      AquaMai

      It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

      "},{"location":"games/sega/maimaidx/common/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/maimaidx/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/maimaidx/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/maimaidx/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/maimaidx/common/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/maimaidx/common/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/maimaidx/common/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/maimaidx/common/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

      Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/maimaidx/common/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/maimaidx/common/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/maimaidx/common/troubleshooting/","title":"Troubleshooting","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

      "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

      You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

      If you believe you've already done this. You might be missing a try installing the latest vcredist

      "},{"location":"games/sega/maimaidx/common/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/maimaidx/prism/controllers/","title":"maimai DX PRiSM","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\Package folder and referenced in segatools.ini under the [mai2io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/maimaidx/prism/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

      Keyboard/Touchscreen is the default input method

      The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      Touch input should automatically work after connecting a touch-screen display

      "},{"location":"games/sega/maimaidx/prism/controllers/#adx-controller","title":"ADX Controller","text":"

      First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

      Plug your controller in and open Device Manager.

      Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

      • (Touch Panel) USB Serial Device: COM3
      • (Button LED) USB-SERIAL CH340: COM21

      If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

      Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

      [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

      This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

      Warning

      You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

      You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

      "},{"location":"games/sega/maimaidx/prism/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/maimaidx/prism/setup/","title":"maimai DX PRiSM","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of maimai DX

      Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

      "},{"location":"games/sega/maimaidx/prism/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files are not set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and filesand press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/maimaidx/prism/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/maimaidx/prism/setup/#installing-option-data","title":"Installing option data","text":"

      maimai DX content updates are distributed through option folders instead of patching the base game.

      Options are named with a letter followed by three numbers.

      For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

      For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      Do not mix option data between versions

      "},{"location":"games/sega/maimaidx/prism/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      maimai DX executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • Sinmai.exe
      • Sinmai_Data/Plugins/amdaemon_api.dll
      • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
      • Sinmai_Data/Managed/AMDaemon.NET.dll
      • Sinmai_Data/Managed/Assembly-CSharp.dll
      • mai2.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Notes

      Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

      "},{"location":"games/sega/maimaidx/prism/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/maimaidx/prism/setup/#mai2ini","title":"mai2.ini","text":"

      Ensure that the App\\Package folder contains mai2.ini.

      If this configuration file is missing, create one using the contents below.

      [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
      "},{"location":"games/sega/maimaidx/prism/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
      • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

      You should now have a few more files inside the App/Package folder, as highlighted:

      Warning

      The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

      "},{"location":"games/sega/maimaidx/prism/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/maimaidx/prism/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      AquaMai

      It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

      "},{"location":"games/sega/maimaidx/prism/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/maimaidx/prism/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/maimaidx/prism/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/maimaidx/prism/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/maimaidx/prism/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/maimaidx/prism/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/maimaidx/prism/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/maimaidx/prism/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

      Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/maimaidx/prism/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/maimaidx/prism/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/maimaidx/prism/troubleshooting/","title":"maimai DX PRiSM","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

      "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

      You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

      If you believe you've already done this. You might be missing a try installing the latest vcredist

      "},{"location":"games/sega/maimaidx/prism/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/maimaidx/prismplus/controllers/","title":"maimai DX PRiSM PLUS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and does not recognize any controllers. However, it can be configured with IO DLLs to add support for controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\Package folder and referenced in segatools.ini under the [mai2io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mai2io]\n; To use a custom maimai DX IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/maimaidx/prismplus/controllers/#keyboardtouchscreen","title":"Keyboard/Touchscreen","text":"

      Keyboard/Touchscreen is the default input method

      The default layout uses QWEDCXZA for physical buttons (each key representing the physical button's location relative to the center screen)

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      Touch input should automatically work after connecting a touch-screen display

      "},{"location":"games/sega/maimaidx/prismplus/controllers/#adx-controller","title":"ADX Controller","text":"

      First, you will need to purchase a compatible monitor if your controller did not come with one. A list of compatible monitors can be found on this spreadsheet

      Plug your controller in and open Device Manager.

      Under the Ports (COM & LPT) section, ensure the correct ports are set for both the Touch Panel and Button LED.

      • (Touch Panel) USB Serial Device: COM3
      • (Button LED) USB-SERIAL CH340: COM21

      If they are different change the port of the device by Right Clicking on the Device -> Properties -> Port Settings -> COM Port Number

      Finally ensure the mai2.ini file in your data's App/Package folder has the following values set under the [AM] section

      [AM]\nTarget=0\nDummyTouchPanel=0\nDummyLED=0\n

      This gets your controller working with keyboard inputs. Its highly recommended that you also view this setup guide which provides more detailed instructions, improved drivers, and help with adjusting touch panel sensitivity.

      Warning

      You DO NOT need to follow the Network Setup steps in the linked guide above if you've already done so while setting up game data

      You DO NOT need to follow the Aime Reader setup in the linked guide above if you do not own one.

      "},{"location":"games/sega/maimaidx/prismplus/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/maimaidx/prismplus/setup/","title":"maimai DX PRiSM PLUS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of maimai DX

      Create a new folder for the game and start from scratch. maimai DX DOES NOT like being extracted over old data!

      "},{"location":"games/sega/maimaidx/prismplus/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files are not set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and filesand press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create two new empty folders named appdata and amfs (and the folder option if not present) next to them as shown below:

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-option-data","title":"Installing option data","text":"

      maimai DX content updates are distributed through option folders instead of patching the base game.

      Options are named with a letter followed by three numbers.

      For JPN(SDEZ) data, each new release of maimai DX increments the first letter of the Option (ie. BUDDiES is H??? and BUDDiES+ is I???).

      For EXP(SDGA) data, Options will always begin with the letter A (i.e A???)

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      Do not mix option data between versions

      "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      maimai DX executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • Sinmai.exe
      • Sinmai_Data/Plugins/amdaemon_api.dll
      • Sinmai_Data/Plugins/Cake.dll (JPN/SDEZ only)
      • Sinmai_Data/Managed/AMDaemon.NET.dll
      • Sinmai_Data/Managed/Assembly-CSharp.dll
      • mai2.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Notes

      Assembly-CSharp.dll must match your game version. All others can be reused from other game versions.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#mai2ini","title":"mai2.ini","text":"

      Ensure that the App\\Package folder contains mai2.ini.

      If this configuration file is missing, create one using the contents below.

      [Debug]\nDebug=1\n\n[AM]\nTarget=0\nIgnoreError=1\nDummyTouchPanel=1\nDummyLED=1\nDummyCodeCamera=1\nDummyPhotoCamera=1\n\n[Sound]\nSound8Ch=0\n
      "},{"location":"games/sega/maimaidx/prismplus/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download the segatools.zip from 2024-03-13. Do not download the source code or latest release.
      • Extracting the archive should give you a few more zip files. Find mai2.zip and extract it to the App/Package folder in your game data.

      You should now have a few more files inside the App/Package folder, as highlighted:

      Warning

      The latest release of segatools currently has issues with maimai, and for the time being an older version of segatools is preferred.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [gpio]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/maimaidx/prismplus/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      AquaMai

      It's strongly recommended to use MelonLoader mods to improve QOL. You can find info about the available mods for maimai here AquaMai. For general modding check Unity modding page.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches sinmai and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mai2hook.dll sinmai -screen-fullscreen 0 -popupwindow -screen-width 2160 -screen-height 1920  -silent-crashes\n\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.172.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/maimaidx/prismplus/setup/#audio","title":"Audio","text":"
      • Right-click on the volume setting in your taskbar and select Sounds.
      • Navigate to the Playback tab, right click on your default audio device, and click on Properties.
      • Go to the Advanced tab.
      • Check both boxes under Exclusive Mode.
      • Open the Default Format dropdown.
      • Pick either 16 bit, 48000Hz (DVD Quality) or 24 bit, 48000Hz (Studio Quality), click Apply, then OK.
      "},{"location":"games/sega/maimaidx/prismplus/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 7th option).

      Select \u5e97\u5185\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u8a2d\u5b9a (IN-STORE MATCHING SETUP, the first option) and toggle this setting to OFF.

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/maimaidx/prismplus/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered in the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/","title":"maimai DX PRiSM PLUS","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mai2hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\Package\\Sinmai_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      • You need to app the OpenSSL fix on Intel Core 10th Gen CPUs and newer.

      "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-stuck-on-a-blue-and-black-screen","title":"My game is stuck on a blue and black screen!","text":"

      You need to run the data using unprotected/unpacked files. Please refer to the setup guide to find which ones you need and obtain them.

      If you believe you've already done this. You might be missing a try installing the latest vcredist

      "},{"location":"games/sega/maimaidx/prismplus/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit Sinmai.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/ongeki/brightmemory/controllers/","title":"Controllers (O.N.G.E.K.I. bright MEMORY)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\package folder and referenced in segatools.ini under the [mu3io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/ongeki/brightmemory/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

      Keyboard and Mouse is the default input method.

      To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

      The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/brightmemory/controllers/#xinput-controller","title":"XInput Controller","text":"

      XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/brightmemory/controllers/#mageki","title":"Mageki","text":"

      Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

      Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

      Configuring ongeki-io and MU3-input.dll

      When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

      [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
      If these sections do not exist, add them to the end of your segatools.ini file.

      IOConfig doesn't launch for me/This application requires the Windows App Runtime

      Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

      If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

      "},{"location":"games/sega/ongeki/brightmemory/controllers/#ontroller","title":"ONTROLLER","text":"
      • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
      • Edit your segatools.ini to reference the DLL:
      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
      "},{"location":"games/sega/ongeki/brightmemory/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/ongeki/brightmemory/setup/","title":"Game Setup (O.N.G.E.K.I. bright MEMORY)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of O.N.G.E.K.I.

      You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

      "},{"location":"games/sega/ongeki/brightmemory/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-option-data","title":"Installing option data","text":"

      O.N.G.E.K.I. content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      O.N.G.E.K.I. executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • mu3.exe
      • mu3_Data\\Plugins\\amdaemon_api.dll
      • mu3_Data\\Plugins\\chiffre.dll
      • mu3_Data\\Plugins\\libhttp.dll
      • mu3_Data\\Plugins\\QR_Image.dll
      • mu3_Data\\Managed\\AMDaemon.NET.dll
      • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
      • mu3_Data\\Managed\\Assembly-CSharp.dll
      • mu3.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Note

      Assembly-CSharp.dll must match your game version.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#mu3ini","title":"mu3.ini","text":"

      Ensure that the App\\package folder contains mu3.ini.

      If this configuration file is missing, create one using the contents below.

      [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

      Warning

      If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/ongeki/brightmemory/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/ongeki/brightmemory/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      mu3-mods

      It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      Note about resolution
      • The service menu will only render correctly at 1080x1920.
      • This can be fixed with a patch.
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/ongeki/brightmemory/setup/#audio","title":"Audio","text":"
      • Open App\\package\\mu3.ini (or create it if it doesn't exist).
      • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
      [Sound]\nWasapiExclusive=0\n
      "},{"location":"games/sega/ongeki/brightmemory/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/ongeki/brightmemory/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/","title":"Troubleshooting (O.N.G.E.K.I. bright MEMORY)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

      You may need to calibrate your lever.

      From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

      Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

      "},{"location":"games/sega/ongeki/brightmemory/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/ongeki/common/controllers/","title":"Controllers","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\package folder and referenced in segatools.ini under the [mu3io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/ongeki/common/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

      Keyboard and Mouse is the default input method.

      To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

      The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/common/controllers/#xinput-controller","title":"XInput Controller","text":"

      XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/common/controllers/#mageki","title":"Mageki","text":"

      Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

      Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

      Configuring ongeki-io and MU3-input.dll

      When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

      [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
      If these sections do not exist, add them to the end of your segatools.ini file.

      IOConfig doesn't launch for me/This application requires the Windows App Runtime

      Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

      If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

      "},{"location":"games/sega/ongeki/common/controllers/#ontroller","title":"ONTROLLER","text":"
      • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
      • Edit your segatools.ini to reference the DLL:
      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
      "},{"location":"games/sega/ongeki/common/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/ongeki/common/setup/","title":"Setup","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of O.N.G.E.K.I.

      You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

      "},{"location":"games/sega/ongeki/common/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/ongeki/common/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/ongeki/common/setup/#installing-option-data","title":"Installing option data","text":"

      O.N.G.E.K.I. content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

      "},{"location":"games/sega/ongeki/common/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      O.N.G.E.K.I. executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • mu3.exe
      • mu3_Data\\Plugins\\amdaemon_api.dll
      • mu3_Data\\Plugins\\chiffre.dll
      • mu3_Data\\Plugins\\libhttp.dll
      • mu3_Data\\Plugins\\QR_Image.dll
      • mu3_Data\\Managed\\AMDaemon.NET.dll
      • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
      • mu3_Data\\Managed\\Assembly-CSharp.dll
      • mu3.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Note

      Assembly-CSharp.dll must match your game version.

      "},{"location":"games/sega/ongeki/common/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/ongeki/common/setup/#mu3ini","title":"mu3.ini","text":"

      Ensure that the App\\package folder contains mu3.ini.

      If this configuration file is missing, create one using the contents below.

      [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

      Warning

      If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

      "},{"location":"games/sega/ongeki/common/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/ongeki/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/ongeki/common/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      mu3-mods

      It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

      "},{"location":"games/sega/ongeki/common/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      Note about resolution
      • The service menu will only render correctly at 1080x1920.
      • This can be fixed with a patch.
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/ongeki/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/ongeki/common/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/ongeki/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/ongeki/common/setup/#audio","title":"Audio","text":"
      • Open App\\package\\mu3.ini (or create it if it doesn't exist).
      • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
      [Sound]\nWasapiExclusive=0\n
      "},{"location":"games/sega/ongeki/common/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/ongeki/common/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/ongeki/common/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/ongeki/common/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/ongeki/common/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/ongeki/common/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/ongeki/common/troubleshooting/","title":"Troubleshooting","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/ongeki/common/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

      You may need to calibrate your lever.

      From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

      Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

      "},{"location":"games/sega/ongeki/common/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/ongeki/refresh/controllers/","title":"Controllers (O.N.G.E.K.I. Re:Fresh)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\package folder and referenced in segatools.ini under the [mu3io] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/ongeki/refresh/controllers/#keyboard-and-mouse","title":"Keyboard and Mouse","text":"

      Keyboard and Mouse is the default input method.

      To enable mouse lever emulation ensure that the mouse option is set to 1 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=1\n

      The default layout use ASD for the left 3 buttons, and JKL for the right 3 buttons. Mouse Left/Right Click are used for the left and right bumper buttons.

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/refresh/controllers/#xinput-controller","title":"XInput Controller","text":"

      XInput controllers are supported by segatools. To enable XInput, ensure that the mouse option is set to 0 in the [io4] section of your segatools.ini:

      [io4]\n; Set \"1\" to enable mouse lever emulation, \"0\" to use XInput\nmouse=0\n

      If you wish to change the default keybinds, an explanation on how to set these is included above the [io4] section in your segatools.ini.

      "},{"location":"games/sega/ongeki/refresh/controllers/#mageki","title":"Mageki","text":"

      Mageki allows you to use a mobile device as a O.N.G.E.K.I. controller. It replicates the layout of an arcade O.N.G.E.K.I. controller on your mobile device.

      Mageki supports both Android and iOS devices. For installation instructions, please refer to the English User Manual on the Mageki GitHub Repository.

      Configuring ongeki-io and MU3-input.dll

      When moving the zipped contents of MU3Input, move all folders EXCEPT the segatools.ini file into your App\\package folder in a way that matches its file structure. Modify the [mu3io] and [aimeio] sections of your existing segatools.ini file to look like the following:

      [mu3io]\npath=MU3Input.dll\n\n[aimeio]\npath=MU3Input.dll\n
      If these sections do not exist, add them to the end of your segatools.ini file.

      IOConfig doesn't launch for me/This application requires the Windows App Runtime

      Download and extract the contents of the Windows App Runtime Version 1.5 Redistributable In the WindowsAppSDK-Installer-x64 folder run WindowsAppRuntimeInstall-x64.exe

      If IOConfig still fails to launch, try using the SelfContained version of ongeki-io

      "},{"location":"games/sega/ongeki/refresh/controllers/#ontroller","title":"ONTROLLER","text":"
      • Navigate to Mu3IO.NET releases and download mu3io.dll. Put this file in your App\\package folder.
      • Edit your segatools.ini to reference the DLL:
      [mu3io]\n; To use a custom O.N.G.E.K.I. IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard/gamepad input.\npath=mu3io.dll\n
      "},{"location":"games/sega/ongeki/refresh/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you're interested in using a cabinet slider and air sensors, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/ongeki/refresh/setup/","title":"Game Setup (O.N.G.E.K.I. Re:Fresh)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      If you're coming from a previous version of O.N.G.E.K.I.

      You'll want to create a new folder for the game and start from scratch. O.N.G.E.K.I. DOES NOT like being extracted over old data!

      "},{"location":"games/sega/ongeki/refresh/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      Create another empty folder named AppData next to them. It should now look like below.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs, Option and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/ongeki/refresh/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract your patch's files to your existing data in a way that matches its file structure. Agree to overwrite files if necessary.

      "},{"location":"games/sega/ongeki/refresh/setup/#installing-option-data","title":"Installing option data","text":"

      O.N.G.E.K.I. content updates are distributed through option folders instead of patching the base game. They are named A???, with each ? being a number. Custom options distributed by the community might use letters instead, to distinguish them from official ones.

      Extract any options you've downloaded into the Option folder. You should end up with a file structure as follows. Do not be worried if you have fewer or more option folders.

      In some cases, your data may have options in App\\package\\option. If so, move all contents inside to the Option folder where App and AppData are and delete the App\\package\\option folder.

      "},{"location":"games/sega/ongeki/refresh/setup/#installing-unprotected-executables","title":"Installing unprotected executables","text":"

      O.N.G.E.K.I. executables are protected and will not run on a regular computer.

      Obtain unprotected (also called \"unpacked\" or \"decrypted\" by the community) copies of the following files and the associated configuration file:

      • amdaemon.exe
      • mu3.exe
      • mu3_Data\\Plugins\\amdaemon_api.dll
      • mu3_Data\\Plugins\\chiffre.dll
      • mu3_Data\\Plugins\\libhttp.dll
      • mu3_Data\\Plugins\\QR_Image.dll
      • mu3_Data\\Managed\\AMDaemon.NET.dll
      • mu3_Data\\Managed\\Assembly-CSharp-firstpass.dll
      • mu3_Data\\Managed\\Assembly-CSharp.dll
      • mu3.ini

      Copy the files and folders into the App/Package folder of your game data. Agree to overwrite when asked.

      Assembly-CSharp Note

      Assembly-CSharp.dll must match your game version.

      "},{"location":"games/sega/ongeki/refresh/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your unprotected executables came with an amfs folder, and already has a file named ICF1 in it, skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/ongeki/refresh/setup/#mu3ini","title":"mu3.ini","text":"

      Ensure that the App\\package folder contains mu3.ini.

      If this configuration file is missing, create one using the contents below.

      [AM]\nIgnoreError=1\nOptionDev=0\nDummyAime=0\nDummyCredit=1\nDummyJVS=0\n\n[Sound]\nWasapiExclusive=0\n

      Warning

      If you are following the folder structure of this guide, you must ensure that OptionDev is set to 0 in your mu3.ini, or else your Option data will not load.

      "},{"location":"games/sega/ongeki/refresh/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mu3.zip and extract it to the App\\package folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/ongeki/refresh/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\package\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/ongeki/refresh/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\noption=../../Option\nappdata=../../AppData\n
      mu3-mods

      It's strongly recommended to use BepInEx mods to improve QOL. You can find info about the available mods for O.N.G.E.K.I. here mu3-mods. For general modding check Unity modding page.

      "},{"location":"games/sega/ongeki/refresh/setup/#setting-launch-options","title":"Setting launch options","text":"

      Right click App\\package\\start.bat, select Edit. Locate the line that launches mu3 and edit it according to your preferences:

      @echo off\n\npushd %~dp0\n\nstart \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json\ninject -d -k mu3hook.dll mu3 -screen-fullscreen 0 -popupwindow -screen-width 1080 -screen-height 1920\ntaskkill /f /im amdaemon.exe > nul 2>&1\n\necho.\necho Game processes have terminated\npause\n
      Launch options
      • -screen-fullscreen 0: windowed
      • -screen-fullscreen 0 -popupwindow: borderless windowed
      • -screen-fullscreen 1: exclusive fullscreen
      • -screen-width <W> -screen-height <H>: resolution
      Note about resolution
      • The service menu will only render correctly at 1080x1920.
      • This can be fixed with a patch.
      • -monitor <N>: the monitor to run the game on
      Getting the monitor index

      Navigate to Windows display settings. Each monitor should be assigned a number. The monitor index is that number. For example, monitor 2 means -monitor 2.

      "},{"location":"games/sega/ongeki/refresh/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.162.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/ongeki/refresh/setup/#pre-launch-requirements","title":"Pre-launch requirements","text":"

      These steps are required, otherwise your game won't run.

      "},{"location":"games/sega/ongeki/refresh/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/ongeki/refresh/setup/#audio","title":"Audio","text":"
      • Open App\\package\\mu3.ini (or create it if it doesn't exist).
      • Set WasapiExclusive in the Sound section to 0 (create the key if it doesn't exist):
      [Sound]\nWasapiExclusive=0\n
      "},{"location":"games/sega/ongeki/refresh/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/ongeki/refresh/setup/#first-launch","title":"First launch","text":"

      If you have any issues running the game, refer to the Troubleshooting page.

      Tip

      Without an English patch, the service menu will be in Japanese. If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

      "},{"location":"games/sega/ongeki/refresh/setup/#game-assignments","title":"GAME ASSIGNMENTS","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Start the game by running App\\package\\start.bat. Let the game load until you reach a screen with the message below.

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      Navigate to \u30b2\u30fc\u30e0\u8a2d\u5b9a (GAME ASSIGNMENTS, the 6th option).

      Select \u30b0\u30eb\u30fc\u30d7\u5185\u57fa\u6e96\u6a5f\u306e\u8a2d\u5b9a (SET STANDARD IN GROUP, the second option) and toggle this setting to \u57fa\u6e96\u6a5f (STANDARD).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu.

      "},{"location":"games/sega/ongeki/refresh/setup/#close-setting","title":"CLOSE SETTING","text":"

      Navigate to \u9589\u5e97\u8a2d\u5b9a (CLOSE SETTING, the 10th option).

      Navigate to \u6642 (HOUR, the 2nd option) and use the Service button to toggle the setting until it says \u5168\u6642\u523b (ALL TIME).

      Select \u7d42\u4e86 (EXIT, the last option) to exit to the main service menu, then select \u7d42\u4e86 (also the last option) in the main menu to exit the service menu.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/ongeki/refresh/setup/#custom-mods","title":"Custom Mods","text":"

      Mods are covered on the Unity modding page.

      "},{"location":"games/sega/ongeki/refresh/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Troubleshooting and Error Codes pages.

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/","title":"Troubleshooting (O.N.G.E.K.I. Re:Fresh)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-crashes-on-launchstuck-on-starting-system-process","title":"My game crashes on launch/stuck on \"Starting System Process\"","text":"

      Could be due to many things, the most common of which are:

      • amdaemon crashing in the background. Make sure that the config_*.json files have valid syntax, your ICF files are correct, and the OpenSSL fix is applied on Intel Core 10th Gen CPUs and newer.
      Capturing logs from amdaemon for troubleshooting

      To assist with troubleshooting, a script can be used to capture logs from amdaemon. Create a file named amdaemontest.bat in App\\bin, then paste the code block below into the file.

      @echo off\ncls\necho Attempting to run AM Daemon ...\necho Window should close after 30 seconds\necho Log will be generated at amdaemontest.txt\ncall :sub >amdaemontest.txt\nexit /b\n\n:sub\nset OPENSSL_ia32cap=:~0x20000000\npushd %~dp0\nstart /b \"AM Daemon\" /min inject -d -k mu3hook.dll amdaemon.exe -f -c config_common.json config_server.json\nping 127.0.0.1 -n 31 > nul && taskkill /F /im amdaemon.exe\n

      Double-click it to run. The script should run for 30 seconds, and you will get a file named amdaemontest.txt in App\\bin, which you can send to help people troubleshoot your issue.

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-stuck-on-a-black-screen-at-launch","title":"My game is stuck on a black screen at launch!","text":"

      This could also be due to many things, the most common of which are:

      • You have one or more incorrect/broken DLL(s) in App\\package\\mu3_Data\\Managed

        This is likely to be Assembly-CSharp.dll, Assembly-CSharp-firstpass.dll, and/or AMDaemon.NET.dll. You can try replacing the DLLs or re-downloading data from elsewhere.

      • An ill-formed keychip is defined in segatools.ini

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-running-too-slowfast-or-the-notes-are-out-of-sync","title":"My game is running too slow/fast or the notes are out of sync!","text":"

      The game could be running under or over its required refresh rate.

      • Make sure V-Sync isn't disabled in your graphics settings (called \"Vertical sync\" in NVIDIA Control Panel and \"Wait for Vertical Refresh\" in AMD Control Panel.)
      • Limit mu3.exe to run at 60 FPS using a tool like RivaTuner or a patch.

      It could also be that your computer's performance isn't good enough to keep a steady framerate.

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-lever-controls-arent-working","title":"My lever controls aren't working!","text":"

      You may need to calibrate your lever.

      From the TEST MENU select \u30ec\u30d0\u30fc\u8a2d\u5b9a (LEVER SETTINGS) and then move the lever left to right ensuring that the game detects the full range of motion.

      Then save by selecting \u7d42\u4e86 (EXIT) and then \u4fdd\u5b58\u3059\u308b (SAVE).

      "},{"location":"games/sega/ongeki/refresh/troubleshooting/#my-game-is-stuttering","title":"My game is stuttering","text":"

      For NVIDIA users, create an override for mu3.exe in NVIDIA Control Panel and change \"Power management mode\" to \"Prefer maximum performance\".

      "},{"location":"games/sega/wacca/common/controllers/","title":"Controllers","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\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/common/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/common/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/common/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/common/setup/","title":"Setup","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/wacca/common/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/wacca/common/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract all updates in order. Agree to overwrite files if necessary.

      For example, if you have 3.00.00; install 3.01.00, then 3.02.00, etc.

      "},{"location":"games/sega/wacca/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 amfs folder already has a file named ICF1, skip this step.

      In some cases, your data may have a folder containing ICFs in App\\bin\\amfs. If so, move all contents inside to the amfs folder where App and AppData, delete the App\\bin\\amfs folder, and skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/wacca/common/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      "},{"location":"games/sega/wacca/common/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mercury.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/wacca/common/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/wacca/common/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your amfs folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the amfs folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, amfs, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/wacca/common/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      This step is not needed if you plan on running the offline patch.

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.174.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/wacca/common/setup/#pre-launch-requirement","title":"Pre-launch requirement","text":"

      This step is required, otherwise your game won't run.

      "},{"location":"games/sega/wacca/common/setup/#install-ftdi-leds-driver","title":"Install FTDI LEDs driver","text":"

      Download FTDI drivers from here and extract them to a folder of your choice, then copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64 and then rename the file to ftd2xx.dll.

      "},{"location":"games/sega/wacca/common/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/wacca/common/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/wacca/common/setup/#first-launch","title":"First launch","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Set your display orientation to portrait mode.

      Start the game by running App\\bin\\start.bat.

      "},{"location":"games/sega/wacca/common/setup/#close-setting","title":"CLOSE SETTING","text":"

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      You can also use the Volume buttons (default UP and DOWN keys) to navigate and the ENTER key to select.

      Navigate to SYSTEM SETTING.

      Navigate to CLOSING TIME SETTINGS.

      Navigate to ALL DAYS OF THE WEEK and use the Service button to toggle the setting until it says OFF.

      Select APPLY SETTINGS AND RE-BOOT to save the settings.

      Note that this will close your game and you will have to start it again with start.bat.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/wacca/common/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Error Codes page.

      "},{"location":"games/sega/wacca/lilyr/controllers/","title":"Controllers (WACCA Lily R)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin folder and referenced in segatools.ini under the [mercuryio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mercuryio]\n; To use a custom WACCA IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/wacca/lilyr/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/lilyr/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/lilyr/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/lilyr/setup/","title":"Game Setup (WACCA Lily R)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/wacca/lilyr/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/wacca/lilyr/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract all updates in order. Agree to overwrite files if necessary.

      For example, if you have 3.00.00; install 3.01.00, then 3.02.00, etc.

      "},{"location":"games/sega/wacca/lilyr/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your amfs folder already has a file named ICF1, skip this step.

      In some cases, your data may have a folder containing ICFs in App\\bin\\amfs. If so, move all contents inside to the amfs folder where App and AppData, delete the App\\bin\\amfs folder, and skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/wacca/lilyr/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      "},{"location":"games/sega/wacca/lilyr/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mercury.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/wacca/lilyr/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/wacca/lilyr/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your amfs folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the amfs folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, amfs, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/wacca/lilyr/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      This step is not needed if you plan on running the offline patch.

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.174.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/wacca/lilyr/setup/#pre-launch-requirement","title":"Pre-launch requirement","text":"

      This step is required, otherwise your game won't run.

      "},{"location":"games/sega/wacca/lilyr/setup/#install-ftdi-leds-driver","title":"Install FTDI LEDs driver","text":"

      Download FTDI drivers from here and extract them to a folder of your choice, then copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64 and then rename the file to ftd2xx.dll.

      "},{"location":"games/sega/wacca/lilyr/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/wacca/lilyr/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/wacca/lilyr/setup/#first-launch","title":"First launch","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Set your display orientation to portrait mode.

      Start the game by running App\\bin\\start.bat.

      "},{"location":"games/sega/wacca/lilyr/setup/#close-setting","title":"CLOSE SETTING","text":"

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      You can also use the Volume buttons (default UP and DOWN keys) to navigate and the ENTER key to select.

      Navigate to SYSTEM SETTING.

      Navigate to CLOSING TIME SETTINGS.

      Navigate to ALL DAYS OF THE WEEK and use the Service button to toggle the setting until it says OFF.

      Select APPLY SETTINGS AND RE-BOOT to save the settings.

      Note that this will close your game and you will have to start it again with start.bat.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/wacca/lilyr/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Error Codes page.

      "},{"location":"games/sega/wacca/reverse/controllers/","title":"Controllers (WACCA Reverse)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      segatools, by default, only accepts keyboard input and XInput Controllers. However, it can be configured with IO DLLs to add support for other controllers.

      The controller you plan on using should also be provided with these IO DLLs. If unsure, check the support section for your controller, or contact the vendor directly. Alternate options for the most common controllers are listed below.

      These IO DLLs should be copied to your game's App\\bin folder and referenced in segatools.ini under the [mercuryio] section.

      If you have a single DLL, uncomment the path= line by removing the leading semicolon (;), then add your DLL's file name after the =:

      [mercuryio]\n; To use a custom WACCA IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\n;(1)!\npath=controller.dll\n
      1. Note that there is no leading semicolon.
      "},{"location":"games/sega/wacca/reverse/controllers/#touch-screen-mobile-device","title":"Touch screen / Mobile device","text":"

      Both Any2WACCAi and Toucca allows you to use a touch screen or a mobile device as a WACCA controller. It replicates the layout of an arcade WACCA cab.

      Installation instructions

      Any2WACCAi

      Toucca

      "},{"location":"games/sega/wacca/reverse/controllers/#wacvr","title":"WACVR","text":"

      WACVR allows you to use a VR Headset to replicate a WACCA cab and use it as a controller.

      Setting up WACVR

      Download WACVR from here and extract to a folder of your choice. Copy the mercuryio.dll file to the the App/bin folder in your data folder.

      Edit your segatools.ini like this:

      [mercuryio]\n; To use a custom WACCA IO DLL enter its path here.\n; Leave empty if you want to use Segatools built-in keyboard input.\npath=mercuryio.dll\n

      Start up your VR software as well as SteamVR, then launch WACCA and WACVR.exe. WACVR should set up with WACCA automatically.

      Warning

      If you're experiencing a warped screen in WACVR, make sure your monitor is set to portrait mode and check the Full display capture box in WACVR.

      "},{"location":"games/sega/wacca/reverse/controllers/#arcade-hardware-and-other-controllers","title":"Arcade hardware and other controllers","text":"

      If you want to run the game on a real cab, check the reDIVE World website

      If you're interested in using a cabinet slider, or possibly even making your own controller, the Cons&Stuff website and Discord community is a great place to start!

      "},{"location":"games/sega/wacca/reverse/setup/","title":"Game Setup (WACCA Reverse)","text":"

      Please make sure you downloaded your data from an appropriate source.This guide is unable to troubleshoot any problems related to bad or poorly managed data.

      "},{"location":"games/sega/wacca/reverse/setup/#preparing-data","title":"Preparing data","text":"

      There are currently issues with running game data in the E:\\ or Y:\\ drive.Please extract the data into other drives.

      After downloading and extracting your data, we need to make sure your files aren't set to Read-only.

      • Right click the folder containing your data, then click on Properties.
      • In the General tab go down to Attributes, untick Read-only and click Apply.
      • A popup will appear, select Apply changes to this folder, subfolder and files and press OK.
      • Finally, click OK again to exit out of properties.

      You should end up with a file structure as follows.

      The App folder should have a file structure as follows.

      If your data doesn't look like this

      If your data looks like the third image:

      • Create an App folder and move all files and folders from the image inside of it.
      • Create empty folders named amfs and AppData next to the App folder.

      If extra files are present next to your folders, such as executables, scripts, etc.. remove them. This also means your data was tampered with and we strongly recommend getting new data from somewhere else.

      "},{"location":"games/sega/wacca/reverse/setup/#updating-the-base-game","title":"Updating the base game","text":"

      Extract all updates in order. Agree to overwrite files if necessary.

      For example, if you have 3.00.00; install 3.01.00, then 3.02.00, etc.

      "},{"location":"games/sega/wacca/reverse/setup/#installing-icfs","title":"Installing ICFs","text":"

      Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

      If your amfs folder already has a file named ICF1, skip this step.

      In some cases, your data may have a folder containing ICFs in App\\bin\\amfs. If so, move all contents inside to the amfs folder where App and AppData, delete the App\\bin\\amfs folder, and skip this step.

      Otherwise, obtain copies of ICF1 for your game version and place it in the amfs folder. If it is named something else, rename it to exactly ICF1 without any file extensions.

      Showing file extensions

      By default, file extensions on Windows are hidden. Enable them by navigating to the View tab in File Explorer and select File name extensions.

      "},{"location":"games/sega/wacca/reverse/setup/#patching-the-game","title":"Patching the game","text":"

      Go through the Web Patching guide to learn how to use a web patcher.

      "},{"location":"games/sega/wacca/reverse/setup/#installing-segatools","title":"Installing segatools","text":"
      • Head over to segatools releases and download segatools.zip. Do not download the source code.
      • Extracting the archive should give you a few more zip files. Find mercury.zip and extract it to the App\\bin folder in your game data.

      You should now have a few more files inside the folder, as highlighted:

      "},{"location":"games/sega/wacca/reverse/setup/#configuring-segatools","title":"Configuring segatools","text":"

      Since there is no graphical configuration tool for segatools, you will have to edit the configuration file by hand. It is found in App\\bin\\segatools.ini.

      It is recommended that you follow along using a text editor with syntax highlighting such as Notepad++.

      Each following sub-section will correspond to a section in segatools.ini. If any section is not mentioned, you can skip them.

      Warning

      If a key already exists in the section, delete everything after = and replace it with your setting. Do not add another key.

      [system]\ndipsw1=1\ndipsw1=1 ; WRONG!\n
      "},{"location":"games/sega/wacca/reverse/setup/#vfs","title":"[vfs]","text":"

      If you've been matching the file structure as described in the Preparing data section, you can fill in this section with the values below:

      [vfs]\namfs=../../amfs\nappdata=../../AppData\n

      Relative Directories

      The ../ in the above example represents the parent directory in a relative path. It is used to navigate up one level in the directory hierarchy.

      For example, your segatools.ini is located at /App/bin/segatools.ini and your amfs folder is located next to the App folder.

      Since segatools.ini is in the /bin/ folder, typing ../ would move you up to the App folder. Since the amfs folder is next to the App folder, the second ../ takes you to App's parent folder, which is the folder containing App, amfs, etc.

      The benefits of using this method include:

      • Avoiding issues that arise when folders have spaces in their names.

      • Being able to move your game folder without redefining the locations of your VFS folders.

      • A cleaner and easier to read segatools.ini, making spotting issues simpler.

      "},{"location":"games/sega/wacca/reverse/setup/#connecting-to-a-network","title":"Connecting to a network","text":"

      Please choose one of the two solutions, not both!

      This step is not needed if you plan on running the offline patch.

      Remote (Online Network)

      Head to the [dns] section inside segatools.ini. Set default to the address provided by your network. Do not add http:// or https:// to the address!

      [dns]\ndefault=network.example\n

      Then, head to the [keychip] section and add & set id to the keychip ID provided by your network:

      [keychip]\nsubnet=192.168.174.0\nid=A69E-XXXXXXXXXXX\n

      Finally, you need a card number. Create a file named aime.txt inside App\\package\\DEVICE and type in your 20-digit access code if you already have one, or make one up if you don't. If you're making one up, the access code MUST NOT start with a 3.

      Local (ARTEMiS/AquaDX)

      Both of these options require non-trivial setup. Refer to the official guides for ARTEMiS and AquaDX to set up a local server.

      "},{"location":"games/sega/wacca/reverse/setup/#pre-launch-requirement","title":"Pre-launch requirement","text":"

      This step is required, otherwise your game won't run.

      "},{"location":"games/sega/wacca/reverse/setup/#install-ftdi-leds-driver","title":"Install FTDI LEDs driver","text":"

      Download FTDI drivers from here and extract them to a folder of your choice, then copy CDM-v2.12.36.4-WHQL-Certified/amd64/ftd2xx64.dll to /App/WindowsNoEditor/Mercury/Binaries/Win64 and then rename the file to ftd2xx.dll.

      "},{"location":"games/sega/wacca/reverse/setup/#vcredist-directx","title":"VCRedist & DirectX","text":"
      • Download and install the latest VCRedist (VisualCppRedist_AIO_x86_x64.exe)
      • Download and install the DirectX End-User Runtimes
      "},{"location":"games/sega/wacca/reverse/setup/#fixing-openssl-on-intel-10th-gen-and-newer-cpus","title":"Fixing OpenSSL on Intel 10th Gen and newer CPUs","text":"

      If you have an Intel 10th Gen CPU or newer, you need to patch amdaemon and enable OpenSSL SHA crash bug fix.

      "},{"location":"games/sega/wacca/reverse/setup/#first-launch","title":"First launch","text":"

      If you've followed all instructions correctly, you're now finally ready to launch the game!

      Set your display orientation to portrait mode.

      Start the game by running App\\bin\\start.bat.

      "},{"location":"games/sega/wacca/reverse/setup/#close-setting","title":"CLOSE SETTING","text":"

      Press your Test button (default F1) to enter the service menu. Use the Service button (default F2) to navigate the menu, and Test button to select an option.

      You can also use the Volume buttons (default UP and DOWN keys) to navigate and the ENTER key to select.

      Navigate to SYSTEM SETTING.

      Navigate to CLOSING TIME SETTINGS.

      Navigate to ALL DAYS OF THE WEEK and use the Service button to toggle the setting until it says OFF.

      Select APPLY SETTINGS AND RE-BOOT to save the settings.

      Note that this will close your game and you will have to start it again with start.bat.

      You're all done! The game should load up properly now.

      You can add coins using the Coin key (default F3) and card in by holding the Enter key.

      "},{"location":"games/sega/wacca/reverse/setup/#controllers-and-troubleshooting","title":"Controllers and Troubleshooting","text":"

      Input methods and controllers are covered on the Controllers page.

      Have any other issues?

      Check out the Error Codes page.

      "}]} \ No newline at end of file

      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

    2. Sl$aY0>-^ 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 z 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%0Ab1m51j7jikMRelW^ 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

  • AJ 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 Lh8h+9cqQU*)UVDp literal 587023 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