librw/tests/ps2
Angelo Papenhoff 652c82424a Implemented transforming of normals on PS2. 2015-01-28 21:15:49 +01:00
..
Makefile Implemented transforming of normals on PS2. 2015-01-28 21:15:49 +01:00
README.md Added PS2 test. 2015-01-18 19:35:23 +01:00
defaultpipe.dsm Implemented transforming of normals on PS2. 2015-01-28 21:15:49 +01:00
dma.cpp Added PS2 test. 2015-01-18 19:35:23 +01:00
dma.h Added PS2 test. 2015-01-18 19:35:23 +01:00
ee_regs.h Added PS2 test. 2015-01-18 19:35:23 +01:00
gif.h Added PS2 test. 2015-01-18 19:35:23 +01:00
gs.cpp Added PS2 test. 2015-01-18 19:35:23 +01:00
gs.h Added PS2 test. 2015-01-18 19:35:23 +01:00
light.vu Added PS2 test. 2015-01-18 19:35:23 +01:00
main.cpp Implemented transforming of normals on PS2. 2015-01-28 21:15:49 +01:00
math.cpp Implemented transforming of normals on PS2. 2015-01-28 21:15:49 +01:00
math.h Added PS2 test. 2015-01-18 19:35:23 +01:00
mesh.cpp Added PS2 test. 2015-01-18 19:35:23 +01:00
mesh.h Added PS2 test. 2015-01-18 19:35:23 +01:00
mips_regs.h Added PS2 test. 2015-01-18 19:35:23 +01:00
ps2.h Added PS2 test. 2015-01-18 19:35:23 +01:00
skinpipe.dsm Implemented transforming of normals on PS2. 2015-01-28 21:15:49 +01:00
vu.dsm Implemented transforming of normals on PS2. 2015-01-28 21:15:49 +01:00

README.md

PS2 test renderer

This is a basic RW renderer for PS2. There is a bunch of unrelated code since I adapted an earlier program of mine.

To compile you need the ps2toolchain and ee-dvp-as from the Sony SDK (dvp-as from the ps2toolchain segfaults when encountering MPG, this should be fixed).

So far the program can render PS2 native geometry (no generic geometry atm) in the default or skin format (no PDS pipes as used in San Andreas supported yet). The files are read from host: (see main.cpp) so you can use e.g. ps2link on a real PS2 or pcsx2 with the host device enabled.