# xenia-project/xenia

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/xenia-project-xenia).**

9,228 stars · 1,291 forks · C++ · other

## Links

- GitHub: https://github.com/xenia-project/xenia
- Homepage: https://xenia.jp
- awesome-repositories: https://awesome-repositories.com/repository/xenia-project-xenia.md

## Topics

`c-plus-plus` `cpp` `d3d12` `emulation` `emulator` `ppc` `vulkan` `xbox360` `xenon`

## Description

Xenia is an emulator designed to run Xbox 360 games and applications on modern computer hardware. It enables the execution of console software from disc images, digital downloads, and extracted files, facilitating legacy software preservation on hardware that lacks native support.

The project distinguishes itself through high-fidelity graphics enhancements, including the ability to increase internal rendering resolution and apply contrast-adaptive sharpening to restore image clarity. It implements specialized visual techniques such as blue noise dithering to reduce color banding and multisample emulation to remove jagged edges.

The emulator covers a broad range of capabilities including frame delivery optimization through variable refresh rate synchronization and render target caching to improve stability. It also provides system-level utilities for digital content activation to transition software from demo modes to full versions and includes interface scaling adjustments for different monitor pixel densities.

## Tags

### Graphics & Multimedia

- [High-Performance Game Emulators](https://awesome-repositories.com/f/graphics-multimedia/c-multimedia-libraries/high-performance-game-emulators.md) — A high-performance Xbox 360 emulator that maps console hardware signals and graphics commands to modern computer components.
- [Graphics API Translators](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/graphics-apis-bindings/graphics-rendering-apis/graphics-api-translators.md) — Translates legacy console draw calls into modern GPU commands for hardware-accelerated rendering.
- [Console Emulators](https://awesome-repositories.com/f/graphics-multimedia/legacy-media-emulators/console-emulators.md) — Provides a runtime environment to execute legacy console software by translating original processor instructions for modern hardware. ([source](https://xenia.jp/download/))
- [Anti-Aliasing Emulation](https://awesome-repositories.com/f/graphics-multimedia/anti-aliasing-emulation.md) — Removes spatial aliasing from geometry and pixel shading using an image filter to smooth jagged edges. ([source](https://xenia.jp/updates/2022/01/29/presenting-the-presentation-update-amd-fidelityfx-fsr-fxaa-cas-vrr.html))
- [Frame Rate Capping](https://awesome-repositories.com/f/graphics-multimedia/frame-rate-capping.md) — Matches the display refresh rate in fullscreen mode to stabilize frame pacing and reduce input latency. ([source](https://xenia.jp/updates/2022/01/29/presenting-the-presentation-update-amd-fidelityfx-fsr-fxaa-cas-vrr.html))
- [Game Graphics Upscalers](https://awesome-repositories.com/f/graphics-multimedia/game-graphics-upscalers.md) — Increases internal rendering resolution and applies sharpening filters to improve the visual quality of old games.
- [Dithering Patterns](https://awesome-repositories.com/f/graphics-multimedia/gpu-noise-generators/dithering-patterns.md) — Implements blue noise dithering to smooth color gradients and eliminate visible banding in the final image.
- [Gamma Correction](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/post-processing-effects/gamma-correction.md) — Simulates piecewise linear gamma as sRGB to improve the visual appearance of translucent surfaces.
- [Image Sharpening](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/post-processing-effects/image-sharpening.md) — Provides a contrast-adaptive sharpening filter to recover image detail and sharpen edges without ringing artifacts.
- [Internal Resolution Scalers](https://awesome-repositories.com/f/graphics-multimedia/video-upscaling-pipelines/internal-resolution-scalers.md) — Adjusts internal rendering buffer size independently of output resolution to balance performance and quality.
- [Visual Artifact Reduction](https://awesome-repositories.com/f/graphics-multimedia/visual-artifact-reduction.md) — Removes jagged edges and color banding using anti-aliasing and dithering patterns.

### Operating Systems & Systems Programming

- [Vintage Software Execution](https://awesome-repositories.com/f/operating-systems-systems-programming/vintage-software-execution.md) — Runs Xbox 360 games and applications from disc images and digital downloads on hardware that lacks native support. ([source](https://github.com/xenia-project/xenia/wiki/Quickstart))
- [Legacy System Preservation](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/legacy-system-preservation.md) — Executes older console software from disc images or digital downloads on modern hardware to preserve legacy software.

### Game Development

- [Emulation Performance Tuning](https://awesome-repositories.com/f/game-development/emulation-performance-tuning.md) — Optimizes frame pacing and reduces input latency through variable refresh rates and synchronized display settings.

### Hardware & IoT

- [Graphics Feature Emulation](https://awesome-repositories.com/f/hardware-iot/embedded-robotics/hardware-in-the-loop-simulators/binary-emulators/graphics-feature-emulation.md) — Simulates native multisample anti-aliasing to remove jagged artifacts from geometry edges.

### Software Engineering & Architecture

- [High-Frame-Rate Rendering](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/data-handling-throughput/large-dataset-optimizations/high-frame-rate-rendering.md) — Reduces input latency and stabilizes frame pacing using variable refresh rates and improved presentation threading. ([source](https://xenia.jp/feed.xml))

### System Administration & Monitoring

- [Internal Resolution Scaling](https://awesome-repositories.com/f/system-administration-monitoring/resolution-scaling-tools/internal-resolution-scaling.md) — Implements internal rendering resolution scaling to balance hardware performance and image quality. ([source](https://xenia.jp/updates/2021/04/27/leaving-no-pixel-behind-new-render-target-cache-3x3-resolution-scaling.html))

### User Interface & Experience

- [Refresh Rate Synchronization](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/animation-lifecycle-hooks/animation-frame-monitors/refresh-rate-synchronization.md) — Matches output frequency to display hardware via variable refresh rate synchronization to stabilize frame pacing.
- [Upsampling Algorithms](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/blur-effects/edge-preserving-filters/upsampling-algorithms.md) — Uses edge-adaptive spatial upsampling to preserve the integrity of hard edges when increasing output resolution.
