Go to file
Maschell 86196c6bb1 Use ubuntu-22.04 for CI 2022-09-05 12:51:24 +02:00
.github/workflows Use ubuntu-22.04 for CI 2022-09-05 12:51:24 +02:00
meta Build .wuhb instead of .rpx, Update Dockerfile 2021-09-17 18:45:06 +02:00
payload@2602aa4b56 Update submodule 2021-12-26 15:01:46 +01:00
source Format the code via clang-format 2022-07-24 08:56:28 -07:00
.clang-format Format the code via clang-format 2022-07-24 08:56:28 -07:00
.gitignore Build .wuhb instead of .rpx, Update Dockerfile 2021-09-17 18:45:06 +02:00
.gitmodules Use the latest PayloadFromRPX payload that blocks updates even if you don't run a payload. 2021-03-05 23:07:57 +01:00
Dockerfile Fix input when no gamepad is connected. 2021-10-17 15:26:25 +02:00
LICENSE Add LICENSE 2022-09-05 12:51:24 +02:00
Makefile Fix credits 2021-12-26 15:03:30 +01:00
README.md Update README 2021-12-31 17:51:00 +01:00

README.md

PayloadLoader Installer

A (hopefully) userfriendly and safe installer to inject a "payload.elf-loader" into the Health and Safety application via FailST.

To be able to do a coldboot setup you need launch this installer via the Health & Safety injection itself.

Use the installer to uninstall the PayloadLoader, even a factory won't remove it

There is always the risk of bricking the console, only proceed with installing if you understand this risk

Features

  • Inject PayloadFromRPX into the Health & Safety application.
  • Change the boot-title of the console to Health & Safety to coldboot into PayloadFromRPX.
  • Various (hash)-checks to make sure the installation will be successful.
  • Restore the original Health & Safety Application.

Usage

Load the Installer with the PayloadLoaderInstallerEnvironment or homebrew_on_menu_plugin.

  • Coldbooting into the PayloadLoader can only be activated if you launch the installer from an environment that has been loaded by the PayloadLoader. This ensures the PayloadLoader is actually working properly before coldbooting into it.
  • Launching the PayloadLoader Installer from the browser won't let change the boot title to PayloadLoader.
  • The PayloadFromRPX can only be updated when coldbooting into the Wii U Menu.
  • Coldbooting can only be activated when the installer recognizes the PayloadFromRPX.
  • The installer is only designed to work with a unmodifed system. If your have modified the Health & Safety Application or system.xml in the past the installer may fail

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 payloadloaderinstaller-builder

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

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

Credits

  • Maschell (FailST, Installer, PayloadFromRPX)
  • rw-r-r-0644 (Installer)
  • GaryOderNichts (Installer)