PCSX2 SVN r3339 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:r3335Mostly-new host exception system (host meaning the C++ / SEH exceptions, not the VM's PS2/MIPS exceptions). Main purpose is to make specifying diagnostic and end-user messages more sane. Secondary goal was to remove the need for C++ multiple and virtual inheritance, which are buggy in MSVC still, and problematic even when they aren't buggy.

I also re-implemented R5900 runtime exception handling for TLB Miss and such (devbuilds only, for now).r3336[pcsx2]: use a local implementation of GetUserLocalDataDir. Follow the xdg specification for linux.IMPORTANT NOTE FOR LINUX USER: the "main" pcsx2 configuration is moved from $HOME/.pcsx2 to $XDG_CONFIG_HOME/pcsx2 (or $HOME/.config/pcsx2 if xdg var is not defined).A first time wizard is expected. Just import you previous settings.

[cmake]: add a missing h file. r3337Fix Linux. >_<r3338This is part 2 of my PAL timings savestate fix, from r3331. Dunno how I missed this one either.r3339Another fix for GCC compilation errors.