Compatibility Status
Official Compatibility List
The Xenia Canary project maintains an active compatibility database where users can report their experiences with different games:Game Compatibility List
View the official game compatibility tracker with user reports, screenshots, and known issues for hundreds of titles.
Contributing to Compatibility Data
If you’ve tested a game, please contribute your findings! Follow the existing conventions when submitting:- Include the game title and Title ID
- Report your test results (playable, boots, crashes, etc.)
- Add screenshots if possible
- Note any specific issues or workarounds
- List your configuration if non-default settings were needed
Compatibility Categories
Games generally fall into these categories:Playable
Games that can be completed from start to finish with minor or no issues. May have:- Minor graphical glitches
- Occasional frame drops
- Non-critical bugs that don’t prevent completion
Ingame
Games that boot and are playable to some extent but have significant issues:- Major graphical problems
- Performance issues
- Crashes during gameplay
- Missing features that impact gameplay
Menus
Games that boot to menus but don’t proceed further:- Main menu displays correctly
- Game crashes when starting gameplay
- Severe rendering issues in-game
Intro/Logos
Games that display intro videos or logos but crash before reaching menus.Nothing
Games that don’t boot at all or immediately crash.Factors Affecting Compatibility
Hardware Requirements
Your PC hardware significantly impacts compatibility:CPU Requirements
CPU Requirements
Minimum: Modern quad-core CPU (Intel i5/AMD Ryzen 5 or better)Recommended: High-performance CPU with strong single-thread performanceXenia relies heavily on CPU performance for:
- PowerPC instruction translation
- JIT compilation
- Xbox 360 CPU emulation
GPU Requirements
GPU Requirements
Minimum: DirectX 12 or Vulkan capable GPURecommended: Modern dedicated GPU (NVIDIA GTX 1060 / AMD RX 580 or better)GPU factors:
- Shader compilation performance
- Texture and render target memory
- Support for required graphics API features
- Driver quality and compatibility
Memory Requirements
Memory Requirements
Minimum: 8 GB RAMRecommended: 16 GB RAM or moreThe Xbox 360 had 512 MB of shared memory, but emulation overhead can require significantly more system RAM.
Emulation Accuracy
Several emulation aspects affect compatibility: CPU Emulation:- PowerPC instruction translation accuracy
- Timing and synchronization
- VMX128 vector extensions
- Cache behavior simulation
- Xenos shader translation
- EDRAM simulation
- Render target formats
- Texture sampling and filtering
- Resolve operations
- Xbox 360 system calls
- Threading and synchronization
- File system access
- Achievement and profile handling
- Audio processing
- XMA audio decoding
- 3D audio effects
Game-Specific Features
Some Xbox 360 features are difficult to emulate:Challenging Features
- Kinect sensor input
- Network/Xbox Live functionality
- Some copy protection schemes
- Avatar system integration
- Specific middleware libraries
- Custom audio codecs
Configuration Impact
Your Xenia configuration can affect compatibility: Critical Settings:--pvrvalue may affect games that check processor version--gpu_allow_invalid_fetch_constantshelps some games but may break others--half_pixel_offsetfixes some games but may blur UI in others
Improving Compatibility
Try Different Settings
If a game doesn’t work well:-
Adjust GPU settings:
- Toggle
vsync - Try different
pvrvalues - Modify
gpu_allow_invalid_fetch_constants - Adjust
half_pixel_offset
- Toggle
-
Enable debugging features:
- Use
--trace_gpu_streamto capture rendering issues - Enable
--dump_shadersto analyze shader problems - Check logs for error messages
- Use
-
Update Xenia:
- Use the latest Xenia Canary build
- Check if your issue is already fixed in recent commits
Report Issues
If you encounter problems:- Check the compatibility list first
- Search existing issues to avoid duplicates
- Report with detailed information:
- Exact Xenia version/commit
- Game title and Title ID
- Steps to reproduce
- Log files and screenshots
- System specifications
Known Limitations
Compatibility Progress
Xenia compatibility improves continuously thanks to:- Active development by the core team
- Community contributions and testing
- Better understanding of Xbox 360 hardware
- Improved emulation accuracy
- Bug fixes and optimizations
Testing Guidelines
When testing games for compatibility:Before Testing
- Use the latest Xenia Canary build
- Start with default configuration
- Ensure game files are complete and not corrupted
- Check if the game is already listed in the compatibility database
During Testing
- Test beyond the main menu (many games crash after starting)
- Try different game modes if available
- Note specific issues with timestamps or locations
- Take screenshots of problems
- Save log files for analysis
Reporting Results
- Be specific about what works and what doesn’t
- Include version information (Xenia build, game version)
- Note any configuration changes from default
- Attach relevant screenshots and logs
- Update your report if issues are fixed in newer builds
Resources
Compatibility Database
Search and contribute to the official game compatibility list
Discord Community
Discuss compatibility issues and get help from the community
GitHub Issues
Report bugs and emulation issues
Wiki
Additional documentation and guides
