PCSX2 SVN r4967 is released. PCSX2 is an open source PlayStation 2 (PS2) emulator for the Microsoft Windows and Linux operating systems. With the most recent versions, many PS2 games are playable (although speed limitations have made play-to-completion tests for many games impractical), and several games are claimed to have full functionality.
PCSX2 SVN Changelog:
r4966
GSdx: Added a simple workaround for the 32-bit z problem talked about in the
comments of r4956. Since sprites are flat and there was an unused vertex member
(t.w), I just decided to pass the raw uint32 value in that to the scanline
drawing function. It does not fix triangles and other primitive types, of
course. The ideal solution would be to break z into two parts (like 8:24 bits,
and only care about the upper part when not zero), interpolate separately and
rejoin when needed, it is just too hard to add another variable when the
assembly code is already so tightly optimized to use every register.
(HW mode z-test expects a float input, so this trick cannot be done there.)
r4967
GSdx: Just remembered triangles were occasionally converted to sprites, need to
set t.w there as well. http://code.google.com/p/pcsx2