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
 

mrmagicm

Well-Known Member
Member
Joined
May 27, 2018
Messages
792
Trophies
0
Age
49
XP
1,219
Country
France
Hi, I'm trying to make my 1ST forwarder (GXGEO) but I am "Stuck" at WIIVc injection....When I click BUILD, it doens't create the WIIU forwarder, no reacion.
I think it because I haven't put the photos of the app.
Where do I find the logo (Neogeo) please with size??? the photo of the gamepad?? will I be able to BUILD once photo are set?? The tutorial doesn't give info about finding logos......Help!
 
  • Like
Reactions: SaulFabre

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,182
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,821
Country
Ecuador
Hi, I'm trying to make my 1ST forwarder (GXGEO) but I am "Stuck" at WIIVc injection....When I click BUILD, it doens't create the WIIU forwarder, no reacion.
I think it because I haven't put the photos of the app.
Where do I find the logo (Neogeo) please with size??? the photo of the gamepad?? will I be able to BUILD once photo are set?? The tutorial doesn't give info about finding logos......Help!
Why make a GxGeo Wii U forwarder for that, dude? :huh: :unsure: :huh: :unsure: :huh: :unsure:

Jesus, that emulator thing is too old and buggy... Why you don't use and make a Wii U forwarder for FBA NeoGeo / FBA NeoGeo VM (from RA-HEXAECO or from @Wiimpathy's thread)?
These have better compatibility than that stinky GxGeo :P
 
  • Like
Reactions: Lostbhoy

AdamCatalyst

Well-Known Member
Member
Joined
May 26, 2020
Messages
179
Trophies
0
XP
1,128
Country
Canada
Hi, I'm trying to make my 1ST forwarder (GXGEO) but I am "Stuck" at WIIVc injection....When I click BUILD, it doens't create the WIIU forwarder, no reacion.
I think it because I haven't put the photos of the app.
Where do I find the logo (Neogeo) please with size??? the photo of the gamepad?? will I be able to BUILD once photo are set?? The tutorial doesn't give info about finding logos......Help!
I second everything that @SaulFabre said. :)

As for finding images, just use your favourite search engine. There are countless places to get images. You can then crop and resize the images with GIMP, or virtually any free (pr paid) image editing software. No-one can know if it will work once you put those images in, but yes, it will not output a title until the first tab of mandatory images are populated.
 
  • Like
Reactions: Lostbhoy

mrmagicm

Well-Known Member
Member
Joined
May 27, 2018
Messages
792
Trophies
0
Age
49
XP
1,219
Country
France
Jesus, that emulator thing is too old and buggy... Why you don't use and make a Wii U forwarder for FBA NeoGeo / FBA NeoGeo VM (from RA-HEXAECO or from @Wiimpathy's thread)?
Yes, you are true for that but I don't "really" understand what RA-HEXAECO are....Of course, I can launch NeoGeo Roms via RETROARCH, it works perfectly but I have to select the rom Twice in their Path, it seems RA-HEXAECO is just the Same....I'm searching for an Emu without having to search the path (for kids), by the Way, why does it have to search for the rom TWICE?....That is the problem, there is only GXGEO (buggy with big sd cards) or FBNEO/RA-HEXAECO no? They are Imperfect.

As for finding images, just use your favourite search engine. There are countless places to get images.
I don't know how to CROP Logos/Pictures Adamcatalyst (i'm not a web designer, but with your advice I might be able to find), they must be in a particular size each and I didn't know gimp could do that. Also, it seems "mandatory" to put sound in the Forwarder? Does the 2ND Gamecube DISC in TECONMOONS must be specified?? It also Speak of a Key in RED I have no clue for that, so that make the Tutorial Imperfect, I can't finish by clicking "BUILD".....weird....Anyway still Searching for Mednafen forwarder / Wii64 Forwarder (that can go in treesize of the SD card) / YAMM forwarder......
I was wondering something.....IF was the libwiidrc library was added to the "WiiU 2 HBC" APP, would it make work the gamepad??

=> INSTALLING GIMP....I Had no "Need" for that until forwarders......
When I was a Kid, I learned DOS memory Management and it TO MAKE FIRE, SET A TENT, REPAIR CARS, READ A MAP, HOW TO REPAIR INSIDE COMPUTERS, HOW TO PAINT ON CATHEDRAL WALLS IN NOTRE-DAME...I'm not from the generation of guyz here that can make scripts/web design& images and code, so please heeelp me with good full tutos! :P
 
Last edited by mrmagicm,

Lostbhoy

HEY YOU GUYS!
Member
Joined
Aug 23, 2009
Messages
2,502
Trophies
2
Age
44
Location
Scotland
XP
5,194
Country
United Kingdom
The sound is not mandatory in Teconmoonss injector nor is the 2nd gamecube disc unless you have one for that game?

Cropping images is child's play man! This thread has the info your looking for but there is an actual converter posted in this forum not so long ago. Can't remember it's name but if you go back a few pages you will find it.

https://gbatemp.net/threads/how-to-create-edit-tga-files-for-haxchi.465027/

Edit.... Found the tool but not the thread!

https://gbatemp.net/download/wii-u-image-tool.37518/
 

mrmagicm

Well-Known Member
Member
Joined
May 27, 2018
Messages
792
Trophies
0
Age
49
XP
1,219
Country
France
Hi, Ok, I have crooped images. I don't understand what you mean with your tool, I'm using teconmoon's Wivc injector the latest. So what tool are you talking about and what does it do, why is it useful and why didn't someone talked it is mandary?
I'm on tiramisu not haxchi, so, what is the point to edit .Tga files for me? I was following Saulfabre's procedure and can go further from step=>At the moment, doing a GXgeo forwarder for test.... I'm bloked at "required keys are properly specified" in fifth tab....I'm between STEP 9 And 10.....It won't "BUILD".
 
  • Like
Reactions: SaulFabre

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,182
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,821
Country
Ecuador
Hi, Ok, I have crooped images. I don't understand what you mean with your tool, I'm using teconmoon's Wivc injector the latest. So what tool are you talking about and what does it do, why is it useful and why didn't someone talked it is mandary?
I'm on tiramisu not haxchi, so, what is the point to edit .Tga files for me? I was following Saulfabre's procedure and can go further from step=>At the moment, doing a GXgeo forwarder for test.... I'm bloked at "required keys are properly specified" in fifth tab....I'm between STEP 9 And 10.....It won't "BUILD".
you need to provide the required keys for be able to build the new title, search for them (Google is your friend)
 

mrmagicm

Well-Known Member
Member
Joined
May 27, 2018
Messages
792
Trophies
0
Age
49
XP
1,219
Country
France
"you need to provide the required keys for be able to build the new title, search for themyou need to provide the required keys"
Is it the same Key for all wiiU/for all games? Is it the "wiiU common Key"?
 
  • Like
Reactions: SaulFabre

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,182
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,821
Country
Ecuador
Is it the same Key for all wiiU/for all games? Is it the "wiiU common Key"?
No, they're all different. Google for the following keys:
  • Wii U Common Key (first of all for be used on almost all Wii U consoles)
  • Wii U Starbuck Ancast Key (for use cafe2wii patching for vWii overclock)
  • Rhythm Heaven Fever (USA) Wii U Title Key (for download and use the best game base for WiiVC injections)
 
  • Like
Reactions: Lostbhoy

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, Ok, I have crooped images. I don't understand what you mean with your tool, I'm using teconmoon's Wivc injector the latest. So what tool are you talking about and what does it do, why is it useful and why didn't someone talked it is mandary?
I'm on tiramisu not haxchi, so, what is the point to edit .Tga files for me? I was following Saulfabre's procedure and can go further from step=>At the moment, doing a GXgeo forwarder for test.... I'm bloked at "required keys are properly specified" in fifth tab....I'm between STEP 9 And 10.....It won't "BUILD".
The tool i linked is not mandatory or haxchi specific either, it just applies the correct dimensions and settings for your tga files which is what the Wii U uses to display your images.

Yes, Teconmoons inject tool will convert them also but you stated you were having problems with them and that tool will make your life easier for having the correct alpha settings and dimensions without doing them all manually.
 

mrmagicm

Well-Known Member
Member
Joined
May 27, 2018
Messages
792
Trophies
0
Age
49
XP
1,219
Country
France
Thanks soulfabre (for the existing keys on wiiU...Why "almost" for all wiiU? What are exceptions?) and thanks Lostboyu for the tool that automatically crops image (thx for clearing up the info)!
 
  • Like
Reactions: Lostbhoy

AdamCatalyst

Well-Known Member
Member
Joined
May 26, 2020
Messages
179
Trophies
0
XP
1,128
Country
Canada
@tehtemp @Trudes

Well, the updated version of this tutorial should be:
(read the quotes)




Hope this understand ;)
@SaulFabre I am just wrapping up a nice matching set of forwarders for the Wii U, using your notes. I was going to give it it's own thread, and wanted to know if I could also include a re-worked version of your tutorial. Of course I'll give you all the credit your want, along with anyone else. My goal is only to make it easier to understand and find.
 
  • Like
Reactions: SaulFabre

AdamCatalyst

Well-Known Member
Member
Joined
May 26, 2020
Messages
179
Trophies
0
XP
1,128
Country
Canada
Does anyone know how to make one of these forwarders that would work with WiiFlow? I recall reading somewhere that the .dol would need certain cIOS added or enabled, or something like that. Unfortunately I cannot find where I read that. If anyone has any tips or links, I would greatly appreciate it.
 

Lostbhoy

HEY YOU GUYS!
Member
Joined
Aug 23, 2009
Messages
2,502
Trophies
2
Age
44
Location
Scotland
XP
5,194
Country
United Kingdom
Made my own Genesis Plus GX Forwarder if anyone is interested! Nowt wrong wit' choice!!!

Nice and simple with the SEGA chorus start up sound. I have also made a 10 min loop of the character select music from Streets of Rage for the in menu background music. Just pop it into your genplus folder if you wish!

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

GENSTV.png2 icon.png
 

Attachments

  • NA [00050002A08300C9].rar
    8.8 MB · Views: 101
  • bg_music.part1.rar
    5 MB · Views: 66
  • bg_music.part2.rar
    4.8 MB · Views: 42

AdamCatalyst

Well-Known Member
Member
Joined
May 26, 2020
Messages
179
Trophies
0
XP
1,128
Country
Canada
Made my own Genesis Plus GX Forwarder if anyone is interested! Nowt wrong wit' choice!!!

Nice and simple with the SEGA chorus start up sound. I have also made a 10 min loop of the character select music from Streets of Rage for the in menu background music. Just pop it into your genplus folder if you wish!

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

View attachment 323740View attachment 323741

Nice!!! The icon matches the design language of the Wii U UI well. But you know the rule, you can't stop at just one ;)
 
  • Like
Reactions: Lostbhoy

Lostbhoy

HEY YOU GUYS!
Member
Joined
Aug 23, 2009
Messages
2,502
Trophies
2
Age
44
Location
Scotland
XP
5,194
Country
United Kingdom
Nice!!! The icon matches the design language of the Wii U UI well. But you know the rule, you can't stop at just one ;)
Thanks man! The only issue i have with it is the icon lol.... I love the icon but cant get the corner edges transparent. The inject tool always adds a white border for some reason but, meh... Tiny detail!
 

tehtemp

Well-Known Member
Newcomer
Joined
Apr 25, 2022
Messages
77
Trophies
0
Location
.
XP
224
Country
Canada
Made my own Genesis Plus GX Forwarder if anyone is interested! Nowt wrong wit' choice!!!

Nice and simple with the SEGA chorus start up sound. I have also made a 10 min loop of the character select music from Streets of Rage for the in menu background music. Just pop it into your genplus folder if you wish!

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

View attachment 323740View attachment 323741
Thanks Lostbhoy! Updated my forwarder list: https://gbatemp.net/posts/9874152
 
  • Like
Reactions: Lostbhoy

mrmagicm

Well-Known Member
Member
Joined
May 27, 2018
Messages
792
Trophies
0
Age
49
XP
1,219
Country
France
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 ^^)
 
Last edited by mrmagicm,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    DinohScene @ DinohScene: ahh nothing beats a coffee disaronno at work