PCSX2

PCSX2 2.6.3

PCSX2 plays PS2 games on modern systems with advanced graphics, audio, and compatibility features.

Updated January 28, 2026
50.36 MB
5.0

Use the arrow keys to choose a rating, then press Enter or Space to submit it.

Excellent 1 user ratings

App Specs

DeveloperPCSX2
LicenseFreeware
CategoryEmulator
Available platformsWindows, macOS
Downloads963

Overview

PCSX2 is a free, open-source PlayStation 2 emulator for Windows, macOS and Linux. It runs PS2 games by recreating the console’s processors, memory and hardware behavior on a computer. Alongside the games’ original controls and memory-card saves, PCSX2 provides higher rendering resolutions, snapshots of running sessions and game-specific patches.

Running a game in PCSX2

PCSX2 uses a BIOS copied from a PlayStation 2 console together with the game being played. The BIOS supplies the console firmware that games expect, and the emulator cannot run them without it. Games can run from an original disc or from a disc-image backup; keeping images on the computer also allows a game library without inserting each physical disc during play.

The game list gives each title an entry with its own properties. PCSX2 can retain a different configuration for an individual game, so a rendering adjustment or controller profile for one title does not have to become the setting for the rest of the collection. Compatibility depends on the game, including the particular effects and peripherals it uses.

Higher resolutions and renderer choices

PCSX2 can render games at custom resolutions above their original output. Raising the internal resolution changes the detail at which the emulator draws the scene before displaying it. The selected renderer and resolution multiplier are visible in the main interface, alongside controls for volume and the emulation speed limit.

Hardware rendering uses the computer’s GPU, with graphics API choices including Vulkan, OpenGL and Direct3D on supported platforms. Automatic selection chooses an API for the operating system and GPU. Software rendering instead draws graphics on the CPU to reproduce console behavior more accurately, with a greater demand on the processor.

Controller mapping

The controller settings connect computer input devices to the PS2’s controller ports. SDL supports automatic mapping for compatible gamepads, including their vibration motors. Manual mapping lets the player assign buttons and analog sticks individually when automatic detection does not fit the device. Multiple computer inputs can also activate the same emulated PS2 button.

PS2 games can distinguish how firmly certain buttons are pressed. PCSX2 includes a Pressure Modifier button that reduces other buttons’ pressure values to a chosen percentage while it is held. This lets a controller without pressure-sensitive face buttons send lighter presses. Original DualShock 3 controllers can provide pressure-sensitive input, subject to the appropriate platform support.

Separate input profiles can be assigned to games that need a different layout. Multitap emulation adds controller slots for games supporting more than two players; the game determines which ports and slots it accepts.

PCSX2 memory cards and save states

Virtual memory cards receive saves through the game’s normal save function. PCSX2 includes two cards and allows additional ones to be created. A file card keeps its saves inside a single .ps2 file, while a folder card stores them separately on the computer. Folder cards make individual saves easier to copy or remove and allow more storage, although some games do not support them.

Save states preserve something different: the emulator’s machine state at a particular moment. Loading one returns the running game to that point, which can help with retrying a section or pausing progress between the game’s own save opportunities. They are not interchangeable with memory-card saves, and compatibility can change between PCSX2 releases.

Patching games in memory

PCSX2 applies text-based patches that alter a game in memory. Available patches can add widescreen behavior or disable interlacing, while cheats change gameplay. Patch files identify the game by its serial number and executable checksum, so a modification belongs to a particular game build rather than every title in the library.

The game properties window allows patch groups and cheats to be switched individually. Compatibility patches are a separate built-in category and are enabled by default to address game-specific behavior. Cheats also require the cheat setting to be enabled, globally or for the selected game.

Video capture

The built-in capture function records gameplay to video files, with encoding options including H.264, H.265 and AV1, plus audio choices such as AAC and FLAC. Recordings can be stored in separate folders for each game.

Similar Apps