djhackersdev / bemanitools-supplement

A collection of various binary files and tools which are required or optional to run various Bemani arcade games using Bemanitools 5.
9 stars 0 forks source link

Pop'n Music FX2LP (IO2) firmware and drivers - [merged] #4

Closed icex2 closed 1 year ago

icex2 commented 3 years ago

In GitLab by @shtokopep on May 3, 2021, 03:10

Merges popn -> master

Oops looks like I never opened that merge request for these files back when I aggregated them. It's way overdue but here we go :)

drivers

The WinXP 32bit driver has been retrieved from a Pop'n SD cab. The WinXP 64bit driver has been retrieved from Cypress website.

The other OS drivers are the same cyusb3.sys as for iidx, but with a small modification :

testing

I plugged the IO2 on a win10 computer (made a custom usb cable for it) and managed to run the game without IO hooks.

Note: modding the inf invalidates the driver signature, win10 requires to reboot in "disabled Driver Signature Enforcement" mode to install.

firmware

The firmware binary has been reconstructed by sniffing USB packets during the game boot.

Unfortunately I haven't been able to dump it from BT5 code as originally intended for comparison, but there is very little chance I'd end up with a different file, given the test results.

testing

The binary file has been flashed with ezusb2-tool.exe and it results in the correct KONAMI POPN device enumerating, with the same usb descriptors as when the game itself flashes its firmware.

icex2 commented 2 years ago

Oops looks like I never opened that merge request for these files back when I aggregated them. It's way overdue but here we go

Oops^2, I didn't notice/remember or simply forgot you opened this a year ago... I am really sorry for that.

+1 and thanks for lifting everything into this repository.

icex2 commented 2 years ago

approved this merge request

icex2 commented 2 years ago

added 22 commits

Compare with previous version