Hacking BootMii channel forwarders

Maxternal

Peanut Gallery Spokesman
OP
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
Backup loaders often can benefit from AHBPROT access BUT the main way to autoboot them is with PriiLoader and the non-beta versions DON'T give AHBPROT access so one way to get around this is to install a forwarder channel (which CAN give AHBPROT access) and have something autoboot THAT. FIX94 was the first one to use this idea WiiFlow and I thought I'd expand that idea to other loaders as well.

BootMii forwarders (source code included)
WiiFlow (original by FIX94) : http://code.google.com/p/wiiflow/downloads/detail?name=Bootmii-Forwader-Loader-DWFA.zip&can=2&q=
PostLoader : http://www.mediafire.com/download/b6ubkdgq4lxo26s/Bootmii-Forwader-Loader-POST.zip
USB Loader GX : http://www.mediafire.com/download/e70vs9e1mu0hz5e/Bootmii-Forwader-Loader-UNEO.zip
CFG USB Loader : http://www.mediafire.com/download/zp0lyujcgq2vm0b/Bootmii-Forwader-Loader-UCXF.zip

Each of these autoboots the following channel :
WiiFlow - DWFA
PostLoader - POST
USB Loader GX - UNEO
CFG USB Loader - UCXF
(Any other requests of other AHB enabled forwarder channels you'd like me to make one for are welcome as these are extremely easy to make.)

How to use them
If you have BootMii installed as Boot2 (AKA BootMii@Boot2) you just place the included armboot.bin file in the bootmii folder on your SD card ( sd:/bootmii/armboot.bin ) and bootmii will automatically load it so it can load the channel that loads your favorite backup launcher.

If you only have PriiLoader and the BootMii IOS you should be able to install the DOL into PriiLoader for some homebrew that autoboots the BootMii IOS (untested) such as this http://wiibrew.org/wiki/BootIOS and it should have the same effect. Let me know if it works.
I assume I could also embed each armboot.bin into a DOL file nswitch-style and you could install that into PriiLoader instead which might speed up the loading process a LITTLE bit but unless people show a lot of interest in it or the BootIOS method doesn't end up working, I don't know that it'll really be worth the effort.

Note to developers : the code is basically just MINI with few modifications in main.c if you were looking for the interesting parts and wanted to cut down the search.
 
  • Like
Reactions: stfour

Ryakna

Member
Newcomer
Joined
Aug 4, 2014
Messages
11
Trophies
0
XP
146
Country
United States
Hey Maxternal,

Wondering if you can clear my doubts about this.
Would it be possible to have a bootmii or a priiloader (armboot.bin or dol respectively) forwarder for WiiFlow that could boot it directly without the need to have a forwarder channel installed (kinda like priibootergui does for postloader)?

Thanks mate.
 

Maxternal

Peanut Gallery Spokesman
OP
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
Hey Maxternal,

Wondering if you can clear my doubts about this.
Would it be possible to have a bootmii or a priiloader (armboot.bin or dol respectively) forwarder for WiiFlow that could boot it directly without the need to have a forwarder channel installed (kinda like priibootergui does for postloader)?

Thanks mate.

Possible, yes, but you'd loose AHBPROT access so it would be a little more limited.
 

Gamequack_48

New Member
Newbie
Joined
Sep 8, 2014
Messages
3
Trophies
0
Age
32
XP
51
Country
Canada
Hey Maxternal. Thanks for these files! Unfortunately I haven't been able to get USB Loader GX working properly though.
I may be misunderstanding what I am supposed to do so I will explain. I couldn't install bootmii as boot2 so I am using the BootIOS method.

I had USB Loader GX autobooting but didn't have AHBPROT access so I downloaded your zip file, replaced the armboot.bin in the bootmii folder with the one you supplied, and in priiloader I installed BootIOS dol file.

My issue is that the screen stays blue, and the wii light begins flashing blue about once per second. However, if I hold reset during powerup to get into Priiloader, and then run the installed file there, it works exactly as predicted. What am I doing wrong?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=pnRVIC7kS4s