CoffeeShop

CoffeeShop released

Mod manager that runs on the Wii U itself, installed 11,723 times from the Homebrew App Store.

1 / 3The mods of all repositories as a grid, with mod packs marked.
1 of 3
CoffeeShop mod browser with a grid of installable mods
The mods of all repositories as a grid, with mod packs marked.
CoffeeShop mod detail view with version, author and install button
One mod with its version, author, licence and size, installed with one button.
CoffeeShop settings with repositories, cache and log
Settings with the repositories, the image cache and the log file.
TechC++17, SDL2, libcurl, WUT
Runs onWii U with Aroma
LicenceGPLv3

Mods on the Wii U run through SDCafiine, a plugin for the Aroma custom firmware that swaps a game's files for replacements on the SD card while it plays. Installing one used to mean downloading a ZIP on a PC, working out the right folder structure, copying it onto the card and putting the card back into the console.

CoffeeShop does that on the console itself. It reads mod lists from community repositories (plain JSON files on any static web server) and shows them as a browsable store. Downloads run in a queue with progress and error recovery. Installed mods can be switched off without removing them. A badge shows when a newer version exists and CoffeeShop warns when two active mods touch the same file. The settings hold the repositories, the image cache and a log viewer.

It is written in C++17 with SDL2 and libcurl on top of the Wii U toolchain WUT and ships as a single .wuhb bundle for Aroma. Most of the development happened in the Cemu emulator, with every release candidate tested on real hardware. It is open source under the GPLv3 and there is a template on GitHub for anyone who wants to host their own repository.

Comments