Hacking Gamecube Games?

Started by Mathew_Wi, April 24, 2010, 04:18:52 AM

Previous topic - Next topic

Mathew_Wi

(Don't use backups)

WiiPower

Can you boot a retail disc with it? I need the memory 0x80001800-0x80003000 when running a game from the Gecko OS for gamecube edition. I'm trying to make it easier to use Ocarina/Wiird for gamecube games, but it won't lead to Ocarina/Wiird for backups.

biolizard89

Quote from: WiiPower on April 24, 2010, 10:10:57 AM
Can you boot a retail disc with it? I need the memory 0x80001800-0x80003000 when running a game from the Gecko OS for gamecube edition. I'm trying to make it easier to use Ocarina/Wiird for gamecube games, but it won't lead to Ocarina/Wiird for backups.
Hi WiiPower, did you ever get the dump of that memrange?  If you still need it, there's a chance I could get it for you (I'm definitely interested in Ocarina/WiiRd for GameCube).  Let me know.  (And I'm curious, why is it apparently so hard to make Ocarina/WiiRd work with GameCube backups?  I was under the impression that the cMIOS would handle it so that it looks like an original disc to the GeckoOS game launcher, but clearly that is not the case.  Any explanation why?)

WiiPower

I still want it. Can't you just dump the memory 0x80001800-0x80003000 in Wiird?

Ocarina + backups on softmod is not possible, because the MIOS just boots the game and doesn't do anything when the game is running! The backup launching works by patching the read calls to use other read calls that are written to 0x80001800.

ultrafoxus

this is very good information  ;D ;D

biolizard89

I'm not sure if Mathew_Wi was able to dump it yet, but if not, here is the dump: http://biolizard89.looking-glass-house.com/usbgecko/gcncodehandler.bin  (Thanks to my brother, Super Martio, for letting me use his Wii to get the dump.)

Hope this helps you out; I'd love to be able to use Ocarina/WiiRd on the GameCube without having to boot the old GeckoOS disc I burned.

WiiPower

Thank you very much. I got Wiird to work on F-Zero now. I think this confirms that the new code handler is not compatible with GC games.

If i knew the code list start for this code handler i could do some tests with Ocarina.

giantpune

since you can hook the game with wiird, why not just upload a GCT file full of 0x69696969 or something. then just look for your 0x69696969 and the gct header and youre all set.

dcx2

I think the code region is prefixed with a few 0xC0DE's.  So you could also try doing a 16-bit search for C0DE

WiiPower

The code list start for this code handler is 0x800027B0 and the codes work as well when no usb gecko is connected. Now i need to pass the codes from wii mode to gc mode, should be easy, but it's some work to do.

The loader for you guys is going to take a while longer, but i still plan to release one.

wiiztec

You're making a gamecube ocarina for people without USB Geckos?
If there's any code at all that you want to be button activated, or even able to toggle on & off, and I have the game, just PM me and I'll make it happen

WiiPower

Quote from: wiiztec on May 23, 2010, 12:07:51 AM
You're making a gamecube ocarina for people without USB Geckos?

Yes. And Wiird with just Wii + usb gecko, without additional crap. It's actually pretty easy and i wonder why nobody else did make it.

WiiPower

Done. My loader supports Ocarina on gamecube games now, but the non backup related release is taking a while.

giantpune

what hooks did you get?  i just fired up nuke's "usb client 1.0 beta 5 'cheat edition' " and it has several different hooktypes available for GC games.
Pad Read
Verticle Blank
Verticle Blank Set Next

WiiPower

If you could get me the code for those hooks, i will add them. I'm using some VI hook i found commented in freedom's source. Too bad the hooks Nicksasa created for me don't work. Hmm, maybe you can create some? First you should try to recreate one of the wii hooks, and then use the symbol file found on the Mario Sunshine disc to create GC hooks. Well if you want to.