Skip to content
rawdatafeel edited this page Feb 14, 2023 · 56 revisions

Xemu is an Original Xbox Emulator.

Website: https://xemu.app/

Github: https://github.com/mborgerson/xemu

Compatibility List: https://xemu.app/#compatibility

Xemu Wiki: https://xemu.app/docs/download/

Quickstart Guide (Skip the HDD requirement, it is pre-included with EmuDeck): https://xemu.app/docs/required-files/

Updating this Emulator:

  • Use Discover (Shopping bag icon) to update Xemu

Table of Contents

  1. Getting Started with Xemu

  2. Common Error Messages

  3. Xemu Tips and Tricks


Getting Started with Xemu

Back to the Top


Configuration

Back to the Top

  • Config Location: /home/deck/.var/app/app.xemu.xemu
  • ROM location: Emulation/roms/xbox
  • BIOS location: Emulation/bios (Do not create any additional folders in this folder for Xbox BIOS)
  • Required BIOS: mcpx_1.0.bin and modified retail BIOS
    • Example: "COMPLEX 4627" BIOS, named Complex_4627v1.03.bin exactly

Note: ~/.var is an invisible folder by default. In Dolphin (file manager), click the hamburger menu in the top right, click "view hidden files" to see these folders.

Works With

  • Steam ROM Manager
  • EmulationStation-DE

How to Update Xemu

Back to the Top

How to Update Xemu

  • Update through Discover (Shopping bag icon)
  • Run Update Emulators & Tools in EmuDeck

How to Launch Xemu in Desktop Mode

Back to the Top

How to Launch Xemu in Desktop Mode

  • Launch xemu from the Applications Launcher (Steam Deck icon in the bottom left of the taskbar)
  • Launch the script from Emulation/tools/launchers, xemu.sh
  • Launch the emulator from Steam after adding it via the Emulators parser in Steam ROM Manager

File Formats

Back to the Top


Common Error Messages

Back to the Top


"The guest has not initialized the display"

Back to the Top

This is likely due to a mismatch of MCPX and BIOS images, or a corrupt MCPX boot ROM.


"Please insert an Xbox disc"

Back to the Top

Try restarting xemu. If you continue to get the message, your ISO may not be dumped in a compatible way. Try using extract-xiso to pack your ISO.

How to Convert ROMs to XISO Format: https://github.com/dragoonDorise/EmuDeck/wiki/Xemu#how-to-convert-roms-to-xiso-format


Xemu Tips and Tricks

Back to the Top


How to Convert ROMs to XISO Format

Back to the Top

List of Methods


Method 1: Use XDVDMulleter (Windows)

Back to the Top

Link: https://archive.org/details/xdvdmulleterv10.2beta

1 2 3


Method 2: extract-iso (Windows)

Back to the Top

Link: https://github.com/XboxDev/extract-xiso

Instructions

  1. Go to the releases tab: https://github.com/XboxDev/extract-xiso/releases/tag/build-202204252159
  2. Download the release .ZIP
  3. Extract it somewhere on your computer
  4. Put the untrimmed Xbox .ISO in the same directory
  5. Rename the .ISO to something without spaces like game-redump.iso (doesn't have to be this exact name)
  6. Open command prompt on your computer
  7. Navigate to the directory containing the .EXE and your .ISO
  8. Run extract-xiso -r game-redump.iso

Xemu's Tutorial: https://xemu.app/docs/disc-images/


Method 3: extract-iso (Linux)

Back to the Top

Note: Cannot be built on the Steam Deck, but can be built elsewhere and copied. Then, it is usable on Steam Deck.

  1. Enter these commands in your terminal
# Install dependencies
# Example for Arch:
sudo pacman -Syu build-essential cmake

# Clone Repo
git clone https://github.com/XboxDev/extract-xiso.git

# cd into directory
cd extract-xiso

# Create working directory
mkdir build
cd build

# Build project
cmake ..
make
  1. Put the untrimmed Xbox .ISO in the same directory
  2. Rename the .ISO to something without spaces like game-redump.iso (doesn't have to be this exact name)
  3. Navigate to the directory containing your .ISO
  4. Run extract-xiso -r game-redump.iso

Method 4: extract-iso (Mac)

Back to the Top

  1. ⁠Open terminal
  2. In terminal type the following: Xcode-select --install
  3. Click allow on the Pop-up
  4. Navigate to extract-xiso, cd the/path/to/extract-xiso
  5. Type make
  6. Then type the following: sudo chmod +x extract-iso
  7. Finally run the executable: ./extract-xiso name\of\game.iso

Method 5: dd (Linux)

Back to the Top

Note: May not work on Steam Deck, needs testing.

Refer to Xemu's wiki for instructions, https://xemu.app/docs/disc-images/#about-redump-isos.


Clone this wiki locally