Homebrew Homebrew Controller Mods - Use homebrew GamePad-free!

GABO1423

Half the man he used to be.
Member
Joined
May 27, 2019
Messages
498
Trophies
1
Age
21
Location
Maracaibo, Zulia.
XP
1,998
Country
Venezuela
Is homebrew launcher dark theme available? :ninja:
For the Channel? No, that would require the Channel to be modified first. But there's a dark Homebrew Launcher available, but it is only the .elf file and does not have support for any controllers besides the GamePad and does not have the fixed .elf file loading. I think it could be found on the Wii U - Tutorials Forum.
 

JackWong

New Member
Newbie
Joined
May 12, 2020
Messages
4
Trophies
0
Age
25
XP
63
Country
China
@GaryOderNichts
Hi, I am very grateful for your work. I've been looking for these homebrew-controller-mods for some time.
And here is another problems when I try to use the HID_to_VPAD_mod.
In the original version of the HID_to_VPAD, a controller emulated as the pro controller may not working when in a game, and we can press TV on the WiiU Gamepad to fix that. But when we don't have a Gamepad, we don't have the TV button. Can you fix that?
 

MikaDubbz

Well-Known Member
Member
Joined
Dec 12, 2017
Messages
3,846
Trophies
1
Age
36
XP
7,295
Country
United States
Yup I can confirm this.
This probably needs some more work. Thanks for testing.
Did you ever get around to fixing this up? Great version of the Homebrew Launcher, but the little error after using FTPiiU would be great if it could get fixed, and maybe some of the suggestions that were mentioned in this thread as well (like item selection being retained across pages)??
 

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
792
Trophies
1
XP
5,488
Country
Germany
Did you ever get around to fixing this up? Great version of the Homebrew Launcher, but the little error after using FTPiiU would be great if it could get fixed, and maybe some of the suggestions that were mentioned in this thread as well (like item selection being retained across pages)??
The issue is that I can't build the channel with the latest devkitPPC. And instead of trying to fix minor things to get it working again (and maybe making it more unstable and buggy) I should port it to the latest libraries and make use of libgui and the latest wut. This means more work though. If I have the time I look into porting it. I don't want to work with unstable ancient libraries, toolchains and sources.
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
2,632
Trophies
1
Age
36
XP
5,473
Country
Germany
I should port it to the latest libraries and make use of libgui and the latest wut.
I did exactly that but git freaked out and deleted the most important commit. I was able to restore some parts but won't do anything more today as hours of work are deleted. If I manage to restore everything expect HBL updatet to newest WUT, dark mode integrated and various optimizations.

//EDIT: Well, at least I still have the latest compile, should have everything mentioned above except a new version string cause everything freaked out while trying to change it.

//EDIT²: IIRC optimizations where:
  • Disable HyperZ
  • Remove DRC depth buffer
  • Remove Anti-Aliasing
  • Change -ffast-math -O3 to -Ofast in the CFLAGS
  • Enable link time optimization
//EDIT³: But there's also something making it slower: Enabled debugging (and changed it to use libWHBs UDP log + a slow workaround as said logger is not thread save)

//EDIT⁴: @GaryOderNichts Yes, it was a quick port (copying gctypes.h to the src dir, for example) and not everything was ported (it still connected to the Cafe libraries for itself instead of using WUTs bindings) but none the less I wanted to handle it to you. Anyway, we'll see if I'll do it again tomorrow. It was really a lot of work and only a small part could be restored (only some files that where still open in Notepad++ - I tend to close files as soon as I don't need to edit them anymore. Also I used sed to mass edit files...).
 

Attachments

  • install_channel.zip
    6.4 MB · Views: 270
Last edited by V10lator,

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
792
Trophies
1
XP
5,488
Country
Germany
I did exactly that but git freaked out and deleted the most important commit. I was able to restore some parts but won't do anything more today as hours of work are deleted. If I manage to restore everything expect HBL updatet to newest WUT, dark mode integrated and various optimizations.

//EDIT: Well, at least I still have the latest compile, should have everything mentioned above except a new version string cause everything freaked out while trying to change it.

//EDIT²: IIRC optimizations where:
  • Disable HyperZ
  • Remove DRC depth buffer
  • Remove Anti-Aliasing
  • Change -ffast-math -O3 to -Ofast in the CFLAGS
  • Enable link time optimization
//EDIT³: But there's also something making it slower: Enabled debugging (and changed it to use libWHBs UDP log + a slow workaround as said logger is not thread save)

//EDIT⁴: @GaryOderNichts Yes, it was a quick port (copying gctypes.h to the src dir, for example) and not everything was ported (it still connected to the Cafe libraries for itself instead of using WUTs bindings) but none the less I wanted to handle it to you. Anyway, we'll see if I'll do it again tomorrow. It was really a lot of work and only a small part could be restored (only some files that where still open in Notepad++ - I tend to close files as soon as I don't need to edit them anymore. Also I used sed to mass edit files...).
I already made a port to the newest libraries a few months ago. It's on the "latest" branch in my fork.
It needs some changes due to the updates in the devkitppc base_rules though.

Edit: https://github.com/GaryOderNichts/homebrew_launcher/tree/latest
Thats what I made in march. Still compiles fine for me.
 
Last edited by GaryOderNichts,

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
792
Trophies
1
XP
5,488
Country
Germany
New "Homebrew Launcher Channel Controller Mod" release:
https://github.com/wiiu-controller-mods/homebrew_launcher/releases/tag/channel_v2

Sorry for the long wait but I'm not really motivated to do those controller mods right now...

Changelog:
- Uses libgui and based on the latest version of wut
- Fixed page switching being stuck
- Keep selected item when switching pages
- Changed animation of selected items

I hope this fixes all the issues you guys mentioned.
I'm looking forward to integrate the optimizations @V10lator mentioned, although I doubt they would change much.

There might be bugs so please tell me if you find anything ;)
 

MikaDubbz

Well-Known Member
Member
Joined
Dec 12, 2017
Messages
3,846
Trophies
1
Age
36
XP
7,295
Country
United States
This is probably a dumb question, but does anyone know if it's safe to go in through your already installed homebrew launcher channel and then install this updated one? Will it automatically overwrite the channel I already have?
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
2,632
Trophies
1
Age
36
XP
5,473
Country
Germany
I'm looking forward to integrate the optimizations @V10lator mentioned, although I doubt they would change much.
A few of the optimizations are pull requests for libgui, the rest is simple, let me do a pull request real quick... But as you say: They probably don't change much. It's not as HBL would be freaking slow, I just tend to over-optimize things... ;)

Other than that: Great work again!

//EDIT: Pull request is done. Anyway, forgot a few optimizations which are no libgui pull requests:
https://github.com/V10lator/NUSspli/blob/master/libgui-patches/01-light_font_renderer.patch
https://github.com/V10lator/NUSspli/blob/master/libgui-patches/01-remove_DRC_depth_buffer.patch

Also you need to change libguis CFLAGS or linking will fail. For this have a look at these Linux CLI commands:
@sed -i 's/-save-temps/-pipe/g' libgui/Makefile
sed -i '/ -ffunction-sections -fdata-sections \\/d' libgui/Makefile
sed -i 's/$$(ARCH) -/$$(ARCH) $$(CFLAGS) -/g' libgui/Makefile
sed -i 's/-O2/$(LIBGUIFLAGS)/g' libgui/Makefile
where LIBGUIFLAGS is:
-Ofast -flto=auto -fno-fat-lto-objects -fuse-linker-plugin
So in other words: Add CFLAGS to LDFLAGS and change -O2 to -Ofast -flto=auto -fno-fat-lto-objects -fuse-linker-plugin
... Also changing -save-temps to -pipe is a good idea for faster compiling and no trash on the harddrive and -ffunction-sections -fdata-sections is already setted by WUT. ;)
 
Last edited by V10lator,

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
792
Trophies
1
XP
5,488
Country
Germany
This is probably a dumb question, but does anyone know if it's safe to go in through your already installed homebrew launcher channel and then install this updated one? Will it automatically overwrite the channel I already have?
I just installed it over the old one. If that doesn't work just remove it from data management and install it again.
 
  • Like
Reactions: Alexander1970

jacobsson

Well-Known Member
Member
Joined
Oct 30, 2019
Messages
165
Trophies
0
Age
38
XP
769
Country
Sweden
@GaryOderNichts hi man!
Since you w/o a doubt became the guru of controller integration I must ask you this:
Retroarch for the WiiU currently have good support for all controllers, but it lacks the motion-sensor readings from the wiimotes in order to be used as a point device/mouse.

How hard do you think it'd be to make that work? I'd personally donate for such fix/mod/pull request in order to make this machine the ultimate emulation machine!
 

GaryOderNichts

Well-Known Member
OP
Member
Joined
Aug 9, 2018
Messages
792
Trophies
1
XP
5,488
Country
Germany
@GaryOderNichts hi man!
Since you w/o a doubt became the guru of controller integration I must ask you this:
Retroarch for the WiiU currently have good support for all controllers, but it lacks the motion-sensor readings from the wiimotes in order to be used as a point device/mouse.

How hard do you think it'd be to make that work? I'd personally donate for such fix/mod/pull request in order to make this machine the ultimate emulation machine!
Sorry I think I totally ignored/missed your reply.
I don't really like working with retroarch. It uses an outdated version of devkitPPC and doesn't use wut at all.
I probably won't look into doing that in the near future.
 

jacobsson

Well-Known Member
Member
Joined
Oct 30, 2019
Messages
165
Trophies
0
Age
38
XP
769
Country
Sweden
Sorry I think I totally ignored/missed your reply.
I don't really like working with retroarch. It uses an outdated version of devkitPPC and doesn't use wut at all.
I probably won't look into doing that in the near future.

Thanks for the reply, don't worry I've been out of the scene lately. I'm going to make an attempt as soon as I'm done releasing a PS3 tool.

When I do, would you mind having a look at my progress for some hints and guidance? I'd really appreciate it!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @Psionic Roshambo, atleast there was some neat filler there