"Bannerbomb" Released.

Started by 111, May 09, 2009, 09:26:27 PM

Previous topic - Next topic

111

Source:  WiiBrew

Quote9 May 09: Comex has released his Exploit unoficcially dubbed as "Bannerbomb". Find more at: This site.

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.

Midboss

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?

Luocorn

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.

brkirch

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.

Midboss

#4
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.

Link

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!

Midboss

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.

brkirch

#7
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 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.

Midboss

Gecko OS loaded alright again with this: http://www.wiibrew.org/wiki/Front_SD_ELF_Loader

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

brkirch

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

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 and let me know if it works.

goemon_guy

I tried all versions of Gecko with bannerbomb last night, and none of them worked and all of them gave me the stack dump :((
-Currently hacking the following game(s):
...
Request a code via PM, if you wish.

Midboss

#11
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?

goemon_guy

#12
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)
-Currently hacking the following game(s):
...
Request a code via PM, if you wish.

Midboss

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.

goemon_guy

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 :(
-Currently hacking the following game(s):
...
Request a code via PM, if you wish.