How to create a custom Wii U forwarder for ANY vWii Homebrew + gamepad support

After many many hours of research and testing, I have finally learned how to make a forwarder for ANY vWii homebrew. Something I've realized is that a lot of people have the wrong idea of how TeconMoon's injector works when you inject homebrew which is the root of most of the confusion. The two most common problems I saw people having were just not being able to get the homebrew working themselves with an inject that way, or when it did work they were unable to update the homebrew unless they made a new inject. That's because the injector doesn't make an automatic forwarder that will just point to /sd/apps/xxx/boot.dol, it injects the specific boot.dol that you selected to be installed. This means if you were trying to make a forwarder for snes9xgx, and you selected its boot.dol for the inject, you wouldn't even need to have snes9xgx in your apps folder for it to launch from this inject because the homebrew is fully installed. The problem with creating injects with the homebrews own boot.dol is that some of them simply don't work at all, and even the ones that do will need to be manually updated with a new inject and install whenever the homebrew gets updated. But that all changes today...

1. On your PC, download and install devkitPro.

2. Once installed, download devkitPPC r29-1 and extract it. Navigate to your devkitPro folder (usually on the root of your C drive). Delete the devkitPPC folder and then drag in the one you extracted from the download.

3. Download these libogc and portlibs folders, and back inside your devkitPro folder, delete the existing libogc and portlibs folders and replace them with the ones you downloaded.

4. Download the forwarder templates and extract them to your desktop, it should give you two folders "1 Path Template" and "2 Path Template"

5. (Optional, but recommended) Download Visual Studio Code to make editing the code files in the next step easier

6. Go into the folder for the template you want to use -> source and open main.c with Visual Studio Code. Scroll down to line 50 and where it says "YOURAPP", and change that text to exactly match the name of of the app you want to forward in /sd/apps, for example if you were making a forwarder for snes9xGX the updated line would look like const char *fPath = "sd:/apps/snes9xgx/boot.dol"; if you are using the 2 Path Template, meaning you want the forwarder to look in two different possible locations for the boot.dol of the app, change the path in line 54 to what you want the secondary path to be. Once you're done updating the path in the main.c file, go to File -> Save and then you can close out of Visual Studio Code.

7. Open Msys2 (search for it in start menu if you can't find it), once opened you need to type a few commands to build your .dol for the forwarder. First, type "cd desktop" and press enter, then type "cd 1 path template" or "cd 2 path template" depending on which template you're using. Now you should just type "make" and hit enter, and it should build your boot.dol pretty fast. You can find it in the "1 Path Template" or "2 Path Template" folders, whichever one you're using.

8. Now that you have your boot.dol, you need to download and open TeconMoon's VC Injector Mod. At the top select "Wii Homebrew Injection" and for game, select the new boot.dol that you just compiled. You can customize the title, icon, banners, logo, and boot sound to your liking. If you are making a forwarder for WiiSXRX, Wii64, Nintendont or some other homebrew that benefits from c2w patches, make sure to enable them in the "Advanced" tab.

9. VERY IMPORTANT before you build the title, you're going to need to change the Title ID in the GamePad/Meta options tab. This is very important as if you have two forwarders that use the same title ID you will run into issues. Keep track of Title IDs when doing this and make sure 2 are never identical. My personal suggestion for this is changing the last number to go up by one each time. I don't know if it makes a difference but I personally suggest sticking to changing numbers only and ones that are towards the end of the title ID. Once you're sure you have a unique title ID selected, go to the "Build Title" tab and click on build.

10. Copy the new folder you just made with TeconMoon's injector to the install folder of your SD card and put it back in your Wii U. Boot up, install with WUP Installer, and enjoy your fancy new vWii homebrew forwarder from your Wii U homescreen! Anytime your homebrew updates now all you will need to do is update the boot.dol in your apps folder!

Credits:

@SaulFabre for the method of using nintendont autoboot forwarder as a base for the forwarders + the libogc and portlibs files

@TeconMoon for the lovely injector

@FIX94 for the nintendont autoboot forwarder that is used as a base

@leseratte for making it possible to still download old versions of devkitPro

The devkitPro team
 

Lostbhoy

HEY YOU GUYS!
Member
Joined
Aug 23, 2009
Messages
2,502
Trophies
2
Age
44
Location
Scotland
XP
5,194
Country
United Kingdom
Could someone add the Missing Mednafen , Openbor forwarders?
I know they don't support gamepad yet, but it's will be cool to have them on the desktop.
At the moment, seems some wiibrews don't work on Tiramisu Like Cannonball or Cannonball in retroarch, Duckhunt, Sonic2 and 4, homebrew. Is it the same for all of you?
Also, Vectrex emumation is awful on the WIIU with tiramisu.....Is in the same in haxchi or on a wii? (can't remember).
For openbor wii version, seems many paks don't work, like Ghost'N'demons which is the best Pak for Openbor.
I suppose many Paks are incompatible with the actual version of wiiU openbor.
Also I've tested all the these https://www.mediafire.com/folder/9h2hktvgyomdt/RA-HEX_Modified ....They are less better than latest Retroarch (except maybe vectrex which is still horrible ^^)
I have ghost 'n' demons from this post and it works fine on openbor 3.0.6391

https://gbatemp.net/threads/openbor-wii.617553/

I'm going to make a forwarder myself but won't be able to till 2moro but I'll post it here.
 

mrmagicm

Well-Known Member
Member
Joined
May 27, 2018
Messages
792
Trophies
0
Age
49
XP
1,219
Country
France
I'll try what you have find, so, there seems to need to install 2 openbors versions in APPS to make for majority of back, the 3.0 and the 4.0 ....So maybe 2 forwarders?
 

Lostbhoy

HEY YOU GUYS!
Member
Joined
Aug 23, 2009
Messages
2,502
Trophies
2
Age
44
Location
Scotland
XP
5,194
Country
United Kingdom
OpenBOR forwarder for interested parties. I decided to leave this one "gamepad ready".... just incase we ever get that dream realized!!

Path it points to is - SD/apps/OpenBOR/boot.dol

open tv.png open icon.png
 

Attachments

  • OpenBOR [00050002A08300D1].rar
    9 MB · Views: 83

tehtemp

Well-Known Member
Newcomer
Joined
Apr 25, 2022
Messages
77
Trophies
0
Location
.
XP
224
Country
Canada

AdamCatalyst

Well-Known Member
Member
Joined
May 26, 2020
Messages
179
Trophies
0
XP
1,128
Country
Canada
Last edited by AdamCatalyst,
  • Love
Reactions: SaulFabre

tehtemp

Well-Known Member
Newcomer
Joined
Apr 25, 2022
Messages
77
Trophies
0
Location
.
XP
224
Country
Canada
OK, here is a matching set of forwarders for a number of the most popular vWii emulators that will work on the Wii U gamepad, and a few that do not.

https://gbatemp.net/threads/wii-u-to-vwii-forwarder-channels-ac.618060/

@tehtemp I’ve deleted my previous forwarders, as they’ve been superseded by these newer ones.
Thanks for letting me know, Adam! I've updated my forwarder list.

I will probably break out that post into a separate thread since it's a little hidden at the moment.
 
  • Like
Reactions: AdamCatalyst

antonyfirst

Well-Known Member
Newcomer
Joined
Sep 14, 2016
Messages
99
Trophies
0
Age
27
XP
371
Country
Italy
Hi guys, can I ask for some help? I have tried all the Genesis plus gx forwarders indicated in this thread, but my gamepad is not working with none of them. The screen works, but when the emulator asks me to press button A, nothing happens and I cannot go forward, being forced to unplug the Wii U. Would there be a solution?
I had similar problems with other emulators, for example, none of AdamCatalyst's forwarders enabled my Gamepad, but I managed to find alternative forwarders in the site that worked for me.

Also, is it possible to have an overclock enabled forwarder for the Genesis plus gx?

Thanks a lot!
 

Lostbhoy

HEY YOU GUYS!
Member
Joined
Aug 23, 2009
Messages
2,502
Trophies
2
Age
44
Location
Scotland
XP
5,194
Country
United Kingdom
Hi guys, can I ask for some help? I have tried all the Genesis plus gx forwarders indicated in this thread, but my gamepad is not working with none of them. The screen works, but when the emulator asks me to press button A, nothing happens and I cannot go forward, being forced to unplug the Wii U. Would there be a solution?
I had similar problems with other emulators, for example, none of AdamCatalyst's forwarders enabled my Gamepad, but I managed to find alternative forwarders in the site that worked for me.

Also, is it possible to have an overclock enabled forwarder for the Genesis plus gx?

Thanks a lot!
Afaik gensplus doesn't support overclock and install your forwarders to nand. I can confirm my one works posted in here maybe? It's somewhere here on the temp.

Edit

Post in thread 'How to create a custom Wii U forwarder for ANY vWii Homebrew + gamepad support' https://gbatemp.net/threads/how-to-...-homebrew-gamepad-support.614406/post-9917575
 

antonyfirst

Well-Known Member
Newcomer
Joined
Sep 14, 2016
Messages
99
Trophies
0
Age
27
XP
371
Country
Italy
Hi! Thanks for the prompt reply. I tried yours too, installed to NAND, but if I try to press A it does not recognize it.

I downloaded the emulator from here: https://retrocdn.net/images/c/cc/GenesisPlusGX_v1.7.5RC1.7z
And then renamed the folder app/genplus-gx to app/genplus as per the instructions in your post, but I cannot go past the "press A button". Should I downloade the base emulator from another source, perhaps?
 

Lostbhoy

HEY YOU GUYS!
Member
Joined
Aug 23, 2009
Messages
2,502
Trophies
2
Age
44
Location
Scotland
XP
5,194
Country
United Kingdom
Hi! Thanks for the prompt reply. I tried yours too, installed to NAND, but if I try to press A it does not recognize it.

I downloaded the emulator from here: https://retrocdn.net/images/c/cc/GenesisPlusGX_v1.7.5RC1.7z
And then renamed the folder app/genplus-gx to app/genplus as per the instructions in your post, but I cannot go past the "press A button". Should I downloade the base emulator from another source, perhaps?
That version may not have drc support, i dunno! Get the one from the source or I can share my own one?

Re the overclock, I may have been wrong about gens not supporting it but can't find any info on yay or nay!
 

antonyfirst

Well-Known Member
Newcomer
Joined
Sep 14, 2016
Messages
99
Trophies
0
Age
27
XP
371
Country
Italy
Yes please, could you share your own one? Thanks!!!

Regarding the overclock, I was looking for it, because on the Sega CD I would be able to play Popful Mail, mostly! If OC would not be needed (not sure!), then I would simply skip that part :)
 

Lostbhoy

HEY YOU GUYS!
Member
Joined
Aug 23, 2009
Messages
2,502
Trophies
2
Age
44
Location
Scotland
XP
5,194
Country
United Kingdom
Yes please, could you share your own one? Thanks!!!

Regarding the overclock, I was looking for it, because on the Sega CD I would be able to play Popful Mail, mostly! If OC would not be needed (not sure!), then I would simply skip that part :)

People are so lazy these days :ha:
Give me ten mins or so and I'll post it up for u. :yayu:
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Fucking wifi been dipping all day