ORIGINAL XBOX EMULATOR
xemu
A low-level, full-system emulator for the original Xbox, built on QEMU and focused on recreating console hardware, controller support, render scaling, snapshots, networking, and compatibility research.

WHY IT MATTERS
A full-system approach to Xbox preservation
xemu models the original Xbox rather than translating a handful of games. That hardware-first approach supports retail titles, homebrew, dashboard research, peripherals, and network experiments while keeping compatibility work visible to the community.
BEST FOR
Users ready to dump their console files
xemu is a strong choice for people who can provide the required files from their own Xbox and want controller support, higher render resolution, snapshots, compatibility reporting, and optional links to other xemu instances or real consoles.
The people behind xemu
An open-source Original Xbox project
xemu is maintained publicly by contributors who build on QEMU’s machine-emulation work, document required hardware files, test titles, and collect compatibility reports. The project’s website and documentation are maintained alongside its source code.
What xemu supports
- Original Xbox hardware emulation on Windows, macOS, and Linux.
- Up to four SDL-supported controllers, configurable mappings, and render scaling.
- Snapshots, virtual hard disks, default and original dashboards, and networking tools.
- Compatibility reporting for retail games, homebrew applications, and system software.
Download and availability
OFFICIAL DOWNLOADS
Current desktop builds
Download the Windows archive, macOS bundle, or Linux AppImage from xemu’s official documentation.
Open official downloads ↗REQUIRED FILES
Prepare hardware dumps first
xemu requires Xbox files that it cannot legally distribute, including boot ROM, flash ROM, and hard disk data from your own console.
Read the required-files guide ↗xemu setup guide
Before you begin: xemu cannot ship Xbox firmware, keys, or games. Dump all required files and game media from hardware you own.
- Download the correct xemu build for Windows, macOS, or Linux and extract it to a writable folder.
- Prepare the MCPX boot ROM, flash ROM or BIOS, EEPROM, and Xbox hard disk image by dumping them from your own console. Verify their checksums against xemu’s official documentation.
- Open xemu settings and set the paths for the boot ROM, flash ROM, EEPROM, and virtual hard disk before launching the machine.
- Connect a controller and map it through the input settings. Start with one controller until the system dashboard loads normally.
- Use a legally created disc image or install a game to the virtual hard disk through the dashboard workflow. Check the game’s xemu compatibility report before assuming a configuration fault.
- Leave render scaling at the default for the first launch, then increase it only after the game is stable. Save a per-game configuration if one title needs different graphics or timing options.
- Back up the virtual hard disk and EEPROM files before changing dashboard, network, or BIOS settings. These files are the virtual console’s persistent state.
Software reminder: Use firmware and game media dumped from your own Original Xbox and games.
Sources and further reading
Detailed guides and tutorials
Explore step-by-step guides for xemu as they are published.
Retro Replay Retro Gaming History, Reviews & Emulation
