APA (hdd.irx) and PFS (pfs.irx) modules are based of ps2sdk rev 1420.
All debbuging stuff, and all un-needed fonction were remove.
Only mount, unmount, open, close, read, write, seek fonctions are present.
Argc/Argv parssing was remove too.

Those 2 modules don't use iomanX anymore because fileio from games contain all needed fonctions. ( mount, devctl, ioctl, ... )


Max mount is always 1, and max open is always 2. ( For 2 memorycards )

Cache size and buffer number are set by modifying directly modules address.

Like this:
*(u32*)(&hddirx[0x1F18]) = 0x3; /* Cache Size */
*(u32*)(&pfsirx[0x5F98]) = 0x8; /* Buffers Number */


ATADEV9 (atadev9.irx) module is based of Cdvdemu Romz work.
This module export standard DEV9/ATAD fonctions.
Exports table version for DEV9 is 1.7, and for ATAD is 1.3.


Those 3 modules are fully compatible with updated games modules. ( Loaded from IOPRP image at game startup )


Polo 2008.
