| ||GIF/VIF/DMAtag disassembler||Reads in a GIF/VIF/DMAtag from a file, and prints its contents to the screen, useful in debugging perhaps. Current beta can translate GIFtags and provide warnings for some errors that may be hard to catch (e.g. setting PRIM in REGLIST mode). No VIF/DMA support yet. Compatible with .dat files for VU competitions, and VU dumps from Sauce's modified harness||None|
| ||Mozilla for PlayStation2||This project will provide a Mozilla distribution for the PlayStation2. This project will also collect associated files, utilities and documentation to enable users to build Mozilla on their own.||None|
| ||OpenGL Stuff: sample OpenGL code||OpenGL example code and other OpenGL related stuff. If you would like to learn how to program graphics with OpenGL then, Checkout the examples here to learn how, starting with the basics in 2D graphics up to basic 3D graphics. (see http://www.OpenGL.org for more info about the language)||None|
| ||PS2 Distributed Computing Resource||In between playing games, compiling applications, listening to music, etc., there is much unused floating-point power that could be used for distributed computing projects, like Folding@Home, SETI@Home, or Distributed.Net.
It is our aim to bring together several ps2 programmers that wouldn't mind discussing the advantages of having a client for the ps2 and also helping any compliant projects by porting their client, and eventually optimizing the client for the Emotion Engine.
Obviously, these distributed computing projects are not completely open source, but usually all interesting code is released. So volunteer porters will likely have to sign a NDA with the project saying they will not leak information about how the data is verified to be from an authentic client.||None|
| ||RealPlayer for PlayStation 2||This project will port Helix Player - the open source version of RealPlayer - to PlayStation 2 Linux. It will include codec support for RealAudio and RealVideo playback. It will also provide assorted build documentation and other help files.||None|
| ||Sauce's Visual VU Debugger||Sauce's Visual VU Debugger (svvudb for short) is a graphical debugger for the vector units. It has an interface that you view on your PC while you execute code on the PS2. This is an X-Windows interface for the PS2, for a PC running linux, as well as a native Windows interface for a PC running Windows. If you're developing VU code that's not targetted towards graphics, you could also run X on your PS2 and use this to debug the code.
The debugger supports both VU0 and VU1.
Some of the debugger's features:
- It allows you to debug UNMODIFIED applications as they run.
- It allows you to, from the command prompt, load up code and data and debug it.
- It allows you to browse all the VU registers and modify most of them when the program is suspended.
- It allows you to view and modify the contents of the VU memory.
- It allows you to single-step through the code or set specific breakpoints.
- With very simple changes to your code, the debugger can be triggered at the developer's will. This is useful when debugging a specific bit of code that may not necessarily be loaded when the debugger is started up.
- When the debugger is not running, applications run at full speed. With the debugger running, applications run at full speed except when suspended by breakpoints.
Future features for this project are top secret.
Please visit http://terratron.com/ps2linux/ for more screen shots.