Gecko OS mod

Started by WiiPower, May 26, 2010, 05:14:52 PM

Previous topic - Next topic

WiiOs-Ozelot



what is this for a shit -.-
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

WiiPower

Shit? -1035 = downgrade failed because you didn't follow the instructions

Quote from: WiiPower on May 26, 2010, 05:14:52 PM
[...] a short overview on how to do it:
Get a patched IOS36 as IOS236 with Trucha Bug Restorer 1.12 with all 4 patches
Run the cMIOS installer
Run Gecko OS mod, select a hook(...) and enable Ocarina.

PS: Gecko OS mod will use IOS236 if it finds it at its 1st boot. This should allow using the rebooter without modifiying IOS36.

WiiPower

Sorry it took so long, creating a new version is always quite some work for me. Please report if i added some bugs or something.

Yoshi52

The link is wrong, it's mediafire.com, not mfi.re. I was still able to download it by editing the address, but some other members aren't that smart.

WiiPower

Quote from: Yoshi52 on July 16, 2010, 11:00:17 PM
The link is wrong, it's mediafire.com, not mfi.re. I was still able to download it by editing the address, but some other members aren't that smart.

Thanks, it's already the 2nd time mediafire did that to me since they updated their uploader.

goemon_guy

While I tested the new version, I tried all of the hooks on Pokemon XD, but the only ones that worked were the ones that said "Hook not patched" - AKA Unknown 0-2 in which WiiRD would not run. But the game ran fine.

So, remembering the same problem that I had with Metroid Prime, would it be possible to make an SD code that acts like an (M) code which patches the code handler?
-Currently hacking the following game(s):
...
Request a code via PM, if you wish.

WiiPower

Quote from: goemon_guy on July 17, 2010, 12:19:22 AM
While I tested the new version, I tried all of the hooks on Pokemon XD, but the only ones that worked were the ones that said "Hook not patched" - AKA Unknown 0-2 in which WiiRD would not run. But the game ran fine.

So, remembering the same problem that I had with Metroid Prime, would it be possible to make an SD code that acts like an (M) code which patches the code handler?

On Metroid Prime you need some Master code to turn of some memory protetion or similar, right?

Well, the game only boots if the hook is not patched? You know that there are some GC games that call memset(0x8001800, 0, 0x1800) or similar? This would produce exactly what you get, if you patched the hook, the code handler is executed every time the hooked function is called. If the code handler is all 0, the code will crash.

Maybe i will port some of the backup loading code for retail discs, it allows to send some debugging info through usb gecko, like what memsets are called. But don't expect it, it's a lot of work, and not too much use.

James0x57

Thank you for all your work on this, WiiPower. =)

Have you considered making a page for it on wiibrew? http://www.wiibrew.org/wiki/Gecko_OS_Mod


WiiPower

Quote from: James0x57 on July 17, 2010, 09:18:54 AM
Thank you for all your work on this, WiiPower. =)

Have you considered making a page for it on wiibrew? http://www.wiibrew.org/wiki/Gecko_OS_Mod

Considered, yes. But i need the permission for the cMIOS first or it's pointless. You may not be able to play backups with the cMIOS, but SD-Boot and USB-Boot work. It's up to the WiiBrew Admins if that's a problem or not.

James0x57



Yoshi52

Yep, no disc ejecting gimmick needed to run SFA or WR:BS. But Metal Gear Solid... It hangs right when the command prompt thing says it's patching hook. Even when it's saying that "No hooks patched," it still hangs. Only using the None lets it boot, but then there are no codes on. Ah, what to do, what to do...?

WiiPower

Quote from: Yoshi52 on July 18, 2010, 07:37:00 PM
Yep, no disc ejecting gimmick needed to run SFA or WR:BS. But Metal Gear Solid... It hangs right when the command prompt thing says it's patching hook. Even when it's saying that "No hooks patched," it still hangs. Only using the None lets it boot, but then there are no codes on. Ah, what to do, what to do...?

Is there a master code for this game? I assume that's needed or at least a part of it.

Yoshi52

Um, there's a TLB Master Code, but BSFree.org said that it's only needed for two codes. One to remove the visual censoring and one to walk through walls. Nothing else needs it. Dunno if it'd help, but... Maybe.


This is the Weird, oop, I mean, WiiRD version:
04002C00 3C608000
04002C04 80832C40
04002C08 28040000
04002C0C 41820014
04002C10 28049424
04002C14 41820014
04002C18 80A32C44
04002C1C 90A40000
04002C20 38630008
04002C24 4BFFFFE0
04002C28 4E800020
200051E8 4E800020
02002C40 01E00000
E2000001 80008000
04002FF8 00009424
040051E8 4BFFDA18

goemon_guy

#133
Quote from: Yoshi52 on July 18, 2010, 10:52:30 PM
Um, there's a TLB Master Code, but BSFree.org said that it's only needed for two codes. One to remove the visual censoring and one to walk through walls. Nothing else needs it. Dunno if it'd help, but... Maybe.


This is the Weird, oop, I mean, WiiRD version:
04002C00 3C608000
04002C04 80832C40
04002C08 28040000
04002C0C 41820014
04002C10 28049424
04002C14 41820014
04002C18 80A32C44
04002C1C 90A40000
04002C20 38630008
04002C24 4BFFFFE0
04002C28 4E800020
200051E8 4E800020
02002C40 01E00000
E2000001 80008000
04002FF8 00009424
040051E8 4BFFDA18


To make that M code, did you just convert it using GCNCrypt and ARtoWiiRD codetype converter?
If you did, it probably wont work as they are still using GC AR hooks.

EDIT: Basically, that code is an enabler for those two codes.

You would want the (M) to the actual game.

C402EE28 0000FF01

Try that first, then assuming it doesnt work, try this:

C602EE28 800018A8
Try that, and then if that doesnt work I dont know and someone else will have to help you. ;)
-Currently hacking the following game(s):
...
Request a code via PM, if you wish.

Yoshi52

Yeah, it was with ARtoWiiRD. I didn't try that TLB code, as I knew it was only for those two others. I didn't think he wanted the standard Master code, as I understood that it was so the AR knew where to put its codes in RAM or something.

So, I'll try those two (M) codes you just posted(not at the same time, of course).