-
-
Notifications
You must be signed in to change notification settings - Fork 208
Xemu
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
- 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
, namedComplex_4627v1.03.bin
exactly
- Example:
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.
- Steam ROM Manager
- EmulationStation-DE
How to Update Xemu
- Update through
Discover
(Shopping bag icon) - Run
Update Emulators & Tools
inEmuDeck
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 theEmulators
parser inSteam ROM Manager
- .iso (xiso formatted)
- How to Convert ROMs to XISO Format: https://github.com/dragoonDorise/EmuDeck/wiki/Xemu#how-to-convert-roms-to-xiso-format
This is likely due to a mismatch of MCPX and BIOS images, or a corrupt MCPX boot ROM.
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
- Method 1: Use XDVDMulleter (Windows)
- Method 2: extract-iso (Windows)
- Method 3: extract-iso (Linux)
- Method 4: extract-iso (Mac)
- Method 5: dd
Link: https://archive.org/details/xdvdmulleterv10.2beta
Link: https://github.com/XboxDev/extract-xiso
Instructions
- Go to the releases tab: https://github.com/XboxDev/extract-xiso/releases/tag/build-202204252159
- Download the release .ZIP
- Extract it somewhere on your computer
- Put the untrimmed Xbox .ISO in the same directory
- Rename the .ISO to something without spaces like
game-redump.iso
(doesn't have to be this exact name) - Open command prompt on your computer
- Navigate to the directory containing the .EXE and your .ISO
- Run
extract-xiso -r game-redump.iso
Xemu's Tutorial: https://xemu.app/docs/disc-images/
Note: Cannot be built on the Steam Deck, but can be built elsewhere and copied. Then, it is usable on Steam Deck.
- 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
- Put the untrimmed Xbox .ISO in the same directory
- Rename the .ISO to something without spaces like
game-redump.iso
(doesn't have to be this exact name) - Navigate to the directory containing your .ISO
- Run
extract-xiso -r game-redump.iso
- Open terminal
- In terminal type the following:
Xcode-select --install
- Click allow on the Pop-up
- Navigate to
extract-xiso
, cdthe/path/to/extract-xiso
- Type
make
- Then type the following:
sudo chmod +x extract-iso
- Finally run the executable:
./extract-xiso name\of\game.iso
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.