xemu (Source)
A free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games on Windows, macOS, and Linux systems.
System Link
Networking is supported out of the box. Connect to other instances of xemu and even real Xboxes, locally or over the Internet.
Gamepad Support
Built on SDL2, xemu supports virtually all gamepads. Connect up to 4 controllers at any time, just like a real Xbox.
Snapshots (Save States)
No need to wait for checkpoints. xemu supports saving the current state and loading it back up at any time.
Render Scaling
Breathe new life into your original Xbox games by easily scaling up the resolution that games render at.
--------------------
Debian/Ubuntu
# Install dependencies
sudo apt update
sudo apt install git build-essential libsdl2-dev libepoxy-dev libpixman-1-dev libgtk-3-dev libssl-dev libsamplerate0-dev libpcap-dev ninja-build
# Clone and build
git clone https://github.com/mborgerson/xemu.git
cd xemu
./build.sh
# Run
./dist/xemu
--------------------
Arch Linux
# Install dependencies
sudo pacman -S --noconfirm git base-devel sdl2 libepoxy pixman gtk3 openssl libsamplerate libpcap ninja glu
# Clone and build
git clone https://github.com/mborgerson/xemu.git
cd xemu
./build.sh
# Run
./dist/xemu
--------------------
Fedora
# Install dependencies
sudo dnf install libdrm-devel libslirp-devel mesa-libGLU-devel gtk3-devel libpcap-devel libsamplerate-devel libaio-devel SDL2-devel libepoxy-devel pixman-devel gcc-c++ ninja-build openssl-devel
# Clone and build
git clone https://github.com/mborgerson/xemu.git
cd xemu
./build.sh
# Run
./dist/xemu