uyjulian
Developer
Here are various PS2-related projects which I am doing, which probably aren't big enough to warrant their own thread. If they get big enough or reach a certain state, I might open specific threads for them.
These are not arranged in any particular order. However, each item is worked off and on, and I am also doing non-PS2 related projects which are not on the list below. (If you are interested in such projects, visit my website)
If you want to assist with anything listed below, feel free to contact me so I can help you get started.
Current work:
* PS2 IOP software other modules RE/reimplementation
Backburner:
* Portable shared object loader implementation
* SMS assembly to C code
* libosd and its dependencies RE/reimplementation
* PS2 IOP software other modules feature updates
Some work has been done, but nothing big:
* Auto SIF RPC IOP<->EE binding generator
Planning stage (no code has been written):
These are not arranged in any particular order. However, each item is worked off and on, and I am also doing non-PS2 related projects which are not on the list below. (If you are interested in such projects, visit my website)
If you want to assist with anything listed below, feel free to contact me so I can help you get started.
Current work:
* PS2 IOP software other modules RE/reimplementation
eromdrv - done
libspu2/libsnd2 - done
romflash - done
rmman2 - done
subfile - done
speed uart - done
xatapi - done
xesdrv - done
rmreset - done
---
deci2 modules - interfaces labeled and typed
thmon - done
csl modules - common functions labeled and typed
sdrdrv - done
dbcman - labeled
sio2d - labeled
ds2u_d
mc2_d
mcxman - labeled
mcxserv - labeled
udfio 110u - mostly labeled
ilink
ilsock
inet
inetctl
libnet - labeled
msifrpc - done
netcnf - done
netcnfif - done
ntgui2
ppp
pppoe
scrtchpd - done
usbkb - labeled and typed
usbmload - done
usbpspcm
an986 - mostly finished (network stack support withstanding)
ent_devm - labeled and typed
ent_ppp - mostly labeled and typed
ent_smap - labeled and typed
---
an986.uepcb - mostly finished (network stack support withstanding)
romwrite - done
s147ctrl - done
s147http
s147mdev - done
s147nand - done
s147netb - done
s147usbm/s256usbm
s147link - done
libspu2/libsnd2 - done
romflash - done
rmman2 - done
subfile - done
speed uart - done
xatapi - done
xesdrv - done
rmreset - done
---
deci2 modules - interfaces labeled and typed
thmon - done
csl modules - common functions labeled and typed
sdrdrv - done
dbcman - labeled
sio2d - labeled
ds2u_d
mc2_d
mcxman - labeled
mcxserv - labeled
udfio 110u - mostly labeled
ilink
ilsock
inet
inetctl
libnet - labeled
msifrpc - done
netcnf - done
netcnfif - done
ntgui2
ppp
pppoe
scrtchpd - done
usbkb - labeled and typed
usbmload - done
usbpspcm
an986 - mostly finished (network stack support withstanding)
ent_devm - labeled and typed
ent_ppp - mostly labeled and typed
ent_smap - labeled and typed
---
an986.uepcb - mostly finished (network stack support withstanding)
romwrite - done
s147ctrl - done
s147http
s147mdev - done
s147nand - done
s147netb - done
s147usbm/s256usbm
s147link - done
Backburner:
* Portable shared object loader implementation
* SMS assembly to C code
* libosd and its dependencies RE/reimplementation
* PS2 IOP software other modules feature updates
sio2man - done
padman - labeled and mostly typed
mcman - labeled and mostly typed
mcserv - labeled and typed
mtapman - labeled and typed
smap - done
dev9 - labeled (from xosd)
atad - labeled (from xosd)
pfs - labeled (from xosd)
apa - labeled (from xosd)
libsd - done
usbd - done
padman - labeled and mostly typed
mcman - labeled and mostly typed
mcserv - labeled and typed
mtapman - labeled and typed
smap - done
dev9 - labeled (from xosd)
atad - labeled (from xosd)
pfs - labeled (from xosd)
apa - labeled (from xosd)
libsd - done
usbd - done
Some work has been done, but nothing big:
* Auto SIF RPC IOP<->EE binding generator
Planning stage (no code has been written):
* Manage MC and HDD from web browser
* ELF loader using libcurl without dropping files
* Display audio/video (??? encoding) from a remote (??? protocol) server
* USB over IP support for various peripherals, translating as necessary (e.g. MSD, HID, UASP, ps3mca)
* Figuring out how various USB Ethernet adapters work
* BDM RPC between IOP and EE (to support iomanX on EE)
* BDM portability
* iomanX on EE
* Port filesystem drivers to EE
* SIF portability
* Version-agnostic RPC handling (including fileio, mtapman)
* ioman, iomanX, fileio compatibility improvements
* old EE ABI (eabi64 with 32-bit pointers and 128-bit GPRs) on new toolchain
* ffmpeg port
* NBD separation
* PPC-IOP toolchain (Speed up processes on SCPH-75XXX and newer models)
* Multi thread and allocation improvements to file/sockets RPC IOP
* xfromserv (mcserv for xfromman)
* ELF loader using libcurl without dropping files
* Display audio/video (??? encoding) from a remote (??? protocol) server
* USB over IP support for various peripherals, translating as necessary (e.g. MSD, HID, UASP, ps3mca)
* Figuring out how various USB Ethernet adapters work
* BDM RPC between IOP and EE (to support iomanX on EE)
* BDM portability
* iomanX on EE
* Port filesystem drivers to EE
* SIF portability
* Version-agnostic RPC handling (including fileio, mtapman)
* ioman, iomanX, fileio compatibility improvements
* old EE ABI (eabi64 with 32-bit pointers and 128-bit GPRs) on new toolchain
* ffmpeg port
* NBD separation
* PPC-IOP toolchain (Speed up processes on SCPH-75XXX and newer models)
* Multi thread and allocation improvements to file/sockets RPC IOP
* xfromserv (mcserv for xfromman)
Last edited: