Cemu - Wii U emulator
Go to file
Exzap 4b7d2f88ae Latte: Enable colorbuffer optimization if gfx packs are aware
The optimization for colorbuffer resolution introduced in PR #706 is now enabled. This optimization changes the resolution of certain framebuffer textures, which may conflict with the texture resolution rules set by some graphic packs. As a result, if a graphic pack that specifies texture resolution rules is in use, the optimization will automatically be turned off to prevent any issues.

To circumvent this, graphic packs can now include the setting "colorbufferOptimizationAware = true" in their rules.txt. This setting indicates that the pack has been updated to handle the resolution changes introduced by the optimization. Cemu will allow the optimization to remain enabled if resolution packs have this flag set.
2024-03-25 21:35:38 +01:00
.github CI: Work around a vcpkg issue by checking out an earlier commit 2024-03-12 01:43:52 +01:00
bin Update translation files 2023-10-04 21:39:01 +00:00
cmake nsyshid: Add backends for cross platform USB passthrough support (#950) 2023-09-19 01:27:40 +02:00
dependencies Update SDL2 vcpkg port to 2.30.0 2024-02-20 11:10:35 +01:00
dist [AppImage] Bundle libstdc++ (#1038) 2023-12-07 02:07:50 +01:00
src Latte: Enable colorbuffer optimization if gfx packs are aware 2024-03-25 21:35:38 +01:00
.clang-format Add coding style guidelines and clang-format file 2023-09-14 20:52:40 +02:00
.gitignore Latte: Small refactor and clean up for texture size code 2024-03-11 21:57:37 +01:00
.gitmodules Follow imgui recommendation and streamline build dependencies (#355) 2022-10-11 01:43:15 +02:00
BUILD.md BUILD.md: Add llvm package for Fedora (#1101) 2024-02-24 20:47:06 +01:00
CMakeLists.txt Add support for portable directory without build flag (#1071) 2024-02-18 05:54:41 +01:00
CMakeSettings.json Code cleanup 2023-10-01 11:46:26 +02:00
CODING_STYLE.md Minor localization adjustments (#984) 2023-09-30 15:27:56 +02:00
LICENSE.txt Expand readme with links and description 2022-08-23 02:37:05 +02:00
README.md README.md: Fix minor ambiguity 2024-03-08 14:48:59 +01:00
vcpkg.json Update libraries 2024-01-13 22:36:04 +01:00

Cemu - Wii U emulator

Build Process Discord Matrix Server

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.

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 currently only available in a portable format so 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

Pull requests are very welcome. For easier coordination you can visit the developer discussion channel on Discord or alternatively the Matrix Server. Before submitting a pull request, please read and follow our code style guidelines listed in CODING_STYLE.md.

If coding isn't your thing, testing games and making detailed bug reports or updating the (usually outdated) compatibility wiki is also appreciated!

Questions about Cemu's software architecture can also be answered on Discord (or through the Matrix bridge).

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.