XEMU Git Repository (May 5, 2026)

XEMU Git (2026/05/05) has been released, enhancing the open-source Xbox emulator for Windows, macOS, and Linux. This update focuses on improving features, performance, stability, and user experience. XEMU is an active fork of the XQEMU project, built on the maintained QEMU full system emulator. Key changes include updates to libraries such as glslang, curl, and SDL3, along with various performance optimizations and code cleanups in the USB and audio components. Additionally, it introduces fixes for audio stream handling and window management, ensuring a smoother emulation experience. Download the update to explore its new features.

(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 👍)

XEMU Git (2026/05/05) has been released. xemu is a cross-platform, open-source application that replicates the hardware of the original Xbox console, enabling users to play Xbox games on Windows, macOS, and Linux. The project’s aim is to make substantial advancements in features, stability, performance, and user experience for Xbox emulation. This actively maintained project is a derivative of the XQEMU project and relies on the widely used QEMU full-system emulator.
XEMU Git Changelog:
* meson: Update glslang to version 16.3.0
* nv2a/vk: Bypass finish stall in the absence of pending reports
* ui: Set NVIDIA present method to native
* ci: Update astral-sh/setup-uv from 8.0.0 to 8.1.0
* ci: Upgrade actions/cache from 5.0.4 to 5.0.5
* ci: Update docker/build-push-action from 7.0.0 to 7.1.0
* ci: Bump actions/upload-artifact from 7.0.0 to 7.0.1
* ci: Upgrade softprops/action-gh-release from 2.6.1 to 3.0.0
* ci: Update docker/login-action from 4.0.0 to 4.1.0
* meson: Update curl to version 8.12.1-2
* ci: Bump astral-sh/setup-uv from 7.6.0 to 8.0.0
* ci: Upgrade actions/cache from 5.0.3 to 5.0.4
* ci: Update astral-sh/setup-uv from 7.5.0 to 7.6.0
* ci: Upgrade astral-sh/setup-uv from 7.3.1 to 7.5.0
* ci: Update softprops/action-gh-release from 2.5.0 to 2.6.1
* ci: Upgrade actions/download-artifact from 8.0.0 to 8.0.1
* scripts/download-macos-libs.py: Target Darwin 23 for arm64
* ui: Avoid passing missing paths to SDL_ShowOpenFileDialog
* ci: Update docker/metadata-action from 5.10.0 to 6.0.0
* ci: Bump docker/setup-buildx-action from 3.12.0 to 4.0.0
* ci: Upgrade docker/login-action from 3.7.0 to 4.0.0
* ci: Upgrade docker/build-push-action from 6.19.2 to 7.0.0
* ci: Upgrade actions/download-artifact from 7.0.0 to 8.0.0
* ci: Upgrade astral-sh/setup-uv from 7.3.0 to 7.3.1
* ci: Upgrade actions/upload-artifact from 6.0.0 to 7.0.0
* ci: Update docker/build-push-action from 6.18.0 to 6.19.2
* meson: Upgrade SPIRV-Reflect to vulkan-sdk-1.4.341.0
* nv2a/vk: Simplify surface to texture format check
* nv2a/vk: Implement simple depth surface to texture copy
* meson: Upgrade SDL3 version
* ci: Update benc-uk/workflow-dispatch from 1.2.4 to 1.3.1
* ci: Address broken LLVM package repository
* xblc: Exit packet loop if SDL_GetAudioStreamData returns 0
* xblc: Avoid assertion in control/data handlers
* xblc: Use usb_packet_skip to consume data for USB_TOKEN_OUT
* xblc: Remove unused headers
* xblc: Eliminate audio_register_model call
* xblc: Use C-style comments
* xblc: Clear local error pointer post warn_report_err
* xblc: Remove unused auto_gain_control field
* xblc: Remove desc_xblc initializer padding
* xblc: Refine debug messages
* xblc: Streamline xblc_handle_data function
* xblc: Avoid calling usb_packet_copy with 0 bytes
* xblc: Rename sample rate function for clarity
* xblc: Add post-load handler for sample rate setting
* xblc: Introduce VMStateField for sample_rate
* xblc: Remove unused device_index property
* xblc: Remove unnecessary casting in xblc_audio_stream_set_rate
* xblc: Isolate audio specification generation in a function
* xblc: Add macro constants for USBDesc values
* xblc: Eliminate usb_ prefix
* xblc: Remove no-stream debug prints
* xblc: Centralize sample rate lookup in helper function
* xblc: Guarantee input packets are padded
* xblc: Tighten local variable scope in usb_xblc_handle_control
* xblc: Strip unneeded comments
* xblc: Adjust logging using DPRINTF macro
* xblc: Clean up xblc_audio_channel_init
* xblc: Substitute assert(false) with informative message
* xblc: Consolidate xblc_audio_stream_init into usb_xbox_communicator_realize
* xblc: Employ USB_XBLC for casting
* xblc: Consolidate initialization functions
* xblc: Report SDL_OpenAudioDeviceStream errors with error_setg
* xblc: Bring device id closer to usage
* xblc: Remove single-field XBLCStream struct
* xblc: Eliminate format spec tracking from XBLCStream
* xblc: Separate sample rate updating from stream initialization
* xblc: Define a constant for default sample rate
* xblc: Use usb_packet_skip for silence fill
* xblc: Run clang-format
* xblc: Transition to SDL3
* nv2a/gl: Utilize G_GNUC_PRINTF macro for debug printf attributes
* nv2a/vk: Use G_GNUC_PRINTF macro for debug printf attributes
* nv2a/vk: Aim for Vulkan 1.1+
* nv2a/vk: Remove unnecessary includes
* nv2a/vk: Utilize vmaImportVulkanFunctionsFromVolk for VmaVulkanFunctions initialization
* nv2a/vk: Exclude SDL window
* apu: Validate reset timing post backoff delay
* apu: Adjust frame timing for clock drift
* apu: Implement frame timing debugging
* apu: Establish queue buffer watermarks based on device buffer size
* apu: Employ precision throttling when the queue is sufficiently full
* apu: Shift monitor management to monitor.c
* ci: Upgrade astral-sh/setup-uv from 7.2.1 to 7.3.0
* apu: Use SDL_SetAudioStreamGain for monitor volume control
* apu: Clear HRTF history on voice_reset_filters
* apu: Enhance APU thread idle management
* apu: Handle output stream initialization failure
* apu: Improve throttling
* apu: Slightly tidy up debug metrics calculations
* apu: Move more initialization into mcpx_apu_realize
* apu: Eliminate voice spin locks
* apu: Remove dead code
* apu: Exclude monitor output SDL audio callback
* ci: Update docker/login-action from 3.6.0 to 3.7.0
* ci: Upgrade astral-sh/setup-uv from 7.2.0 to 7.2.1
* ci: Upgrade actions/cache from 5.0.2 to 5.0.3
* ui: Destroy context before closing the main window
* ci: Install Meson in the subproject update workflow
* ui: Exit main thread and finalize display
* ui: Independently manage main window refresh
* meson: Update SDL3 wrap
* ci: Verify SDL3 subproject updates
* scripts/bump-subproject-wraps.py: Perform updates from wrapdb
* ci: Add ‘dependencies’ label to PRs generated from subproject update workflow
* xemu-snapshots.c: Confirm bs_ro refcnt before unref
* meson: Upgrade glslang to version 16.2.0
* ci: Upgrade actions/setup-python from 6.1.0 to 6.2.0
* ci: Update actions/checkout from 6.0.1 to 6.0.2
* ui: Correct size of m_config_info_text for InputTextMultiline
* apu: Transition to SDL3
* nv2a: Migrate to SDL3
* meson: Remove gtk dependency
* meson: Exclude noc library
* ui: Transition xemu_get_os_platform to SDL_GetPlatform
* ui: Convert file selection dialogs to SDL3’s FileDialog API
* ui: Migrate custom precise delay to SDL_DelayPrecise
* ui: Set application metadata through SDL3
* ui: Clean up SDL2 prefixes and residual code
* ui: Eliminate _WIN32 guard around cpuid.h inclusion
* ui: Report SDL error if main window creation fails
* ui: Transition to SDL3
* audio: Temporarily disable SDL2 backend
* debian: Add libpipewire-0.3-dev dependency
* scripts/gen-license.py: Migrate to SDL3
* scripts/download-macos-libs.py: Target Darwin 21 for x86-64
* scripts/download-macos-libs.py: Transition to SDL3
* meson: Patch SDL3 wrap to add OpenGL support on Windows
* meson: Transition to SDL3
* ui: Display current/latest version in updater, linking to release notes
* ui: Retrieve latest release information via GitHub API
* ci: Install zstd in the Windows build container
* ci: Use an older win64 toolchain container for Windows arm64 builds
* ci: Upgrade actions/cache from 5.0.1 to 5.0.2

Download: XEMU Git (2026/05/05)
Source: Here

About dadmin

I love it all!! 😍 😍

Check Also

SuperSNES9x Version 1.63.13

SuperSnes9x v1.63.13 is a portable Super Nintendo Entertainment System emulator, branching from the Snes9x project. …

Leave a Reply

Your email address will not be published. Required fields are marked *