Project Name |
Description |
Samba101 | Samaba101 will be a project covering the installation, setting up and using Samba on your PS2 Linux Kit. After setup is done correctly you will be able to transfer files from other platforms such as Windows.
This project will be my first of a series of projects concerning the PlayStation®2 Linux Kit and I will record eveything I learn as I go along from what to do and what not to do. The documents will be in PDF ( Acrobat ) format.
Comments are welcome and can be sent to little_addict@hotmail.com |
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.
Enjoy! |
SCEA R&D Elastic Deformation Sample | This sample implements the elastic deformation method developed by
O'Brien, et al [2002] except with a main focus on real-time visual
deformation for games. This system was partially implemented previously by the author on a Windows PC platform. It is practically identical to the one by James and Pai [2002], but additional techniques have been included, allowing for comprehensive operations and effects to be performed on the model at run-time. |
Simple DirectMedia Layer | Simple DirectMedia Layer is a cross-platform multimedia library designed to provide fast access to the graphics framebuffer and audio device. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power." Simple DirectMedia Layer supports Linux, Win32, BeOS, MacOS, Solaris, IRIX, and FreeBSD.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, ML, Perl, PHP, Python, and Ruby. |
Simple Game Frameworks | The goal of this project is to provide simple working games such as Pong and Teris clones, that implement the bare minimum of features. This allows you to experiment with different areas of code, and to have a game framework to immediately apply them to.
For instance, if you want to try out a new AI idea, you don't want to have to program any graphics code in order to test it out. However, you might be able to apply your AI code more easily to an already working simple game framework. |
Simple OSS Sound for PS2 Linux | SOSS allows defining instruments, specifying waveform, ADSR envelope and stereophonic pan envelope, which can be played in one of multiple sound channels using a simple API, SOSS will compute the resulting waveform in real time, and output it to a OSS /dev/dsp device. Sample code is included which plays a short piece of music, but SOSS can also be used for sound effects. The mixer is written in assembly language, and utilizes EE Core multimedia instructions. |
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.
-And more.....
|
Spiderland | A brutal nuclear war has destroyed mankind. The only creatures to make it through are insects and spiders but they have now evolved into a new race, perhaps even more aggressive than the humans. Spiderland is a strategy game with a clan based multiplayer system that allows people to play on the Internet from and against any platform!
Spiderland is our first title and will be released later this year. Here we will post information about the Playstation2 Linux version but if you want any general news about the game please visit http://www.linux-games.co.uk/ |
SPS2 Demo | surprise! :) |
SPS2 - Direct PS2 Access Environment | The sps2 project is home to utilities that seek to maximize direct access to the PS2 hardware -- the DMAC, the VUs and the EE/GS registers -- within the linux kernel.
The approach taken by sps2 is one that requires no kernel modification (other than loading a kernel module) and does not permanently reserve any portion of the memory for DMA access at boot time.
This project is home to the module, the support libraries, and sample applications that use it.
A possible long-term goal for the project is to create an environment such that the same code can be compiled and run either within the linux kernel or directly on the RTE, hopefully maximizing the similarity between linux-based development and low-level development. |
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. |
Subversion for PS2 Linux | Build of Subversion and required packages for Linux for Playstation(R)2. |
Sync-on-Green converter for Playstation2 | This project will provide ready-to-use design ideas, schematics, implementation, transferts picture, component lists and benchmark of devices to convert Sync-on-Green signal output of the Linux (for Playstation 2) kit to a common H/V sync used by standard VGA monitor.
Our idea is not to limit ourselve to only one design but several, using different chipset, because the availability and pricing of chipsets widely depend of the country.
Till now, we have proof-of-concept design using Elantec chipset and we are working on another design with a National semiconductor chipset. |