Official Homebrew Launcher for WiiU

Discussion in 'Wii U - Homebrew' started by Cyan, Feb 29, 2016.

Feb 29, 2016

Official Homebrew Launcher for WiiU by Cyan at 9:33 PM (274,403 Views / 90 Likes) 913 replies

  1. CreeperMario

    Member CreeperMario Bricking redNAND

    Joined:
    Jun 18, 2016
    Messages:
    448
    Location:
    boot1
    Country:
    Australia
    Yeah, it failed to launch the first time for me as well. But then it was flawless afterwards.
     


  2. PokeAcer

    Member PokeAcer RiiConnect24 Developer

    Joined:
    May 28, 2015
    Messages:
    1,141
    Location:
    North East Wales
    Country:
    United Kingdom
    Didn't someone make a more flat HBC icon for the app install? If so, can someone link it me?
     
  3. CatmanFan

    Member CatmanFan TrashTemp Fan

    Joined:
    Aug 14, 2016
    Messages:
    531
    Location:
    Stately West Manor
    Country:
    Morocco
    So I managed to extract the HBL v2.1 channel using FTPiiU Everywhere, and here's what I found:
    Warning: Spoilers inside!
    One question though: we can just convert our Wii U homebrew ELF files that don't use Mii Maker to RPX and then create channels with the RPX files no? Also, is it safe to install the HBL channel to USB? And finally, which homebrew apps work with the channel and which ones don't?
     
    Last edited by CatmanFan, Dec 18, 2016
  4. xtheman166

    Member xtheman166 *Insert custom title here*

    Joined:
    Jan 28, 2016
    Messages:
    4,800
    Location:
    somewhere in the middle of nowhere
    Country:
    United States
    iirc you need to define what the rpx is in either app.xml or cos.xml. (Can't remember) Even then it might not work. (Tried a wupinstaller.rpx it just wouldn't work installed)
    I had it installed on usb.

    Also fyi title.fst and title.tmd are only made after installing the title.
     
  5. CatmanFan

    Member CatmanFan TrashTemp Fan

    Joined:
    Aug 14, 2016
    Messages:
    531
    Location:
    Stately West Manor
    Country:
    Morocco
    It's cos.xml that contains the value for the RPX. Also, can we just convert homebrew ELF files to RPX files and use them with both Homebrew Launchers without flaws?
     
  6. xtheman166

    Member xtheman166 *Insert custom title here*

    Joined:
    Jan 28, 2016
    Messages:
    4,800
    Location:
    somewhere in the middle of nowhere
    Country:
    United States
    It should work if you use elf2rpx. Since both the channel and elf are the same source then if it works with one then it will work with the other
     
  7. CatmanFan

    Member CatmanFan TrashTemp Fan

    Joined:
    Aug 14, 2016
    Messages:
    531
    Location:
    Stately West Manor
    Country:
    Morocco
    Where can I find elf2rpx?
     
  8. QuarkTheAwesome

    Member QuarkTheAwesome Working for Hugs

    Joined:
    Apr 19, 2015
    Messages:
    533
    Location:
    Stuck in the PowerPC
    Country:
    Australia
    HBL ELF files can't be converted to RPXes as they are - there's a few major differences to do with addressing which means there are some changes that need to be made before compiling, even with elf2rpl.
    Most notably, HBL elves are compiled to always be located at 0x00802000 in memory. The compiler takes advantage of this knowledge and has several references to that address in the output file. However, RPXes have a totally different setup that compiles everything around 0x02000000, although this gets shuffled around a bit by the Wii U at runtime. If you haven't run HBL, the 0x00802000 address isn't even valid, so the Wii U's professional shuffling-about system doesn't know what to do with it.
    In addition, RPXes have code and data in separate places while HBL apps have them in a big glob. This becomes an issue since the Wii U tries to load RPXes into separate code/data sections in memory before making the code section read-only. A HBL ELF doesn't fit this mold, even if converted to an RPX using elf2rpl.
     
    KiiWii likes this.
  9. Reecey

    Member Reecey Mario 64 (favorite game of all time)

    Joined:
    Mar 7, 2010
    Messages:
    3,692
    Location:
    At Home :)
    Country:
    United Kingdom
    I'm trying to build the homebrew launcher files from the build but it seems I am missing some files from the homebrew_launcher-2.1/src folder Application.o does anyone know where you get these files from for the homebrew_launcher-2.1/src folder? I have put my portlibs from dimoks link in devkitPro/portlibs portlibs compiled myself from make . I'm getting this error on cmd:
    [​IMG]
     
    Last edited by Reecey, Dec 20, 2016
  10. nexusmtz

    Member nexusmtz GBAtemp Fan

    Joined:
    Feb 17, 2016
    Messages:
    344
    Country:
    United States
    Application.o isn't there because Application.cpp couldn't compile. The mention of -fpermissive suggests that the errors would be demoted to warnings if you added -fpermissive to your compiler flags. In other words, your compiler environment and the source disagree on whether converting int pointers to long int pointers on the fly is an error or just a warning for being lazy.
     
  11. QuarkTheAwesome

    Member QuarkTheAwesome Working for Hugs

    Joined:
    Apr 19, 2015
    Messages:
    533
    Location:
    Stuck in the PowerPC
    Country:
    Australia
    Int pointers and log int pointers? Sounds like classic devkitPPC r28 junk. I've covered this before, but devkitPPC didn't come out very well. You'll need to make a modification to your stdlib headers - @FIX94 should be able to help with that.
     
  12. FIX94

    Global Moderator FIX94 Global Moderator

    Joined:
    Dec 3, 2009
    Messages:
    6,733
    Location:
    ???
    Country:
    Germany
  13. yassineABC45

    Newcomer yassineABC45 Newbie

    Joined:
    Dec 22, 2016
    Messages:
    1
    Country:
    Belgium
    I need help when i try to launch the homebrew_launcher it says fs open file failed and if i uase a diffrent homebrew launcher it says failed to load homebrew_launcher
     
  14. Cyan
    OP

    Global Moderator Cyan GBATemp's lurking knight

    Joined:
    Oct 27, 2002
    Messages:
    16,822
    Location:
    Engine room, learning
    Country:
    France
    be sure your SD card is formated as FAT32, not exFAT.
    if needed, you could re-format the card with Panasonic SD Formater 4 (it will format it to exFat if it's bigger than 32GB), then reformat it to FAT32 with your computer's format option.
     
  15. ozzy8143

    Newcomer ozzy8143 Advanced Member

    Joined:
    Jun 5, 2016
    Messages:
    71
    Country:
    United Kingdom
    what does -4 mean when you load up hbl
     
  16. Reecey

    Member Reecey Mario 64 (favorite game of all time)

    Joined:
    Mar 7, 2010
    Messages:
    3,692
    Location:
    At Home :)
    Country:
    United Kingdom
    I will take that back I deleted the original file put fix94's fix in and it worked all fine. Thank you!

    How do you make the rpx version?

    How do you put WUT_ROOT in your environment I know where it goes but what exactly are you supposed to write down?
     
    Last edited by Reecey, Dec 23, 2016
  17. ozzy8143

    Newcomer ozzy8143 Advanced Member

    Joined:
    Jun 5, 2016
    Messages:
    71
    Country:
    United Kingdom
    does anyone know the errors and what they are
     
  18. SplitPixel

    Newcomer SplitPixel Member

    Joined:
    Dec 19, 2016
    Messages:
    30
    Country:
    United Kingdom
    So, if you are running the latest version of CBHC and want to install the channel version of homebrew launcher, can you simply download and install with WUP Installer or do you still need to compile a custom FW.img?
     
  19. sj33

    Member sj33 GBAtemp Addict

    Joined:
    Oct 22, 2013
    Messages:
    2,522
    Country:
    Japan
    It's as you say - you just install the channel using WUP Installer.
     
  20. SplitPixel

    Newcomer SplitPixel Member

    Joined:
    Dec 19, 2016
    Messages:
    30
    Country:
    United Kingdom
    Thanks again sj33.

    As I'm new to it all, I just wanted to check beforehand. It's all coming together now.
     

Share This Page