Xenia Git (2026/02/17) is an experimental Xbox 360 emulator that does not yet run games. Recent updates include various Vulkan improvements, such as support for no_discard_stencil_in_transfer_pipelines, fixes for shader and sampler parameters, and adjustments to descriptor set bindings. The emulator’s GPU functionality was enhanced with changes to texture addressing, local X offsetting, and simplifications in GPU fence management. D3D12 headers were updated, and memory management improvements were made. The latest build also addresses several audio issues with the XMA decoder and adds a new memory unit mount option. Download is available for Xenia Git.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on 👍)
Sure! Here’s a rewritten version of the content while preserving the HTML tags:
Xenia Git (2026/02/17) has been compiled. Xenia is an experimental emulator for the Xbox 360. Currently, it does not support game functionality.
Xenia Git Changelog:
* [Vulkan] Introduced no_discard_stencil_in_transfer_pipelines support
* [Vulkan] Corrected stencil bit transfer shaders for pixel discarding
* [Vulkan] Updated sampler parameters
* [Vulkan] Utilized VK_FORMAT_A2B10G10R10 for xenos::ColorRenderTargetFormat::k_2_10_10_10
* [Vulkan] Invalidated descriptor set bindings for incompatible configurations
* [Vulkan] Fixed kComputeWrite access mask
* [Vulkan] Eliminated geometry shader creation for rectangle list
* [Vulkan] Replaced vertex_bindings() with vertex_fetch_bitmap
* [Build] Automated detection of VULKAN_SDK – migrated from edge
* Merged commit ‘f2fabfdf0’ into canary_experimental
* [GPU] Updated “bpe” to “bpb” (bytes per block) in comments
* [GPU] Restored “element” name to “block” in texture addressing
* [D3D12] Included recent D3D12 headers from Microsoft GitHub
* [GPU] Reverted texture address local X offsetting to addition
* [GPU] Employed XOR to invert X texel groups in all load/resolve shaders
* [GPU] Corrected typo in XeResolveLocalXAddressXor comment
* [GPU] Simplified local X offsetting with resolution scaling
* [GPU] Renamed AddressTiled to TiledAddress in shaders
* [GPU] Added macro tile size constants to texture addressing headers
* [GPU] Removed no-longer-used texture_conversion.cc/h
* [GPU] Documented tiled texture address bits
* [Vulkan] Recompiled internal shaders using Vulkan SDK 1.4.335.0
* [Build] Swapped spirv-remap with spirv-opt –canonicalize-ids
* [Vulkan] Limited device API version to the tested version for Xenia
* [D3D12/Vulkan] Streamlined host GPU fence management
* [Base/Memory] Rectified VirtualQuery length parameter
* [GPU] Altered texture load cbuffer to push constants
* [GPU/UI] Enhanced XeSL readability + float suffix
* [Build] Located FXC among various Windows SDK architectures and versions
* [Vulkan] Corrected return values for VulkanInstance::Create
* [Vulkan] Updated glslang to 16.0.0 and introduced compatibility layer
* [Vulkan] Provided workaround for changes in accesschain semantics in glslang 11.6.0+
* [3PP] Updated Vulkan-related submodules
* [XMA] Resolved dedicated thread stalls by pausing guest audio thread
* [XMA] Addressed multiple audio issues in new decoder
* [XMA] Fixed consume-only context clear being overwritten in new decoder
* [XMA] Resolved recursive lock acquisition in new decoder
* [XBDM] Implemented DmGetConsoleType
* [APP] Added memory unit (MU) mount option
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!