Explainer
How console emulation works, from the PS1 to the PS5
A console emulator is software that lets games made for one machine run on another by reproducing what the original hardware and system software do. The idea was tested in court in 2000 with Connectix's PlayStation emulator.[1] Because the PS4 and PS5 use x86-64 processors like PCs, today's PlayStation emulators run game code natively and spend their effort on the console's operating system and graphics.[2][3]
An emulator lets software written for one machine run on a different one. For game consoles, that means getting a PC (or phone, or handheld) to behave enough like a PlayStation that the game cannot tell the difference.[1] This page explains the main pieces without going into how to bypass copy protection. It is part of the PS5 emulation crash course.
The basic idea
A game expects a particular console: its processor, its graphics chip and its built-in system software. An emulator stands in for all of that. Connectix built the Virtual Game Station, which let people play original PlayStation games on a computer. A US appeals court described it as creating “a new platform, the personal computer” for those games.[1]
An emulator reproduces three layers: the CPU instruction set, the graphics and other hardware, and the system software (BIOS or firmware and its libraries). Connectix built its Virtual Game Station by reverse-engineering Sony’s PlayStation BIOS. The Ninth Circuit held that the copies made during that work were fair use, because they were needed to make a non-infringing emulator work with PlayStation games.[4]
Why the PS4 and PS5 are different
Emulators for consoles with unfamiliar processors must translate each instruction, but the PS5 uses an AMD Zen 2 x86-64 processor, the same instruction family as most PCs, so an emulator can run a game’s CPU instructions natively.[2] Tom’s Hardware therefore describes PS5 emulators as working more like translation layers. They translate operating-system calls and graphics rather than imitating a foreign processor.[3]
AnyPS5 takes a different route. It does no emulation at all: it relinks a PS5 executable into a native Windows or Linux program and supplies its own versions of the console’s system libraries.[5] Tom’s Hardware compared the approach to Proton and Wine, the layers that run Windows games on Linux.[6]
The hard parts: system software and graphics
If the processor is not the problem, the console’s own software and graphics are. A PS5 game calls many system functions and sends drawing commands in Sony’s own format. The emulator has to answer each call correctly and turn the drawing commands into something a PC graphics card understands.[7]
SharpEmu’s approach has four parts: loading a game’s eboot.bin executable and required system modules, partly handling kernel functions, and processing the game’s shaders, resources and AGC graphics submissions.[7] KytyPS5 decodes the PS5’s RDNA 2 GPU instructions itself and outputs through Vulkan 1.3,[8] and AnyPS5 recompiles shaders to SPIR-V for Vulkan.[6] shadPS4’s v0.19.0 release in October 2026 was dominated by GPU fixes, which shows where much of the remaining work lies even on the PS4.[9]
Firmware, BIOS and keys
Some emulators use pieces of the console’s own system software. shadPS4 can load some PS4 firmware modules, and the project says these must be dumped from the user’s own legally owned PS4.[10] Other projects avoid Sony code entirely: AnyPS5 says it does not include, distribute or require copyrighted firmware, cryptographic keys or proprietary libraries.[11] This distinction matters legally. Building an emulator is a different act from circumventing copy protection, which Section 1201 of the US Copyright Act prohibits.[12] For more, see Is console emulation legal?.
Reading compatibility lists
Projects rate games on a ladder. shadPS4 runs from “nothing” through “boots”, “menus” and “in-game” to “playable”, which means a game can be played without any major issue.[13] Labels are not always comparable between projects. SharpEmu’s developer said that none of its “playable” games had yet been tested from start to finish.[14] Counts can also double up: shadPS4 allows one report per operating system for the same game.[15]
Questions readers ask
What does an emulator actually do?
It lets games written for one platform run on another. The Ninth Circuit described Connectix's Virtual Game Station as creating a new platform, the personal computer, for PlayStation games.[1]
Why do PS5 emulators not need to emulate the CPU?
The PS5 uses an AMD Zen 2 x86-64 processor, the same instruction set as most PCs, so emulators can run its CPU instructions natively.[2]
What is the hard part of emulating a PS5?
The system software and graphics. SharpEmu, for example, has to load system modules, handle kernel functions and process the game's shaders and graphics submissions.[7]
Sources
Each numbered claim is a statement we checked against the sources listed with it. Status shows how well established it is.
- [1]
The Ninth Circuit found the Virtual Game Station "modestly transformative" because it let people play PlayStation games on a new platform, the personal computer. confirmedas of 2000-02-10
- Sony Computer Entertainment, Inc. v. Connectix Corp., 203 F.3d 596 (9th Cir. 2000), opinion text · US Court of Appeals for the Ninth Circuit (via BitLaw) · 2000-02-10 (retrieved 2026-10-10)
- [2]
Because the PS5 uses an AMD Zen 2 x86-64 processor, PS5 emulators on PCs can run the console's CPU instructions natively instead of translating them from a different instruction set. confirmedas of 2026-09-27
- PS5 emulator successfully runs six titles at a playable 60 FPS · Tom's Hardware · 2026-09-27 (retrieved 2026-10-10)
- SharpEmu repository and README · SharpEmu project (GitHub) · README, Status (retrieved 2026-10-10)
- [3]
Because modern consoles and PCs share the x86 architecture, PS5 emulators work more like translation layers, translating operating-system calls and graphics rather than imitating the processor. reportedas of 2026-07-15· interpretation
- PS5 emulation ramps up in response to Sony killing physical games · Tom's Hardware · 2026-07-15 (retrieved 2026-10-10)
- [4]
In Sony v. Connectix (2000), the US Ninth Circuit held that copies of Sony's PlayStation BIOS made while reverse-engineering it to build the Virtual Game Station emulator were protected fair use. confirmedas of 2000-02-10
- Sony Computer Entertainment, Inc. v. Connectix Corp., 203 F.3d 596 (9th Cir. 2000), opinion text · US Court of Appeals for the Ninth Circuit (via BitLaw) · 2000-02-10 (retrieved 2026-10-10)
- [5]
AnyPS5 is not an emulator; it converts PS5 executables into native Windows or Linux programs with a relinker and replaces the console's system libraries with its own implementations. confirmedas of 2026-10-10
- AnyPS5 repository, README and releases · AnyPS5 project (GitHub) · README, About (retrieved 2026-10-10)
- [6]
AnyPS5 recompiles PS5 shaders into SPIR-V for the Vulkan graphics API, in an approach Tom's Hardware compared to Proton and Wine. confirmedas of 2026-09-26
- Open-source AnyPS5 dumps emulation to run PlayStation 5 console games natively on PC · Tom's Hardware · 2026-09-26 (retrieved 2026-10-10)
- AnyPS5 repository, README and releases · AnyPS5 project (GitHub) · README, Status (retrieved 2026-10-10)
- [7]
SharpEmu's approach consists of loading a game's executable and required system modules, partly handling kernel functions, and processing the game's shaders, resources and AGC graphics submissions. reportedas of 2026-09-27
- PS5 emulator successfully runs six titles at a playable 60 FPS · Tom's Hardware · 2026-09-27 (retrieved 2026-10-10)
- [8]
KytyPS5 outputs graphics through Vulkan 1.3 and uses its own system to decode the PS5's RDNA 2 GPU instructions. reportedas of 2026-09-30
- Marvel's Wolverine reaches gameplay with KytyPS5 emulator · Tom's Hardware · 2026-09-30 (retrieved 2026-10-10)
- [9]
shadPS4 v0.19.0, released on 2 October 2026, focused on a large number of GPU fixes that its developers said made more games playable. confirmedas of 2026-10-02
- shadps4 v0.19.0 - codename The Shadoween special (release notes) · shadPS4 project (GitHub) · 2026-10-02 · Release notes introduction (retrieved 2026-10-10)
- [10]
shadPS4 can load some PS4 firmware modules, which the project says must be dumped from the user's own legally owned PS4. confirmedas of 2026-10-10
- shadPS4 Game Compatibility (README and reporting rules) · shadPS4 compatibility project (GitHub) · README, Information (retrieved 2026-10-10)
- [11]
AnyPS5 says it does not include, distribute or require copyrighted software, firmware, cryptographic keys or proprietary libraries. confirmedas of 2026-10-10
- AnyPS5 repository, README and releases · AnyPS5 project (GitHub) · README, Disclaimer (retrieved 2026-10-10)
- [12]
Section 1201 of the US Copyright Act prohibits circumventing a technological measure that effectively controls access to a copyrighted work. confirmedas of 2026-10-10
- 17 U.S. Code § 1201 - Circumvention of copyright protection systems · Legal Information Institute, Cornell Law School (US Code) · 17 U.S.C. § 1201(a)(1)(A) (retrieved 2026-10-10)
- [13]
The shadPS4 compatibility list rates games from "nothing" through "boots", "menus" and "in-game" to "playable", where playable means a game can be played without any major issue. confirmedas of 2026-10-10
- shadPS4 Game Compatibility (README and reporting rules) · shadPS4 compatibility project (GitHub) · README, status definitions (retrieved 2026-10-10)
- [14]
SharpEmu's developer said none of the games rated playable had yet been tested from start to finish. reportedas of 2026-09-26
- SharpEmu declares its first PS5 games playable at 60 FPS · VideoCardz · 2026-09-26 (retrieved 2026-10-10)
- [15]
On 10 October 2026 the shadPS4 compatibility tracker had 397 open reports rated playable, 600 in-game, 333 menus, 355 boots and 591 nothing, about 2,276 in total; a game can have one report per operating system. confirmedas of 2026-10-10
- shadPS4 Game Compatibility issue tracker (open reports by status label) · shadPS4 compatibility project (GitHub) · Open issues filtered by status-playable, status-ingame, status-menus, status-boots and status-nothing labels (GitHub search, 2026-10-10) (retrieved 2026-10-10)
- shadPS4 Game Compatibility (README and reporting rules) · shadPS4 compatibility project (GitHub) · README, Rules (retrieved 2026-10-10)
Revision history (1)
- Page created.
Created Oct 10, 2026. Last reviewed by an editor on Oct 10, 2026. Next scheduled review: Jan 10, 2027.
Cite this page
"How console emulation works, from the PS1 to the PS5." ContentLora, updated Oct 10, 2026. https://contentlora.com/explain/how-console-emulation-works
Spotted an error? Suggest a correction or emailcorrections@contentlora.com.
Keep exploring
- ExplainerPS5 emulation in 2026: a crash courseWhere PS5 emulators such as SharpEmu, KytyPS5 and AnyPS5 stand in October 2026, how they differ from shadPS4, what runs, and the legal limits.
- WikishadPS4shadPS4 is an open-source PS4 emulator for Windows, Linux and macOS. Its status, compatibility numbers and how it relates to PS5 emulators.
- AnalysisIs console emulation legal? Emulators, BIOS files and piracyWhat US law says about emulators, BIOS files and circumvention, from Sony v. Connectix to the Yuzu settlement, and what it means for PS5 emulation.
- DevelopingPS5 emulation tracker: SharpEmu, KytyPS5, AnyPS5 and shadPS4A dated, sourced timeline of PS5 emulation milestones in 2026, from SharpEmu and KytyPS5 going open source to Wolverine reaching gameplay.
- WikiAirConsoleAirConsole is N-Dream's in-car gaming platform: phone-controlled party games on car screens at BMW, Audi, Volkswagen and others.
- WikiLEGO Horizon AdventuresLEGO Horizon Adventures is Sony's 2024 LEGO retelling of Horizon Zero Dawn for PS5, PC and Switch. Release, co-op, reception and the tie-in LEGO set.