ATA drivers masquerading as usb drivers
ATA Assault is a homebrew project for PS2 that packages ATA-backed BDM support into the two external driver slots used by old closed source homebrew apps that can load external USB drivers.
This tree builds:
usbd.irx: BDM + BDMFS mass filesystemusbhdfsd.irx: DEV9 + ATAD block-device transport for BDM
Active source layout:
libbdm/: shared BDM cache/defrag helpers__bdm_assault/: BDM and BDMFS source used by theusbd.irxbundle__dev9_bdm_assault/:usbd.irxbundle definition__atad_bd_assault/:usbhdfsd.irxbundle definition
The split now follows the working BDM Assault load shape. Load usbd.irx first in the USBD.IRX slot, then load usbhdfsd.irx second in the USBHDFSD.IRX slot. This keeps the first slot free of DEV9/DMACMAN link requirements, while the second slot starts DEV9 and then connects ATAD to BDM as a mass block device.
Even for ATA-backed storage, BDMFS registers the filesystem device as mass, so launched programs should receive mass:/... or massN:/... paths instead of ata:/....
To use this project you have to place the two IRX binaries provided in the release section into the path that your app looks for
usbd.irxmust be moved tomc?:/POPSTARTER/usbd.irxusbhdfsd.irxmust be moved tomc?:/POPSTARTER/usbhdfsd.irx
usbd.irxmust be moved and renamed tomc?:/SYS-CONF/USBD.IRXusbhdfsd.irxmust be movedtomc?:/SYS-CONF/USBHDFSD.IRX
usbd.irxmust be pasted intohdd0:__sysconf/FMCB/USBD.IRXusbhdfsd.irxmust be pasted intohdd0:__sysconf/FMCB/USBHDFSD.IRX
usbd.irxmust be pasted into the path you configured forUSBD.IRXusbhdfsd.irxmust be pasted into the path you configured forUSBHDFSD.IRX
- find out by yourself. I cant remember any other.
- Simple Media System (SMS): incompatible due to usage of custom USB drivers and practices which are not common amongst the homebrew devs. support not planned (and most likely not even possible)
the softwares found here were taken and modified from PS2SDK
- @israpps for BDMA Assault, MMCE Assault and MX4SIO Assault
- @PCM720 for much help over the last few years
- @NathanNeurotic for harrasing me to get things done
This message will remain until TnA is no longer a mod/admin/server of ANYTHING PS2 related. He has already been kicked as mod and user from multiple places for harassement and his disgusting behavior. Other PS2 related Discord servers have already taken steps and removed his discord server as a "Recommended Server".
Reddit: r/PS2 - kicked as a moderator
Discord: Perma-Bans
PSX-Place (yet still allowed to be a mod at website!?) PS2 Homebrew PS2 Space Consolemods.org Athena PS2 System Bitfunx