PS2Lib is an open-sourced library for developing directly with Sony's Playstation 2. It was originally developed by Gustavo Scotti and released in October 2001. As he described in the original README, "All the findings are based in disassembling the binaries with the whole symbol table, interpreting the results, and trying out with the bits." As other developers have joined the project we have kept to that original method. PS2Lib today provides a large number of the basic software libraries required to access the underlying PS2 system. As the PS2 has two separate CPU's (the Emotion Engine(EE) and IO Processor(IOP)), the library is split into two different major areas representing functions available on each processor.
PS2Lib may be downloaded from the following website: