XEMU Git (2026/05/05) is released. xemu is an open-source, cross-platform application that emulates the hardware of the original Xbox game console, allowing users to play their Xbox games on Windows, macOS, and Linux systems. This project is focused on making significant forward progress in terms of features, performance, stability, and user experience in Xbox emulation. This project is an active fork of the XQEMU project, which is based on the very popular and highly actively maintained QEMU full system emulator project.
XEMU Git Changelog:
* meson: Bump glslang to 16.3.0
* nv2a/vk: Skip finish stall when no reports are pending
* ui: Force NVIDIA present method to native
* ci: bump astral-sh/setup-uv from 8.0.0 to 8.1.0
* ci: bump actions/cache from 5.0.4 to 5.0.5
* ci: bump 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: bump softprops/action-gh-release from 2.6.1 to 3.0.0
* ci: bump docker/login-action from 4.0.0 to 4.1.0
* meson: Bump curl to 8.12.1-2
* ci: bump astral-sh/setup-uv from 7.6.0 to 8.0.0
* ci: bump actions/cache from 5.0.3 to 5.0.4
* ci: bump astral-sh/setup-uv from 7.5.0 to 7.6.0
* ci: bump astral-sh/setup-uv from 7.3.1 to 7.5.0
* ci: bump softprops/action-gh-release from 2.5.0 to 2.6.1
* ci: bump actions/download-artifact from 8.0.0 to 8.0.1
* scripts/download-macos-libs.py: Target Darwin 23 for arm64
* ui: Do not pass missing paths to SDL_ShowOpenFileDialog
* ci: bump 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: bump docker/login-action from 3.7.0 to 4.0.0
* ci: bump docker/build-push-action from 6.19.2 to 7.0.0
* ci: bump actions/download-artifact from 7.0.0 to 8.0.0
* ci: bump astral-sh/setup-uv from 7.3.0 to 7.3.1
* ci: bump actions/upload-artifact from 6.0.0 to 7.0.0
* ci: Bump docker/build-push-action from 6.18.0 to 6.19.2
* meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.341.0
* nv2a/vk: Relax and simplify surface to texture format check
* nv2a/vk: Support simple depth surface to texture copy
* meson: Bump SDL3 version
* ci: bump benc-uk/workflow-dispatch from 1.2.4 to 1.3.1
* ci: Work around broken LLVM package repository
* xblc: Break out of packet loop if SDL_GetAudioStreamData returns 0
* xblc: Don't assert in control/data handlers
* xblc: Call usb_packet_skip to consume data when handling USB_TOKEN_OUT
* xblc: Drop unused headers
* xblc: Drop call to audio_register_model
* xblc: Use C style comments
* xblc: Clear local err pointer after calling warn_report_err
* xblc: Drop unused auto_gain_control field for now
* xblc: Drop desc_xblc initializer padding
* xblc: Clean up some debug messages
* xblc: Remove extra scope in xblc_handle_data
* xblc: Don't call usb_packet_copy with 0 bytes
* xblc: Update sample rate function names for clarity
* xblc: Add post-load handler to set sample rate
* xblc: Add VMStateField for sample_rate
* xblc: Remove unused device_index property
* xblc: Remove unnecessary cast in xblc_audio_stream_set_rate
* xblc: Move audio spec generation to a function
* xblc: Add macro constants for values in USBDesc
* xblc: Drop usb_ prefix
* xblc: Drop no-stream dprintfs
* xblc: Move index to sample rate lookup into a helper function
* xblc: Ensure input packets are always padded
* xblc: Narrow local variable scope in usb_xblc_handle_control
* xblc: Remove unnecessary comments
* xblc: Move [XBLC]..\n into DPRINTF macro def
* xblc: Cleanup xblc_audio_channel_init
* xblc: Replace assert(false) with more meaningful message
* xblc: Merge xblc_audio_stream_init into usb_xbox_communicator_realize
* xblc: Use USB_XBLC for cast
* xblc: Group init functions
* xblc: Report SDL_OpenAudioDeviceStream errors with error_setg
* xblc: Move devid closer to use
* xblc: Eliminate single-field XBLCStream struct
* xblc: Remove format spec tracking from XBLCStream
* xblc: Factor out sample rate updating from stream initialization
* xblc: Define a constant for default sample rate
* xblc: Replace silence fill with usb_packet_skip
* xblc: Run clang-format
* xblc: Migrate to SDL3
* nv2a/gl: Use G_GNUC_PRINTF macro for debug function printf attribute
* nv2a/vk: Use G_GNUC_PRINTF macro for debug function printf attribute
* nv2a/vk: Target Vulkan 1.1+
* nv2a/vk: Drop unnecessary include
* nv2a/vk: Use vmaImportVulkanFunctionsFromVolk to initialize VmaVulkanFunctions
* nv2a/vk: Drop SDL window
* apu: Check reset time after backoff delay
* apu: Nudge frame timing to compensate for clock drift
* apu: Add frame timing debug
* apu: Set queue buffer watermarks based on device buffer size
* apu: Use precision throttle while queue is sufficiently full
* apu: Move monitor management out to monitor.c
* ci: Bump astral-sh/setup-uv from 7.2.1 to 7.3.0
* apu: Use SDL_SetAudioStreamGain to control monitor volume
* apu: Clear HRTF history on voice_reset_filters
* apu: Improve APU thread idle handling
* apu: Handle output stream init failure
* apu: Improve throttling
* apu: Clean up debug metrics calculations a bit
* apu: Move more init into mcpx_apu_realize
* apu: Remove voice spin locks
* apu: Remove dead code
* apu: Remove monitor output SDL audio callback
* ci: Bump docker/login-action from 3.6.0 to 3.7.0
* ci: Bump astral-sh/setup-uv from 7.2.0 to 7.2.1
* ci: Bump actions/cache from 5.0.2 to 5.0.3
* ui: Destroy context before destroying main window
* ci: Install Meson in subproject update workflow
* ui: Exit from main thread and finalize display
* ui: Handle main window refresh independently
* meson: Bump SDL3 wrap
* ci: Check for SDL3 subproject updates
* scripts/bump-subproject-wraps.py: Handle updates from wrapdb
* ci: Add 'dependencies' label to PRs created from subproject update workflow
* xemu-snapshots.c: Check bs_ro refcnt before unref
* meson: Bump glslang to 16.2.0
* ci: Bump actions/setup-python from 6.1.0 to 6.2.0
* ci: Bump actions/checkout from 6.0.1 to 6.0.2
* ui: Fix size of m_config_info_text passed to InputTextMultiline
* apu: Migrate to SDL3
* nv2a: Migrate to SDL3
* meson: Drop gtk dependency
* meson: Drop noc library
* ui: Migrate xemu_get_os_platform to SDL_GetPlatform
* ui: Migrate file selection dialogs to SDL3's FileDialog API
* ui: Migrate custom precise delay to SDL_DelayPrecise
* ui: Set app metadata via SDL3
* ui: Cleanup sdl2 prefixes and other dead code
* ui: Drop _WIN32 guard around cpuid.h include
* ui: Report SDL error on main window creation failure
* ui: Migrate to SDL3
* audio: Disable SDL2 backend for now
* debian: Add libpipewire-0.3-dev dep
* scripts/gen-license.py: Migrate to SDL3
* scripts/download-macos-libs.py: Target Darwin 21 for x86-64
* scripts/download-macos-libs.py: Migrate to SDL3
* meson: Patch SDL3 wrap to include OpenGL support on Windows
* meson: Migrate to SDL3
* ui: Show current/latest version in updater, link to release notes
* ui: Fetch latest release info via GitHub API
* ci: Install zstd in Windows build container
* ci: Use older win64 toolchain container for Windows arm64 builds
* ci: Bump actions/cache from 5.0.1 to 5.0.2
Download: XEMU Git (2026/05/05)
Source: Here
2026-05-05
Tags:
Console,
Official_Build,
XBox,
XEMU

NewsLetter
Bookmark
Submit News
Email Us

Random Related Topic
0 Comments
Post a Comment
Can't post a comment? Try This!