xemu

xemu-project活跃维护

跨平台初代 Xbox 模拟器,支持 Windows、macOS 和 Linux,让玩家能在现代电脑上运行原版 Xbox 游戏,项目仍在活跃开发中。

Original Xbox Emulator for Windows, macOS, and Linux (Active Development)

v0.8.139发布于 2026-10-21 21:43 UTC4,248star +7 / 7 天638fork同步于 2026-11-10 23:39 UTC

怎么上手

由 README 提炼,执行前请确认
README 未说明,请访问 https://xemu.app 获取安装说明
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

跨平台开源初代 Xbox 模拟器,让 Windows、macOS、Linux 上运行原版 Xbox 游戏

跨平台初代 Xbox 模拟器,支持 Windows、macOS 和 Linux,让玩家能在现代电脑上运行原版 Xbox 游戏,项目仍在活跃开发中。

核心能力

  • 在 Windows、macOS、Linux 三平台模拟初代 Xbox
  • 项目处于活跃开发状态
  • 具体功能与配置需查阅 xemu.app 官网

容易踩的坑

README 内容极少,安装步骤、依赖和所需 BIOS/游戏镜像等信息需到官网 xemu.app 查看

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.8.139
  1. pre-releaseLatest Development Buildpre-release2026-11-02 · 2026-11-02 20:08 UTC
    查看更新说明

    Pull Requests

    • #3147 - CONTRIBUTING.md: Add 'Good First Issue' guidance (@mborgerson)
    • #3138 - nv2a: Use rgba swizzles for color values in generated GLSL (@DatenpflegeNordHL)
    • #3146 - meson: Bump VulkanMemoryAllocator to v3.5.0 (@xemu-robot)
    • #3133 - Fix missing dirty bitmap on render and image blit (@abaire)
    • #3128 - nv2a: Remove erroneous signed conversion for SZ_R6G5B5 textures (@abaire)

    Issues Fixed

    • #3115 - Update GLSL swizzles dealing with color to use rgba instead of xyzw
    • #859 - The Godfather The Game: graphical issue
    • #1951 - 007 From Russia With Love: Distortion artefact
    • #3126 - R6G5B5 texture format is erroneously treated as signed

    Affected Titles

    The following titles had issues fixed in this release:

    Full Changelog: https://github.com/xemu-project/xemu/compare/v0.8.139...6095054b7d02dfac25fdc4a8ba9300358046e860

  2. v0.8.139最新正式版2026-10-21 · 2026-10-21 21:43 UTC

    Pull Requests

    • #3088 - Fix 1852 nv2a vsh cpu based register carryover (@abaire)

    Issues Fixed

    • #1602 - FIFA 2004, 2005, Euro 2004, World Cup 2002 black menu screen (due to unimplemented VSH register carryover)
    • #1852 - Some game shadows are the Incorrect colour (due to unimplemented VSH register carryover)
    • #2198 - American Chopper 2: Full Throttle tank texturing issue due to lack of VSH register carryover
    • #2642 - Sensible Soccer 2006 Graphical Issue (due to unimplemented VSH register carryover)

    Affected Titles

    The following titles had issues fixed in this release:

    Full Changelog: https://github.com/xemu-project/xemu/compare/v0.8.138...v0.8.139

  3. v0.8.1382026-10-20 · 2026-10-20 08:53 UTC
    查看更新说明

    Pull Requests

    • #3125 - Improve compatibility with older versions of Vulkan (@mborgerson)
    • #2968 - Fix 2906 memory leak in slow vga path (@abaire)
    • #3124 - nv2a/vk: Support Vulkan 1.4 (@mborgerson)
    • #3123 - nv2a/vk: Select SPIR-V target from renderer state at compile time (@mborgerson)
    • #3000 - nv2a/vk: compile SPIR-V for the version the device supports (@jessedye)
    • #2453 - debug: Log GL errors during assertions in debug mode (@abaire)
    • #2211 - nv2a: Resolve overlapped dirty draws during 2d blit ops (@abaire)
    • #2456 - Adds menu item to create a GitHub title issue (@abaire)
    • #3114 - ci: Use the host's GLib in the AppImage (@mborgerson)
    • #3056 - nv2a: Enable clear handling for X1A7 formats (@abaire)
    • #2720 - nv2a: Fix R12 input in paired/multiout ops writing to oPos (@abaire)
    • #2843 - nv2a: Fix epoxy flake using debug funcs on macOS (@abaire)
    • #2158 - nv2a: Fix handling of color/zeta offset with RAM addresses (@abaire)
    • #2083 - Fix material color source ambient and emissive (@abaire)
    • #3068 - nv2a: Always report PFIFO CACHE1_DMA_CTL as valid (@GXTX)
    • #3076 - nv2a: Fix specular param handling (@abaire)
    • #3094 - nv2a: Only enable point sprites when rendering points (@abaire)
    • #3070 - nv2a: Fix/implement Y16 texture formats (@abaire)
    • #3087 - nv2a: Implement texgen view model (@abaire)
    • #3085 - nv2a: Implement clamping of passthru values (@abaire)
    • #3078 - nv2a: Implement spotlight falloff (@abaire)
    • #3106 - ci: Run xemu-test on PRs (@abaire)
    • #3110 - nv2a: Remove unconfirmed message for empty begin/end groups (@abaire)

    Issues Fixed

    • #2906 - null render memory leak
    • #950 - Splinter Cell: Pandora Tomorrow fire effects cause artefacts
    • #2199 - Fireblade Imaging thermal freezes the screen
    • #473 - UI shortcut to report GitHub issues
    • #3043 - Xemu window bar doesn't show up on debian gnome wayland
    • #2426 - Clear color handling for LE_X1A7R8G8B8_O1A7R8G8B8 and LE_X1A7R8G8B8_Z1A7R8G8B8 needs testing/assert removal
    • #2427 - Surface format NV097_SET_SURFACE_FORMAT_COLOR_LE_X8R8G8B8_O8R8G8B8 is not implemented
    • #2458 - MechAssault 2: Lone Wolf graphical issue
    • #1864 - Prince of Persia: The Sands of Time: Incorrect rendering of water surface
    • #326 - [Assertion] surface->offset <= dma.limit
    • #3075 - Specular highlighting is an approximation rather than a match for hardware
    • #3093 - psh: Texture 3 sampler is incorrectly forced to point_sprite for non-point rendering when NV_PGRAPH_SETUPRASTER_POINTSMOOTHENABLE is enabled
    • #2657 - Unimplemented Texture format NV097_SET_TEXTURE_FORMAT_COLOR_SZ_Y16
    • #3086 - NV097_SET_TEXGEN_VIEW_MODEL_INFINITE_VIEWER is silently ignored for NV097_SET_TEXGEN_VIEW_MODEL
    • #2523 - Crazy Taxi 3: High Roller - Dark light cast behind taxi car in stages with headlight on (cause: PASSTHROUGH texture coords must be clamped to match HW)
    • #3077 - Spotlight falloff is not implemented
    • #771 - nv2a: Warning unconfirmed feature: EMPTY NV097_SET_BEGIN_END

    Affected Titles

    The following titles had issues fixed in this release:

    Full Changelog: https://github.com/xemu-project/xemu/compare/v0.8.137...v0.8.138

  4. v0.8.1372026-10-16 · 2026-10-16 19:27 UTC
    查看更新说明

    Pull Requests

    • #3089 - meson: Bump sdl3 to release-3.4.18 (@xemu-robot)
    • #3090 - meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.363.0 (@xemu-robot)
    • #3069 - doc: Add scope and design philosophy (@abaire)
    • #3049 - meson: Bump glslang to 16.6.0 (@xemu-robot)
    • #3035 - nv2a: Fix rounding issue in timer scheduling (@abaire)
    • #3045 - docs: Add style exception for variable declaration location (@abaire)
    • #3042 - meson: Bump sdl3 to release-3.4.16 (@xemu-robot)
    • #3041 - meson: Bump nlohmann_json to v3.12.0 (@xemu-robot)
    • #3039 - meson: Track nlohmann_json with a git wrap (@mborgerson)
    • #3038 - meson: Track SDL3 with a git wrap (@mborgerson)
    • #3040 - docs: Drop watermark item in agent pre-submission checklist (@mborgerson)
    • #3031 - docs: Add instructions for autonomous agents (@abaire)
    • #3037 - docs: Add note on comment use (@abaire)
    • #3036 - ci: Run unit tests alongside build (@abaire)
    • #2972 - ui: Use DXGI to perform swapping on Windows (@abaire)
    • #3009 - ui: Log joystick devices that are not gamecontrollers, implement gamecontrollerdb_path config handling (@abaire)
    • #3030 - docs: Add top level contribution guidance (@abaire)
    • #2568 - nv2a: Implement PTIMER alarm interrupts (@abaire)
    • #3005 - apu: Disable DSP JIT by default for first release (@mborgerson)
    • #2986 - nv2a/gl: Clear PGRAPH register dirty bitmap when binding shader (@abaire)
    • #2963 - meson: Bump glslang to 16.5.0 (@xemu-robot)
    • #2960 - meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.357.0 (@xemu-robot)
    • #2874 - nv2a/vk: Fix blurry 2D/UI rendering at internal resolutions > 1x (@stianeklund)
    • #2932 - nv2a: Add driver version to shader cache validation. (@Reedzit)
    • #2945 - apu: Return sample count for NV_PAPU_XGSCNT (@Yuvi-App)
    • #2942 - meson: Bump glslang to 16.4.0 (@xemu-robot)
    • #2801 - apu: Add new DSP56300 emulator with JIT execution engine (@mborgerson)
    • #2645 - build: Fix MSYS2 Building (@oltolm)
    • #2895 - meson: Bump VulkanMemoryAllocator to v3.4.0 (@xemu-robot)

    Issues Fixed

    • #3029 - Performance loss on Windows when port forwarding is enabled after #2568 was merged
    • #2790 - Performance regression between 0.8.133 and 0.8.134 releases caused by PR #2691. Related to vsync being enabled and influenced by display refresh rate, seems specific to AMD drivers on Windows.
    • #2983 - pgraph regs_dirty bitmap is never cleared in GL renderer
    • #2597 - Tighten FS shader cache validation
    • #579 - Ultra Bust A Move and the Outlaw golf have an audio bug which freezes the game
    • #2023 - Braveknight: Lieveland Eiyuuden Random crashes and performance issues
    • #2106 - Prisoner of war performance Issue due to music
    • #2332 - Sonic Mega Collection Plus - Delayed/distorted audio in emulated games
    • #2578 - Meta: In-game Cut-scenes running too fast
    • #108 - Implement missing DSP instructions

    Affected Titles

    The following titles had issues fixed in this release:

    Full Changelog: https://github.com/xemu-project/xemu/compare/v0.8.136...v0.8.137

  5. v0.8.1362026-06-08 · 2026-06-08 05:54 UTC
    查看更新说明

    Pull Requests

    • #2892 - ci: Update Windows build toolchain image SHA (@mborgerson)
    • #2891 - ubuntu-win64-cross: Bump mxe, GCC toolchain (@mborgerson)
    • #2890 - Enable x86-64-v3 optimizations for release builds (@mborgerson)
    • #2882 - Bump SDL3 subproject to 3.4.10 (@mborgerson)
    • #2823 - hw/xbox: Clean up use of assert(false) (@Reedzit)
    • #2867 - ui: Account for pixel density and display scaling (@mborgerson)
    • #2866 - ui: Set SDL_HINT_VIDEO_DRIVER to wayland,x11 (@mborgerson)

    Issues Fixed

    • #1485 - build.sh should not hardcode IvyBridge target for macOS x86-64 builds
    • #1492 - Enable additional architectural optimizations in release

    Full Changelog: https://github.com/xemu-project/xemu/compare/v0.8.135...v0.8.136

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Please visit https://xemu.app for more information.