Compare commits

..

28 Commits
1.6 ... master

Author SHA1 Message Date
Tzwcard
261a92070e
Add Win10 BIO2(VIDEO) driver (#5)
Windows 7 driver cannot be installed correctly on Win10+, so I pulled
this from LDJ-JX image
2025-07-27 14:40:48 +02:00
icex2
90bf412858 chore: Bump version to 1.7 to start next development cycle 2023-04-06 16:01:10 +02:00
icex2
b193f67f69 chore: Update changelog for 1.6 release 2023-04-06 15:20:43 +02:00
icex2
44ef141f20 feat(iidx 15): Add default backup data to fix game boot crash 2023-04-06 15:20:43 +02:00
icex2
46f5f318f1 chore(gitignore): Add .DS_Store files 2023-04-06 15:20:43 +02:00
icex2
868a04ec15 Add DDR p3io drivers for x64 platform 2022-08-04 20:09:35 +02:00
icex2
64746c5682 Add P3IO driver for ddr
Driver files taken from a stock dragon MDX HDD image.
2022-06-19 20:40:27 +02:00
icex2
c7289994a7 Bump version to 1.6 to start next development cycle 2022-06-19 13:51:51 +02:00
icex2
e835486aa6 Add missing sub-folders to release package 2022-06-19 13:51:51 +02:00
icex2
c155775425 Update build and release pipeline, match with btools
Automatic uploads and releasing when new versions are tagged
2022-06-19 13:51:48 +02:00
icex2
bba54c0825 Update changelog for 1.5 release 2022-06-19 12:26:44 +02:00
icex2
a1f0d0de55 Add popn music to root readme index 2022-06-19 12:26:19 +02:00
6f3c5aee4a5d03645ace5fd041ccd56d5def0f63
e9c4aa8d93 Add Pop'n Music FX2LP (IO2) firmware and 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)

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.

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.

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.
2022-06-19 10:29:01 +00:00
icex2
6e79a89375 Bump version to 1.5 for next development cycle 2022-06-19 12:18:22 +02:00
icex2
57e5bd01f6 Update changelog for 1.4 release 2022-06-19 12:16:48 +02:00
icex2
57138ce561 Update root readme games list 2022-06-19 12:14:03 +02:00
icex2
70c8dab04c Add runtimes required by various games
For convenience, as these are annoying to find if not using the
right keywords when searching for them.
2022-06-19 12:12:11 +02:00
icex2
dc533ed7ae Add x86 p3io driver 2022-06-19 12:07:31 +02:00
Will Xyen
2076a00c29 Add ViGEmBus 1.16.116 installer and dependencies
Microsoft had removed the XB360 Accessories Software, uploading here so people don't need to track them down themselves
2021-04-30 20:20:41 -07:00
icex2
0b03625d80 ViGEmClient: Add compile timestamp to doc 2020-12-18 20:24:41 +01:00
5ebef5658c5fcb6f5a62e75318bdc7fad90b21bc
46ffb858cb ddr: some housekeeping 2020-12-17 03:22:54 -06:00
5ebef5658c5fcb6f5a62e75318bdc7fad90b21bc
7548d63d05 misc: add ViGEmClient.dll 2020-12-17 03:21:13 -06:00
icex2
637d2d9a46 Add driver for IIDX BIO2 2020-12-17 00:51:01 +01:00
dc91c1462553f9a28613cf08336dc1dc97f057c2
e9350693dd Update ddr/SMX.txt 2020-11-17 23:06:20 +00:00
dc91c1462553f9a28613cf08336dc1dc97f057c2
53277d359f Add info 2020-11-17 23:05:31 +00:00
dc91c1462553f9a28613cf08336dc1dc97f057c2
8c9a7d4268 Delete .gitkeep 2020-11-17 23:00:56 +00:00
dc91c1462553f9a28613cf08336dc1dc97f057c2
297ebf2bfe add SMX.dll 2020-11-17 23:00:46 +00:00
dc91c1462553f9a28613cf08336dc1dc97f057c2
6bbd7f47d7 Add ddr directory 2020-11-17 23:00:27 +00:00
5 changed files with 137 additions and 24 deletions

View File

@ -1,6 +1,6 @@
# Bemanitools supplement
Version: 1.6
Version: 1.7
A collection of various binary files and tools which are required or optional
to run various Bemani arcade games using Bemanitools 5.
@ -16,6 +16,12 @@ to run various Bemani arcade games using Bemanitools 5.
# Release history
## v1.7
### Features
### Fixes
## v1.6
### Features

View File

@ -1,24 +1,25 @@
# Driver for IIDX BIO2
Currently, this package offers drivers for the following platforms:
* Windows 7: x64 (confirmed to work on Windows 10)
### Install
* Plug in the device and Windows should recognize it automatically
* Windows will install a default driver that works fine when using
BT5's bio2 driver, e.g. `iidxio-bio2.dll`. However, if you want
to use the BIO2 with any version starting 25 without BT5 or its
emulation layer, the board cannot be detected resulting in an IO
error (due to a mismatch in the drivers name).
* Go to the device manager, select the COM port the BIO2 is enumerated
as -> Right click -> "Update driver"
* "Browse my computer for driver software" -> Next
* "Let me pick from a list of device drivers on my computer" -> Next
* "Have Disk..." -> "Browse..." -> Select the driver inf file
* Select the device "KAM BIO2(VIDEO) CDC DRIVER" from the list ->
Next
* That should be it
## Testing
Instead of using the games, use one of the tools included with BT5 to test and
debug issues as it will error on more fine granular level. Furthermore, you
# Driver for IIDX BIO2
Currently, this package offers drivers for the following platforms:
* Windows 7: x64
* Windows 10: x64
### Install
* Plug in the device and Windows should recognize it automatically
* Windows will install a default driver that works fine when using
BT5's bio2 driver, e.g. `iidxio-bio2.dll`. However, if you want
to use the BIO2 with any version starting 25 without BT5 or its
emulation layer, the board cannot be detected resulting in an IO
error (due to a mismatch in the drivers name).
* Go to the device manager, select the COM port the BIO2 is enumerated
as -> Right click -> "Update driver"
* "Browse my computer for driver software" -> Next
* "Let me pick from a list of device drivers on my computer" -> Next
* "Have Disk..." -> "Browse..." -> Select the driver inf file
* Select the device "KAM BIO2(VIDEO) CDC DRIVER" from the list ->
Next
* That should be it
## Testing
Instead of using the games, use one of the tools included with BT5 to test and
debug issues as it will error on more fine granular level. Furthermore, you
can also check the source code for details and to track down any unknown issues.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,106 @@
;--------------------------------------------------------
; KDE
;
; Communication Device Class
; Virtual Serial Port
;
; 2017/06/14
;--------------------------------------------------------
[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%MANUFACTURER%
LayoutFile=layout.inf
CatalogFile=CDC_bio2video_Win7.cat
DriverVer= 06/14/2017,1.1.2600.0
[Manufacturer]
%MANUFACTURER%=DeviceList,nt,NTamd64
[DestinationDirs]
DefaultDestDir=12
;--------------------------------------------------------
; Windows 2000/XP/Vista32 Support
;--------------------------------------------------------
[DriverInstall.nt]
include=mdmcpq.inf
CopyFiles=DriverCopyFiles.nt
AddReg=DriverInstall.nt.AddReg
[DriverCopyFiles.nt]
usbser.sys,,,0x20
[DriverInstall.nt.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[DriverInstall.nt.Services]
AddService=usbser, 0x00000002, DriverService.nt
[DriverService.nt]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\%DRIVERFILENAME%.sys
;--------------------------------------------------------
; Windows Vista64 Support
;--------------------------------------------------------
[DriverInstall.NTamd64]
include=mdmcpq.inf
CopyFiles=DriverCopyFiles.NTamd64
AddReg=DriverInstall.NTamd64.AddReg
[DriverCopyFiles.NTamd64]
%DRIVERFILENAME%.sys,,,0x20
[DriverInstall.NTamd64.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[DriverInstall.NTamd64.Services]
AddService=usbser, 0x00000002, DriverService.NTamd64
[DriverService.NTamd64]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\%DRIVERFILENAME%.sys
;**********************************************
; Please change to your company's information *
;**********************************************
[SourceDisksFiles]
[SourceDisksNames]
[DeviceList.nt]
%DESCRIPTION%=DriverInstall, USB\VID_1CCF&PID_804C
%DESCRIPTION%=DriverInstall, USB\VID_1CCF&PID_8040
[DeviceList.NTamd64]
%DESCRIPTION%=DriverInstall, USB\VID_1CCF&PID_804C
%DESCRIPTION%=DriverInstall, USB\VID_1CCF&PID_8040
;**********************************************
; Please change to your company's information *
;**********************************************
[Strings]
FILENAME="Kam_bio2video_cdc"
DRIVERFILENAME ="usbser"
MANUFACTURER="KAM"
INSTDISK="USB2UART"
DESCRIPTION="KAM BIO2(VIDEO) CDC DRIVER"
SERVICE="KAM BIO2(VIDEO) CDC DRIVER"