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 | | nervus.tar.gz (441 KB) | 26 May, 2004 | 2006 |
| normal mapping | newbump | | newbump.tgz (729 KB) | 7 Feb, 2004 | 2115 |
| wobble demo | 1.0 | | wobbledemo.tar.gz (163 KB) | 15 Mar, 2004 | 2078 |
| wobble demo (Source code) | src | | wobble.src.tar.gz (21 KB) | 21 Mar, 2004 | 2072 |
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 | | Final-GDC2002-ClippingPS2.pdf (92 KB) | 4 Jun, 2002 | 2728 |
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 | | renderdocs-0.1.tar.gz (16 KB) | 27 Apr, 2004 | 2035 |
| library | 0.5 | | render-0.5.tar.gz (27 KB) | 5 Nov, 2003 | 2208 |
| samples | 0.5 | | rendertest-0.5.tar.gz (104 KB) | 5 Nov, 2003 | 2208 |
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 | | Plong.zip (140 KB) | 18 Aug, 2004 | 1921 |
| 02 Bleakout | 1.0 | | Bleakout.zip (155 KB) | 18 Aug, 2004 | 1921 |
| 03 Background | 1.0 | | Background.zip (806 KB) | 20 Aug, 2004 | 1919 |
| 04 PaceInvaders | 1.0 | | PaceInvaders.zip (275 KB) | 11 Sep, 2004 | 1897 |
| 05 WobbleSprite | 1.0 | | WobbleSprite1.0.zip (180 KB) | 21 Sep, 2004 | 1887 |
| 06 Airwar | 0.1 | | AirWar01.zip (50 KB) | 22 Sep, 2004 | 1886 |
| 07 PlacMan | 0.1 | | PlacManEditor1.0.zip (157 KB) | 23 Sep, 2004 | 1885 |
| 08 Game Harness | 1.0 | | GameHarness1.0.zip (219 KB) | 24 Oct, 2004 | 1854 |
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 | | 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 | 2352 |
| Harnesses | 0.1 | | README.harnesses (3 KB)
sauce_eratos_harness_src.tar.gz (42 KB) | 26 Jul, 2003 | 2311 |
| Homework answers | 0.1 | | Lesson2.txt (3 KB)
Lesson3.zip (6 KB) | 22 Jun, 2003 | 2345 |
| Sample Code | 0.1 | | eratos.tar.gz (44 KB)
firstdemo.zip (3 KB)
texcube.tar.gz (38 KB) | 24 Jun, 2003 | 2343 |
| VU1 microcode tutorials | 0.61 | | web_v0.61.zip (138 KB) | 16 Jul, 2003 | 2321 |
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 | | ps2linux_vuc2004_1.zip (163 KB) | 11 Apr, 2004 | 2051 |
| samples_vuc | 2004.1 | | samples_vuc2004_1.zip (56 KB) | 11 Apr, 2004 | 2051 |
| win32_vuc | 2004.1 | | win32_vuc2004_1.zip (422 KB) | 11 Apr, 2004 | 2051 |
| x86linux_vuc | 2004.1 | | X86linux_vuc2004_1.zip (117 KB) | 11 Apr, 2004 | 2051 |
VU Demo Coding Contest | VU Demos, harnesses and entries for past, present and future(!) VU Coding Contests.
|
| 2002 SCEA DevCon | 1.0 | | VUDemoComp_PS2Linux.tgz (562 KB) | 4 Sep, 2002 | 2636 |
| 2003 PS2Linux | 1.0 | | vu_coding_contest_2003_ps2linux_entries.tgz (1,219 KB)
vu_coding_contest_2003_ps2linux.tgz (1,002 KB) | 13 May, 2003 | 2385 |
| 2003 SCEA DevCon | 1.1 | | vu_coding_contest_2003_scea_1.1.tgz (302 KB) | 22 Jul, 2003 | 2315 |
| 2003 SCEE DevStation | 1.0 | | vu_coding_contest_2003_scee_entries.tgz (365 KB)
vu_coding_contest_2003_scee_harness.tgz (352 KB) | 7 May, 2003 | 2391 |
7 projects
|