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

Closed
opened 2021-05-03 04:10:33 +03:00 by icex2 · 3 comments
icex2 commented 2021-05-03 04:10:33 +03:00 (Migrated from github.com)

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 :

  • ezusb.dll is looking for the device by its name (therefore Cypress FX2LP No EEPROM Device has been renamed to Cypress EZ-USB FX2LP - EEPROM missing in the .inf files)

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.

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 : - `ezusb.dll` is looking for the device by its name (therefore `Cypress FX2LP No EEPROM Device` has been renamed to `Cypress EZ-USB FX2LP - EEPROM missing` in the .inf files) #### 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 2022-06-19 13:25:46 +03:00 (Migrated from github.com)

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.

> 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 2022-06-19 13:25:51 +03:00 (Migrated from github.com)

approved this merge request

approved this merge request
icex2 commented 2022-06-19 13:26:10 +03:00 (Migrated from github.com)

added 22 commits

  • 51d3acdd...dd96ea47 - 17 commits from branch djhackers:master
  • 41c9470a - Add IO2 firmware
  • b572ad96 - copy iidx driver
  • 3649249d - rename device name
  • 1e9826b2 - replace popn winxp driver with official one
  • 3e3eabb1 - add win10 unsigned driver install procedure to doc

Compare with previous version

added 22 commits <ul><li>51d3acdd...dd96ea47 - 17 commits from branch <code>djhackers:master</code></li><li>41c9470a - Add IO2 firmware</li><li>b572ad96 - copy iidx driver</li><li>3649249d - rename device name</li><li>1e9826b2 - replace popn winxp driver with official one</li><li>3e3eabb1 - add win10 unsigned driver install procedure to doc</li></ul> [Compare with previous version](/djhackers/bemanitools-supplement/-/merge_requests/4/diffs?diff_id=2671&start_sha=51d3acdd7a4d1e80c1f85d516dc6d944653d8a10)
Sign in to join this conversation.