PS2 Emulator (PCSX2)
PCSX2 is an open-source PlayStation 2 (PS2) emulator for the Microsoft Windows, Linux and OS X operating systems. In its latest stable release, many PS2 games are playable, and several games have full functionality. The main bottleneck in PS2 emulation is emulating the multi-processor PS2 on a PC x86 architecture. Although each CPU can be emulated well, accurately synchronizing the CPUs is very difficult.