Official Homebrew Launcher for WiiU

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

  1. CreeperMario

    CreeperMario GBAtemp Advanced Fan

    Member
    616
    364
    Jun 18, 2016
    Australia
    OSv10 v15702
    Yeah, it failed to launch the first time for me as well. But then it was flawless afterwards.
     


  2. PokeAcer

    PokeAcer Banned

    Banned
    1,430
    1,061
    May 28, 2015
    United Kingdom
    Wales
    Didn't someone make a more flat HBC icon for the app install? If so, can someone link it me?
     
  3. CatmanFan

    CatmanFan I can't believe I'm using my PS3 again.

    Member
    1,254
    376
    Aug 14, 2016
    Morocco
    W H Y
    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. xtheman

    xtheman GBAtemp Guru

    Member
    5,844
    5,264
    Jan 28, 2016
    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

    CatmanFan I can't believe I'm using my PS3 again.

    Member
    1,254
    376
    Aug 14, 2016
    Morocco
    W H Y
    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. xtheman

    xtheman GBAtemp Guru

    Member
    5,844
    5,264
    Jan 28, 2016
    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

    CatmanFan I can't believe I'm using my PS3 again.

    Member
    1,254
    376
    Aug 14, 2016
    Morocco
    W H Y
    Where can I find elf2rpx?
     
  8. QuarkTheAwesome

    QuarkTheAwesome Working for Hugs

    Member
    784
    1,920
    Apr 19, 2015
    Australia
    Stuck in the PowerPC
    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

    Reecey Mario 64 (favorite game of all time)

    Member
    4,251
    1,104
    Mar 7, 2010
    At Home :)
    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

    nexusmtz GBAtemp Maniac

    Member
    1,251
    433
    Feb 17, 2016
    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

    QuarkTheAwesome Working for Hugs

    Member
    784
    1,920
    Apr 19, 2015
    Australia
    Stuck in the PowerPC
    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

    FIX94 Global Moderator

    Global Moderator
    6,968
    8,621
    Dec 3, 2009
    Germany
    ???
  13. yassineABC45

    yassineABC45 Newbie

    Newcomer
    1
    0
    Dec 22, 2016
    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

    Cyan GBATemp's lurking knight

    Global Moderator
    18,024
    8,545
    Oct 27, 2002
    France
    Engine room, learning
    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

    ozzy8143 Advanced Member

    Newcomer
    90
    1
    Jun 5, 2016
    what does -4 mean when you load up hbl
     
  16. Reecey

    Reecey Mario 64 (favorite game of all time)

    Member
    4,251
    1,104
    Mar 7, 2010
    At Home :)
    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

    ozzy8143 Advanced Member

    Newcomer
    90
    1
    Jun 5, 2016
    does anyone know the errors and what they are
     
  18. SplitPixel

    SplitPixel Member

    Newcomer
    30
    0
    Dec 19, 2016
    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

    sj33 GBAtemp Addict

    Member
    2,702
    1,710
    Oct 22, 2013
    Japan
    It's as you say - you just install the channel using WUP Installer.
     
  20. SplitPixel

    SplitPixel Member

    Newcomer
    30
    0
    Dec 19, 2016
    Thanks again sj33.

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