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
1. Install BT5 (`ddr-12-to-16`)
2. Copy over eamio-icca.dll and aciomgr.dll from either `iidx-hwio-x86`, `sdvx-hwio-x86`, or `jb-hwio`.
3. Rename ddrio-mm.dll to ddrio.dll
4. Set serial port to COM4:57600
5. Modify eamio-icca.conf to reflect COM port changes
6. Add -o (and -u) to the launch command.
7. Run `gamestart-16.bat`
## Possible solution
¯\\_(ツ)_/¯
## Context (Environment)
### Bemanitools version(s) affected
Bemanitools 5.31 -> 5.36
### Game(s) and version(s) affected
- DDR A
- DDR A20
- DDR A20Plus
### Log output
See attachment.
[output__no_u_flag_.txt](https://dev.s-ul.net/djhackers/bemanitools/uploads/d7c3e3bcb8aa2aa7f12bf9b328d97f88/output__no_u_flag_.txt)
[output__u_flag_.txt](https://dev.s-ul.net/djhackers/bemanitools/uploads/f489e76571caff258e3c75d0236eb8e8/output__u_flag_.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
- ddrio-mm
- eamio-icca
### OS version
Windows XP Embedded (old PW-Era IIDX image)
### Hardware specs
* PC: PW-era IIDX PC
* GPU: NVidia GTX 570
* Controllers/IO: Minimaid
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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.batPossible solution
¯\(ツ)/¯
Context (Environment)
Bemanitools version(s) affected
Bemanitools 5.31 -> 5.36
Game(s) and version(s) affected
Log output
See attachment.
output__no_u_flag_.txt
output__u_flag_.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