PCSX2: Difference between revisions
→Issues: Emulator issues is no longer in the page (for some reason), so no point in keeping the Issues section here unless someone can rewrite it for current PCSX2 emulation issues if any |
|||
| Line 75: | Line 75: | ||
PCSX2 is also able to run some PS1 games by emulating the original hardware's built-in backward compatibility. Unfortunately, it was largely added as a proof-of-concept and is only really useful for novelty purposes (see [[PlayStation 2 emulators#PlayStation Backwards Compatibility]] section for more information); PCSX2's PS1 support is rather inaccurate even compared to a real PS2 (which also has some major flaws in its backwards compatibility), so a more straightforward [[PlayStation emulators|PS1 emulator]] is still worth having on hand. | PCSX2 is also able to run some PS1 games by emulating the original hardware's built-in backward compatibility. Unfortunately, it was largely added as a proof-of-concept and is only really useful for novelty purposes (see [[PlayStation 2 emulators#PlayStation Backwards Compatibility]] section for more information); PCSX2's PS1 support is rather inaccurate even compared to a real PS2 (which also has some major flaws in its backwards compatibility), so a more straightforward [[PlayStation emulators|PS1 emulator]] is still worth having on hand. | ||
==Special hardware== | ==Special hardware== | ||
Latest revision as of 14:50, 3 August 2026
| Developer(s) | PCSX2 Team |
|---|---|
| Latest version | 2.8.2 [+] |
| Active | Yes |
| Platform(s) | Windows Linux macOS |
| Emulates | PlayStation 2 PlayStation (Backwards Compatibility) |
| Compatibility | Compatibility list |
| Website | PCSX2.net |
| Support ($) | GitHub Sponsor Liberapay Ko-fi (F0bes) |
| Programmed in | C++ |
| License | GPLv3 (current) former licenses: LGPLv3 (0.9.7-2.1.45), GPLv2 (until 0.9.6) |
| Source code | GitHub |
| Issue tracker | GitHub |
| BIOS/Keys | Required |
PCSX2 is an open-source PlayStation 2 emulator for Windows and Linux. Since 2016, it has also supported the PlayStation 2's backward compatibility mode for PlayStation games.[1]
Download
[edit | edit source]| Stable and nightly builds | |
| AetherSX2 Port | |
System requirements
[edit | edit source]- Main article: Computer specifications#PCSX2
Compatibility with obsolete hardware and OSes
[edit | edit source]- Main article: Emulators on legacy Microsoft products
- Main article: Emulators on Legacy systems
Windows XP and Direct3D9 support was dropped after stable release 1.4.0. Windows 7, Windows 8.0, and Windows 8.1 and 32-bit support was dropped after stable release 1.6.0. Despite these are not being officially supported, you can use supported newer nightly builds compared to those stable builds. For example: PCSX2 v1.7.3581 can work on Windows 7 with a few workarounds, you'll need:
For starters, extract PCSX2 in a folder and then extract the 64-bit dxvk: d3d11.dll and dxgi.dll OR extract Reshade.exe: and rename "reshade64.dll" to "dxgi.dll" and then move this file next to the main PCSX2 executable. You'll also need to select Cubeb as the audio renderer. Otherwise, it'll crash with XAudio. And lastly, always pick between Vulkan, OpenGL and Software. D3D11/D3D12 can crash occasionally, and it won't function as intended anyways. Don't expect any official support if you post logs showing you're using Windows XP, 7, 8, or 8.1.
- For Windows XP, use this build. You don't need workaround for this build. Note that this build does not include the Direct3D9 renderer (or any DirectX rendering). If you want to use the old D3D9 renderer, you will need to use the official build 1.4.0 which is the last to officially support Windows XP.
- Latest wxWidgets build (but its not compatible with Win7, 8 and 8.1 workaround because of fast memory implementation): v1.7.3771.
- Latest 32-bit supported build: v1.7.2484
- Latest SSE2 supported build: v1.7.1178
- Get older builds (including 1.5-dev builds) from here.
Setup
[edit | edit source]Gamepad
[edit | edit source]See pcsx2 docs: configuration/controllers page.
- Pressure-sensitive buttons
- Main article: PlayStation 2 emulators#Pressure-sensitive inputs
- wxWidgets build guide
Native DS3 controls with LilyPad-SCP - Import this with the 'Load Bindings' button in LilyPad's config. Either that, or you can use the Pokopom XInput Plugin. If you use a DualShock controller running under an XInput wrapper such as SCP Server, then this plugin is a no-brainer. It's very customizable, and you don't have to configure it beforehand. All of the buttons are bound at startup. Also see USB plugin for wxWidgets builds.
Video
[edit | edit source]Most of the video options should be straightforward (recommended to use default options), with the possible exception of interlacing modes. Many games will run fine with 'Auto' option, while others may experience artifacting or jitter. See Deinterlacing page for more information.
Overview
[edit | edit source]PCSX2 was originally created in 2001 by Linuzappz and Shadow as the successor to PCSX, another PlayStation emulator. Development of PCSX ceased on September 17, 2003, to focus on PCSX2. When version 0.9.8 was released in May 2011, only 55% of the PS2's library was considered supported.[2]
A significant number of quality-of-life changes have come about since the project moved to GitHub, with a renewed interest in bringing it up to par with emulators for similar-gen consoles. Until mid-2021, PCSX2 was a holdout of the plugin system, despite development of each plugin eventually consolidating into the main repository. The plugin API was removed entirely in PR 4436 and the latest stable releases no longer have it. Compatibility has also seen major improvements across the board, to the point where every game at least boots. As of January 2022, 98% of the PlayStation 2 library is considered playable, although only 26 games are marked as perfect.
A pull request adding x86_64 support was opened on June 7, 2020, and both 32-bit and 64-bit builds for Windows, macOS, and Linux were first made available on July 4.[3] The plan is to reduce so-called "technical debt", including game-specific hacks that cause accuracy issues and bugs in the 32-bit builds, as well as broaden support for more platforms and devices such as ARM64 chips.
A pull request removing x86 support was opened on December 9, 2021, and the last 32-bit build and first 64-bit-only build were made available on March 19, 2022.
PCSX2 is also able to run some PS1 games by emulating the original hardware's built-in backward compatibility. Unfortunately, it was largely added as a proof-of-concept and is only really useful for novelty purposes (see PlayStation 2 emulators#PlayStation Backwards Compatibility section for more information); PCSX2's PS1 support is rather inaccurate even compared to a real PS2 (which also has some major flaws in its backwards compatibility), so a more straightforward PS1 emulator is still worth having on hand.
Special hardware
[edit | edit source]Lightgun support
[edit | edit source]Lightgun support was available in the PCSX2 emulator via a third-party plugin called nuvee.[4] This is no longer relevant since the removal of the plugin system, now PCSX2 handles lightgun support by itself.
Multiplayer on PCSX2
[edit | edit source]See PlayStation 2 emulators#Hardware features and peripherals section -> LAN or Network Adapter sections, also you can use LAN tunelling for offline multiplayer play.
References
[edit | edit source]- ↑ https://github.com/PCSX2/pcsx2/pull/1571
- ↑ refraction (November 25, 2010). The History of PCSX2. PCSX2.net.
- ↑ PCSX2 now has a 64-bit version. Reddit (2020 July 04)
- ↑ https://lightgungamer.com/pcsx2
External links
[edit | edit source]
YouTube- Discord
- Official compatibility list
- Official PCSX2 setup guide
- NeoGAF guide
- PCSX2 wiki
- PCSX2 widescreen game patches and widescreen hacks
- 60 fps codes
- Emulation64 Spotlight Interviews with original PCSX2 developers: Shadow linuzappz Refraction
- The PlayStation 2: From Emotion to Emulation - Celebrating 20 Years of Reverse Engineering