Welcome to the ps2gl homepage. ps2gl is a 3D graphics API for the Playstation 2.

Judging by the sudden activity on the mailing list and website it looks like people are finally getting kits. :) Which probably means that I should actually write a home page...and so here I am.

what is it?

ps2gl has been under development at SCEA R&D for about a year and a half now. It was originally developed for game development and then ported to Linux for the PlayStation2. The overriding goal of ps2gl is speed -- this has influenced both the design and the API.

older version

You may have noticed that there are ps2stuff and ps2gl rpms on the linux dvds. Those versions aren't too far from the current version in terms of functionality, but they are miles away in terms of performance. On the other hand, they're a lot easier to install and use than the versions on this page, so if you only want to take a look at the API and see how much support there is, you might be better off with the rpms distributed with the kit.

just the facts, ma'am.

If you're just curious to see what a ps2gl program looks like, it's not too hard to get the prebuilt samples working:
  1. setup the ps2stuff kernel module/device
  2. install the patched kernel
  3. reboot with 8 megs or more of RAM allocated to ps2stuff
  4. download the ps2gl-samples tarball
  5. behold the rather lame sample programs (real demos coming...sometime)

more info

I'll try to get some more info up here soon. In the meantime, a description of the API and the project documentation may be found in the ps2gl source tarball.