You need CVS PS2ETH, LWIP (062 Tag), PS2LIB, PS2DRV, libhdd, bin2s, MrBrown's sbv-1.0-lite, libito 0.2.1 and libcdvd 1.15 to compile this. We recommend a full working PS2 toolchain to build this, with fully functional EE-GCC and IOP-GCC compilers. Mainly so you are able to build the above requirements from the latest sources at cvs.ps2dev.org. However, this program builds to just a single EE executable elf. bin2s ( download from www.thethirdcreation.net/tools/bin2s.c ) type "make" in the root folder of ps2menu to build it yourself. A successful build will create the executable ./ps2menu/bin/ps2menu.elf You need these IRX's when compiling -filexio.irx (PS2DRV) -iomanx.irx (PS2DRV) -ps2dev9.irx (PS2DRV) -ps2atad.irx (PS2DRV) -iuntar.irx (PS2DRV) -fakehost.irx (PS2DRV) -ps2netfs.irx (PS2DRV) -poweroff.irx (LIBHDD) -ps2fs.irx (LIBHDD) -ps2hdd.irx (LIBHDD) -ps2ip.irx (LWIP_062) -ps2smap.irx (PS2ETH) -cdvd.irx (LIBCDVD) You need these libs when compiling -libmc.a (PS2LIB) -libpad.a (PS2LIB) -libhdd.a (LIBHDD) -libfileXio.a (PS2DRV) -libsbv_patches.a (sbv-1.0-lite) -libcdvdfs.a (LIBCDVD) -libkernel.a (PS2LIB) -libito.a (LIBITO) Most of these library packages can be downloaded from http://cvs.ps2dev.org/ sbv-1.0-lite is available from Marcus Brown's site http://www.0xd6.org/ libITO is available from http://www.mouthshut.net/ (The makefile supplied with this library was changed to build with the '-G0' option).