Homebrew Official Homebrew Launcher for WiiU

  • Thread starter Thread starter Cyan
  • Start date Start date
  • Views Views 848,019
  • Replies Replies 1,173
  • Likes Likes 98
I did something stupid... but why they are duplicated? :D

homebrew_launcher.JPG
My SD card:
sd.png
 
I did something stupid... but why they are duplicated? :D

View attachment 40917
My SD card:
View attachment 40918

It's because you had the SD Card in your MacBook.
It stored the hidden Apple files for indexing.
HBL "thinks" the hiddenfile for the .ELFs is a real .ELF
try to remove the hidden files and folders either on a Linux or Windows machine or use a hidden files remover on MacOS like BlueHarvest and put an exception to not create those files on removable media.
BlueHarvest http://www.zeroonetwenty.com/blueharvest/

Cheers, CableLeecher
 
Last edited by CableLeecher,
  • Like
Reactions: Masterwin
Whether there will be a support of wii remote and wii u pro controller, as in last loadiine gx version?
Wiimote is already supported.
Dpad/CC will be probably added later. Dimok didn't add any features yet, he focused on the first release to be as soon as possible. We can work on other option later.

Cyan, I just wanted to say this.
You sir, are an absolute king.
Huuu, thanks. But why ?
I didn't code anything, dimok did all the work.
I did some beta tests only, and did the design/pictures (probably not very professional, but that was in a hurry too). we did it all in two days.
 
Hi,

I ported pong in two different ways. One way that doesnt use dynamic_libs at all and uses mostly original functions as on libwiiu (https://github.com/dimok789/pong_port/tree/master/no_dynamic_libs). This port depends on the -DVER define in the Makefile to define which OS this is compiled for.

Then I also ported one way that uses only the dynamic_libs and nothing of libwiiu. It doesnt depend on the OS firmware. It can be launched with every firmware that the homebrew launcher can be launched with (https://github.com/dimok789/pong_port).

Hope that helps you for now. If you need help with something else, just contact me again.
vgmoose messaged me and told me you did this. Thanks for that. I did finally get an elf working on my own, and discovered the problems I was having, was because of some errors in my code but your example is much appreciated and will probably help me make my elf version better.

Edit: NM my question I posted. I read the OP in the thread, and it looks like I'm stuck with no dynamic libs since I am on 5.5.
 
Last edited by brienj,
it will need new function's addresses to use dynamic libs on 5.5 ?
hbl can't be run on 5.5 with current public exploit, so you can't test your elf on it yet anyway.
 
  • Like
Reactions: Chuardo
That looks pretty good guys.
It's real nice to see genuine interest in the true meaning of "homebrew"
GL in the future guys. And keep it up.
 
@dimok, your template for an elf file will not work on 5.5, at least not with the sections you have in the link file. This will work for 5.5:
Code:
OUTPUT(boot.elf);

ENTRY(_start)

SECTIONS {
    . = 0x01808000;

    __rx_start = .;

    .start : { loader.o(*) }
    .text : { *(.text) }
    .rodata : { *(.rodata .rodata.*)}

    __rx_end = .;

    . = 0xF4C00000;

    __rw_start = .;

    .data : { *(.data) }

    __bss_start = .;
    .bss : { *(.bss) }
    __bss_end = .;

    . = ALIGN(0x40);
    .stack : {
        . += 0x8000;
        _stack_top = .;
    }

    __rw_end = .;
}
Then you set up the stack for 5.5 in your loader.c, making sure to include "coreinit.h".

Putting this here for anyone on 5.5 that wants to make an elf file.
 
  • Like
Reactions: Azeryn
Alright, here's a shot in the dark at the elf porting, since I'm on 5.5 and can't actually test.. Can someone tell me if the attached app folder successfully loads and runs space game in HBL?

I put the source code for this elf port on github. As was done in the pong port, I replaced the OS methods with ones from dynamic_libs and used the new makefile.

@dimok Thanks for the pong port. Also, is OSGetTime missing from os_functions.c?
Code:
unsigned int coreinit_handle;
OSDynLoad_Acquire("coreinit.rpl", &coreinit_handle);
int64_t (*OSGetTime)();
OSDynLoad_FindExport(coreinit_handle, 0, "OSGetTime", &OSGetTime);
 

Attachments

Alright, here's a shot in the dark at the elf porting, since I'm on 5.5 and can't actually test.. Can someone tell me if the attached app folder successfully loads and runs space game in HBL?

I put the source code for this elf port on github. As was done in the pong port, I replaced the OS methods with ones from dynamic_libs and used the new makefile.

@dimok Thanks for the pong port. Also, is OSGetTime missing from os_functions.c?
Code:
unsigned int coreinit_handle;
OSDynLoad_Acquire("coreinit.rpl", &coreinit_handle);
int64_t (*OSGetTime)();
OSDynLoad_FindExport(coreinit_handle, 0, "OSGetTime", &OSGetTime);

up with FTPii
black screen freeze wiiu 5.4E
 
up with FTPii
black screen freeze wiiu 5.4E

Although vgmoose and I are finally getting our elf files compiling now, there is no way for us to test for any version other than 5.5, so until bigger things are finally released, it's going to be hard to compile them to work with that. vgmoose may want to work on his working, but anything of mine that is in elf format will be 5.5 ONLY.
 
  • Like
Reactions: vgmoose
up with FTPii
black screen freeze wiiu 5.4E

Thank you for the video! How about the new attachment? I added in these initialization methods at the start. Hopefully now it should be more than a black screen.

If it doesn't work again, do you mind if I private message you future attempts? Kinda lame I know...
 

Attachments

Thank you for the video! How about the new attachment? I added in these initialization methods at the start. Hopefully now it should be more than a black screen.
If it doesn't work again, do you mind if I private message you future attempts? Kinda lame I know...

This new Build worked perfect for me on 5.4E, thanks.
 
Thank you for the video! How about the new attachment? I added in these initialization methods at the start. Hopefully now it should be more than a black screen.

If it doesn't work again, do you mind if I private message you future attempts? Kinda lame I know...


@vgmoose found a failure , does not work well on TV , attached video:



the game works well , all right , only fault screen tv .
 
Last edited by Masterwin,
  • Like
Reactions: vgmoose

Site & Scene News

Popular threads in this forum