Xenia Xbox 360 Emulator
Research project for emulating Xbox 360 games on modern hardware with advanced JIT compilation and GPU emulation
About Xenia
Xenia is an experimental emulator for the Xbox 360 console. This project is focused on research and education around emulation of modern gaming systems. It translates PowerPC code to x64 using a sophisticated JIT compiler and emulates the custom Xenos GPU using Vulkan.This is a non-maintained fork with mousehook/STFS and other experimental features. For a more actively maintained version, check xenia-canary or the mousehook fork.
Key Features
PowerPC JIT Compiler
Translates Xbox 360 PowerPC instructions to x64 using a multi-stage HIR intermediate representation
Xenos GPU Emulation
Emulates the custom AMD Xenos graphics chip with modern Vulkan backend support
Kernel Emulation
Full Xbox 360 kernel and system call emulation for authentic game execution
Advanced Debugging Tools
GPU trace viewer, shader playground, and comprehensive debugging capabilities
Memory Management
Accurate virtual and physical memory mapping matching Xbox 360 architecture
STFS Support
Secure Transient File System support for Xbox 360 game packages and saves
Quick Links
Quickstart Guide
Get Xenia running in minutes
Building from Source
Build and develop Xenia
Architecture Overview
Learn how Xenia works
GPU Tools
Debug graphics issues
Contributing
Join the development
FAQ
Common questions answered
Platform Support
Xenia primarily targets Windows with full Visual Studio support. Linux support is experimental and uses Clang 19+ with Vulkan drivers.Requirements
- Windows: Windows 10/11, Visual Studio 2022, Python 3.9+
- Linux: Ubuntu/Debian with Clang 19+, Vulkan drivers, libc++
- Hardware: 64-bit processor, Vulkan-capable GPU
Community & Disclaimer
Join the community on Discord for emulator-related discussions. Check the game compatibility list to see which games are playable.Getting Started
Download or Build
Download a pre-built release or build from source using the
xb build scriptConfigure
Set up your configuration and command-line options
