Go to file
2019-11-18 11:50:03 +01:00
docker/core Add Dockerfile 2018-09-22 19:27:54 +02:00
ide_templates/codeblocks Add new hooks to provide some WUT features like malloc wrapping, sd card access or using of std::threads 2019-11-18 11:50:03 +01:00
plugins/example_plugin Add new hooks to provide some WUT features like malloc wrapping, sd card access or using of std::threads 2019-11-18 11:50:03 +01:00
src Add "DrawTexture" function to overlay hook 2019-03-01 19:15:31 +01:00
tools [Loader] Refacored memory mapping class, added function to get size of a mapped memory region. 2018-04-08 13:02:53 +02:00
wups_include Add new hooks to provide some WUT features like malloc wrapping, sd card access or using of std::threads 2019-11-18 11:50:03 +01:00
.gitignore Add the udp_gecko_reader log to .gitignore 2018-06-28 22:25:30 +02:00
.travis.yml Simplify the travis script using docker 2018-09-22 19:33:18 +02:00
LICENSE Create LICENSE 2018-02-03 09:27:57 +01:00
Makefile Fix broken makefile 2018-07-17 15:28:11 +02:00
PLANS.MD Updated the README, moved plans/ideas into an own file 2018-02-16 22:20:04 +01:00
plugin_makefile.mk Add new hooks to provide some WUT features like malloc wrapping, sd card access or using of std::threads 2019-11-18 11:50:03 +01:00
README.MD Update README.MD 2018-11-20 10:09:42 +01:00
wups.ld Update hooks and add a new way for patching functions 2019-11-17 17:43:09 +01:00

Nightly builds | Issue Tracker | Discussion. | Discord | Wiki

Plugin system for the Wii U. (WIP) Build Status

WARNING: THIS PROJECT HAS JUST STARTED AND IS FOR DEVS AND PEOPLE WHO WANT TO PLAY AROUND WITH NEW THINGS. IT MAY BE BUGGY, FEATURE COULD BREAK AT ANY TIME, INTERFACES CAN CHANGE, AND MANY BUGS CAN OCCUR. THIS APPLICATION COMES WITH NO WARRANTY-

What is the Wii U Plugin System?

The Wii U Plugin allows you to load multiple plugins on your Wii U which enhance your experience. For example you can mod your games, use USB controller, swap your gamepad and TV screen and much more.

How to build

A detailed instruction can be found in the Wiki:

Plugin loader

To load the plugins, you need the WiiUPluginLoader, you can find it here.

Plugins

Last but not least you need to build the plugins that should be loaded. Plugins depend on the "WUPS library" installed in build step one, other dependencies are optional.

This is a (maybe incomplete) list of currently available plugins:

Configuration of the plugins

Plugins can register to the configuration menu. This configuration menu can be opened while running any application (e.g. while gameplay).

Just press L, DPAD down and minus on the gamepad.

This does only work when the game is allowed to open the home menu.
Settings made using the configuration menu will be saved to the SD Card and reloaded the next time the plugin will be used.

Logging

For logging (for example of the loader) you need to start the UdpDebugReader on a computer in the same network. This has been created by @dimok789 and can be found in the tools folder.

Future and contribution

On the Discord you can more information about open tasks and how to contribute: https://discord.gg/bZ2rep2

Credits

Some files are based on brainslug by Chadderz:
https://github.com/Chadderz121/brainslug-wii
Much stuff also wouldn't be possible without dimok789. He made many great tools and homebrew this stuff in based on (Makefiles, Mocha, homebrew channel, udp logger, dynamic_libs etc.)
Also thanks to everyone who made actual exploits.
Thanks to dhewg for wiiload:
http://wiibrew.org/wiki/Wiiload