Go to file
2024-09-23 18:16:03 +00:00
.github/workflows Format the code via clang-format 2022-02-03 17:08:07 +01:00
data - Added support for multiple pages 2020-02-21 20:17:24 +01:00
src Update integer conversion 2024-09-23 18:16:03 +00:00
.clang-format Format the code via clang-format 2022-02-03 17:08:07 +01:00
.gitignore Update the .gitignore 2020-07-05 13:22:24 +02:00
Dockerfile Update integer conversion 2024-09-23 18:16:03 +00:00
filelist.sh Fix compiling with the latest devkitppc 2020-07-05 13:24:22 +02:00
LICENSE Add basic rendering of a screen with particles 2020-02-19 20:19:46 +01:00
Makefile Fix compiling with latest wut, formatting, remove hbl support 2022-01-09 13:37:16 +01:00
README.md Update README.md 2024-09-23 12:52:04 -04:00

Launchiine (WIP)

A simple Wii U Menu replacement, still in early development and not ready for a day to day usage

Usage (Replace Wii U Menu via Mocha Payload):

([ENVIRONMENT] is a placeholder for the actual environment name.)

  • Place the men.rpx on the sd card in the directory sd:/wiiu/environments/[ENVIRONMENT]/.
  • Load the MochaPayload via the EnvironmentLoader (e.g. Tiramisu)
  • Load the Wii U Menu and launchiine should show up instead.

Known Issues

  • Random crashes
  • The Keyboard input is implemented, but result is ignored.
  • nn::spm is not initalized and no quick start menu support. For the it's relying on the AutobootModule doing this.
  • No sound on splash screen.
  • Probably a lot more

TODOs

  • Non-touch controls
  • Sound on splashscreen
  • Folder support
  • Preserve app order after closing/opening launchiine.
  • Display applets like the original Wii U Menu
  • Implement Account selection when no default account is set.
  • Implement update check/no way to update games
  • Properly implement nn::spm and nn::sl (external storage and quick start menu)
  • Fix search
  • Implement all the other stuff the Wii U Menu offers (Account creationg, switching between Accounts, set default account etc.)
  • Implement ways to launch the original Wii U Menu.

Building

Install the following dependencies:

Then build via make.

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

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

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