WiiU Homebrew Launcher
Go to file
dimok789 a63171682d - added support to load and launch RPX files directly through SD or wiiload/sendelf
- added error prints in progress window on failures

NOTE:
For this to work you will need to update the code550.bin (or the mp4 file). The old mp4 will still work but not be able to load RPX files, only ELFs.
2016-11-12 14:04:23 +01:00
data initial commit 2016-02-29 22:28:18 +01:00
installer - added support to load and launch RPX files directly through SD or wiiload/sendelf 2016-11-12 14:04:23 +01:00
meta - filter homebrew launcher itself from the list of homebrews (issue 13) 2016-11-04 20:47:39 +01:00
sd_loader - added support to load and launch RPX files directly through SD or wiiload/sendelf 2016-11-12 14:04:23 +01:00
src - added support to load and launch RPX files directly through SD or wiiload/sendelf 2016-11-12 14:04:23 +01:00
www/homebrew_launcher code i forgot to commit in may (haha) 2016-10-12 19:24:22 +02:00
.gitignore fix for TV display of console applications that are using OSScreen functions 2016-03-02 18:59:42 +01:00
filelist.sh initial commit 2016-02-29 22:28:18 +01:00
LICENSE initial commit 2016-02-29 22:28:18 +01:00
Makefile added support for firmware 3.x.x (thanks to Toscanelli for the addresses and FIX94 for testing) 2016-04-28 20:34:33 +02:00
README.md Some README fixes 2016-05-08 22:37:08 +02:00

WiiU Homebrew Launcher

The Homebrew Launcher is a WiiU homebrew that lists homebrew applications located on a SD card and permits launching them (similar to the Homebrew Channel of the Wii).

Usage

To use the Homebrew Launcher (or HBL, for short) you must copy homebrew_launcher.elf into SD:/wiiu/apps/homebrew_launcher/homebrew_launcher.elf, and run the installer throught your WiiU browser.

The apps that will be listed are should be in the following path /wiiu/apps/homebrew_name/some_elf_name.elf on the root of the SD card. A meta.xml and an icon.png (256x96) are optional. Here is an example:

  • sd:/
    • wiiu/
      • apps/
      • homebrew_launcher/
        • homebrew_launcher.elf
        • meta.xml
        • icon.png
      • loadiine_gx2/
        • loadiine_gx2.elf
        • meta.xml
        • icon.png
      • ddd/
        • ddd.elf
        • meta.xml
        • icon.png
      • ftpiiu/
        • ftpiiu.elf
        • meta.xml
        • icon.png

Building the Homebrew Launcher

To build the main application devkitPPC is required as well as some additionally libraries. If not yet done export the path of devkitPPC and devkitPro to the evironment variables DEVKITPRO and DEVKITPPC. Additionally you will need to include the libogc and portlibs packages in your devkitPro path.

All remaining is to enter the main application path and enter "make". You should get a homebrew_launcher.elf and a homebrew__launcher_dbg.elf in the main path.

To compile the installer application enter the "installer" path on the source code and type "make".

Building an application / homebrew (ELF) for the Homebrew Launcher

For an example on how to build an application for the HBL check out the Hello World example application or the port of the libwiiu application Pong for HBL.

Meta XML

The meta.xml is optional and can be put in the same path as the homebrew ELF file to display additional information about the homebrew.

Here is a XML example:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<app version="1">
<name>name</name>
<coder>coder<coder>
<version>app version</version>
<release_date>app release date</release_date>
<short_description>short description</short_description> 
<long_description>long description</long_description> 
</app>

Icon PNG

The icon.png has to be of the resolution 256 x 96 and can be placed in the same path as the homebrew ELF file. This file is optional and shows an icon for the homebrew inside the homebrew launcher.