| ||3D graphical MUD Client||The client uses TCP/IP to connect to a server, which will provide strategic and tactical information regarding the game. Operational decisions are made by the client. The client supports audio using /dev/dsp, graphics using SPS2 (code by Jonathan "Kazan" Hobson), and uses both the pads and the keyboard as interfaces. It will allow people to talk to each other, fight each other and the monsters that are in the MUD, and solve any available quests (two so far).
Models are stored in Milkshape 3D format, textures in swizzled tm2 format and audio is currently in 11025 mono 8-bit format, though this could change later.
Players can move around with the directional buttons and the left stick, control the camera with the right stick, interact with the environment using the square button, fight using the cross button. Many other options (spells, option screens, mail boxes, et cetera) are available. See the file "CONTROLS" for details.
The project is currently looking for people that want to help coding and testing. Please contact me! (Contact me if you download the code, want to use the server, or for any other reason).||None|
| ||Advanced SPS2 Demos||This project contains various demos, effects and everything that may cross our minds and it's cool.
| ||Aidoru AI engine||Initially the project will consist of a vector unit accelerated AI engine for PS2 Linux. I hope to provide functionality for a few Neural Net architectures, A* and other pathfinding routines, various tree search methods, Prolog-style (but faster) logic, and various other useful AI game algorithms. Please view the README file for details and coding standards. If someone can donate some code/time, I would like to eventually add graphics and networking support to the engine.||None|
| ||DJ Revolution||DJ Revolution is a real time DJ simulation that uses the analog controller DualShock2 (for Playstation 2) to scratch, switch records and tracks, adjust pitch, volume, and effects, and generally just remix stuff on the fly. It supports customizable records with user defined tracks, reversable crossfaders with different tapers, and customizable textures for the turntables, mixers, and record labels. Scripts will be included for creating new records and converting tracks to the 48k stereo 16 bit signed audio format that must be used.
Eventually, I'd like to add in a bemani-style music game where you can battle your friends in 2 player mode||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|
| ||Elite Black Edition||Based on the tutorials provided by Dr H S Fortuna a remake of the 1980's classic 'Elite' for the SONY PlayStation 2 Linux Development Kit. In the initial release only the original game will be available, ie trading/combat, however future addtions include the ability to play 'online', more ships, features (ability to fly around the planet surface for example, co-operation between players, fleet management and control, planetary system control.
Work in progress, currently will render all objects, and basic trading is being worked in at the moment.
The new home for this project is located here.
| ||GDC 2002 Playstation 2 clipping||Presentation: Playstation 2 clipping using VU microcode ( GDC 2002 )
Implementation of a fast clipping renderer optimised for triangle strips.
Example of how to use the CLIP instruction in the vector unit.||None|
| ||GNU binutils||Provide source and binaries of up-to-date versions of GNU binutils with EE patches.||None|
| ||Homebrew Haven||Homebrew Haven provides PS2/Linux kit owners with the documentation, tools and libraries they need to write PS2 native software that is loaded by the RTE bootloader. Such programs are assured full access to the PS2's hardware without the performance and operating system penalties imposed by the Linux operating system. Eventually Homebrew Haven hopes to provide demo, game, and application developers all the tools needed to run both standard and kit-bootable PS2 software.||None|
| ||MIPS Assembly Language Tutorial||This is a tutorial in MIPS assembly language programming, intended
for individuals that have not seen assembly language programming before.
There is nothing in this course specific to the PS2, however PS2
developers have found the course useful.
The emphasis on how computers work. The goal of the course is not to turn you into a MIPS programmer, but to give you an understanding of all computer systems.
The only equipment you need for this course is a PC. The only software you need is the SPIM simulator of the MIPS R2000 processor and a text editor. The simulator is available by free download.
| ||Native||Enables kernel mode PlayStation® 2 development, so applications may take full advantage of the PlayStation® 2 high performance graphics hardware.||None|
| ||Playstation 2 Linux System Documentation||The P2LSD Project provides documentation for setting up, using and programming for the Playstation 2 Linux system. Items included in the project are FAQs, HOW-TOs and Handbooks about very specific PS2 Linux topics such as "How to use the IPU" and "The Memory Card FAQ".||None|
| ||PlayStation IDE for Windows||PSXIDE codenamed 'KONDEV' has arrived, well at least a snapshot of my development and associated documentation that I have done.
KONDEV is (will be) the ultimate in console development so you can develop for consoles like the PlayStation, PlayStation2 (Native or Linux based), Nintendo64, GameCube, XBox, PC (Windows and Linux) you get EVERYTHING you need including editors, debugger, emulator, compilers, docs, libaries, tools. Oh yeah AND THE SOURCE CODE.
Contained in the zip file is the following :
Windows Binary of the IDE
Windows Dynamic/Static Libraries for the Emulator (YES!)
Windows Dynamic/Static Libraries for the Debugger
Various tools, work in progress
The source code to the LOT of it|
The new home for KonDev here.
| ||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|
| ||PS2 Neural Network Simulator||PS2Neural is low-level framework to support running neural networks, optimized for the PS2's hardware (Hebbian-like and error-corrector/backprop). Some ps2neural developers are also interested in developing visualization plugins using the GS.||None|
| ||Pulsar||A 3d space ship shoot-em-up. Will run under native mode (not linux) using the psal library. The psal library is being developed along side Pulsar.||None|
| ||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.||None|
| ||UC Project Engineering Group||Project undertaken by 3 Software Engineering students from the University of Canberra as there final year project.
The game is going to be a driving sim based in the desert.
We are currently aprox 1/2 through the project and will release the source once we have it to a decent enough level.
| ||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.