Homebrew Official Homebrew Launcher for WiiU

  • Thread starter Cyan
  • Start date
  • Views 806,032
  • Replies 1,173
  • Likes 98

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,820
Trophies
2
XP
7,863
Country
United Kingdom
Looks like @dimok has added RPX loading support. Nice

Quote from Dimok:

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.
 

punderino

aka Big-PeePee Swinger
Member
Joined
Jan 5, 2016
Messages
1,247
Trophies
0
Age
32
Location
Kansas City, Missouri
Website
www.anus.trade
XP
2,526
Country
United States
How we can "validate", an app, cos and meta.xml? I invented the values (title ID, group ID, company and product code...) I put the rpx that I got with wut (HBL rpx version) I validated the .tga files with a program and in content I put the same folders that @punderino 's System Config Tool (they aren't specific for a game, are "mondial") and I packed it with NUSpacker successfully (I invented the 32 numbers encryption key) and when I tried to install it with WUP Installer Y Mod it gave me an error 0xFFFxx442, I know this is a region fail but I put EUR region so its good. And other try to get it to work when I have installed it I tried to opened it and gave me 199-9999 error
Can Dimok, Maschell or someone help me pls?
Bye!
So if you're using makecfmaster, it'll sign the game with the dev common key, you need it to sign with the retail common key.
D:\cafesdk\CafeSDK\SDK\cafe_sdk\system\bin\tool\mastering\resources\makemaster\tik_sys.bin that's the location of the file on my PC. So just hex edit it and put the WiiU Common Key in there. <3
 

victormr21

Well-Known Member
Member
Joined
Dec 29, 2015
Messages
565
Trophies
0
XP
498
Country
So if you're using makecfmaster, it'll sign the game with the dev common key, you need it to sign with the retail common key.
D:\cafesdk\CafeSDK\SDK\cafe_sdk\system\bin\tool\mastering\resources\makemaster\tik_sys.bin that's the location of the file on my PC. So just hex edit it and put the WiiU Common Key in there. <3
I replaced it a time ago when you said it in WhatsApp, I compiled the HBL rpx with wut I put it in a code folder, (I use ddd to see your System Config Tool decrypted) and in content I saw you put HBL files (images, sounds...) So I put the same folders
In meta I validated the images and boot sound with a Nintendo Developers Tool and in meta I put @Maschell 's HBC Title ID (00050000-13374842) and I invented a product code and I invented then app.xml and cos.xml and when I packed it with NUSPacker (I invented the title encryption key too) and when I tried to install the error that I posted
If I use makecfmaster or WiiUInstaller packer v4 o v5 (its a simpler version of this) will this "validate" the app to work with WUP Installer?
EDIT:
Finally i get it to work (directly without any DS game) in redNAND, but when i open it, doesnt appeare any app, i tried launching HBL as normal throught browser and with a DS game and they showed apps but with the direct no. I saw in a Nintendo Developer Tool to make masterinfo.xml that it had a "space" to select if the program can read and write the SD card, but in meta.xml there isn't a value for this. Someone knows the reason? @dimok
Bye!
 
Last edited by victormr21,

dimok

Well-Known Member
Member
Joined
Jan 11, 2009
Messages
728
Trophies
3
XP
2,635
Country
United States
Alright guys two new things. First I bumped the version of HBL (ELF) to 1.4 and made an official release out of it. The main new feature is that it supports launching RPX files from SD or sendelf/wiiload now. For the RPX support to work you have to use a new payload for the browser exploit or whatever other entrypoint you use. FIX94 already integrated my new elf loader code (sd_loader) into his haxchi exploit and therefore this exploit will work directly too, you only have to exchange the homebrew_launcher.elf file.

RPX size limit is somewhere around 68MB. It can still be increased but for now there was no need yet.
ELF size limit was not changed.

Here are the changes:
https://github.com/dimok789/homebrew_launcher/releases/tag/1.4


Another new thing is that the RPX homebrew launcher branch now includes the channel files and you can build yourself the official HBL channel. This is not an official release of the channel yet, just an RC, but I though I would let more people test it. Since you need the Wii U common key to encrypt the channel files, I can not distribute the .app files and you will have to build them yourselfs. Once its stable enough I will make a release of the RPX file only and maybe write an application for HBL installation without the common key later.

I described in the commit message how to build the HBL channel here:
https://github.com/dimok789/homebrew_launcher/commit/9bf14c87abad7294a1a41bc42c7da06aa0c3ee90

You can find all changes on here:
https://github.com/dimok789/homebrew_launcher/commits/homebrew_launcher_rpx
And the source code here:
https://github.com/dimok789/homebrew_launcher/tree/homebrew_launcher_rpx

Known issues so far: Some homebrews require launcher title ID to be Mii Maker and therefore have to be adapted since HBL channel has a different title ID. I adapted my wupinstaller fork to work correctly with that and also use the new access rights of the HBL channel to full content.

Feedback for the channel version of HBL is appreciated ;).

Thanks to @cathor and @Maschell for their work on the art work and other meta files for the channel version.
 
Last edited by dimok,

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,880
Trophies
2
Age
33
Location
Planet Earth
XP
4,271
Country
United States
Alright guys two new things. First I bumped the version of HBL (ELF) to 1.4 and made an official release out of it. The main new feature is that it supports launching RPX files from SD or sendelf/wiiload now. For the RPX support to work you have to use a new payload for the browser exploit or whatever other entrypoint you use. FIX94 already integrated my new elf loader code (sd_loader) into his haxchi exploit and therefore this exploit will work directly too, you only have to exchange the homebrew_launcher.elf file.

RPX size limit is somewhere around 68MB. It can still be increased but for now there was no need yet.
ELF size limit was not changed.

Here are the changes:
https://github.com/dimok789/homebrew_launcher/releases/tag/1.4


Another new thing is that the RPX homebrew launcher branch now includes the channel files and you can build yourself the official HBL channel. This is not an official release of the channel yet, just an RC, but I though I would let more people test it. Since you need the Wii U common key to encrypt the channel files, I can not distribute the .app files and you will have to build them yourselfs. Once its stable enough I will make a release of the RPX file only and maybe write an application for HBL installation without the common key later.

I described in the commit message how to build the HBL channel here:
https://github.com/dimok789/homebrew_launcher/commit/9bf14c87abad7294a1a41bc42c7da06aa0c3ee90

You can find all changes on here:
https://github.com/dimok789/homebrew_launcher/commits/homebrew_launcher_rpx
And the source code here:
https://github.com/dimok789/homebrew_launcher/tree/homebrew_launcher_rpx

Known issues so far: Some homebrews require launcher title ID to be Mii Maker and therefore have to be adapted since HBL channel has a different title ID. I adapted my wupinstaller fork to work correctly with that and also use the new access rights of the HBL channel to full content.

Feedback for the channel version of HBL is appreciated ;).

Thanks to @cathor and @Maschell for their work on the art work and other meta files for the channel version.
What all of this means for the END USER? just replace the HBL file in our sd cards?
 

dimok

Well-Known Member
Member
Joined
Jan 11, 2009
Messages
728
Trophies
3
XP
2,635
Country
United States
What all of this means for the END USER? just replace the HBL file in our sd cards?
The end user only has to replace the ELF file on the SD card for HBL v1.4 if you are not self hosting the mp4 file. Site owners like the loadiine.ovh or whatever have to update the mp4 file on their servers. HBL v1.4 is compatible with old MP4 file too but will not load RPX files with those, only ELF files as before.
 
Last edited by dimok,

Jow Banks

Well-Known Member
Member
Joined
Nov 6, 2015
Messages
178
Trophies
0
XP
219
Country
Netherlands
I'm having a few issues with this.

#1 is a problem with the certificate:
Code:
M:\devkitPro\homebrew_launcher-homebrew_launcher_rpx>make install_channel
make[2]: `/m/devkitPro/homebrew_launcher-homebrew_launcher_rpx/sd_loader/sd_loader.elf' is up to date.
make[1]: `/m/devkitPro/homebrew_launcher-homebrew_launcher_rpx/homebrew_launcher.rpx' is up to date.
wget https://bitbucket.org/timogus/nuspacker/downloads/NUSPacker.jar
--2016-11-15 22:34:48--  https://bitbucket.org/timogus/nuspacker/downloads/NUSPacker.jar
Resolving bitbucket.org... 104.192.143.3, 104.192.143.1, 104.192.143.2
Connecting to bitbucket.org|104.192.143.3|:443... connected.
ERROR: cannot verify bitbucket.org's certificate, issued by `/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 Extended Validation Server CA':
  Unable to locally verify the issuer's authority.
To connect to bitbucket.org insecurely, use `--no-check-certificate'.
make: *** [NUSPacker.jar] Error 5

M:\devkitPro\homebrew_launcher-homebrew_launcher_rpx>

Adding in the "--no-check-certificate" gives me:
Code:
M:\devkitPro\hblc>make install_channel
make[2]: `/m/devkitPro/hblc/sd_loader/sd_loader.elf' is up to date.
make[1]: `/m/devkitPro/hblc/homebrew_launcher.rpx' is up to date.
wget https://bitbucket.org/timogus/nuspacker/downloads/NUSPacker.jar --no-check-certificate
--2016-11-15 22:49:45--  https://bitbucket.org/timogus/nuspacker/downloads/NUSPacker.jar
Resolving bitbucket.org... 104.192.143.2, 104.192.143.1, 104.192.143.3
Connecting to bitbucket.org|104.192.143.2|:443... connected.
WARNING: cannot verify bitbucket.org's certificate, issued by `/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 Extended Validation Server CA':
  Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 302 FOUND
Location: https://bbuseruploads.s3.amazonaws.com/496c831c-437e-4ac4-a231-fa841b315462/downloads/a2f84ea2-2334-40b8-9d57-5517137da506/NUSPacker.jar?Signature=5XPCv9lavMv2vDuUIhOVl8eBNOY%3D&Expires=1479280173&AWSAccessKeyId=AKIAIVFPT2YJYYZY3H4A&versionId=5e5Eb7O9tYRB1JvSUNREvoa_Csx1g_.l&response-content-disposition=attachment%3B%20filename%3D%22NUSPacker.jar%22 [following]
--2016-11-15 22:49:45--  https://bbuseruploads.s3.amazonaws.com/496c831c-437e-4ac4-a231-fa841b315462/downloads/a2f84ea2-2334-40b8-9d57-5517137da506/NUSPacker.jar?Signature=5XPCv9lavMv2vDuUIhOVl8eBNOY%3D&Expires=1479280173&AWSAccessKeyId=AKIAIVFPT2YJYYZY3H4A&versionId=5e5Eb7O9tYRB1JvSUNREvoa_Csx1g_.l&response-content-disposition=attachment%3B%20filename%3D%22NUSPacker.jar%22
Resolving bbuseruploads.s3.amazonaws.com... 54.231.49.48
Connecting to bbuseruploads.s3.amazonaws.com|54.231.49.48|:443... connected.
WARNING: cannot verify bbuseruploads.s3.amazonaws.com's certificate, issued by `/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Baltimore CA-2 G2':
  Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 200 OK
Length: 60017 (59K) [application/x-java-archive]
Saving to: `NUSPacker.jar@Signature=5XPCv9lavMv2vDuUIhOVl8eBNOY=&Expires=1479280173&AWSAccessKeyId=AKIAIVFPT2YJYYZY3H4A&versionId=5e5Eb7O9tYRB1JvSUNREvoa_Csx1g_.l&response-content-disposition=attachment; filename=%22NUSPacker.jar%22.1'

100%[======================================>] 60,017  313K/s  in 0.2s

2016-11-15 22:49:46 (313 KB/s) - `NUSPacker.jar@Signature=5XPCv9lavMv2vDuUIhOVl8eBNOY=&Expires=1479280173&AWSAccessKeyId=AKIAIVFPT2YJYYZY3H4A&versionId=5e5Eb7O9tYRB1JvSUNREvoa_Csx1g_.l&response-content-disposition=attachment; filename=%22NUSPacker.jar%22.1' saved [60017/60017]

java -jar NUSPacker.jar -in "channel" -out "install_channel"
Error: Unable to access jarfile NUSPacker.jar
make: *** [install_channel] Error 1

M:\devkitPro\hblc>

If I manually download https://bitbucket.org/timogus/nuspacker/downloads/NUSPacker.jar, it compiles file, installs as a channel fine but give me an Error Code:157-1103 when I try to launch it.

Is it just me?


Edit: OK, I missed the part about loadiine.ovl needing to update their servers for this.
Probably why I get the 157-1103 error.
Will setup a local server and try that part again...
 
Last edited by Jow Banks,

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
The end user only has to replace the ELF file on the SD card for HBL v1.4 if you are not self hosting the mp4 file. Site owners like the loadiine.ovh or whatever have to update the mp4 file on their servers. HBL v1.4 is compatible with old MP4 file too but will not load RPX files with those, only ELF files as before.

Crap, so whoever runs that site has to update them? Do we know of any sites that are currently up to date with this launcher? Or should we self-host in the mean time?
 

Maschell

Well-Known Member
Member
Joined
Jun 14, 2008
Messages
1,092
Trophies
2
XP
4,681
Country
Germany
If I manually download https://bitbucket.org/timogus/nuspacker/downloads/NUSPacker.jar, it compiles file, installs as a channel fine but give me an Error Code:157-1103 when I try to launch it.

Is it just me?


Edit: OK, I missed the part about loadiine.ovl needing to update their servers for this.
Probably why I get the 157-1103 error.
Will setup a local server and try that part again...

You probably need the "new" iosuhax version with this commit
https://github.com/dimok789/iosuhax/commit/7f8796ab6e76c1f2a0c2dbf93829dec3ae850cad
 

Jow Banks

Well-Known Member
Member
Joined
Nov 6, 2015
Messages
178
Trophies
0
XP
219
Country
Netherlands
Last edited by Jow Banks,

Billy Acuña

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
3,126
Trophies
1
Age
31
XP
3,701
Country
Mexico
Hi, I'm getting this error when I try to run "make install_channel" using the rxp's branch. I have my devkitPro/devkitPPC, my wut and libogc up to date, but it somehows fails at the elf2rpl's convertion, tried to convert the elf manually using the elf2rpl.exe and get the same error. What is wrong with my envoirement?

8f4ed4fa041922d274b26cf1acacb9b2.jpg
 

InsaneNutter

Well-Known Member
Member
Joined
Dec 26, 2007
Messages
1,082
Trophies
2
Age
37
Location
Yorkshire, UK
Website
digiex.net
XP
3,207
Country
Crap, so whoever runs that site has to update them? Do we know of any sites that are currently up to date with this launcher? Or should we self-host in the mean time?

You can try my personal mirror: http://wiiu.insanenutter.com/

I've updated the code.bin's, however an unable to test until this evening.
 
  • Like
Reactions: the_randomizer

dimok

Well-Known Member
Member
Joined
Jan 11, 2009
Messages
728
Trophies
3
XP
2,635
Country
United States
Hey guys,

I though about it again and in my opinion there is nothing wrong in posting the already encrypted package. It does not include any copyright content or information in it and I am not distributing any copyright keys with that as the user has no chance to get any keys out of the package (besides you can't copyright keys anyway, but that another discussion).

So here is the first RC package of the HBL channel. You can install it on cfw sysnand or rednand. I tested this with installation to rednand mlc.
http://www100.zippyshare.com/v/5N9JXT9p/file.html

As Maschell pointed out above you will need new iosuhax with boot movie patches.
 
Last edited by dimok,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Materia_tofu @ Materia_tofu:
    im not a very bright individual, but we live and we learn
  • SylverReZ @ SylverReZ:
    @Materia_tofu, We do learn a lot from plenty of talented individuals.
  • Materia_tofu @ Materia_tofu:
    this is true! i learned how to make soundfont remixes from a friend back in 2021
    +1
  • BakerMan @ BakerMan:
    Update on my brother: He's home now, tired and hungry, obviously, but other than that, seems to be doing fine.
    +2
  • Veho @ Veho:
    That's a relief to hear. Do you know what happened?
  • SylverReZ @ SylverReZ:
    @BakerMan, Any idea what happened? I hope that your brother's doing good.
  • BakerMan @ BakerMan:
    Well, from what I've heard from my parents, he had a seizure last night, perhaps an epileptic episode, fucking died, had a near death experience, my dad called the paramedics, they showed up, took him to the hospital, and he woke up covered in tubes, and started complaining.
  • BakerMan @ BakerMan:
    He couldn't eat until after his MRI, when he had a bomb pop.
  • BakerMan @ BakerMan:
    What matters now is that he's doing alright.
  • Veho @ Veho:
    But you still don't know what it was?
  • Veho @ Veho:
    Has he had seizures before?
  • The Real Jdbye @ The Real Jdbye:
    apparently stress can cause seizures, my brother had one during a test once
  • The Real Jdbye @ The Real Jdbye:
    never had one before that, and never had one since
  • Redleviboy123 @ Redleviboy123:
    Question about game texture chanching Do i need an own game id?
  • The Real Jdbye @ The Real Jdbye:
    @Veho for those that want to
    experience being sonic the hedgehog
  • Veho @ Veho:
    Ah, you mean
    furries.
  • The Real Jdbye @ The Real Jdbye:
    well, sonic fans are a whole separate thing from furries
  • The Real Jdbye @ The Real Jdbye:
    like bronys
  • The Real Jdbye @ The Real Jdbye:
    sonic porn is too weird even for me
  • Dumpflam @ Dumpflam:
    bruh
  • Dumpflam @ Dumpflam:
    guys how do i delete a post
  • The Real Jdbye @ The Real Jdbye:
    you don't
  • The Real Jdbye @ The Real Jdbye:
    you can report it and request deletion
    The Real Jdbye @ The Real Jdbye: you can report it and request deletion