v0ltfault / ps5-windows-xp
git clone https://github.com/v0ltfault/ps5-windows-xp.git
Windows XP on PS5 at full speed: KVM + qemu-3dfx 3D, its own home-screen tile, DualSense, sound, browser
—
stars, 24h
+26
stars, 7 days · #1,465
+26
stars, 30 days · #9,703
26
★ total · +26% this week
1
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageShell
License—
Created2026-10-14 (6d ago)
Last push5d ago
Watchers0
OwnerUser
GitHub topics
Links
README excerpt
# Windows XP on PlayStation 5 Real Windows XP, running at full speed on a jailbroken PS5, with **its own tile on the PS5 home screen**, **real 3D games** (OpenGL, Glide and Direct3D through the PS5 GPU), **sound**, a **DualSense** controller, a modern **web browser**, and a **brightness slider**. Press the tile, and a few moments later you are on the XP desktop. Shut XP down, and the console turns off. Tested with: Need for Speed Underground 1 & 2, Midnight Club 2, OpenArena, YouTube in the browser. > **Not affiliated with Microsoft or Sony.** Windows and the Windows XP logo are trademarks of Microsoft; > PlayStation and PS5 are trademarks of Sony Interactive Entertainment. This project contains **no Windows files, > no product keys, no games and no Sony files**. You use your own copy of Windows XP. --- ## Contents - How it works (in one minute) - What you need - Why 32-bit (x86) Windows XP and not x64 - Quick install (one command) - Easy step-by-step guide - Everyday use - Optional: keep XP off your home network - Known issues - If something goes wrong - For technical people / AI assistants - Credits --- ## How it works (in one minute) 1. The **"Windows XP" tile** on your home screen starts PS5 Linux, with a note attached that says "go straight to XP". 2. Linux starts **QEMU**, a program that pretends to be a whole PC. Thanks to **KVM**, the PS5's processor runs Windows XP directly, so XP runs at full speed instead of being slowly imitated. 3. **qemu-3dfx** passes XP's 3D graphics to the PS5's real graphics chip, so 3D games run smoothly. 4. When you shut XP down, the PS5 powers off. You never see Linux; it just looks like the PS5 boots into Windows XP. --- ## What you need | You need | Notes | |---|---| | A **PS5 that can already run PS5 Linux** | This project builds on top of PS5 Linux. Tested on firmware **7.40** with the PS5 Linux loader **v2.5** (CachyOS image) started through the Relapse jailbreak. If you do not have PS5 Linux working yet, set that up first with the PS5 Linux project's own guide; that part is not covered here. | | **Windows XP Professional SP3, 32-bit (x86)** installation disc image (`.iso`) **+ your product key** | Your own copy. **Must be 32-bit**, see the next section. Not included here and never will be. | | A **USB keyboard and mouse** (or Bluetooth paired in PS5 Linux) | Plugged into the PS5. | | A **PC** (Windows, Mac or Linux) on the same network as the PS5 | To copy files to the PS5. | | A free **GitHub account** | Only to build the home-screen tile installer (GitHub builds it for you, for free). | | Optional: a **DualSense** controller **on a USB cable** | XP sees it as a normal game controller. Bluetooth does not work for XP. | | About **15 GB** free on the PS5 Linux drive | XP itself uses ~2 GB; the rest is room for games. | --- ## Why 32-bit (x86) Windows XP and not x64 **Use Windows XP Professional SP3 32-bit (x86). XP x64 will not work here.** - **It will not even start.** The QEMU built by this project on