Gecko OS mod

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

Previous topic - Next topic

Undeniable

Hey, I'd like to start out by saying thanks for this Gecko OS Mod.  It's pretty nifty somebody went out of their way to do this.

Now I have a few questions.

I got a Gamecube game (a legit one, mind you. :P) to boot fine without installing the cMIOS patcher, I already had IOS236 from the install from GAF Wii Homebrew tutorial wiki.  But I'm assuming that's what allows WiiRD to detect it?  Which leads me to ask, I didn't get WiiRD to detect it.  I'm currently on version 0.9.3, which is the latest I assume?

And that brings me to the final question, does this ultimately allow the user to take screenshots of GCN games much like when using WiiRD on Wii games?

Gonna install the cMIOS installer now, should've done so before asking. :P

Deathwolf

Quote from: Undeniable on April 12, 2011, 06:39:11 PM
does this ultimately allow the user to take screenshots of GCN games much like when using WiiRD on Wii games?

Of course, it works fine^^ Just never go to Memory Range 90!
lolz

Undeniable

Hahaha, yeah I should've done the cMIOS patcher first before asking, now it works flawless.   :D

Thanks for the quick reply, though.

Vicious Sal

Hello there,

At the moment, there are two codes that I cannot get activated, and I'd like some help on this matter.
The codes are for Path of Radiance, Fire Emblem, PAL version.

Add 1 to Current Support Level (P2: A) (needs priming) (donny2112)
FG0E-WJB3-DQ1GU
TRZ8-AZDA-TX32G
UQEN-DWAR-7NR1M
XDFA-KH8H-K8APC
HGJF-J031-MVYBZ
E9FZ-A3QA-YCERP

Go to next Support Slot (P2: R) (needs priming) (donny2112)
UN2H-QTKT-5KJWX
HJ8X-XQQ4-HRU1X
UQEN-DWAR-7NR1M
XDFA-KH8H-K8APC
E5AF-6ZU1-NAR1M
E9FZ-A3QA-YCERP

Decrypted, that leaves us this: (With verifying lines, I did remove the top lines of both codes in my text document)


Add 1 to Current Support Level (P2: A) (needs priming) (donny2112)
08027467 18000000
8A2F98F4 00000100
48002F06 00000001
00002F06 00000000
80002F04 00000001
00000000 40000000

Go to next Support Slot (P2: R) (needs priming) (donny2112)
080214E3 18000000
8A2F98F4 00000020
48002F06 00000001
00002F06 00000000
80002F05 00000001
00000000 40000000

The problem is: When starting the disc, everything loads up normally (Hook Type = VI, although it doesn't work with any hook type.) , until I arrive at the black screen with
"Resetting disc
Disc ID: GFEP01, Name: Fire Emblem GC EU
Enabled audio streaming with default streaming size
Patching hook at 0xBOZ213bac"

With other codes, the screen flashes green for a sec, and loads the game, with these codes as a GTC file, the screen starts the green flash, but it keeps hanging, there is a little green part on the bottom of the screen, and the letters are distorted, and it just keeps this forever.

I also threw these codes in AR to WIIRD (though as far as I can tell not a must), and in between some lines of the codes there was a message:

Add 1 to Current Support Level (P2: A) (needs priming) (donny2112)
282F98F4 00000100
28002F06 FF000001
00002F06 00000000
No WiiRD CodeType for GCN AR CodeType- Increment.
E2000001 80008000
E0000000 80008000

Go to next Support Slot (P2: R) (needs priming) (donny2112)
282F98F4 00000020
28002F06 FF000001
00002F06 00000000
No WiiRD CodeType for GCN AR CodeType- Increment.
E2000001 80008000
E0000000 80008000

So i'm thinking it's the codes. (Which I got from ARcentral)

I hope Iv'e explained the situation clear enough, and I hope someone knows how to fix my problem.
Thanks

biolizard89

The AR to WiiRD errors indicate that those codes cannot be automatically converted to WiiRD format; someone familiar with the code types will have to convert manually.  (Not sure why you were trying to use AR codes with GeckoOS Mod; that's almost certain to not work.)

Vicious Sal

I used GCNCrypt to convert them, and place them in a TXT document, which I opened in Cheat manager to create a GTC file. It worked with every other code from POR from ARcentral, so why these keep bugging is a complete mystery. =/

biolizard89

Quote from: Vicious Sal on April 30, 2011, 09:19:20 AM
I used GCNCrypt to convert them, and place them in a TXT document, which I opened in Cheat manager to create a GTC file. It worked with every other code from POR from ARcentral, so why these keep bugging is a complete mystery. =/
You probably got lucky on those other codes because they only used the 00/02/04 code types, which are the same for AR and WiiRD.  Just about every other code type is incompatible.  Use the AR to WiiRD converter to be safe.

Vicious Sal

In that case, since these codes are Ar2Wiird incompatible, could someone please convert them? Or the HEX number needed to subtract/add to  from this code?

Thanks in advance. :)

dcx2

This isn't enough to completely solve your problem, but if you want to do an "increment", you can use a Gecko Register operation to do that instead.  I have a feeling the codes will still need more work, though.

For some address, XXXXXXXX, this code will increment that address.  First, it puts XXXXXXXX into GR0, then it uses 8601 code to add 1 to the address in GR0.

80000000 XXXXXXXX
86010000 00000001

valkaliban

I can't seem to get this to work. I'm using Wiigator's cmios and 236 ios without a hook on or codes but I also have a drivekey installed. When it launches the game the screen goes green then "Resetting the drive..." appears, then in a blink of an eye shows loading disc and no audio streaming and then goes straight to a code dump.

dcx2

WiiPower, would it be possible to use the 1.9.3.1 code handler?  I would like to use F2 codes so that I can safely patch ASM that is dynamically loaded.

---

valkaliban, I think some cMIOS do not play well with hard mods.  What game are you trying?

Bully@Wiiplaza

Quote from: dcx2 on June 18, 2011, 10:41:23 PM
I would like to use F2 codes so that I can safely patch ASM that is dynamically loaded.
what about using a 20 if equal codestype to check if your ASM is available?

20xxxxxx yyyyyyyy
C2xxxxxx ........
........ ........
E0000000 80008000

Just wondering, because that´s what I intend to do.
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

dcx2

That works sometimes, but not always.  Sometimes some ASM is left behind during a swap.  The F2 code is a lot safer in that regard, because it can look at many lines for changes.  It also doesn't require any extra lines.

Bully@Wiiplaza

#193
Quote from: dcx2 on June 18, 2011, 11:42:45 PM
Sometimes some ASM is left behind during a swap.
damnit, that happened for me on brawl.
Each character had it´s own assembly for ultra smash (mem81!) but this assembly sometimes moved/swaped it´s place, like destination adresses from pointers ._.
I was like: Did I copy/paste the wrong adress or what? But it was the right one.
Another issue arised that the hacked ultra smash freezes the game on a few characters, but not on most of the others... :-X
I´ll probably post about that soon (including disassembly, call stack, registers etc.)
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

biolizard89

Quote from: dcx2 on June 18, 2011, 10:41:23 PM
WiiPower, would it be possible to use the 1.9.3.1 code handler?  I would like to use F2 codes so that I can safely patch ASM that is dynamically loaded.

---

valkaliban, I think some cMIOS do not play well with hard mods.  What game are you trying?
I sent WiiPower the necessary code to use the new code handler a while back.  It's currently publicly available in a loader I think I'm not supposed to mention in the public forums, but I'm under the impression that he'll release a new GeckoOS Mod with the relevant changes for people who don't want to use the aforementioned loader.  (Not sure when that would be.)