macOS 原生构建目前纯属实验性,不应视为稳定或可无问题游玩;ARM Mac 上因 MoltenVK 和 Rosetta 存在已知性能下降问题;自行编译需参考 BUILD.md,README 未给出直接编译命令
从 https://github.com/cemu-project/Cemu/releases/ 下载对应平台版本;Linux 也可通过 Flathub 安装 cemu.CemuREADME 未说明具体 CPU、内存或显存要求;仅说明支持 64 位 Windows、Linux 与 macOS 设备。macOS 原生版为实验性,ARM Mac 因 MoltenVK 与 Rosetta 存在性能下降问题。
用 C/C++ 写的 Wii U 模拟器,能在 64 位 Windows、Linux、macOS 上运行大部分 Wii U 游戏和自制程序
用 C++ 编写的 Wii U 模拟器,让玩家能在 PC 上运行 Wii U 游戏,支持图形增强和手柄映射等实用功能。
核心能力
- 运行大部分 Wii U 游戏与 homebrew 到可玩状态
- 用 C/C++ 编写并持续开发新功能与修复
- 提供 Windows 安装版与免安装便携版
- Linux 可通过 Flathub 获取
- 社区维护图形包与兼容性 Wiki
容易踩的坑
- v2.6Cemu 2.6最新正式版2025-02-06 · 2025-02-06 13:18 UTC
Changelog:
- Exporting saves via the title manager no longer crashes when the export path contains unicode characters
- Fixed a regression in DS Virtual Console titles (#1440)
- Fixed a bug where the debug shader dumping option would try to write files to the wrong directory
- Added a right-click context menu to the PPC debugger disassembly view and fixed some smaller bugs in the debugger
- Use libusb as the backend for HID/USB devices on Windows (#1471)
- Reduce amount of Vulkan sampler objects that are created. Reduces memory usage slightly and avoids crashes on drivers that have a low limit on sampler objects
- Improved index data caching on Vulkan. This may provide a very small performance benefit in some games
- The
--force-interpretercommand line option now always uses single-threaded CPU emulation like originally intended
- v2.5Cemu 2.52024-12-07 · 2024-12-07 13:54 UTC
查看更新说明
Changelog:
- Upscaling and downscaling options in the graphics settings now work correctly on Vulkan. Previously, the hermite and bicubic scaling options would only work on OpenGL and silently fall back to bilinear filtering on Vulkan
- Graphic pack support for custom scaling shaders has been reworked and is now functional on Vulkan, with fixes carrying over to OpenGL. If you are a graphic pack developer see #1392 for details
- Cemu will now show an error if the MLC directory is not writeable
- Added a workaround for graphic driver crashes seen in the eShop versions of Fatal Frame. These are caused by the game shipping with shaders that contain infinite loops. The actual hardware has an escape mechanism for this that we don't yet emulate
- Added support for connecting Wiimotes via L2CAP on Linux (Details in #1353)
- Set correct version for MacOS bundle
- Updated Arabic, German, Russian and Swedish translations
- v2.4Cemu 2.42024-11-13 · 2024-11-13 07:41 UTC
查看更新说明
Changelog:
- Added emulated Dimensions Toypad
- Fixed a corruption bug which could occur when reading from titles in .app/.wud/.wux format under rare circumstances
- Cemu will now validate all reads for .app/.wud/.wux format titles and log any detected errors to log.txt. In the future we will also show these errors on screen
- Reworked the Wii U error dialog implementation (ErrEula) for better accuracy. This should fix the bug where sometimes the error dialog was unskippable in some games
- Fixed a bug in the HLE implementation of proc_ui.ProcUIRegisterCallback/ProcUIRegisterBackgroundCallback
- v2.3Cemu 2.32024-11-01 · 2024-11-01 23:29 UTC
查看更新说明
Changelog:
- Vulkan: Fixed a race condition where uniform data could get corrupted. Most commonly this would cause polygon corruptions in BotW or XCX but in theory could affect every game
- Vulkan: Changes to how frame display is handled to reduce input latency
- Input: Fixed a crash that could occur when closing the add controller dialog while a controller search was still active
- Amiibo: Fixed an issue where Amiibo were not detected in Mario Kart 8
- Online: SpotPass functionality now respects the proxy_server option in settings.xml
- Windows: In portable mode shortcut save icons will now be stored to the Cemu directory instead of %appdata%
- Misc: Fixed a crash that could occur when invalid command line parameters were passed to Cemu
- v2.2Cemu 2.22024-09-08 · 2024-09-08 17:02 UTC
查看更新说明
Changelog:
- Handle null timeout in
nsysnet.select. Fixes a crash in Skylanders SuperChargers and Imaginators - Fixed an issue where changing the
Receive untested updatesoption would have no effect - The Linux appimage version will use the system
libstdc++.so.6if it is newer than the bundled file - Updated French, Korean and Simplified Chinese translations
- Handle null timeout in
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Cemu - Wii U emulator
This is the code repository of Cemu, a Wii U emulator that is able to run most Wii U games and homebrew in a playable state. It's written in C/C++ and is being actively developed with new features and fixes.
Cemu is currently only available for 64-bit Windows, Linux & macOS devices.
Links:
- Open Source Announcement
- Official Website
- Compatibility List/Wiki
- Official Subreddit
- Official Discord
- Setup Guide
Other relevant repositories:
Download
You can download the latest Cemu releases for Windows, Linux and Mac from the GitHub Releases. For Linux you can also find Cemu on Flathub.
On Windows, Cemu is available both as an installer and in a portable format, where no installation is required besides extracting it in a safe place.
The native macOS build is currently purely experimental and should not be considered stable or ready for issue-free gameplay. There are also known issues with degraded performance due to the use of MoltenVK and Rosetta for ARM Macs. We appreciate your patience while we improve Cemu for macOS.
Pre-2.0 releases can be found on Cemu's changelog page.
Build Instructions
To compile Cemu yourself on Windows, Linux or macOS, view BUILD.md.
Issues
Issues with the emulator should be filed using GitHub Issues.
The old bug tracker can be found at bugs.cemu.info and still contains relevant issues and feature suggestions.
Contributing
If you want to contribute you can take a look at our contribution guidelines.
License
Cemu is licensed under Mozilla Public License 2.0. Exempt from this are all files in the dependencies directory for which the licenses of the original code apply as well as some individual files in the src folder, as specified in those file headers respectively.