Project Browser

Directory Tree | Traditional project browser | List ALL projects


Browsing by:
 
Open Folder  Programming Language
    Open Folder  C
          C

45 projects in result set.
Displaying 20 per page.
<1> <2> <3>
  Name Description Subprojects
Project 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/ /BamseNone
Project OpenGL Stuff: sample OpenGL codeOpenGL 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
Project Peach GardensPeach 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
Project Playstation 2 Linux System DocumentationThe 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 Project LandscapeProject 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
Project PS2 Bluetooth Access PointTurn 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
Project PS2 Distributed Computing ResourceIn 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
Project PS2 Game Engineps2engine 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
Project PS2 Linux News and ResearchMass research that will cover many interesting aspects of the Linux Kit to bring something new to your everyday PS2 Linux life.None
Project PS2 Neural Network SimulatorPS2Neural 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
Project PulsarA 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
Project Qtopia for PS2 LinuxThis 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
Project Quake 2 for PS2The single purpose of this project is to port the Quake 2 game source-code to the PS2 platform. Yes, Quake 2 is now officially "old news", but you might be surprised to learn that Quake 1 through Quake 3 use the same codebase. Once the porting effort is done, the project may evolve to incorporate more modern features. Note that you will need game data from the Quake 2 CD for any of this to be of use, or you must have a completely new set of game data.None
Project Recursive 3-D Ray Tracing ProgramRayTracing creates a two dimesional near-photorealistic picture of a three-dimensional scene. Combining scenes (frames) simple animations are also produced. It takes an ASCII description file (*.rt) and "scans" the scene using the "Ray Tracing" techinque: the scene is projected from the viewer to the scene. Understanding how this program works is very helpful in the learning process required to take advantage of the Ps2 3D graphics library. You learn why textures (materials) are needed, how lamps an thier position affect the coloring of the objects, reflection, transparency, etc. The code is based on a PC MS-DOS 16bit code written by Christopher D. Watkins, as part of the Book "Programming in 3 Dimensions" ISBN 1-55851-220-9. This book is out of print. The render quality is very good, but the performance (speed) is terrible. All output is painted on the screen using the POINT primitive. Several description files are provided, including metalic bouncing balls, Waves, DNA molecule, engine, a pool table, a simple robot, etc. New versions should make a better using of PS2 graphics and math libraries (to improve performance).None
Project Sauce's Visual VU DebuggerSauce'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!None
Project Simple OSS Sound for PS2 LinuxSOSS 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
Project soundlib - A sound libraryThis 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..... None
Project SPS2 - Direct PS2 Access EnvironmentThe 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.None
Project Texture SwizzlingezSwizzle is a Windows MFC application that allows you to swizzle/unswizzle your textures. It reads a number of formats and has a batch feature to convert all your textures quickly. It generates TIM2 files, but with the source provided it is very easy to change it to generate any format you are using. The documentation also explains the theory behind texture swizzle and has a table with swizzleable sizes and respective speed increases.None
Project VU1 Microcode tutorialsIf 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
45 projects in result set.
Displaying 20 per page.
<1> <2> <3>