PS2 Julian's various PS2 projects (Worklog)

BDP-S6500 (based on libcvm/phoneME) requires the folders "STREAM", "CLIPINF", and "PLAYLIST" to exist on the disc (they can be empty). Otherwise, it will hang and eventually watchdog reboot.
 
For phoneME based players, when /mnt/sda1/BDJ_DEBUG exists, the argument in Xbootclasspath gets changed from /lib/BDJ.czf to /mnt/sda1/BDJ.czf:/mnt/sda/bdj

For Jbed based players, when /mnt/sda1/BDJ_DEBUG exists, the arguments "-Xload" "/mnt/sda:/mnt/sda1:/mnt/sda2:/mnt/sdb" get prepended.

For certain discs which have "drips" folder, the argument "-Duncaught.silent=true" gets appended.
 
PS2 PlayOnline uses AVE-TCP (Access Co., Ltd) network stack.
PS2 PlayOnline compatible NTT (East/West) modems https://www.ntt-west.co.jp/kiki/playonline/index.html
(ppp006.erx->v30tusb.irx/ppp007.erx->ft50usb.irx/ppp009.erx->v30tusb.irx)

W64RU2->ワイヤレスパソコンアダプタRU2

Not sure about W64RU3 or FT60.

Conexant (ppp000.erx->cxtmdm.irx) (alt INET driver: CXDMNM.IRX)
Omron (ppp001.erx->OMModem.irx) (alt INET driver: OMMODEM.IRX)
NEC ATERM CDC (ppp002.erx->atcdc.irx) (alt INET driver: ATERMCS.IRX)
NEC ATERM ATERM (ppp004.erx->aterm.irx) (alt INET driver: ATERMAS.IRX)
SCE SPEED UART (ppp008.erx->spduart.irx) (thunked to AVE-TCP with sdglue.irx)

POL does not appear to support NTT MN128mini (alt INET driver: MINIJPS2.IRX)
POL does not appear to support SUNTAC modems TS128JX3/DS96LS/DS96L/TS128NS/U-Cable P/OnlineStation/U-Cable A (AVE-TCP driver: OSTMDM_A.IRX/alt INET driver: OSTMDM_S.IRX)
 
Last edited:
FILEIO 1300 -> 1500 changed end buffer sizes from 16 bytes to 64 bytes (RPC not backwards compatible).
FILEIO 1500 -> 2100 added new APIs.
FILEIO 2100 -> 2200 did some major changes and started using multi threading and SIFCMD for sending results to EE (RPC not backwards compatible).
FILEIO 2200 -> 2300 started using mailboxes for per thread FD handling. This also broke FDs 0 and 1 read/write.
FILEIO 2500 -> 2600 introduced double buffering for SIFCMD sending results to EE.
FILEIO 2800 -> 3000 introduced special handling for devctl block IO, read/write buffer size and count control, and thread priority changing.
 
Last edited:
The SBIOS implementation in osdboot is relocatable and no longer at a fixed position.
Also, the information structure passed to the kernel is also relocatable and contains the pointer to the SBIOS implementation.
 

Similar threads

Back
Top