719ee90b27
- Fix target_precompile_headers() usage; the CemuCommon target exposes the src/Common/precompiled.h precompiled header as part of its public interface with target_precompile_headers(CemuCommon PUBLIC precompiled.h), so all the other targets wanting to use the precompiled header have to link to the CemuCommon target with target_precompile_headers(TargetName PRIVATE CemuCommon). - Set the project version to 2.0 - Set RUNTIME_OUTPUT_DIRECTORY instead of only their _DEBUG and _RELEASE variants, fixing the compilation when neither build types are defined - Use a consistent indentation style (tabs, like in the .cpp files) - Use "modern" variants of some functions, e.g. add_definitions -> add_compile_definitions |
||
---|---|---|
.github | ||
bin | ||
cmake | ||
dependencies | ||
dist/linux | ||
src | ||
.gitignore | ||
.gitmodules | ||
BUILD.md | ||
CMakeLists.txt | ||
CMakeSettings.json | ||
generate_vs_solution.bat | ||
LICENSE.txt | ||
README.md | ||
vcpkg.json |
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 to increase compatibility, convenience and usability.
Cemu is currently only available for 64-bit Windows and Linux devices.
Links:
- Original 2.0 announcement post
- Official Website
- Compatibility List/Wiki
- Official Subreddit
- Official Discord
- Unofficial Setup Guide
Other relevant repositories:
Download
You can download the latest Cemu releases from the Github Releases or from Cemu's website.
Cemu is currently only available in a portable format so no installation is required besides extracting it in a safe place.
See Current State Of Linux builds for information on using Cemu natively on Linux.
Pre-2.0 releases can be found on Cemu's changelog page.
Build Instructions
To compile Cemu yourself on Windows or Linux, view the BUILD.md file.
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: https://discord.gg/5psYsup.
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. Alternative communication channels (like IRC) are being considered.
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.