ZiZc3 / XPSemu
git clone https://github.com/ZiZc3/XPSemu.git
Alpha-2.1 · 13d ago
Original Xbox emulator (Xemu) port for the PS5
+1
stars, 24h · #16,558
+~2
stars, 7 days · #25,626
+197
stars, 30 days · #4,012
197
★ total · +1% this week
9
forks · 11 open issues
Star history (as recorded here)
LanguageC
License—
Created2026-10-01 (22d ago)
Last push8d ago
Watchers5
OwnerUser
GitHub topics
Links
- GitHub: github.com/ZiZc3/XPSemu
- Releases · Issues · Hacker News mentions
README excerpt
The original Xbox, running natively on a PlayStation 5. A port of xemu to the PS5 as a native app, with its own Xbox-style dashboard. --- > **Alpha 2** is an early build. It boots and plays real games, but expect bugs, slow scenes in > CPU-heavy games, and missing features. Please report problems with your `xemu-game.log` attached (see Logs). ## Table of contents - What is XPSemu? - Features - Requirements - Installation - Folder layout on the PS5 - Controls - Game patches - Performance notes - Logs and reporting problems - Known limitations - What XPSemu changes in xemu - Building from source - Credits - License ## What is XPSemu? XPSemu is xemu, the open-source original Xbox emulator, ported to the PlayStation 5 as a native application. the whole emulator (Xbox CPU through QEMU's TCG JIT, the NV2A GPU through xemu's Vulkan renderer, the MCPX audio, the controllers) runs as a PS5 app on top of an open-source Vulkan driver (RADV, from the PS5_Vulkan project). XPSemu adds its own controller-friendly dashboard, per-game settings, cover art, play time, game patches, a performance overlay, a per-game log and a set of CPU optimizations made for the PS5's Zen 2 processor. ## Features **Setup** - Only your MCPX boot ROM and BIOS are needed: a blank Xbox hard disk is created for you if you have none. - A setup screen shows which files are missing and updates by itself as you copy them over. - Games from `/data/xemu/games/` or from `xemu/games/` on any USB or external drive. **Dashboard** - Xbox-style dashboard made for the DualSense: animated green background, main menu, recently played shelf. - **Games** page: a 3D row of game cases with box art, reflections, smooth scrolling and a launch animation. - **Box Art Viewer**: the full game case in 3D (front, back and spine) to turn, zoom and flip. - Game names from the ISO file name (rename any game from its settings); covers downloaded automatically, or your own in a folder (`.jpg` / `.png`). - **Recently played** shelf and **play time** per game. - **Original Xbox Dashboard**: boots the dashboard on your HDD image: the original Microsoft one, You will need to have it installed on the HDD. - Menu sounds and dashboard music (can be turned off), title shine animation, app icon and background art. - XPSemu startup logo and sound; the original Xbox startup animation can be turned on in Settings. - Settings in categories: Video, Sound, Interface, Controller, Patches, Advanced. **Per-game** - Own settings per game: screen shape, fit, volume, performance overlay. - **Game patches** in Jay's Magic Patch (`.jmp`) format, applied in memory while the game loads: your ISO files are never modified. - Automatic checksum matching: patches that are not made for your copy are blocked and labelled. - **Patch Store**: get patches for each game from Jay's Magic Patches, checked against your copy first; all active patches in Settings > Patches. - **Home-screen shortcuts**: any game as its own PS5 title, with its cover and 4K