DDR A -> A20Plus doesn't read icca-slotted readers with eamio-icca.
Expected behavior
Games should pass all checks and function with BT5's eamio-icca.
Current behavior
DDR A -> A20Plus will either hard crash on IO check, or will throw a 1-1516-0000 when using the -u flag (also when hooking unicorntail.dll)
Detailed Description
Launching the games normally works fine.
Launching the games while using ddrio-mm works fine.
Launching the games while using eamio-icca crashes on IO check.
Launching the games while using eamio-icca and -u/unicorntail.dll results in a 1-1516-0000
Launching the games while using ddrio-mm and -u/unicorntail.dll results in a 1-1516-0000
Launching the games while using ddrio-mm and eamio-icca crashes on IO check.
Launching the games while using ddrio-mm, eamio-icca, and -u/unicorntail.dll results in a 1-1516-0000
aciotest.exe shows the card readers are fully functional.
eamiotest.exe with eamio-icca shows the card readers are fully functional.
Steps to reproduce
Install BT5 (ddr-12-to-16)
Copy over eamio-icca.dll and aciomgr.dll from either iidx-hwio-x86, sdvx-hwio-x86, or jb-hwio.
Rename ddrio-mm.dll to ddrio.dll
Set serial port to COM4:57600
Modify eamio-icca.conf to reflect COM port changes
In GitLab by @ryu on Dec 20, 2021, 24:52
Summary
DDR A -> A20Plus doesn't read icca-slotted readers with eamio-icca.
Expected behavior
Games should pass all checks and function with BT5's eamio-icca.
Current behavior
DDR A -> A20Plus will either hard crash on IO check, or will throw a 1-1516-0000 when using the -u flag (also when hooking unicorntail.dll)
Detailed Description
Launching the games normally works fine. Launching the games while using ddrio-mm works fine. Launching the games while using eamio-icca crashes on IO check. Launching the games while using eamio-icca and -u/unicorntail.dll results in a 1-1516-0000 Launching the games while using ddrio-mm and -u/unicorntail.dll results in a 1-1516-0000 Launching the games while using ddrio-mm and eamio-icca crashes on IO check. Launching the games while using ddrio-mm, eamio-icca, and -u/unicorntail.dll results in a 1-1516-0000
aciotest.exe shows the card readers are fully functional. eamiotest.exe with eamio-icca shows the card readers are fully functional.
Steps to reproduce
ddr-12-to-16
)iidx-hwio-x86
,sdvx-hwio-x86
, orjb-hwio
.gamestart-16.bat
Possible solution
¯\(ツ)/¯
Context (Environment)
Bemanitools version(s) affected
Bemanitools 5.31 -> 5.36
Game(s) and version(s) affected
Log output
See attachment. output__no_uflag.txt output__uflag.txt
Command line arguments
gamestart-16.bat: .\launcher.exe -H 33554432 -K .\ddrhook.dll -o .\arkmdxp3.dll %*
gamestart-16-unicorntail.bat .\launcher.exe -H 33554432 -K .\ddrhook.dll -o -u .\arkmdxp3.dll %*
APIs used
OS version
Windows XP Embedded (old PW-Era IIDX image)
Hardware specs