CemUI RedDucks
winget install --id=RedDucks.CemUI -e
Front end launcher for the WiiU emulator, Cemu
CemUI is a front-end launcher designed to enhance the user experience of the Cemu Wii U emulator. Built using Electron, it offers a sleek and intuitive interface for managing your gaming library.
Key Features:
- Streamlined Interface: Organize and launch your favorite Wii U games with ease.
- Customization Options: Support for custom themes allows users to tailor the appearance to their preferences.
- Game Management: Efficiently manage your game collection with features like shortcuts and quick access to Pretendo, a community-driven service.
Audience & Benefit:
Ideal for gamers and retro gaming enthusiasts who want an organized and visually appealing front-end for their Cemu setup. The software helps users save time by providing quick access to games and services while allowing full customization of the interface.
CemUI can be installed via winget, making it accessible to a wide range of users.
README
What is CemUI?
CemUI is an easy-to-use, open source, game manager for the popular Wii-U Emulator, Cemu.
Note: > CemUI is currently on hiatus, development is currently being focused on Pretendo
> CemUI v2.0 is currently a WIP and is not guaranteed to be stable.
Screenshots
Themes
Super Mario Maker Integration
Changelog & FAQ
Changelog
FAQ
How can I help? / I have a suggestion!
We always welcome suggestions and Pull Requests! This program is written in NodeJS and packaged with Electron. This means that anyone with experience in JavaScript, Node, HTML, CSS, and C++ can contribute just fine! With Node, C++ users can contribute as well, due to Node supporting C++ modules!
If you have a suggestion, and do not know any of the required languages, you can reach us on Discord
How to get the latest version of CemUI
The latest official builds can be found in the GitHub Releases section. These are stable builds.
To get the latest developer version of CemUI right now, you may build and run from source. These are more likely to be unstable.
To get the latest developer version, follow these steps:
- Install NodeJS
- Clone/Download this repo
- Enter the source code directory via a command prompt (
cd C:/Path/To/CemUI
) - Run
npm i
to install all depends - Run
npm i electron -g
to globally install Electron - Run
electron .
in the source code directory. This will start the developer version of CemUI.
This is the only official place that you can download CemUI, any other places hosting CemUI are doing it without our permission.
Themes
CemUI ships with 2 default themes, Fluent and Flux. Fluent is the original CemUI 2.0 design theme. Flux is our uniform theme following our own custom design specs, based on a mix of several existing specs.
Custom Themes
CemUI supports loading 3rd party themes. Themes can be loaded from %appdata%/CemUI/app_data/themes
. Each theme must have an index.html
file, config.json
file and a thumbnail.jpg
file. config.json
stores the basic settings for the theme. It is an object with these properties:
Property | Description |
---|---|
title | Theme name |
description | Theme description |
theme_color | Theme color (HEX) |
Events
To fully utilize themes you will need to hook into the many events emitted (not all possible events are documented) See the Events section of the wiki for documentation
I found a bug!
Given that this project is still very early in development, bugs will probably be common, and vary from person to person. If you find a bug, we ask that you follow this format for reporting the bug on the Issue Tracker on the repo:
-
A detailed name describing the bug (no "A bug happened" type titles!)
-
A detailed description of the bug
-
Exact steps to reproduce
-
A screenshot/video of the bug/error message
-
List games affected (if applicable)
-
If possible, a video or gif showing the exact steps to reproduce (There are many free video recorders out there. It doesn't matter how you record it, as long as it's recorded)
-
And above all: stay calm. Currently there are only 2 developers working on this project, and for one this is the first NodeJS app they have worked on. Also given the nature of how Electron packages apps, bugs may not occur on our end but will on yours. Please be patient while we attempt to fix the issue.
Good bug report
Bad bug report
Found a bug? Create an issue here!
Credits
Icon | Name | Credit | GitHub | |
---|---|---|---|---|
![]() | RedDucks(s)/Jonathan Barrow | Founder/lead developer. Handles all backend functionality and maintains the API. | Redducks Twitter | Redducks GitHub |
![]() | MrJVS | 2.0 co-founder. Handles all frontend functionality and presentation. | MrJVS GitHub Twitter | MrJVS GitHub |
![]() | Somebody2804(BenTheHuman) | UI/Frontend designer. | ||
dragnu5(Dragnus) | Creator of over 400 custom images for CemUI. |