PCSX2 is a
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
emulator
In computing, an emulator is Computer hardware, hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run sof ...
of the
PlayStation 2
The PlayStation 2 (PS2) is a home video game console developed and marketed by Sony Interactive Entertainment, Sony Computer Entertainment. It was first released in Japan on 4 March 2000, in North America on 26 October, in Europe on 24 Novembe ...
for
x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
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
In computer graphics, texture filtering or texture smoothing is the method used to determine the texture color for a Texture mapping, texture mapped pixel, using the colors of nearby Texel (graphics), texels (ie. pixels of the texture).
Filtering ...
.
It has been released for
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
, and
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
.
Background
PCSX2, like its predecessor project
PCSX (a
PlayStation
is a video gaming brand owned and produced by Sony Interactive Entertainment (SIE), a division of Japanese conglomerate Sony. Its flagship products consists of a series of home video game consoles produced under the brand; it also consists ...
emulator), 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
Universal Serial Bus (USB) is an industry standard, developed by USB Implementers Forum (USB-IF), for digital data transmission and power delivery between many types of electronics. It specifies the architecture, in particular the physical ...
and
FireWire
IEEE 1394 is an interface standard for a serial bus for high-speed communications and isochronous real-time data transfer. It was developed in the late 1980s and early 1990s by Apple in cooperation with a number of companies, primarily Sony a ...
(i.LINK) ports. Different plug-ins may produce different results in both compatibility and performance. Additionally, PCSX2 requires a genuine copy of the PS2
BIOS
In computing, BIOS (, ; Basic Input/Output System, also known as the System BIOS, ROM BIOS, BIOS ROM or PC BIOS) is a type of firmware used to provide runtime services for operating systems and programs and to perform hardware initialization d ...
, which is not available for download from the developers due to copyright-related legal issues. Since September 2016, PCSX2 is partially compatible with
PlayStation
is a video gaming brand owned and produced by Sony Interactive Entertainment (SIE), a division of Japanese conglomerate Sony. Its flagship products consists of a series of home video game consoles produced under the brand; it also consists ...
games.
The main bottleneck in PS2 emulation is emulating the
Emotion Engine multiprocessor
Multiprocessing (MP) is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. The ...
on the PC
x86 architecture
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. T ...
. 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. 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 difficult 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
wxWidgets (formerly wxWindows) is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with no s ...
, that improved compatibility for Linux and newer Windows operating systems. In July 2024, PCSX2 2.0 was released. It featured a new GUI written with
Qt, support for the
Vulkan API, and the removal of plugins among other improvements.
As of May 2025, 98% of PlayStation 2 games are considered "playable" on the emulator, meaning they can be played largely but not entirely free of slight 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
The Xbox Series X and Xbox Series S are the fourth generation of consoles in the Xbox series, succeeding the previous generation's Xbox One. Released on November 10, 2020, the higher-end Xbox Series X and lower-end Xbox Series S are part o ...
known as XBSX2.
Features
PCSX2 supports
save states and
dynamic recompilation
In computer science, dynamic recompilation is a feature of some emulators and virtual machines, where the system may recompile some part of a program during execution. By compiling during execution, the system can tailor the generated code to ...
(
JIT). There is also support for gameplay recording in
Full HD
1080p (1920 × 1080 progressively displayed pixels; also known as Full HD or FHD, and BT.709) is a set of HDTV high-definition video modes characterized by 1,920 pixels displayed across the screen horizontally and 1,080 pixels down the scre ...
using the GSdx plugin.
Options such as the ability to increase/decrease game speeds, use unlimited memory cards, and utilize any gamepad controllers supported by the native operating system are also available.
Cheat codes
Cheating in video games involves a video game player using various methods to create an advantage beyond normal gameplay, usually in order to make the game easier. Cheats may be activated from within the game itself (a cheat code implemented by ...
are supported via the use of PNACH patching files.
RetroAchievements support adds a community-driven achievement system for select games.
Plug-ins
PCSX2 formerly made use of plug-ins as a means of
modularizing development efforts among the separate components (subsystems) of the emulated PlayStation 2 hardware. For instance, video plug-ins were utilized by PCSX2 to render images to the screen and emulate the graphics hardware of the PlayStation 2, whereas sound plug-ins would emulate the sound hardware of the PlayStation 2.
A list of several plug-ins follows:
As of v1.7.0-dev-1420 PCSX2 has merged all functionality into the core emulator, eliminating the concept of plugins as well as releasing 64-bit variants.
The list of plugins that have been merged are listed below:
* GS: GSdx
* SPU: SPU2-X
* PAD: LilyPad (Windows) , OnePad (Linux)
* DEV9: Dev9Gigaherz
* CDVD: CDVDGigaherz
Hardware requirements
Hardware requirements are largely game-dependent. Due to the demanding nature of emulation, PCSX2 is much more likely to perform well with modern mid-range to high-end hardware, with lower-end systems likely to experience less than full performance. The performance bottleneck in most cases is the
CPU rather than the
GPU. This is especially the case in software mode, in which only the CPU is used for emulation. In hardware mode, the GPU emulates the graphics, but can still be a bottleneck if the internal resolution is set too high. Some games may also run slower due to unoptimized graphics code or weak
video card
A graphics card (also called a video card, display card, graphics accelerator, graphics adapter, VGA card/VGA, video adapter, display adapter, or colloquially GPU) is a computer expansion card that generates a feed of graphics output to a displa ...
s. As computer hardware has continued to advance with time, the likelihood of performance issues with PCSX2 has experienced a corresponding decrease.
Reception
PCSX2 has been very well-received. Matthew Humphries of
Geek.com described it as "an impressive piece of work". Alex Garnett of ''
PC World
''PC World'' (stylized as PCWorld) is a global computer magazine published monthly by IDG. Since 2013, it has been an online-only publication.
It offers advice on various aspects of PCs and related items, the Internet, and other personal tec ...
'' criticized the difficulty of setting up PCSX2 but called it a "masterpiece." Although David Hayward of ''
Micro Mart
''Micro Mart'' was a weekly computer magazine published in the United Kingdom by Dennis Publishing Ltd. As of 2015, it had a circulation of 5,422. In a letter to subscribers in December 2016 it was announced that the magazine would cease public ...
'' also criticized the complexity, he also called it "technically amazing." Sriram Gurunathan of
In.com described PCSX2 as "arguably the most popular emulator around" and named it as one of the site's top five emulators. Brandon Widder of
Digital Trends
Digital Trends is a Portland, Oregon-based tech news, lifestyle, and information website that publishes news, reviews, guides, how-to articles, descriptive videos and podcasts about technology and consumer electronics products. With offices in P ...
included PCSX2 in his Best Emulators article. John Corpuz of ''
Tom's Guide'' mentioned PCSX2 in his Best PlayStation Emulators for PCs article, saying, "When it comes to stable, playable PlayStation 2 emulation, PCSX2 is pretty much the best game in town at the moment."
See also
*
RPCS3
RPCS3 is a free and open-source video game console emulator, emulator and debugger for the Sony PlayStation 3 that runs on Windows, Linux, FreeBSD and macOS operating systems, allowing PlayStation 3 games and software to be played and debugged o ...
, a PlayStation 3 emulator.
*
shadPS4, a PlayStation 4 emulator.
*
List of video game emulators
References
External links
*
{{Portal bar, Video games, Free and open-source software
2002 software
Free video game console emulators
Free software programmed in C++
Linux emulation software
MacOS emulation software
PlayStation 2 emulators
Software that uses Qt
Software using the GNU General Public License
Windows emulation software