| ||APA Partition Support||This project provides the tools and information for running PS2 Linux on an APA (Aligned Partition Allocation) partition. This allows your PS2 Linux and PS2 Game Data to co-exist on the same hard-drive.||None|
| ||EffecTV for PS2||"EffecTV" is a real-time video effect processor.
You can enjoy movies, TV programs and any other video stream through the many amazing effects.
"EffecTV for PS2" is a specialized version for PlayStation2 Linux.
It uses the power of graphics processing of PlayStation2 to create
more amazing effect.||None|
| ||FORM||FORM [http://www.nikhef.nl/~form] is a program for large scale symbolic manipulation, written and mantained by Jos Vermaseren at NIKHEF. This project tries to provide a working version of FORM with the intention of being useful for analytic symbolic calculations mostly orientated for scientific research. It partially covers the lack of Computer Algebra Systems (CAS) available for the ps2linux.||None|
| ||GNU binutils||Provide source and binaries of up-to-date versions of GNU binutils with EE patches.||None|
| ||GravaStar||Belive me or not, but there is a life on the Mars. Try to find it with the Grava Star Game. A Martian action/strategy game for Linux Kit||None|
| ||joypadlib - A joypad library||The standard joystick interface exposed through Linux, which is used by the samples included with PS2 Linux, is inadequate for accessing all the features of the newer Playstation joypads. Among the things you can't do with the standard Linux joystick interface are:
-Read the analog sticks
-Read the pressures on the "digital" buttons
-Set the joypad vibration
To address these shortcomings you could open up the devices directly in your own program and access and use ioctl commands. The problems with this approach are many:
-ioctl calls are ugly
-The format of joypad data isn't very well documented
-Accessing the raw data returned from the devices is
cumbersome and error prone
The joypadlib library hides most of the ugliness and complexity of accessing the joypads, which will hopefully give anybody using this library more time to create games.||None|
| ||lesschess||This is a port from OpenGL to SPS2 of a simple, fast, 3D chessboard program. Not all of the chess moves are yet implemented, e.g. castling, and no checking for endgame situations (like checkmate or stalemate) is performed. However, it compiles and runs perfectly fine, and is perfect for those moments that you don't have a chessboard handy...||None|
| ||memcardlib - A memory card library|| The standard memory card interface exposed through Linux ends up being a little
cumbersome in real applications. If you want to read or get information about the
memory card you end up having to open the device and do ioctl commands on it. If
you want to write or delete files you end up having to mount/umount the memory card
into some known directory and then perform your file operations. This library
collects most of the things you might want to do with a memory card; such as
determine the type and read, write, or delete files; and wraps them up into a neat
interface, making the whole process of managing memory card files much easier.||None|
| ||Myrkraverk's Adventure||This is Adventure, *the* text adventure :)
This is a port of an ancient FORTRAN IV sources to gnu g77. There are other versions of this game, that run without problems on almost any system, but this version has, so far, only been know as FORTRAN IV sources since 1979 (and possible binaries for a few years more).
I will agree that this is not what I intended to use the ps2linux system for when I bought it, but it *is* a video game :)||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 3D programming Tutorial||This is a project of a tutorial about 3D programming with linux kit and SPS2 library module. This tutorial start from the basic of 3D programming and goes on on more detailed topics. The tutorials is composed by a pdf document and accompaning examples. Some tools written in Visual Basic .NET are used throughout the tutorial to accomplish various tasks. VB was used because it was quick to produce utility with and it produces better interface rather using plain C++. VB.NET make also possible to access C++ code through Managed C++.
I hope that you'll enjoy my work. Good work to everyone and have fun with PS2.||None|
| ||PS2 Bluetooth Access Point||Turn your unused Playstation2 into a Bluetooth Acces Point providing GN, NAP and LAN profile. It can also be connected to other AP, or you can use DUN profile with your Mobile Phone as an alternative Internet access.||None|
| ||PS2 Linux without a Hard Disk Drive||The Playstation2 Linux kernel allows for the possibility of expanding a file system image into a ramdisk created at bootup time. This bypasses the need for the hard disk and network adapter.
However, seeing as it must use the proprietary RTE on the kit's DVD1, this is not a way of bypassing buying the kit altogether, it would simply allow you to demo some of your work on a friend's PS2 without them having to buy the kit.
So far we have investigated and successully been able to replace the large glibc with the much smaller uClibc, and replace the shell and other useful commands with the busybox, both of which are used in embedded systems work, and are designed for small file sizes, thereby using less of the PlayStation's 32Mb of RAM with the ramdisk, leaving more for sample applications to run in.||None|
| ||Qtopia for PS2 Linux||This project was created to build the Playstation 2 a fully functional UI while at the same time using as little resources as possible but maintaining performance.||None|
| ||soundlib - A sound library||This library provides a set of functions that allow for mixing and output of sound on the Playstation 2 Linux platform. Among the features provided by this library are:
-Built-in support for WAV, MP3, and OGG sound formats.
-Streaming from memory (for higher performance) or disk (for reduced memory usage).
-User-defined "callback" sounds.
-Hooks for post-processing on individual sounds as well as device buffers.
-3D sound processing.
-Changeable volume and playback rate for sounds.
-8 sample programs demonstrating features of the library.
-It's free. The source code is yours to do whatever you'd like.
| ||Stella (Atari 2600 emulator) for PS2||Stella is a cross platform Atari 2600 emulator. This project is a Playstation 2/Linux port of the project, using the GS for drawing rather than a slower middle layer such as X windows or SDL. A user interface is built into the program to support playing multiple games without quitting the program.||None|
| ||VU1 Microcode tutorials||If you want to enter a VU1 demo competition, like the amateur comp from 2003 (congrats to Kazan!) but have no idea how to get started, you need this microcode tutorial series!
Alternatively, if you just want to learn beginners VU coding without the hassle of integrating VU code with EE code, the VU harness might be just what you're looking for.
The on-line version has moved! It seems that my uklinux.net website has disappeared, so the VU tutorials are currently at my own site - http://paulsmith.is-a-geek.net/vututs/index.html. As a bonus, all of the separate chapters of the VU tuts are now available as PDF files - there is a link on each page.||None|
| ||VUC - VU Compiler||Compiler that translates a C like language to a VCL file that can be assembled to VU machine code.||None|
| ||xmame for PlayStation 2||Building on Nicola Salmoria and The MAME Team's MAME emulator, and Lawrence Gold's work on xmame, xmame for Playstation 2 leverages the incredible amount of work already done to emulate classic and contemporary arcade machines in traditional computing environments.||None|
| ||xRhino Linux Kernel||The xRhino Linux kernel is a public kernel project to upgrade the standard 2.2.1 Playstation 2 Linux kernel to the latest 2.2.x series kernel and eventually the latest 2.4.x series kernel.