Project Tree Browser

Directory Tree | Traditional project browser | List ALL projects

Browsing by:
Directory Description
  Documentation  Documentation
      Conference Materials/Presentations  Conference materials and presentations
      File Formats  Documentation of file formats
      Hardware Manuals  Documentation on the PS2 hardware
  Drivers and SDKs  Libraries, drivers, and associated APIs for using them
  Sample Code  Sample code
      DMA  Code showing the use of DMA and the libpkt libraries.
      EE  The core MIPS side of the processor (Emotion Engine)
      GS and GIF  Code showing various usages of the GIF and GS (Graphics Synthesiser)
      Peripherals  Stuff that connects to the PS2 externally
          Controllers  Pads, NeGcon, DualShocks, Guns, and other controllers
          USB  USB mice, keyboards, cameras, etc.
      VU and VIF  Code using the VU (Vector Units) and VIF (Vector unit InterFace)
  Tools  Tools and applications
      Audio  Audio tools
      Graphics  Graphics tools
      Programming  Programming tools
          Utilities  Programming utilities
      Testing and QA  Testing and QA tools

Directory: VU and VIF
Description: Code using the VU (Vector Units) and VIF (Vector unit InterFace)

Project NameDescription
 [Package][Release][Release Notes][Download][Release Date][Days old]
Advanced SPS2 DemosThis project contains various demos, effects and everything that may cross our minds and it's cool. Related projects: SPS2, SPS2Demo
 car demo-1.0Release Notesnervus.tar.gz (441 KB)26 May, 20042006
 normal mappingnewbumpRelease Notesnewbump.tgz (729 KB)7 Feb, 20042115
 wobble demo1.0Release Noteswobbledemo.tar.gz (163 KB)15 Mar, 20042078
 wobble demo (Source code)srcRelease Noteswobble.src.tar.gz (21 KB)21 Mar, 20042072
GDC 2002 Playstation 2 clippingPresentation: 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 slides1.0Release NotesFinal-GDC2002-ClippingPS2.pdf (92 KB)4 Jun, 20022728
KISS RendererThe 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.
 documentation0.1Release Notesrenderdocs-0.1.tar.gz (16 KB)27 Apr, 20042035
 library0.5Release Notesrender-0.5.tar.gz (27 KB)5 Nov, 20032208
 samples0.5Release Notesrendertest-0.5.tar.gz (104 KB)5 Nov, 20032208
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 Plong1.0Release NotesPlong.zip (140 KB)18 Aug, 20041921
 02 Bleakout1.0Release NotesBleakout.zip (155 KB)18 Aug, 20041921
 03 Background1.0Release NotesBackground.zip (806 KB)20 Aug, 20041919
 04 PaceInvaders1.0Release NotesPaceInvaders.zip (275 KB)11 Sep, 20041897
 05 WobbleSprite1.0Release NotesWobbleSprite1.0.zip (180 KB)21 Sep, 20041887
 06 Airwar0.1Release NotesAirWar01.zip (50 KB)22 Sep, 20041886
 07 PlacMan0.1Release NotesPlacManEditor1.0.zip (157 KB)23 Sep, 20041885
 08 Game Harness1.0Release NotesGameHarness1.0.zip (219 KB)24 Oct, 20041854
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.
 Bonus resources0.1Release Notesdefines.h (39 KB)
gen_data_fixed.c (3 KB)
packet.cpp (3 KB)
packet.h (2 KB)
vcl_sml.i (45 KB)
15 Jun, 20032352
 Harnesses0.1Release NotesREADME.harnesses (3 KB)
sauce_eratos_harness_src.tar.gz (42 KB)
26 Jul, 20032311
 Homework answers0.1Release NotesLesson2.txt (3 KB)
Lesson3.zip (6 KB)
22 Jun, 20032345
 Sample Code0.1Release Noteseratos.tar.gz (44 KB)
firstdemo.zip (3 KB)
texcube.tar.gz (38 KB)
24 Jun, 20032343
 VU1 microcode tutorials0.61Release Notesweb_v0.61.zip (138 KB)16 Jul, 20032321
VUC - VU CompilerCompiler that translates a C like language to a VCL file that can be assembled to VU machine code.
 ps2linux_vuc2004.1Release Notesps2linux_vuc2004_1.zip (163 KB)11 Apr, 20042051
 samples_vuc2004.1Release Notessamples_vuc2004_1.zip (56 KB)11 Apr, 20042051
 win32_vuc2004.1Release Noteswin32_vuc2004_1.zip (422 KB)11 Apr, 20042051
 x86linux_vuc2004.1Release NotesX86linux_vuc2004_1.zip (117 KB)11 Apr, 20042051
VU Demo Coding ContestVU Demos, harnesses and entries for past, present and future(!) VU Coding Contests.
 2002 SCEA DevCon1.0Release NotesVUDemoComp_PS2Linux.tgz (562 KB)4 Sep, 20022636
 2003 PS2Linux1.0Release Notesvu_coding_contest_2003_ps2linux_entries.tgz (1,219 KB)
vu_coding_contest_2003_ps2linux.tgz (1,002 KB)
13 May, 20032385
 2003 SCEA DevCon1.1Release Notesvu_coding_contest_2003_scea_1.1.tgz (302 KB)22 Jul, 20032315
 2003 SCEE DevStation1.0Release Notesvu_coding_contest_2003_scee_entries.tgz (365 KB)
vu_coding_contest_2003_scee_harness.tgz (352 KB)
7 May, 20032391
7 projects