- Joined
- Nov 15, 2011
- Messages
- 5,210
- Trophies
- 0
- Age
- 40
- Location
- Deep in GBAtemp addiction
- Website
- gbadev.googlecode.com
- XP
- 1,709
- Country
-the installer is usually the hackmii installer but since it refuses to install on vWii we had to do it with the WAD fileGood Morning. Let us review something here,
No one bricked, which is good, makes me feel better about further testing.
Issue #1 occurred when could not load .WAD file provided in archive. (got the same error you did Ray, "(Ticket #-1017)" or something like that.
Forget how I resolved, but I think by loading IOS 236? (Description had "full homebrew support" in it).
The other IOS mentioned as possibly required, maybe 249? caused my vWii to lock, Wiimote powered down, could no longer sync, had to hard reset console.
Finally, Wad installed successful.
Running BootMii from start menu in HBC resulted in black screen from both original, and modified armboot.bin's.
That said,
BootMii is comprised by four pieces of software:
Both mini and bootmii-ppc must be present in order to draw a user interface, because the Starlet cannot directly access the Video Interface.
- Installer -- This is a simple ELF file which may be run using your favorite method (HBC, Twilight Hack, or any other exploit which can load standard executables). It checks your Wii to make sure it can safely be modified, saves some vital data for disaster recovery, and installs the rest of the components.
- Loader stub -- This is a small bit of ARM code which is injected into boot2, replacing Nintendo's internal ELF loader. When run, it looks to see if an SD card is inserted. If so, it tries to load and execute /bootmii/armboot.bin instead of boot2. Otherwise, it will fall back to loading boot2.
- mini -- This is a rudimentary replacement for IOS that is best suited for low-level recovery functions. Source code is available under GPLv2 here.
- BootMii (or bootmii-ppc) -- When mini runs, it looks for a file named /bootmii/ppcboot.elf on the SD card. If it exists, mini loads this executable into memory, boots up the Broadway (ppc) and executes that binary in parallel with mini. Source code is available under GPLv2 at (tbd).
Installer - HBC, right? I used WAD manager to load your WAD.
Loader stub - Modified armboot.bin?
mini - your provided IOS 254?, which by the way is relatively small in file size compared to others I had on my card.
BootMii or bootmii-ppc - As far as I know we made no modifications to this, so why would anything load?
Apparently both mini and bootmii-ppc must be present in order to draw the GUI. I didn't see any reference to ppcboot.elf in your archive? Was this modified at all? Or this is the part where we load the linux kernel in to it?
-the loader stub is the IOS itself
-the mini is the armboot.bin
-the bootmii-ppc is the ppcboot.elf file. If it doesn't get to this point or it crashes before putting anything on the screen, we get the black screen since this is the only part that can interact with the GPU
I was actually going to ask you what your WIIDEV is set to. I've had the libraries for a while now but when I finally tried to compile myself I got the same error you did at first (but I'm running windows ...)