WiiRd forum

USB Gecko Related => Gecko OS & USB Gecko => Topic started by: 111 on May 09, 2009, 09:26:27 PM

Title: "Bannerbomb" Released.
Post by: 111 on May 09, 2009, 09:26:27 PM
Source:  WiiBrew (http://www.wiibrew.org/wiki/Main_Page)

Quote9 May 09: Comex has released his Exploit unoficcially dubbed as "Bannerbomb". Find more at: This site. (http://bannerbomb.qoid.us/)

http://bannerbomb.qoid.us/ (http://bannerbomb.qoid.us/)

I just tried version 'aad1f_v102' on my 3.0U firmware, and I was able to load a homebrew application with no problems.  However, if I selected not to load the file, and then went back to try it again, an exception would occur on this version.  This should also work with 4.0!

Sorry if this is the wrong board.
Title: Re: "Bannerbomb" Released.
Post by: Midboss on May 10, 2009, 08:06:48 AM
I can run GeckOS 1.9 on my 4.0 Wii with it.

Exception if I try to boot Brawl though.  Any chance we can expect some sort of fix for this, or that there's just something I'm doing wrong?
Title: Re: "Bannerbomb" Released.
Post by: Luocorn on May 10, 2009, 08:59:41 AM
Quote from: Midboss on May 10, 2009, 08:06:48 AM
I can run GeckOS 1.9 on my 4.0 Wii with it.

Exception if I try to boot Brawl though.  Any chance we can expect some sort of fix for this, or that there's just something I'm doing wrong?

I'll second this. I can also run GeckOS 1.9 on my 4.0 Wii US, but I get an exception crash when I try to boot Rune Factory: Frontier.
Title: Re: "Bannerbomb" Released.
Post by: brkirch on May 10, 2009, 11:44:17 AM
Quote from: Midboss on May 10, 2009, 08:06:48 AM
I can run GeckOS 1.9 on my 4.0 Wii with it.

Exception if I try to boot Brawl though.  Any chance we can expect some sort of fix for this, or that there's just something I'm doing wrong?
Does it display a black screen with information about the exception?  If so, it would be nice if someone who is getting it could provide me with the information displayed on that black screen.  Until I know exactly what is going wrong, I can't really say if I'll be able to fix it or not.
Title: Re: "Bannerbomb" Released.
Post by: Midboss on May 10, 2009, 11:49:48 AM
Quote from: brkirch on May 10, 2009, 11:44:17 AM
Quote from: Midboss on May 10, 2009, 08:06:48 AM
I can run GeckOS 1.9 on my 4.0 Wii with it.

Exception if I try to boot Brawl though.  Any chance we can expect some sort of fix for this, or that there's just something I'm doing wrong?
Does it display a black screen with information about the exception?  If so, it would be nice if someone who is getting it could provide me with the information displayed on that black screen.  Until I know exactly what is going wrong, I can't really say if I'll be able to fix it or not.

You got it.

Just a sec while I bring it back up...


Edit: Done.

It gets all the way through loading codes and such, and ends up here:


Exception (DSI) occurred!
GPR00 FFFFFACC GPR08 CD000004 GPR16 80E7D3CC GPR24 80EA0000
GPR01 81040FC8 GPR09 00000003 GPR17 80EA0000 GPR25 80EA0000
GPR02 80E96F98 GPR10 0011C26C GPR18 80F2EB60 GPR26 81200294
GPR03 7FFDD200 GPR11 7FFDD200 GPR19 80EA0000 GPR27 80EA3740
GPR04 80E7E8CC GPR12 5DDECBD0 GPR20 80EA0000 GPR28 00002000
GPR05 0000000C GPR13 80E995E0 GPR21 81040FFC GPR29 80E7E8CC
GPR06 00000001 GPR14 80EA0000 GPR22 80E99858 GPR30 7FFDF200
GPR07 933E0000 GPR15 80E18A5C GPR23 80EA0000 GPR31 7FFDD200
LR 80E27314 SRR0 80e09a34 SRR1 00008032 MSR 00000000
DAR 7FFDD200 DSISR 04000000

Stack Dump:
80e09a34 -> 80e27314 -> 80e531c4

Code dump:
80e09a34: 80030000 81240000 7F804800 409E0014
80e09a44: 38630004 38840004 38A5FFFC 4200FFE4
80e09a54: 7C6B1B78 2F850000 419E0034 880B0000


I'm extremely sorry if I got any of it wrong.  No capture card so I can't take a direct screencap, and the text is kinda hard to read on my CRT for some reason...  My camera phone can't produce a legible picture, but if needed I'll try to take a bunch of closeups you can piece it together from.
Title: Re: "Bannerbomb" Released.
Post by: Link on May 10, 2009, 12:30:32 PM
First thing I guess.. the HBC changes gamecube time to UNIX time.. something Gecko OS resets - thus it makes sure that games display correct date and time.. I guess a check would need to be added which kinda checks if the current year according to UNIX time is like 2009 or above - Gamecube time starts at 2000, UNIX time at 1970 - so when you launch Gecko OS using bannerbomb - if bannerbomb does not set the time to unix time then Gecko OS will probably destroy the game time information by sending the system time into a negative value.. I could imagine that!
Title: Re: "Bannerbomb" Released.
Post by: Midboss on May 10, 2009, 12:36:37 PM
Hmm...  Whatever the cause may be, I'm extremely hopeful that it can be fixed up.

If Gecko OS can be made to run games properly on 4.0 without HBC, using bannerbomb, it'd be an immense help in getting people to try Brawl+.  Being able to simply have everything needed strictly on an SD card (that is, assuming the same bannerbomb works on both Wiis in question) and pop it in to play + without any actual softmodding would open a lot of minds to it that currently aren't.
Title: Re: "Bannerbomb" Released.
Post by: brkirch on May 10, 2009, 12:57:52 PM
Quote from: Midboss on May 10, 2009, 11:49:48 AMIt gets all the way through loading codes and such, and ends up here:


Exception (DSI) occurred!
GPR00 FFFFFACC GPR08 CD000004 GPR16 80E7D3CC GPR24 80EA0000
GPR01 81040FC8 GPR09 00000003 GPR17 80EA0000 GPR25 80EA0000
GPR02 80E96F98 GPR10 0011C26C GPR18 80F2EB60 GPR26 81200294
GPR03 7FFDD200 GPR11 7FFDD200 GPR19 80EA0000 GPR27 80EA3740
GPR04 80E7E8CC GPR12 5DDECBD0 GPR20 80EA0000 GPR28 00002000
GPR05 0000000C GPR13 80E995E0 GPR21 81040FFC GPR29 80E7E8CC
GPR06 00000001 GPR14 80EA0000 GPR22 80E99858 GPR30 7FFDF200
GPR07 933E0000 GPR15 80E18A5C GPR23 80EA0000 GPR31 7FFDD200
LR 80E27314 SRR0 80e09a34 SRR1 00008032 MSR 00000000
DAR 7FFDD200 DSISR 04000000

Stack Dump:
80e09a34 -> 80e27314 -> 80e531c4

Code dump:
80e09a34: 80030000 81240000 7F804800 409E0014
80e09a44: 38630004 38840004 38A5FFFC 4200FFE4
80e09a54: 7C6B1B78 2F850000 419E0034 880B0000
Thanks, that's very helpful information.  It looks like you may want to try loading Gecko 1.9.0.1 through another loader.  Try using Bannerbomb to load a Wii homebrew loader (http://www.wiibrew.org/wiki/List_of_homebrew_loaders) then use the homebrew loader to load Gecko 1.9.0.1.  Let me know if it still then displays the same exception.

Quote from: Link on May 10, 2009, 12:30:32 PM
First thing I guess.. the HBC changes gamecube time to UNIX time.. something Gecko OS resets - thus it makes sure that games display correct date and time.. I guess a check would need to be added which kinda checks if the current year according to UNIX time is like 2009 or above - Gamecube time starts at 2000, UNIX time at 1970 - so when you launch Gecko OS using Bannerbomb - if bannerbomb does not set the time to unix time then Gecko OS will probably destroy the game time information by sending the system time into a negative value.. I could imagine that!
It crashes in this code:
DCFlushRange(dst, len);

// VIDTV Patch
if(vipatchon){
vidolpatcher(dst,len); <-- Crashes here
}

According to the register dump, dst = 0x7FFDD200 and len = 0x2000.  What I find odd about that is that DCFlushRange should in that case cause a crash before vidolpatcher is reached.  The only explanation I can currently think of is that the Bannerbomb loader is somehow not loading Gecko correctly, or that there is some weird IOS or libogc issue that is messing up code execution.
Title: Re: "Bannerbomb" Released.
Post by: Midboss on May 10, 2009, 01:16:43 PM
Gecko OS loaded alright again with this: http://www.wiibrew.org/wiki/Front_SD_ELF_Loader (http://www.wiibrew.org/wiki/Front_SD_ELF_Loader)

However, it still went to the same exact exception as just using the bannerbomb.
Title: Re: "Bannerbomb" Released.
Post by: brkirch on May 10, 2009, 01:53:18 PM
Quote from: Midboss on May 10, 2009, 01:16:43 PM
Gecko OS loaded alright again with this: http://www.wiibrew.org/wiki/Front_SD_ELF_Loader (http://www.wiibrew.org/wiki/Front_SD_ELF_Loader)

However, it still went to the same exact exception as just using the bannerbomb.

Probably isn't a problem with bannerbomb then; please try Gecko 1.07b (http://www.usbgecko.com/files/geckohb9.zip) and let me know if it works.
Title: Re: "Bannerbomb" Released.
Post by: goemon_guy on May 10, 2009, 02:13:54 PM
I tried all versions of Gecko with bannerbomb last night, and none of them worked and all of them gave me the stack dump :((
Title: Re: "Bannerbomb" Released.
Post by: Midboss on May 10, 2009, 02:16:23 PM
Quote from: goemon_guy on May 10, 2009, 02:13:54 PM
I tried all versions of Gecko with bannerbomb last night, and none of them worked and all of them gave me the stack dump :((

Yeah, it threw the same exception again.

Does Gecko rely on anything on the Wii's memory that's changed by installing HBC, or any sort of component of HBC (other than for the obvious loading)?





I understand that on 4.0s that DO still have HBC, Gecko can be used to boot games just fine; so it seems unlikely to me that it's specifically a 4.0 problem.

I may have heard wrong?
Title: Re: "Bannerbomb" Released.
Post by: goemon_guy on May 10, 2009, 02:26:30 PM
I just tried the Gecko, and guess what?! The stack dump error... T_T

Quote from: Midboss on May 10, 2009, 02:16:23 PM
Quote from: goemon_guy on May 10, 2009, 02:13:54 PM
I tried all versions of Gecko with bannerbomb last night, and none of them worked and all of them gave me the stack dump :((

Yeah, it threw the same exception again.

Does Gecko rely on anything on the Wii's memory that's changed by installing HBC, or any sort of component of HBC (other than for the obvious loading)?





I understand that on 4.0s that DO still have HBC, Gecko can be used to boot games just fine; so it seems unlikely to me that it's specifically a 4.0 problem.

I may have heard wrong?

I dont think that the HBC changes anything, because, as I have heard, you can run Gecko through the Twilight Hack (if you have an Older system menu :P)
Title: Re: "Bannerbomb" Released.
Post by: Midboss on May 10, 2009, 02:33:32 PM
Quote from: goemon_guy on May 10, 2009, 02:26:30 PM
I just tried the Gecko, and guess what?! The stack dump error... T_T

Quote from: Midboss on May 10, 2009, 02:16:23 PM
Quote from: goemon_guy on May 10, 2009, 02:13:54 PM
I tried all versions of Gecko with bannerbomb last night, and none of them worked and all of them gave me the stack dump :((

Yeah, it threw the same exception again.

Does Gecko rely on anything on the Wii's memory that's changed by installing HBC, or any sort of component of HBC (other than for the obvious loading)?





I understand that on 4.0s that DO still have HBC, Gecko can be used to boot games just fine; so it seems unlikely to me that it's specifically a 4.0 problem.

I may have heard wrong?

I dont think that the HBC changes anything, because, as I have heard, you can run Gecko through the Twilight Hack (if you have an Older system menu :P)

I've got no actual info on that so you're probably right; I was just stabbing a guess off the knowledge that people on 4.0 have supposedly been able to play Brawl+ if they already had HBC when updating; while Gecko is throwing exceptions for those of us who run it with the bannerbomb.
Title: Re: "Bannerbomb" Released.
Post by: goemon_guy on May 10, 2009, 02:40:55 PM
It should also be noted that: I used SNES9x last night on it, and the emu froze up and the Wii Remote kept rumbling. I think Bannerbomb is causing these issues :(
Title: Re: "Bannerbomb" Released.
Post by: Midboss on May 10, 2009, 02:42:00 PM
Quote from: goemon_guy on May 10, 2009, 02:40:55 PM
It should also be noted that: I used SNES9x last night on it, and the emu froze up and the Wii Remote kept rumbling. I think Bannerbomb is causing these issues :(

Hmm, that happened to me when I tried to run Homebrew Launcher.  It may very well be a problem with the bannerbomb.
Title: Re: "Bannerbomb" Released.
Post by: goemon_guy on May 10, 2009, 09:26:34 PM
I can now confirm that Bannerbomb is the cause of the Stack dumps; I can run gecko fine with the HBC installed :D
Title: Re: "Bannerbomb" Released.
Post by: Link on May 10, 2009, 11:25:32 PM
Seeing all these bannerbomb issues here.. please do not use the downgrading instructions for now! Really do not.. even though they might work to install the HBC and thus getting Gecko OS to work.. I wouldn't want to risk any damage to Wiis..
Title: Re: "Bannerbomb" Released.
Post by: goemon_guy on May 11, 2009, 12:54:20 AM
:/ Is it bad if we already used the downgrade instructions...?
Title: Re: "Bannerbomb" Released.
Post by: 111 on May 11, 2009, 02:25:10 AM
Sorry, I should have clarified that it is still an alpha version.  There apparently is still some issues that need to be worked on.  Also, on that page, Comex mentions Loadmii (http://wiibrew.org/wiki/Loadmii), which may work better.  The Front SD ELF loader was the very first homebrew loader that was created.  I remember using it with the Twilight Hack, before the Homebrew Channel was released.

You may also want to try some different versions mentioned on that page.  Maybe one of them would work better with GeckoOS.

Quote from: goemon_guy on May 11, 2009, 12:54:20 AM
:/ Is it bad if we already used the downgrade instructions...?

I wouldn't recommend using them.  However, I'm curious if it seemed to work okay for you?

EDIT:  One other thing, but keep in mind that Comex does not recommend using any downgrading tutorials.
Title: Re: "Bannerbomb" Released.
Post by: Link on May 11, 2009, 05:53:20 AM
Quote from: goemon_guy on May 11, 2009, 12:54:20 AM
:/ Is it bad if we already used the downgrade instructions...?

Did they work? That'd be interesting - actually after doing an IOS Downgrade the hbc installer should work with it
Title: Re: "Bannerbomb" Released.
Post by: Midboss on May 11, 2009, 09:07:18 AM
I just got up and tested with LoadMii; same deal.  I've tried a couple versions of the bannerbomb as well.

Wherever the problem is, it definitely looks like all that's left is to wait.
Title: Re: "Bannerbomb" Released.
Post by: milw0rm on May 11, 2009, 09:14:20 AM
Bannerbomb works just fine here on the virgin wii (4.0E). It hadn't HBC installed before and all works fine. Wii-Homebrew.Com (I) mirrored yesterday - just in case Comex server will be flodded! - all Bannerbomb Variants in one free downloadable ZIP. Users in our Forum tried it out and wrote a guide/tutorial how to do it right. It's just a second alternative to bootmii, which will of course install the hbc, too. Some just couldn't wait ^^
Here the Download Link (please do not hotlink!):
BaNNerBomB: http://www.wii-homebrew.com/downloads/firmware-und-hacks/bannerbomb.html (http://www.wii-homebrew.com/downloads/firmware-und-hacks/bannerbomb.html)

"My-Wii-is-a-4.0-Virgin-and-I-cannot-wait-for-BootMii-Package" (lol):
http://www.wii-homebrew.com/downloads/fuer-einsteiger/homebrew-startpaket-fuer-firmware-4.0.html (http://www.wii-homebrew.com/downloads/fuer-einsteiger/homebrew-startpaket-fuer-firmware-4.0.html)

Just in case...
And a question: how does bannerbomb actually works? Again a bufferoverflow? I think it's a pretty open source ELF Loader modded a bit to work in this way.. But how can people DISCOVER Exploits?! Of Course this is an art, but they learned it, too :-)
Title: Re: "Bannerbomb" Released.
Post by: goemon_guy on May 11, 2009, 06:57:19 PM
The downgrading instructions did not actually completely work. Bannerbomb kept on freezing after downloading 3 IOS's therefore, I reset the wii, and reran it. It restarted from the spot it left off.

Technically, I was able to downgrade IOS35 or whatever. But not the cIOS. Bummer. Aw Well, I got my HBC back :D
Title: Re: "Bannerbomb" Released.
Post by: brkirch on May 15, 2009, 04:49:31 AM
It appears that there is a new version of Bannerbomb (v104), those of you that were having problems with Gecko OS and other homebrew apps freezing might want to give this new version a try to see if it fixes anything.