Skip to content
rawdatafeel edited this page Nov 23, 2022 · 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. Xemu Tips and Tricks


Getting Started with Xemu

Back to the Top

Xemu Checklist


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

Updating and Launching Xemu

Back to the Top

Updating Xemu

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

Launching 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

  • .iso (xiso formatted)

Xemu Tips and Tricks

Back to the Top


How to Convert ROMs to XISO Format

Back to the Top

Method 1: Use XDVDMulleter (Windows)

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

1 2 3

Method 2: extract-iso (Windows)

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)

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)

  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)

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