Hacking Universal Forwarder Creator

person66

If it isn't edited, it isn't a true person66 post
OP
Member
Joined
Jun 16, 2009
Messages
1,108
Trophies
0
Location
Canada
XP
415
Country
Canada
<div align='center'><img src="http://pix.gbatemp.net/183494/ufc.png" border="0" class="linked-image" /></div>

<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro--><b>UPDATE - 15/07/2011 - Updated to v1.1c</b><!--colorc--></span><!--/colorc-->

Some of you may remember the thread I made a while ago about a program I made called <a href="http://gbatemp.net/index.php?showtopic=298897&st=0&p=3738998&#entry3738998" target="_blank">Channel Forwarder Creator</a>. While since then I have been working on and off on this, and now I am ready to release the first version of Universal Forwarder Creator!

This program can currently make forward dols to load channels, forwarder dols to load other dols, and also forwarder dols to load WODE games! (WODE support not fully tested yet. there may be issues.) It can also inject any of the dols it creates in to an iso using the amazing <a href="http://gbatemp.net/index.php?showtopic=182236#entry2286365" target="_blank">Wiimms ISO tools.</a>

For more info see the readme:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->Universal Forwarder Creator 1.1c
by Person66
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

This is a program/batch file that creates a forwarder dols for many different purposes,

Currently, it can create dols that load channels, dols that load other dols, dols that load a specific URL
(internet channel required) and dols that forward to games on a wode.
It can also inject those dols in to an ISO using Wiimms ISO tools.

Im sure that there are plenty of bugs, but with my testing, it seams to be working quite well.

If you want to view the source for the base dol, or look at any of the files this uses, just look in the "temp"
directory that is created when the program is running (NOTE: it gets deleted when the program is finished)





▀▀▀▀▀▀▀▀▀▀▀▀▀
FAQ:
▄▄▄▄▄▄▄▄▄▄▄▄▄

The ISO isn't Working!!?! Halp!
══════════════════
If the ISO isn't working, try playing with the settings. I get the best results with IOS 222 and block IOS reload
turned off.
Note that WODE support hasn't been properly tested yet, so ISOs for WODE may not be working properly.

Can I make forwarders to ISO/wbfs games?
══════════════════
Not yet.

Did you make all this yourself?
══════════════════
No. Read the credits to find the stuff I "borrowed" from other people





▀▀▀▀▀▀▀▀▀▀▀▀▀
Usage:
▄▄▄▄▄▄▄▄▄▄▄▄▄

Channel Forwarder Creator
══════════════════
To use it it is very simple, just start up the exe, and then wait for the popup asking what the title ID of
the channel you want to load is.
There are 2 things you can enter here. One is the 4 character ascii title ID (ex. HAXX)
The othere is the hex value of the channel, seperating each byte with a comma (ex. AF,1B,F5,16)

After that, wait for it to ask you what to name it, and then it will give you a message that it is done.
Your dol will be in the same directory as the exe.

If the dol cant find the title you entered, it will (or should) fall back to the homebrew channel

Dol Forwarder Creator
══════════════════
This one is so simple it shouldn't need instructions. Strat it up, enter the path you want to forward to,
tell it what to save the dol as, and you are done.

Note that the path can only be up to 255 characters long.

It will check the SD card for that dol, if it can't find it there, it will move on to USB

Internet Forwarder Creator
══════════════════
This one is also very simple. Strat it up, enter the URL you want to forward to, tell it what to save the dol as,
and you are done.

Note that the URL can only be up to 255 characters long, and you must have the Internet Channel for this
to work.

WODE Forwarder Creator
══════════════════
First you will have to select between getting the settings from an ISO (or wbfs file), or manually entering them,
Currently, the only difference between the two is that if you choose manual, you have to ender the ID6 of
the game you want to load.

Then, you will have to choose the file system of the hard drive that your games are on.

Once that is done, you will have to enter the partition on your hard drive that you games are in
If you arent sure, you can enter '?' for a helpful picture.

After that, you will be asked if you want to download a wode loader. This is only necessary if you dont
have one on your drive already.

Then you will be asked if you want the wode forwarder to look in a custom location for the wode loader
dol, or just use the default one. It is your choice here.

After that it is fairly straight forward, just say what you want to name the dol, and you should be done.

The dol should be in the same directory as the program, and if you chose to download the wode loader,
you will also find the directory 'COPY_TO_DRIVE'. Just copy the contents of the directory to your USB or SD
card and you should be good to go!

NOTE: This forwarder will require that you have the 'cfg-loader-wode.dol' on either your SD card or FAT/FAT32
hard drive, if you chose to download it, than just copy 'COPY_TO_DRIVE' folder to your device. If you did
not download it, you will have to make sure you have 'cfg-loader-wode.dol' in the path that you specified
(by default it is /wodeforwarder/cfg-wode.dol)





▀▀▀▀▀▀▀▀▀▀▀▀▀
Advanced Stuff:
▄▄▄▄▄▄▄▄▄▄▄▄▄

Channel Forwarder Creator
══════════════════
By default, the program automatically sets the first half of the title ID to 00010001.
This is fine for most titles, but for some (such as system titles) it needs to be something else.
As of v0.2, the program will automatically detect system titles, and use 00010002 instead, but
if you want it to use a different number you can. When it askes you what title ID you want to use,
enter whatever you want like normal, but then at the end add either " -force 0001000X" or " -force X"
(ex. " -force 00010008" and " -force 8" would both force the first half of the title ID to be 00010008)





▀▀▀▀▀▀▀▀▀▀▀▀▀
Credits:
▄▄▄▄▄▄▄▄▄▄▄▄▄

I am not some 1337 H4XX0R Wii coder person, I just make batch files (and some vbscript, and a bit of html)
Without the following, this program would not be possible:

-Hexalter by: kuwanger ( http://www.kuwanger.net/misc/hexalter.shtml )
-Ascii2All.bat: www.batchlog.pytalhost.com
-Base dol source (channel loader): giantpune
-Base dol source (dol loader): CFG-Forwarder v10 (FIX94)
-Base dol source (wode loader): Crap (WiiCrazy)
-Base dol source (URL loader): bootOpera (Gannon, Mod by Xflak)
-WIT: Wiimms ISO tools (Wiimm)
-ISO template: http://goo.gl/0L40U
-Thanks to JoostinOnline for help with the ISO sound
-Thanks to Xflak for letting me steal some stuff from a Modmii version that hadn't even been released yet!
-Google - Without it, I would be lost
-Anyone else I missed





▀▀▀▀▀▀▀▀▀▀▀▀▀
Changelog
▄▄▄▄▄▄▄▄▄▄▄▄▄

v1.1c
-fixed the selector for real this time

v1.1b
-fixed some issues with the selector

v1.1
-URL forwarder creation added
-Dol loader base changed to CFG-Forwarder v10 (by FIX94)
-Automatic update checking added.
-Batch files no longer show the version number (it is still on the selector window)
-other small changes

v1.0
-Changed name to Universal Forwarder Creator
-Selector window
-Credits window
-Dol to load dol added
-Dol to load WODE game added
-ISO creation added
-Logo is now spelled correctly (oops :P)
-Small bugfixes

v0.2
-Added support for forcing the first half of the title ID to something other than 00010001
-Added detection of system titles and automatically forcing them to use 00010002
-The app now shows the version number
-other small changes

v0.1
-initial release<!--c2--></div><!--ec2-->




<!--sizeo:5--><span style="font-size:18pt;line-height:100%"><!--/sizeo--><b>Download</b><!--sizec--></span><!--/sizec-->
----------------------------------------
<a href="http://www.mediafire.com/?qwum7anu87bdl2p" target="_blank"><b>Download v1.1c - Mediafire</b></a>

[title:Older Versions]<a href="http://www.mediafire.com/?llrly56h59fo990" target="_blank">Download version 1.1b</a>
<a href="http://www.mediafire.com/?2yokj9ir8iv8sqp" target="_blank">Download version 1.1</a>
<a href="http://www.mediafire.com/?wgulgafqauruofv" target="_blank">Download version 1.0</a>
<a href="http://www.mediafire.com/?hs6r0p0j67d3gzj" target="_blank">Download version 0.2</a>
<a href="http://www.mediafire.com/?i7bon6amf4ia7x6" target="_blank">Download version 0.1</a>

<b>Note:</b>
----------------------------------------
Currently, the ISOs this program makes only seem to be working with a cIOS which uses a base IOS38, and block IOS reload set to off.



Screenshots
----------------------------------------
<div align='center'>
<img src="http://pix.gbatemp.net/183494/scrsht1.png" border="0" class="linked-image" />

<img src="http://pix.gbatemp.net/183494/scrsht2.png" border="0" class="linked-image" />

<img src="http://pix.gbatemp.net/183494/scrsht3.png" border="0" class="linked-image" />

<img src="http://pix.gbatemp.net/183494/scrsht4.png" border="0" class="linked-image" /></div>



Changelog
----------------------------------------
v1.1c
-fixed the selector for real this time

v1.1b
-fixed some issues with the selector

v1.1
-URL forwarder creation added
-Dol loader base changed to CFG-Forwarder v10 (by FIX94)
-Automatic update checking added.
-Batch files no longer show the version number (it is still on the selector window)
-other small changes

v1.0
-Changed name to Universal Forwarder Creator
-Selector window
-Credits window
-Dol to load dol added
-Dol to load WODE game added
-ISO creation added
-Logo is now spelled correctly (oops <img src="style_emoticons/<#EMO_DIR#>/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />)
-Small bugfixes

v0.2
-Added support for forcing the first half of the title ID to something other than 00010001
-Added detection of system titles and automatically forcing them to use 00010002
-The app now shows the version number
-other small changes

v0.1
-initial release



Credits:
----------------------------------------
-Hexalter by: kuwanger (<a href="http://www.kuwanger.net/misc/hexalter.shtml" target="_blank">http://www.kuwanger.net/misc/hexalter.shtml</a>)
-Ascii2All.bat: <a href="http://www.batchlog.pytalhost.com" target="_blank">www.batchlog.pytalhost.com</a>
-Base dol source (channel loader): giantpune
-Base dol source (dol loader): CFG-Forwarder v10 (FIX94)
-Base dol source (wode loader): Crap (WiiCrazy)
-Base dol source (URL loader): bootOpera (Gannon, Mod by Xflak)
-WIT: Wiimms ISO tools (Wiimm)
-ISO template: <a href="http://goo.gl/0L40U" target="_blank">http://goo.gl/0L40U</a>
-Thanks to JoostinOnline for help with the ISO sound
-Thanks to Xflak for letting me steal some stuff from a Modmii version that hadn't even been released yet!
-Google - Without it, I would be lost
-Anyone else I missed
 

MrAimenify

Active Member
Newcomer
Joined
May 24, 2011
Messages
39
Trophies
0
Age
29
Website
www.youtube.com
XP
49
Country
Universal Forwarder Creator = UFC?
unsure.gif


ufc.jpg


AWESOME!!!

Just kidding.
tongue.gif
But well done.
biggrin.gif
This program can be useful.
smile.gif


/MrAimenify.
 

XFlak

Wiitired but still kicking
Member
Joined
Sep 12, 2009
Messages
13,857
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,854
Country
Cyprus
awesome work with this! I am having trouble keeping up with you. I'll forward u a PM with the latest ModMii beta to see some of the forwarder stuff I've added recently, feel free to poach whatever code of mine that u want

I'm curious to see how you're creating the forwarder ISO's, pretty slick my friend

edit: damn it, I can't download zip files at the airport, gay restrictions! I'll have to check this out later
 

person66

If it isn't edited, it isn't a true person66 post
OP
Member
Joined
Jun 16, 2009
Messages
1,108
Trophies
0
Location
Canada
XP
415
Country
Canada
XFlak said:
awesome work with this! I am having trouble keeping up with you. I'll forward u a PM with the latest ModMii beta to see some of the forwarder stuff I've added recently, feel free to poach whatever code of mine that u want

I'm curious to see how you're creating the forwarder ISO's, pretty slick my friend

edit: damn it, I can't download zip files at the airport, gay restrictions! I'll have to check this out later
Thank you very much, it gave me some new ideas.

So, I am starting to work on version 1.1, some planned features are:
-URL forwarder creation
-Update notifications
-Better DOL forwarder base
-some other stuff (feel free to suggest things)

Also, if it is possible, could someone who has the time and is willing to do it, and has a WODE, please test the WODE forwarder creation and let me know if it works or not? I would, but I myself don't own a WODE.

Thanks to everyone else for the positive feedback
 

person66

If it isn't edited, it isn't a true person66 post
OP
Member
Joined
Jun 16, 2009
Messages
1,108
Trophies
0
Location
Canada
XP
415
Country
Canada
I just updated this to v1.1
I didn't have much time to test it (leaving to go on vacation soon) but it seems to be working properly. Let me know how it works for you!

Changelog
----------------------------------------
v1.1
-URL forwarder creation added
-Dol loader base changed to CFG-Forwarder v10 (by FIX94)
-Automatic update checking added.
-Batch files no longer show the version number (it is still on the selector window)
-other small changes
 

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
I checked your FAQ and noticed you said "I get the best results with IOS 222 and block IOS reload
turned off. " What cIOS I use doesn't make a difference for me, but Block IOS Reload has to be turned off for almost every IOS forwarder I have created. Setting it to "Auto" won't work either, since it is still enabled.

I also get this error when running v1.1 on Windows 7 64-bit.

Edit: Mediafire won't display it properly in the forum tonight, so just dl it here.
 

person66

If it isn't edited, it isn't a true person66 post
OP
Member
Joined
Jun 16, 2009
Messages
1,108
Trophies
0
Location
Canada
XP
415
Country
Canada
JoostinOnline said:
I checked your FAQ and noticed you said "I get the best results with IOS 222 and block IOS reload
turned off. " What cIOS I use doesn't make a difference for me, but Block IOS Reload has to be turned off for almost every IOS forwarder I have created. Setting it to "Auto" won't work either, since it is still enabled.

I also get this error when running v1.1 on Windows 7 64-bit.

Edit: Mediafire won't display it properly in the forum tonight, so just dl it here.
I can't run them with certain cios's, can't remember what ones off the top of my head though.
And they all work fine for me with block IOS reload set to auto

Also, the image link isn't working.
EDIT: never mind I got it. I will take a look
 

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
person66 said:
I can't run them with certain cios's, can't remember what ones off the top of my head though.
And they all work fine for me with block IOS reload set to auto

Also, the image link isn't working.
Download the image.

Sorry, I wasn't clear. Auto works as long as you aren't using a d2x v6+ cIOS, in which case it isn't enabled.
 

person66

If it isn't edited, it isn't a true person66 post
OP
Member
Joined
Jun 16, 2009
Messages
1,108
Trophies
0
Location
Canada
XP
415
Country
Canada
Alright, it should be working properly now, just download the new version (1.1b)
EDIT: OK, now it should really be working (sorry, I am tired, and on that note I am going to bed for the night)
 

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
Well I finally figured out why 249 wasn't working for you, but was for me. I should have realized this a long time ago. You have to use an IOS with base 38.

I've been testing for about an hour now and I can only get forwarders to work if using Hermes base 38 or 38 merged with 37, and Waninkoko base 38. I can confirm bases 37, 56, and 57 don't work.

I keep base 38 in slot 249 because I use a lot of old apps that require 249, and 38 offers more patches than 56.
 

person66

If it isn't edited, it isn't a true person66 post
OP
Member
Joined
Jun 16, 2009
Messages
1,108
Trophies
0
Location
Canada
XP
415
Country
Canada
JoostinOnline said:
Well I finally figured out why 249 wasn't working for you, but was for me. I should have realized this a long time ago. You have to use an IOS with base 38.

I've been testing for about an hour now and I can only get forwarders to work if using Hermes base 38 or 38 merged with 37, and Waninkoko base 38. I can confirm bases 37, 56, and 57 don't work.

I keep base 38 in slot 249 because I use a lot of old apps that require 249, and 38 offers more patches than 56.
I am assuming this is only with dols that have been put in to an ISO? 249 actually wasn't working for me because I have the old rev 17 in slot 249, which CFG refuses to work with. I think this is a problem with the ISO template that I use in the app. I can't do much testing right now, as I am not at a wii (and won't be for another week) but if you know of an ISO to use that would work with other IOSs, please let me know, and I will add it to the app and upload it for you and others to test.

For now, though, I will update the original post with this information.
 

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
person66 said:
JoostinOnline said:
Well I finally figured out why 249 wasn't working for you, but was for me. I should have realized this a long time ago. You have to use an IOS with base 38.

I've been testing for about an hour now and I can only get forwarders to work if using Hermes base 38 or 38 merged with 37, and Waninkoko base 38. I can confirm bases 37, 56, and 57 don't work.

I keep base 38 in slot 249 because I use a lot of old apps that require 249, and 38 offers more patches than 56.
I am assuming this is only with dols that have been put in to an ISO? 249 actually wasn't working for me because I have the old rev 17 in slot 249, which CFG refuses to work with. I think this is a problem with the ISO template that I use in the app. I can't do much testing right now, as I am not at a wii (and won't be for another week) but if you know of an ISO to use that would work with other IOSs, please let me know, and I will add it to the app and upload it for you and others to test.

For now, though, I will update the original post with this information.
I have tried using the template from the Forwarder ISO thread and the ones your program creates. I'll look around later and see if I can find one that works.

Btw, I recently updated from rev17 to d2x v6. I'd kept rev17 for so long because it was the only one that worked with older apps, but the latest d2x works with them too. You might consider updating (still using base 38) so you can have the benefits of both rev17 and d2x.
 

DaFees

Well-Known Member
Member
Joined
Jul 16, 2008
Messages
206
Trophies
0
Age
36
Location
PA, USA
XP
257
Country
United States
I love the idea of this program as I am big on forwarder isos to loader emulators and my favorite Wii apps, however after trying out this program last night it didn't work. I mean the program itself did but the isos did not. I should state that I am on d2x v6 and I run my isos off a wbfs folder on an NTFS partition and I use CFG as my USB loader of choice.

I think this is off to a good start, but I can't wait till it's fully working.
 

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
XFlak said:
its already been reported that the ISOs made by this program only work with base 38 cIOSs. Try installing d2x base 38 cIOS and using that and see if that works for u. Also, for d2x cIOSs you'll need to turn the IOS reload setting from auto to off
What sexy genius discovered both of those things?

Joostin waits for a booming "All hail Joostin!" from everyone on GBATemp.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    bassviolet @ bassviolet: uwu