iidxio-ezusb(C02) cannot insert coins #45

Closed
opened 2020-02-23 16:55:22 +03:00 by icex2 · 10 comments
icex2 commented 2020-02-23 16:55:22 +03:00 (Migrated from github.com)

In GitLab by @kk7001 on Feb 23, 2020, 14:55

Summary

Using BT5.28, when insertting coins, launcher has no reaction for coins, and blocker/counter don't work either.

Test/service buttons work well.

Expected behavior

In game mode, blocker should be off, and counter++ when inserting a coin.

Current behavior

Coin/blocker/counter don't work

Steps to reproduce

1.copy iidx25-26.zip(BT5.28) to /contents
2.replace iidxio.dll by iidxio-ezusb.dll
3.boot

Context (Environment)

Bemanitools version(s) affected

5.28

Game(s) and version(s) affected

Beatmania IIDX 26/27

Log output

log.txt

OS version

Windows 10 1909

Hardware specs

  • CPU: Core i7 4720HQ
  • RAM: DDR3 1666 16GB
  • GPU: Nvidia Geforce GTX 970M
  • Controllers/IO: Cypress ezusb(C02)
In GitLab by @kk7001 on Feb 23, 2020, 14:55 ## Summary Using BT5.28, when insertting coins, launcher has no reaction for coins, and blocker/counter don't work either. Test/service buttons work well. ## Expected behavior In game mode, blocker should be off, and counter++ when inserting a coin. ## Current behavior Coin/blocker/counter don't work ## Steps to reproduce 1.copy iidx25-26.zip(BT5.28) to /contents 2.replace iidxio.dll by iidxio-ezusb.dll 3.boot ## Context (Environment) ### Bemanitools version(s) affected 5.28 ### Game(s) and version(s) affected Beatmania IIDX 26/27 ### Log output [log.txt](https://dev.s-ul.net/djhackers/bemanitools/uploads/f00a5f22534cf97da5d17a91744a8cff/log.txt) ### OS version Windows 10 1909 ### Hardware specs * CPU: Core i7 4720HQ * RAM: DDR3 1666 16GB * GPU: Nvidia Geforce GTX 970M * Controllers/IO: Cypress ezusb(C02)
icex2 commented 2020-02-26 01:12:33 +03:00 (Migrated from github.com)

In GitLab by @xyen on Feb 25, 2020, 23:12

When using iidxiotest with iidxio-ezusb, does to coin stuff work there?

I never actually implemented the coin mapping for IIDX25+ or SDVX.

I should probably get around to it, in the meantime, service button should work?

In GitLab by @xyen on Feb 25, 2020, 23:12 When using iidxiotest with iidxio-ezusb, does to coin stuff work there? I never actually implemented the coin mapping for IIDX25+ or SDVX. I should probably get around to it, in the meantime, service button should work?
icex2 commented 2020-02-26 12:00:43 +03:00 (Migrated from github.com)

In GitLab by @kk7001 on Feb 26, 2020, 10:00

Service button works, both in game and test.
iidxiotest.exe crash with code 0xc000007b.

In GitLab by @kk7001 on Feb 26, 2020, 10:00 Service button works, both in game and test. iidxiotest.exe crash with code 0xc000007b.
icex2 commented 2020-07-15 15:39:43 +03:00 (Migrated from github.com)

In GitLab by @electromuis on Jul 15, 2020, 14:39

Confirmed same situation

In GitLab by @electromuis on Jul 15, 2020, 14:39 Confirmed same situation
icex2 commented 2020-07-15 23:25:52 +03:00 (Migrated from github.com)

In GitLab by @xyen on Jul 15, 2020, 22:25

The coin blocker and counter aren't exposed in iidxio (nor have mappings in either iidxio-ezusb/2 dll).

Fixing this would be a breaking change to the iidxio API most likely, as well as requiring both a BIO2 cab and C02 (and IO2) cab to be available to RE the bits for the coin counter (since from what I recall, it's not a straightforward mapping).

As the main usage of bemanitools is for home users, I don't think it's a particularly urgent issue (as you can just use the service button if you need to insert credits / can't use paseli), and any arcades should be running legitimate hardware.

That being said, feel free to open a PR or comment if you happen to have the mappings required, and I'd be happy to integrate.

In GitLab by @xyen on Jul 15, 2020, 22:25 The coin blocker and counter aren't exposed in iidxio (nor have mappings in either iidxio-ezusb/2 dll). Fixing this would be a breaking change to the iidxio API most likely, as well as requiring both a BIO2 cab and C02 (and IO2) cab to be available to RE the bits for the coin counter (since from what I recall, it's not a straightforward mapping). As the main usage of bemanitools is for home users, I don't think it's a particularly urgent issue (as you can just use the service button if you need to insert credits / can't use paseli), and any arcades should be running legitimate hardware. That being said, feel free to open a PR or comment if you happen to have the mappings required, and I'd be happy to integrate.
icex2 commented 2020-07-16 18:49:34 +03:00 (Migrated from github.com)

I remember that coin input should be available and fixed for C02 and IO2 boards. Does that work at least @electromuis ?

If it's only about the coin blocker and counter, I agree with @xyen that it's rather low priority right now. However, that task is rather simple since the scope is limited. It's probably a good one to get started when you want to contribute to the project.

I remember that coin input should be available and fixed for C02 and IO2 boards. Does that work at least @electromuis ? If it's only about the coin blocker and counter, I agree with @xyen that it's rather low priority right now. However, that task is rather simple since the scope is limited. It's probably a good one to get started when you want to contribute to the project.
icex2 commented 2020-07-16 19:45:15 +03:00 (Migrated from github.com)

In GitLab by @electromuis on Jul 16, 2020, 18:45

Running rootage with the ezusb driver, coin switch not responding in test menu

In GitLab by @electromuis on Jul 16, 2020, 18:45 Running rootage with the ezusb driver, coin switch not responding in test menu
icex2 commented 2020-08-11 22:49:49 +03:00 (Migrated from github.com)

Tested and can confirm that coin input doesn't work on my C02 IO board with iidxiotest.exe and iidxio-ezusb.dll renamed to iidxio.dll.

Tested and can confirm that coin input doesn't work on my C02 IO board with `iidxiotest.exe` and `iidxio-ezusb.dll` renamed to `iidxio.dll`.
icex2 commented 2020-08-13 14:20:02 +03:00 (Migrated from github.com)

Fixed in latest release, 5.32.

Fixed in latest release, 5.32.
icex2 commented 2020-08-13 14:20:03 +03:00 (Migrated from github.com)

closed

closed
icex2 commented 2020-11-11 05:08:27 +03:00 (Migrated from github.com)

In GitLab by @xyen on Nov 11, 2020, 03:08

mentioned in commit 04d9ab9887

In GitLab by @xyen on Nov 11, 2020, 03:08 mentioned in commit 04d9ab9887d780ce742db12a2440ba6ef1382f9b
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Max/djhackersdev_bemanitools#45