PCSX2
PCSX2 is a free and open-source emulator of the PlayStation 2 for x86 computers. It supports most PlayStation 2 video games with a high level of compatibility and functionality, and also supports a number of improvements over gameplay on a traditional PlayStation 2, such as the ability to use higher resolutions than native, anti-aliasing and texture filtering. It has been released for Windows, Linux, and macOS.
Background
PCSX2, like its predecessor project PCSX, was based on a PSEmu Pro spec plug-in architecture, separating several functions from the core emulator. These are the graphics, audio, input controls, CD/DVD drive, and USB and FireWire ports. Different plug-ins may produce different results in both compatibility and performance. Additionally, PCSX2 requires a genuine copy of the PS2 BIOS, which is not available for download from the developers due to copyright-related legal issues. Since September 2016, PCSX2 is partially compatible with PlayStation games.The main bottleneck in PS2 emulation is emulating the Emotion Engine multiprocessor on the PC x86 architecture. Although each processor can be emulated well independently, accurately synchronizing them and emulating the console's timing is difficult.
Development
Development of PCSX2 was started in 2001 by programmers who go by the names Linuzappz and Shadow, who were programmers for the PlayStation emulator PCSX-Reloaded. PCSX2 initially made use of plugins as a means of modularizing development efforts among the separate components of the emulated PlayStation 2 hardware. Other programmers later joined the team, and they were eventually able to get some PS2 games to the loading screen. The team then started working on the task of emulating the PlayStation 2's BIOS; they got it to run, although it was slow and graphically distorted. Version 0.9.1 was released in July 2006.From 2007 to 2011, developers worked on Netplay and speed improvements. PCSX2 0.9.8 was released in May 2011 and featured an overhauled GUI written with wxWidgets, that improved compatibility for Linux and newer Windows operating systems. In July 2024, PCSX2 2.0 was released. It featured a new Qt GUI, support for the Vulkan API, and the removal of plugins among other changes.
As of May 2025, 99% of PlayStation 2 games are considered "playable" or better on the emulator, meaning they can be played largely but not necessarily entirely free of issues. All at least boot to the menu screen.
PCSX2 was used as a basis for AetherSX2, a PlayStation 2 emulator for Android. In 2022, an unofficial fork of PCSX2 was created for the Xbox Series X/S known as XBSX2.