Project Tree BrowserDirectory Tree | Traditional project browser | List ALL projects
Directory: VU and VIF Description: Code using the VU (Vector Units) and VIF (Vector unit InterFace)
Project Name | Description |
| [Package] | [Release] | [Release Notes] | [Download] | [Release Date] | [Days old] |
Advanced SPS2 Demos | This project contains various demos, effects and everything that may cross our minds and it's cool.
Related projects:
SPS2, SPS2Demo |
| car demo | -1.0 | ![Release Notes](../images/notes.gif) | nervus.tar.gz (441 KB) | 26 May, 2004 | 1936 |
| normal mapping | newbump | ![Release Notes](../images/notes.gif) | newbump.tgz (729 KB) | 7 Feb, 2004 | 2045 |
| wobble demo | 1.0 | ![Release Notes](../images/notes.gif) | wobbledemo.tar.gz (163 KB) | 15 Mar, 2004 | 2008 |
| wobble demo (Source code) | src | ![Release Notes](../images/notes.gif) | wobble.src.tar.gz (21 KB) | 21 Mar, 2004 | 2002 |
ecare/itv prototype for senior citizens | This software is a prototype of a server-client system for senior citizens. It consists of a shopping-system, a message-system, a health-system, an emergency-system and two games. The software was created as the practical part of my diploma thesis. It is stable, however it is very insecure and slow, because the purpose of this prototype was to do usability-tests. |
| other | 1 | ![Release Notes](../images/notes.gif) | bootable_memcard.tgz (4,660 KB)
diplomarbeit_german.pdf (6,116 KB) | 17 Nov, 2004 | 1761 |
| sources | 1 | ![Release Notes](../images/notes.gif) | attic.tgz (456 KB)
clientside.tgz (566 KB)
serverside.tgz (7,734 KB) | 17 Nov, 2004 | 1761 |
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. |
| Presentation slides | 1.0 | ![Release Notes](../images/notes.gif) | Final-GDC2002-ClippingPS2.pdf (92 KB) | 4 Jun, 2002 | 2658 |
KISS Renderer | The KISS (Keep It Simple, Stupid) renderer is a basic Path 1 rendering library built on top of SPS2 and intmdloader. It supports backface culling, trivial clipping and a simple parallel/ambient lighting model. A set of functions are supplied for uploading VU1 microcode, geometry and texture data. The library could be used as the basis for a game engine, or as sample code when developing your own renderer. |
| documentation | 0.1 | ![Release Notes](../images/notes.gif) | renderdocs-0.1.tar.gz (16 KB) | 27 Apr, 2004 | 1965 |
| library | 0.5 | ![Release Notes](../images/notes.gif) | render-0.5.tar.gz (27 KB) | 5 Nov, 2003 | 2139 |
| samples | 0.5 | ![Release Notes](../images/notes.gif) | rendertest-0.5.tar.gz (104 KB) | 5 Nov, 2003 | 2139 |
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 |
| 01 Plong | 1.0 | ![Release Notes](../images/notes.gif) | Plong.zip (140 KB) | 18 Aug, 2004 | 1851 |
| 02 Bleakout | 1.0 | ![Release Notes](../images/notes.gif) | Bleakout.zip (155 KB) | 18 Aug, 2004 | 1851 |
| 03 Background | 1.0 | ![Release Notes](../images/notes.gif) | Background.zip (806 KB) | 20 Aug, 2004 | 1849 |
| 04 PaceInvaders | 1.0 | ![Release Notes](../images/notes.gif) | PaceInvaders.zip (275 KB) | 11 Sep, 2004 | 1827 |
| 05 WobbleSprite | 1.0 | ![Release Notes](../images/notes.gif) | WobbleSprite1.0.zip (180 KB) | 21 Sep, 2004 | 1817 |
| 06 Airwar | 0.1 | ![Release Notes](../images/notes.gif) | AirWar01.zip (50 KB) | 22 Sep, 2004 | 1816 |
| 07 PlacMan | 0.1 | ![Release Notes](../images/notes.gif) | PlacManEditor1.0.zip (157 KB) | 23 Sep, 2004 | 1815 |
| 08 Game Harness | 1.0 | ![Release Notes](../images/notes.gif) | GameHarness1.0.zip (219 KB) | 24 Oct, 2004 | 1784 |
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. |
| Bonus resources | 0.1 | ![Release Notes](../images/notes.gif) | defines.h (39 KB)
gen_data_fixed.c (3 KB)
packet.cpp (3 KB)
packet.h (2 KB)
vcl_sml.i (45 KB) | 15 Jun, 2003 | 2282 |
| Harnesses | 0.1 | ![Release Notes](../images/notes.gif) | README.harnesses (3 KB)
sauce_eratos_harness_src.tar.gz (42 KB) | 26 Jul, 2003 | 2241 |
| Homework answers | 0.1 | ![Release Notes](../images/notes.gif) | Lesson2.txt (3 KB)
Lesson3.zip (6 KB) | 22 Jun, 2003 | 2275 |
| Sample Code | 0.1 | ![Release Notes](../images/notes.gif) | eratos.tar.gz (44 KB)
firstdemo.zip (3 KB)
texcube.tar.gz (38 KB) | 24 Jun, 2003 | 2273 |
| VU1 microcode tutorials | 0.61 | ![Release Notes](../images/notes.gif) | web_v0.61.zip (138 KB) | 16 Jul, 2003 | 2251 |
VUC - VU Compiler | Compiler that translates a C like language to a VCL file that can be assembled to VU machine code. |
| ps2linux_vuc | 2004.1 | ![Release Notes](../images/notes.gif) | ps2linux_vuc2004_1.zip (163 KB) | 11 Apr, 2004 | 1981 |
| samples_vuc | 2004.1 | ![Release Notes](../images/notes.gif) | samples_vuc2004_1.zip (56 KB) | 11 Apr, 2004 | 1981 |
| win32_vuc | 2004.1 | ![Release Notes](../images/notes.gif) | win32_vuc2004_1.zip (422 KB) | 11 Apr, 2004 | 1981 |
| x86linux_vuc | 2004.1 | ![Release Notes](../images/notes.gif) | X86linux_vuc2004_1.zip (117 KB) | 11 Apr, 2004 | 1981 |
VU Demo Coding Contest | VU Demos, harnesses and entries for past, present and future(!) VU Coding Contests.
|
| 2002 SCEA DevCon | 1.0 | ![Release Notes](../images/notes.gif) | VUDemoComp_PS2Linux.tgz (562 KB) | 4 Sep, 2002 | 2566 |
| 2003 PS2Linux | 1.0 | ![Release Notes](../images/notes.gif) | vu_coding_contest_2003_ps2linux_entries.tgz (1,219 KB)
vu_coding_contest_2003_ps2linux.tgz (1,002 KB) | 13 May, 2003 | 2315 |
| 2003 SCEA DevCon | 1.1 | ![Release Notes](../images/notes.gif) | vu_coding_contest_2003_scea_1.1.tgz (302 KB) | 22 Jul, 2003 | 2245 |
| 2003 SCEE DevStation | 1.0 | ![Release Notes](../images/notes.gif) | vu_coding_contest_2003_scee_entries.tgz (365 KB)
vu_coding_contest_2003_scee_harness.tgz (352 KB) | 7 May, 2003 | 2321 |
8 projects
|