Go to file
2020-12-28 14:38:08 +01:00
.github/workflows [Workflow] Use Environment Files instead of ::set-env 2020-11-26 23:23:16 +01:00
source Call ApplicationEnd-hooks inside WUMS_APPLICATIONS_ENDS, remove __init_wut()/__fini_wut() calls 2020-12-28 14:38:08 +01:00
.gitignore Build with WiiUModuleSystem, export a bunch of useful functions to control the backend 2020-05-17 21:08:13 +02:00
Dockerfile [Docker] Update to latest versions 2020-08-12 18:18:47 +02:00
Makefile Fix make clean 2020-11-26 23:22:29 +01:00
README.md Add a Dockerfile 2020-06-26 20:41:42 +02:00

Wii U Plugin Loader Backend

This is the Backend for the WiiUPluginSystem. Check out the readme for more information about the Plugin System.

Usage

Put the PluginBackend.wms in the sd:/wiiu/modules folder of your sd card and load it via the SetupPayload.

Plugins needs to be placed into the following folder:

sd:/wiiu/plugins

Plugins can be disabled/enabled using the WiiUPluginSystemGUI.

Building

In order to be able to compile this, you need to have devkitPPC installed devkitPPC with the following pacman packages installed.

pacman -Syu devkitPPC

Make sure the following environment variables are set:

DEVKITPRO=/opt/devkitpro
DEVKITPPC=/opt/devkitpro/devkitPPC

Also make sure to install wut, WiiUPluginSystem and the WiiUModuleSystem. It requires the FunctionPatcherModule to be running at the same time and it's linking aginst libfunctionpatcher.

Building using the Dockerfile

It's possible to use a docker image for building. This way you don't need anything installed on your host system.

# Build docker image (only needed once)
docker build . -t wiiupluginloaderbackend-builder

# make 
docker run -it --rm -v ${PWD}:/project wiiupluginloaderbackend-builder make

# make clean
docker run -it --rm -v ${PWD}:/project wiiupluginloaderbackend-builder make clean

Credits