|
Name |
Description |
Subprojects |
| 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 |
| Linux Framebuffer for PS2 | The aim of this project is to develop a Linux framebuffer driver for the Playstation2 that replaces the GS video driver that comes with the kit. The final goal is to test many non-X11 Linux libraries and applications for the embedded world that are based on the framebuffer abstraction (e.g. the Qt/Embedded library) and therefore cannot be used with the non-framebuffer based ps2gs driver. Examples of target applications: Konqueror web browser, Embedded Mozilla, Qtopia, etc. | None |
| Lunar Lander | Lunar Lander is a fun little 2D game based on realistic Newtonian physics. Thrust, acceleration and fuel mass loss are accurately modelled based on the actual specifications of the lander. The object of the game is to guide the lander to a safe touchdown while battling the relentless force of gravity.
I am using the SDL and SDL_mixer libraries to provide 2D graphics, sound and music. | 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 |
| MIDI monitor Art | "MIDI monitor Art" is a one of the visual musical instruments.
It's controlled by MIDI messages, then you can perform sound and visual live with playing the MIDI instruments.
It's consists of 4 parts, rhythm, bass, harmony, and solo.
Please check http://f27.aaacafe.ne.jp/~songen/ | None |
| Native | Enables kernel mode PlayStation® 2 development, so applications may take full advantage of the PlayStation® 2 high performance graphics hardware. | None |
| Old School Games with SPS2. | I will be rewriting some old games like Pong, Pacman, Breakout and Space Invaders for example.
The purpose is to create a few more examples of using the SPS2 library.
The code needs to be well commented so beginners can understand it.
This is more a tutorial than a rewrite of games, some files might even just be examples in stead of games.
All code, graphics and sound needs to be created from scratch so the games will not be identical to their originals.
The examples does require sps2 0.4.0 or later.
Please E-mail me with questions or suggestions.
bamse@playstation2-linux.com
Thanks to Steven "Sauce" Osman for writing the SPS2.
https://playstation2-linux.com/projects/sps2/
Thanks to Henry S Fortuna for the excellent Tutorial.
http://www.hsfortuna.pwp.blueyonder.co.uk/
/Bamse | 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 |
| Opie 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, maintaining performance. | None |
| Peach Gardens | Peach Gardens is a 2d adventure game for Playstation 2 Linux kit. The game is situated on a wonderful piece of land, where nothing bad ever happens. In this world, a young boy is about to leave his parents to start a life of his own in some far-away land. As a player, your job is to guide the boy through various challenges that shape his skills and prepare him for his chosen profession. The game features exploration, puzzles, trading, some role-playing elements and mini-games.
Peach Gardens uses libps2dev library. Full source code is available at project page. | 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 |
| Project Landscape | Project Landscape is a project to develop a 3D commercial standard videogame for the Playstation 2 Linux format.
This project is NOT open-source and is only developed by authorised contributors.
The only reason this project is not open for development by public contributors is to keep project management simple.
Project Landscape will not use any non-PS2L specific 3D APIs such as OpenGL. This project is for PS2L and as such should run independently of a window manager and X-Windows.
The Project Landscape page also hosts several other projects including Bang for Quake2 and PS2LQuake. | 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 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 Game Engine | ps2engine comes from our school project. Our team, Delusional Studios,
are taking the Electronic Game Design course at NBCC Miramichi. For our
final product for next year, we are doing a ps2 game called Demonic
Psychosis. In order to be able to make the game in time next year, I am
starting the coding for the game engine now.
The game engine so far supports a DMA memory manager, a DMA packet
engine that supports automatic packet stitching with 32, 64 and 128 bit
support, a DMA packet scheduler that allows you to flag packets to be
sent or not and build a call list and send the call list for each DMA
channel independent of each other. The game engine will eventually
support quake 3 level support for interiors, quad trees for the outside
areas, key-frame and skeletal animation with quake 2 models, light-wave
models and custom file formats for optimized models. The custom model
support allows user's to enter openGL like commands to enter vertexes,
normals, colors. The matrix manager also is openGL like and contains all
off the commands from openGL including scaling, translation, rotation
and also a view matrix, projection matrix, camera matrix and model
matrix. Plus two other matrixes used for lighting. There will be many
more additions to the game engine as time goes by. | None |
| PS2 Linux News and Research | Mass research that will cover many interesting aspects of the Linux Kit to bring something new to your everyday PS2 Linux life. | None |
| PS2 MIDI-Karaoke Player | A PS2 running Linux and attached to a television makes a perfect (and affordable) karaoke machine for parties! With thousands of MIDI and MIDI-Karaoke files already freely available on the internet, you don't have to shell out a fortune to enjoy karaoke from the comfort of your own living room. Support for English & Japanese lyrics and USB microphones is planned. Other features such as fancy moving backgrounds, tempo & pitch change, and scoring / calorie tracking (common in Japanese karaoke machines) will be implemented at later stages! | 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 |
| 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 |