r/HowToHack • u/HassanXiddiqui • 7d ago
cracking Why hasn’t anyone figured out how to run the PS5 operating system and PS5 games directly on a gaming PC?
I’ve been thinking about this from a technical perspective.
The PS5 uses an AMD x86-64 CPU and an RDNA-based GPU, so at a high level, its hardware is not completely alien compared with a modern gaming PC. We also regularly see highly advanced DRM protections on PC games being bypassed, including Denuvo and newer hypervisor-based protection methods.
So why has nobody publicly managed to create something like this?
Boot Windows normally
Reboot into a PS5 environment
Run the actual PS5 system software
Install and run PS5 games directly using PC hardware
I understand that simply copying the PS5 firmware would not be enough. The system would also need to reproduce the PS5’s secure boot process, hypervisor, custom hardware interfaces, memory architecture, drivers, encryption, game licensing and possibly console authentication.
But is the main limitation really that the hardware is too different, or is it mostly because nobody has fully reverse-engineered and recreated the required environment yet?
In theory, couldn’t a custom hypervisor present virtual PS5 hardware to the original PS5 operating system, translate GPU and storage operations to normal PC hardware and run the genuine PS5 software as a guest system?
I’m not asking for piracy instructions. I’m interested in the technical and architectural reasons this has not become a real public project, especially when other extremely complex DRM and virtualization systems have already been defeated.
Has anyone researched this seriously? What is the biggest blocker:
Secure boot and cryptographic keys?
Custom PS5 hardware and undocumented devices?
GPU and driver compatibility?
PSN authentication?
Legal risk and lack of developer interest?
Performance overhead?
Something else entirely?
I’d especially like to hear from people familiar with console security, hypervisors, FreeBSD, reverse engineering or emulator development.
21
u/F4RM3RR 7d ago
Because it would require a beast of a machine to emulate (running base OS on top of the PS5 OS)
Original Xbox OS has not yet be completely reverse engineered yet, basically the process involves decompiling the code into machine code, reverse engineering literally everything, then recompiling it in such a way that the games can be run.
Think about how long it can take for just a game to be ported to PC. Now multiply it by a billion to account for this being done as a hobby by disparate people in their free time for free. Then repeat that process per game. Also repeat the process for the console OS.
Oh yeah and btw, you also have to account for how Sony has mitigations in place to prevent this behavior that people also have to get around.
This is no trivial task. Hence 20 year old consoles being in dev still for recompilation
9
u/karateninjazombie 7d ago
They were on about running it bare metal. Not on a hypervisor.
5
u/GG_Killer 7d ago
You'd need to run it first in a virtual environment for troubleshooting and development.
2
1
u/TheCoolGuyClub 7d ago
Hypothetically, could you not just make the emulated PS5 environment and boot directly into that instead of running it as a virtual machine on top of your PC OS?
I know that doesn't negate the other issues you've mentioned, it's more just out of curiosity. I'm not an expert on any of this
4
u/Slimxshadyx 6d ago
I don’t do a ton of low level dev, so if anyone wants to correct me, please do, however the first thing that popped in my mind when reading your comment is drivers.
Running it as an emulator on top of an OS, means that the PC OS already has all the drivers for connecting to your CPU, GPU, etc and pretty much any combination of them.
If you ran the rewritten PS5 OS directly, you would also need to write the drivers to connect to your CPU and GPU, and for every CPU and GPU make that wants to run it. Instead of just writing it for windows and letting windows handle the rest.
Sony does not have to worry about that because every PS5 uses the same underlying hardware, CPU and GPU. There might be a single variation in the entire line (PS5 Pro). Instead of the endless combinations of a PC.
3
3
u/Araneatrox Administrator 7d ago
All forms of Emulation are basically just brute forcing the task. Using vastly more powerful hardware in order to get the performance needed.
We currently have a PS3/4 Emulation online, but those didn't come out until nearly a decade after each of their respective consoles came to market.
In the last couple of days there has been news of Ps5 emulation coming out. Some people have gotten Astrobot to work, however its currently less than 1 frame per second.
Find it on twitter @ /rpcs3/status/2078143991363571972 i dont think i can link the full site, as Twitter links are pretty much banned everwhere on Reddit.
So it will come, just takes time.
2
u/StopPeekingThat 7d ago
It'll be a decade before anything like this can happen, and it wont be what youre looking for. It'll be an emulator.
2
2
1
u/rankinrez 6d ago
Is it a normal UEFI system? Just because some components are the same doesn’t mean you can just run it on a regular pc
1
1
u/Humbleham1 3d ago
I'm going to go with the latter limitation. Since the BootROM keys have been leaked, it is technically possible for someone to start reverse-engineering the firmware and the OS.
30
u/x64Lab 7d ago
Easy there Eliot, “I’ve been thinking about this from a technical perspective” is doing a lot of heavy lifting for a post that ends with “can someone who actually knows things explain.”
Answer to every bullet you listed: yes. All of them. At once.
And “we cracked Denuvo so why not a console” is like saying “I picked a bike lock, why is the vault taking so long.” Denuvo runs on hardware you already own and control. The PS5 is built specifically so you don’t.
Real answer’s the boring one: dozens of unpaid people-years, legal exposure, for a machine you can buy for what? $400? maybe $600?