PCSX2 is a PlayStation 2 emulator for Windows and Linux. Project attempts to allow PS2 code to be executed on your computer, thus meaning you can put a PS2 DVD or CD into your computers drive, and boot it up!



Here's relevant changes from latest builds:
pcsx2: improve the GS read fifo API
1/ initReadFifo will be first called on the GS thread (openGL can only be done on the GS thread)
2/ readFifo will be called on the EE thread. It is not safe too access eeMem from GS
because of memory is virtual
Fix "recent" regression (crash) on Kingdom heart and others game too.

pcsx2: try to ensure better sync with FIFO read call
First wait will ensure correctness of GS register.
2nd wait will ensure that the GS fifo read call is finished



gzip-iso: Speedup some cases by using more memory. Significant speedup on some cases by using roughly another index size in ram. The ram usage is now up to roughly cache size plus 2x index size.
This patch adds another index-like direct access point for each span we've visited. This replaces the single z-state which was used for sequential extraction, and does the same, but now it can continue sequentially on most previously visited spans instead of only from the last read.

Visit project homepage for further information and grab the latest build (until the buildbot starts working again) from official thread at PCSX2 forums.