Giter VIP home page Giter VIP logo

homebrew_launcher's Introduction

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.

Some can be found in the "libs" folder of this repository. Extract the "portlibs.zip" into your devkitPro directory. This package includes:

  • zlib

In order to build this application you need serval libs:

Install them (in this order) according to their README's. Don't forget the dependencies of the libs itself.

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 using the Docker

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

# make 
docker run -it --rm -v ${PWD}:/project wiiulegacy/hbl_builder:0.1 make

# make clean
docker run -it --rm -v ${PWD}:/project wiiulegacy/hbl_builder:0.1 make clean

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.

homebrew_launcher's People

Contributors

aliaspider avatar andriy921 avatar coolreader18 avatar dimok789 avatar garyodernichts avatar mariogamer2 avatar maschell avatar nougat-police avatar v10lator avatar vaguerant avatar vgmoose avatar z0mb3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

homebrew_launcher's Issues

HBL does not re-open after exiting an RPX program

At the end of an HBL ELF program, we can simply call return 0; or return EXIT_SUCCESS; to return to HBL. However, calling return 0; at the end of an RPX program freezes the console.

I was able to work around this by calling SYSRelaunchTitle before returning. This triggers Mii Maker/HBL to reload, bringing be back to the homebrew menu.

The issue with this is it is not compatible with ProcUI (HOME Menu, because SYSRelaunchTitle and _SYSLaunchMiiStudio both require access to the bucket memory, which we cannot access while the program is behind the HOME Menu or exiting)

I was wondering if there was a cleaner method of exiting an RPX program running under HBL, while retaining functionality to return to HBL after the RPX file has exited.

Error Code: 112-1209

{Currently Version 5.5.1}

copied homebrew_launcher.v1.2_webserver_files_RC3.zip to /www (local network device)

upon visiting address i get the error:

Error Code: 112-1209
Unable to load file.
[OK]

When i press ok, text on site 'Detected Wii U Firmware version 5.5.1'. The same error comes up if i try to load payload.php?sysver=550 direct.

If i try sites like http://loadiine.ovh/, every time its just white wii loading screen and never loads launcher. If i have on my on web server v1.2 it just gets suck on white screen or sometimes get stuck at same loading screen.

I have repeated these steps multiple times.

Source code for older payloads in www folder recognized as malware by Microsoft Defender

The www folder in the source code still contains various exploits for older firmware versions. This makes downloading the source code quite difficult, as Microsoft Defender will block the download until you manually whitelist the code. It would be great if the older exploits (or the www folder as a whole) were migrated to a separate repo. This would allow for downloading the source code for *just* the homebrew launcher, and not any of the extra tools like the internet browser payload server.

Update for 5.5.2

Hey Dimok !

Nintendo released the 5.5.2 version of the Wii U, and unfortunatly, I made the update, and I can't acces the Homebrew anymore :/ Will you make an update of the Homebrew please ? :)
Thanks by advance dude ! You rock xD

cant launch Homebrew_launcher

If I launch over the webiste laodiine.ovh it says could not load file
wiiu/apps/homebrew_launcher/fomebrew_launcher.elf

help would be nice
Thanks
-Tari

Installing over network with Sendelf/wiiload fails to uncompress the zip

Hi, first of all I'd just like to say a massive kudos and thank you for all of your work on this and other homebrew apps. I would be lost without them!

Only issue I've come across so far is when trying to install an RPX over the network using Sendelf or wiiload. Following the instructions on this GBATemp thread, I got as far as zipping up the files and sending them, which seemed to work but then a "Uncompress failure" message popped up on top of Homebrew Launcher when using either program. Simply loading the same RPX works, so it has to be a bug with HBL, or an incompatibility with my zip file.

Are there any special requirements when creating the zip? I also realise that the aforementioned instructions are for HBL v1.0, whereas I'm now running v2.1. So has anything changed since the first release that would cause this issue?

MTIA for any help that you can provide here, and keep up the great work! :D

[Feature Request] Add Button Controls

I have a problem where I can't press the load and back buttons specifically on my gamepad. I've found two other people with the same problem and have seen no sign of a solution other than replacing the screen. Please add button controls to the load and back buttons as it would help lots of people with broken screens. I cant see why it would be hard.

Error -3

Hey when i added a new homebrew to my apps folder (or install folder for WUP installer) upon launching homebrew launcher with Haxchi on v5.5.2 it just displays -3 and nothing else.
any help appreciated

Starting From Scratch. Wii U will NOT recognize Fat32!

Hi Dimok, so I am baby fresh with this installing thing but i'm pretty good with computers. I have restarted my Wii U TOO many times and formatted my microSD card to FAT32 using three different format programs but when I put homebrew on the SD card and connect it to my Wii U, it tells me I need to format it again so the SD card will be recognized!
Also my SD card slot will NOT keep the SD card in so I have been using an adapter with USB connect.

My SD Card is a 32GB SDHC. Have I missed a step somewhere? I have been trying to connect with loadiine but it either freezes completely, goes to a grayed out screen and freezes, OR it tells me sd mount failed!

Please help.... and Happy New Year! (-:

Homebrew Frezzes

I start up my Homebrew with loadline.ovh and am fretted to the Homebrew background no apps and it emmiting a crash noise which sounds very bad it all started after I added as sdcafline which works useing other launch option

Autostart apps

I am running Mocha over the online exploit. I know, there are better ways, but that's what I am running right now.

It would be way cool if there was a way to configure Homebrew Launcher to autostart an app (in my case Mocha) whenever the HBL starts. That would save me a few clicks each boot.

Getting linker errors

I am getting these linker errors:

$ make linking ... homebrew_launcher.elf c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/12.1.0/../../../../powerpc-eabi/bin/ld.exe: HomebrewLaunchWindow.o: in function _ZN20HomebrewLaunchWindowC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP12GuiImageData: HomebrewLaunchWindow.cpp:(.text._ZN20HomebrewLaunchWindowC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP12GuiImageData+0x17c): undefined reference to _ZN7GuiTextC1EPKciRKN3glm3vecILi4EfLNS2_9qualifierE0EEE c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/12.1.0/../../../../powerpc-eabi/bin/ld.exe: HomebrewLaunchWindow.cpp:(.text._ZN20HomebrewLaunchWindowC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP12GuiImageData+0x1b0): undefined reference to _ZN7GuiTextC1EPKciRKN3glm3vecILi4EfLNS2_9qualifierE0EEE c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/12.1.0/../../../../powerpc-eabi/bin/ld.exe: HomebrewLaunchWindow.cpp:(.text._ZN20HomebrewLaunchWindowC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP12GuiImageData+0x1dc): undefined reference to _ZN7GuiTextC1EPKciRKN3glm3vecILi4EfLNS2_9qualifierE0EEE c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/12.1.0/../../../../powerpc-eabi/bin/ld.exe: HomebrewLaunchWindow.cpp:(.text._ZN20HomebrewLaunchWindowC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP12GuiImageData+0x210): undefined reference to _ZN7GuiTextC1EPKciRKN3glm3vecILi4EfLNS2_9qualifierE0EEE c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/12.1.0/../../../../powerpc-eabi/bin/ld.exe: HomebrewLaunchWindow.cpp:(.text._ZN20HomebrewLaunchWindowC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP12GuiImageData+0x23c): undefined reference to _ZN7GuiTextC1EPKciRKN3glm3vecILi4EfLNS2_9qualifierE0EEE c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/12.1.0/../../../../powerpc-eabi/bin/ld.exe: HomebrewLaunchWindow.o:HomebrewLaunchWindow.cpp:(.text._ZN20HomebrewLaunchWindowC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP12GuiImageData+0x268): more undefined references to _ZN7GuiTextC1EPKciRKN3glm3vecILi4EfLNS2_9qualifierE0EEE follow c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/12.1.0/../../../../powerpc-eabi/bin/ld.exe: ProgressWindow.o: in function _ZN14ProgressWindowC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: ProgressWindow.cpp:(.text._ZN14ProgressWindowC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x290): undefined reference to _ZN7GuiText8setColorERKN3glm3vecILi4EfLNS0_9qualifierE0EEE c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/12.1.0/../../../../powerpc-eabi/bin/ld.exe: ProgressWindow.cpp:(.text._ZN14ProgressWindowC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x2e0): undefined reference to _ZN7GuiText16setBlurGlowColorEfRKN3glm3vecILi4EfLNS0_9qualifierE0EEE collect2.exe: error: ld returned 1 exit status make[1]: *** [/home/jonas/Dev/WiiuGIT/homebrew_launcher/Makefile:162: /home/jonas/Dev/WiiuGIT/homebrew_launcher/homebrew_launcher.elf] Error 1 make: *** [Makefile:140: build] Error 2

Does anybody know how to fix this?

HBL 2.1 loading but not showing apps

I am using CBHC with HBL 2.1 and it was previously working with no problems, however now when I boot into the HBL channel it loads and shows the version number at the bottom right but all of the apps like wup installer and loadiine are missing. I checked my sd card and all of the required files are present in sd/wiiu/apps. Any help would be appreciated

Black screen when trying to load

When I turn on my Wii U (5.5.3 U):

  1. I open the browser and go to http://wiiuexploit.xyz
  2. I load the HBL and load Mocha CFW
  3. I exit (which goes to Mii Maker)
  4. I open the HBL channel

And the console freezes on a black screen after the banner. My Super Mario 3D World backup works just fine, with or without CFW.

I am NOT using Haxchi or variants thereupon.
I followed https://wiiu.hacks.guide two days ago (28-12-2019).

HBL 2.1 gives error on cbhc please fix!

recently i set up cbhc i was using the web browser to get to 1.4 but then i saw that the 2.1 was released so i got it and installed it and it worked for a little bit but after a day it stopped working and would give me an error please fix!

sd_loader: unchecked memset on .bss

Heyo!

I've been tasked with diagnosing some ELF-specific crashes around some libretro cores I've been working on. After some confusion (turns out OSGetSymbolName is hopeless) I traced it back to this memset that clears out the .bss section for an ELF being loaded. As you can see, the size of the clear is taken from shdr[i].sh_size - a value loaded straight from the ELF! This is usually fine, but today I ended up with an ELF like this -

$ powerpc-eabi-readelf -S retroarch_wiiu.elf
There are 478 section headers, starting at offset 0x52b684:

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .init             PROGBITS        00802000 002000 000024 00  AX  0   0  4
  [ 2] .text             PROGBITS        00802024 002024 305efc 00  AX  0   0  4
  [ 3] .fini             PROGBITS        00b07f20 307f20 000020 00  AX  0   0  4
  [ 4] .rodata           PROGBITS        00b07f40 307f40 121334 00   A  0   0  8
  [ 5] .gcc_except_table PROGBITS        00c29274 429274 00000e 00   A  0   0  1

  ...many more gcc_except_tables...

  [456] .gcc_except_table PROGBITS        00c34971 434971 00000c 00   A  0   0  1
  [457] .data             PROGBITS        00c34a00 434a00 02a6c0 00  WA  0   0 256
  [458] .eh_frame         PROGBITS        00c5f0c0 45f0c0 028c74 00  WA  0   0  4
  [459] .ctors            PROGBITS        00c87d34 487d34 00008c 00  WA  0   0  4
  [460] .dtors            PROGBITS        00c87dc0 487dc0 000060 00  WA  0   0  4
  [461] .jcr              PROGBITS        00c87e20 487e20 000004 00  WA  0   0  4
  [462] .sdata            PROGBITS        00c87e28 487e28 000518 00  WA  0   0  8
  [463] .sbss             NOBITS          00c88340 488340 000740 00  WA  0   0  8
  [464] .bss              NOBITS          00c88a80 488a80 ad15a0 00  WA  0   0  8
  [465] .comment          PROGBITS        00000000 488340 00003e 01  MS  0   0  1
  [466] .gnu.attributes   LOOS+0xffffff5  00000000 48837e 000012 00      0   0  1
  [467] .debug_aranges    PROGBITS        00000000 488390 0003b0 00      0   0  1
  [468] .debug_info       PROGBITS        00000000 488740 01050c 00      0   0  1
  [469] .debug_abbrev     PROGBITS        00000000 498c4c 0020d3 00      0   0  1
  [470] .debug_line       PROGBITS        00000000 49ad1f 003081 00      0   0  1
  [471] .debug_frame      PROGBITS        00000000 49dda0 0010a0 00      0   0  4
  [472] .debug_str        PROGBITS        00000000 49ee40 0021f6 01  MS  0   0  1
  [473] .debug_loc        PROGBITS        00000000 4a1036 006dd6 00      0   0  1
  [474] .debug_ranges     PROGBITS        00000000 4a7e0c 000950 00      0   0  1
  [475] .shstrtab         STRTAB          00000000 52335c 008325 00      0   0  1
  [476] .symtab           SYMTAB          00000000 4a875c 02d4c0 10     477 4879  4
  [477] .strtab           STRTAB          00000000 4d5c1c 04d740 00      0   0  1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
  L (link order), O (extra OS processing required), G (group), T (TLS),
  C (compressed), x (unknown), o (OS specific), E (exclude),
  p (processor specific)

In case you missed it, here's the .bss:

  [Nr ] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [464] .bss              NOBITS          00c88a80 488a80 ad15a0 00  WA  0   0  8

As you can see, it's AD15A0 big and wants to be at address 00C88A80. One problem: 00C88A80 + AD15A0 = 0175A020 - well past the end of the HBL memory area. This causes it to get picked up by COS as a bad memory access and the console locks up with a black screen.

Since it doesn't fail gracefully, diagnosing when this happens can be quite tough - I initially thought this was something to do with function imports! I'll leave it with you to decide the best way to go about this, but I'd really appreciate it if you could have it fail nicely (like the existing "not enough memory" error for large ELF files).

Thanks tons!
-Ash

Confused

Could someone show me a vid of this on windows 10? I do not see a homebrew_launcher.elf in the files of the zip, what do I do? please start from scratch and share a video

Unload Homebrew Launcher from Mii Maker

Right now it is impossible to unload the Homebrew Launcher from Mii Maker. This makes it impossible to apply SSL patches and link an existing Wii U user account to an existing Nintendo Network ID because after you successfully input your NNID credentials it wants you to reselect a Mii from your console. But instead of opening Mii Maker it launches the Homebrew Launcher. This does not happen when you create a new NNID.

FSOpenFile failure

Upon opening homebrew using wiiuexploit.xyz the black screen will say "FSOpenFile failed."

Visual glitches when lots of apps installed

The Homebrew Channel displays everything correctly if you have up to 54 channels (13 full pages) installed.
When 55 or more apps are installed (easily managed when installing Retroarch), visual glitches occur: Text entries (with no backgrounds/icons) are duplicated at the sides of the screen and at the end of the app list. They are duplicates of existing apps, they are not clickable, and the descriptions still auto-scroll.

shot-1st-page
First page

shot-mid-page
A mid page

shot-last-page
Last page

(I added/removed a few Retroarch cores at a time, to get the max apps figure and check that none of the Retroarch cores were causing the glitches with improper metadata).

Exit to Home Menu is broken on FW 4.1.0

Sorry, didn't realize this as a bug first. When you press home button in HBL main menu the screen fades out as should but then freezes with a black screen. WiiU needs to be powered off hard.

Exit, Pause and Resume are broken on FW 4.1.0 and probably below.

UDP log:
Starting launcher
Function exports loaded
Initialize memory management
Mount SD partition
Start main application
Initialize video
Video size 1280 x 720
Initialize main font system
Initialize main window
Entering main loop
[pressing home button]
Main application stopped
Destroy music
Destroy controller
Destroy async deleter
Clear resources
Stop sound handler
Unmount SD
Release memory

Loading were I left off

Is there an option to not pick up where you left off after rebooting the homebrew menu? I just want to boot sdcafiine after using hid to vpad. But I can't without it resuming where I left off. In a nutshell I just want it to load the menu everytime I boot the homebrew menu.

Jumping to Home Menu instead of mii maker

Hey

I know that it is not a problem, but homebrew launcher would feel much more like a real app if it would jump to home menu instead of mii maker.
Other apps like NNU-Patcher can jump to it, too. So I hope this is possible.

Oh, and controlling with Pro Controller would be great :D

Autostart elf or additional controls?

Hi,

same problem as posted some months ago for loadiine from me.
I play wii u remote with capture card and addition controller emulation software.

Marshall has released HID to vpad, so after running this I can control and play nearly all with my emulated controller. But there is no way for me to run the elf in the homebrew launcher menu from remote.

Maybe you can add some more controls like wii remote controls ? After adding this to loadiine I was able to control the menu with my harmony smart hub from remote.

Or adding an autostart option to the homebrew launcher ?

Thx for your work.

[Feature Request] Hide Homebrew Launcher

Please add an option to hide the Homebrew Launcher.

It doesn't make too much sense to run it from within itself.

Or maybe you could add an option to hide any app by adding something like a "visible" tag to meta.xml

Issue with Tiramisu

No matter what I do, Tiramisu just won't boot HBL. By the boot selector, the fixed channel or Mii Maker whatever, It'll just won't boot it. Help would be appreciated.

Problem compiling rpx with latest libmad (and maybe dkppc r28)

/opt/devkitpro/devkitPPC/lib/gcc/powerpc-eabi/6.2.0/../../../../powerpc-eabi/bin/ld: /opt/devkitpro/libogc/lib/wii/libmad.a(frame.o): relocation R_PPC_EMB_SDA21 cannot be used when making a shared object
/opt/devkitpro/libogc/lib/wii/libmad.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status

Normal vs. RC3

what is the difference between the normal version and RC3?

Hide duplicate ._NAME.elf

Being a Mac user, my finder sure does love to leave dot files all over the place. Could you set an exclusion to hide any files that begin "._"
These are almost always duplicate entries that won't actually boot or do anything when you run them.

[Feature Request] Disable Touchscreen

Unfortunately, my WiiU Gamepad screen was damaged very recently and taps the screen in random places on its own and requires luck to maneuver around. I'm sure button control is on the way (As it doesn't appear to exist yet), but with it an option to completely disable the touchscreen would be fantastic.

UI Glitches on Boot (caused by mishandling of hidden Mac files)

Hello, there.
Probably a really obvious bug, but there seems to be a really weird UI glitch that occurs when I launch HBL. (See attachments for a picture).
This issue can be temporarily resolved by switching to the second page, but what if there isn't a second page to switch to?
Thanks in advance, CreeperMario.

This is right after launching HBL:
1 - on hbl launch
This is after switching to the second screen (R button), and then switching back to the first (L button):
2 - after flipping screens

Firmware: 5.5.1E (PAL, A.K.A Europe)
Wii U: 8GB White Model
Homebrew Launcher Version: 1.2 RC3

Starting HBL

Where is a site for the browser exploit using a MP4 payload and should I leave the name of the MP4 payload downloaded from release 1.4 or should I rename it to payload.mp4 and where should I put it on my SD?
And is there any newer release because the newest I can find is 5years old?

Installed HBL channel does not work

I have used Haxchi to boot Sigpatcher2Sysmenu to remove the signaure checks, and have then installed the most recent Homebrew Launcher Channel 2.1 using WUP Installer Mod. The Homebrew Launcher shows up in the system menu but does only lead to a black screen. Did I do something wrong? How can I install the Homebrew Launcher correctly using Haxchi?

The HBL Channel does not allow ELFs to be launched after an RPX has been launched

Exactly what the title says. If I launch an RPX file underneath the HBL channel, either via wiiload or from the SD Card, the RPX will launch successfully.

Once we have exited the RPX, however, HBL will refuse to load ELF homebrew. Attempting to launch ELF homebrew will just re-open the HBL menu. Meanwhile I can still load that same RPX program without issues.

HBL running underneath Mii Maker has no issues with this, it is only the "channel" that is affected.

[Problem] I am unable to get this to compile successfully

Greetings, I am admittedly not an expert on this stuff, but I'm having an issue. I can not get this, or loadiine to compile, receiving the same error:

graffix@wiiu-dev ~/Desktop/homebrew_launcher $ make
main.cpp
In file included from /home/graffix/Desktop/homebrew_launcher/src/system/AsyncDeleter.h:21:0,
from /home/graffix/Desktop/homebrew_launcher/src/gui/GuiElement.h:37,
from /home/graffix/Desktop/homebrew_launcher/src/gui/Gui.h:20,
from /home/graffix/Desktop/homebrew_launcher/src/menu/MainWindow.h:22,
from /home/graffix/Desktop/homebrew_launcher/src/Application.h:20,
from /home/graffix/Desktop/homebrew_launcher/src/main.cpp:2:
/home/graffix/Desktop/homebrew_launcher/src/system/CThread.h: In constructor 'CThread::CThread(int, int, int, CThread::Callback, void*)':
/home/graffix/Desktop/homebrew_launcher/src/system/CThread.h:45:37: error: invalid conversion from 'int ()(int, void)' to 's32 ()(s32, void) {aka long int ()(long int, void)}' [-fpermissive]
OSCreateThread(pThread, &CThread::threadCallback, 1, this, (u32)pThreadStack+iStackSize, iStackSize, iPriority, iAttributes);
^~~~~~~~
/home/graffix/Desktop/homebrew_launcher/Makefile:179: recipe for target 'main.o' failed
make[1]: *** [main.o] Error 1
Makefile:141: recipe for target 'build' failed
make: *** [build] Error 2

Is there anything I can do to get this to compile successfully? I believe I have installed all the prerequisites. I am on Linux Mint 18 Cinnamon.

Homebrew Launcher Channel still outdated

HBL was updated to 1.5, but the channel is still outdated. Can anyone help with that? Upload an updated HBLC or how do we turn homebrew_launcher.elf into a wup to install?

Moved memory addresses

When we use the Homebrew Launcher to start the TCP Gecko Installer, all memory addresses in games like Mario Kart 8 are moved. This is a huge problem for cheat codes since they all break and would have to be recreated.

Can something be done about this? Hints, tips? Homebrew Launcher itself is causing this to happen.

Seems to freeze now and again

Loads fast but seems to freeze on the white Wii U screen about every 3rd launch. Just a heads up so you know but wonderful job please keep up the good work.

5.3.2 FW

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.