Gecko dotNET Bugs and Requests

Started by Mal1t1a, January 19, 2010, 12:08:54 AM

Previous topic - Next topic

dcx2

"when the ASM has changed"?

You should never use GCT Code Undo on ASM that changes.  You should never C2 hook ASM that changes.

If the ASM changes, you will need an F2 code to make sure you only patch it when the right ASM is loaded.

You say "undo was correct", but are you sure?  If the ASM is changing, you can "undo" the wrong value.

Load the game with pause-start.  Look at the ASM.  Nothing will have been swapped in yet, so if it's not what you expect to see then you cannot hook it with a C2 code and you cannot use GCT Code Undo.

Quote(8074F674 has different instructions now)

!!!  You CANNOT use C2 codes or GCT Code Undo on ASM that changes.  That's all there is to it.

Bully@Wiiplaza

#676
listen!
The ASM where it crashed changes (8074F674)
Not the hook I used (it was something like 8010XXXX)

After it changed once, sending that code doesn´t cause that crash anymore I noticed.
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully

dcx2

>.>

I might have known that, had you bothered to...you know...show me the C2 code like I asked.

Bully@Wiiplaza

Quote from: dcx2 on August 22, 2011, 11:49:53 PM
show me the C2 code like I asked.

C210XXXX 00000007
39600400 7D6C0038
7C0B6000 40A20024
8163FED0 2C0B000F
40800010 396B0001
7C0C0050 48000008
39600000 9163FED0
90030000 00000000
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully

dcx2

Okay, well, it sounds like it's not Gecko.NET's problem, but your code's problem.  And since you won't tell me the name of the game, and you're censoring the hook address, I'm guessing this is a code for a wifi game.

Bully@Wiiplaza

#680
Quote from: dcx2 on August 23, 2011, 01:18:53 AM
Okay, well, it sounds like it's not Gecko.NET's problem, but your code's problem.  And since you won't tell me the name of the game, and you're censoring the hook address, I'm guessing this is a code for a wifi game.
Seems like I need to send the code later to prevent it from freezing.
I just didn´t want to "release" that one, that´s why I censored it. ::)

But I´ll tell you what it does:
It´s a button rapidfire code with adjustable fire rate.
A lá mdmwii, just not for mkwii this time.
It´s pretty much universal for all games, if one puts the right default instruction and hook (breakpoint write on button address).
Interesting code :D
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully

Stuff

Quote from: dcx2 on August 22, 2011, 06:20:50 PMStore Immediately is kinda obsolete now that GCT's autosave.  Heh.
Ah sounds great. now you can reuse that button XD.

What happened to "next frame"? I could've sworn it was there before. I was about to go to the next frame after breakpointing to see the effects in memory. But the button doesn't exist anymore. >.>
.make Stuff happen.
Dropbox. If you don't have one, get it NOW! +250MB free if you follow my link :p.

Mod code Generator ~50% complete but very usable:
http://dl.dropbox.com/u/24514984/modcodes/modcodes.htm

dcx2

<.<

Next frame is multiplexed with the Pause game button.  When you press "Pause Game" it turns into Next Frame.  When you hit Run, Next Frame turns back into Pause Game.

...perhaps hitting a breakpoint doesn't change the button's text from Pause Game to Next Frame?  You should be able to just click Pause Game anyway.

Stuff

#683
oh there it goes. thanks. This helps me better understand what some instructions are doing.
---Moar request
In the notepad, can you add sub tabs to it? Or something that can expand/collapse. Sorry about this one. It's kind of random, but my notes are starting to get a bit sloppy both in my txt and the built in notepad which should've been neater thanks to the tabs. Add like "<entry name="subgroup">" or something with "content" enclosed in that tag.

And add a save button to it. Because when I randomly disconnect, the notepad closes. And that closing might not save anything I put there. It might, though.. Not sure. Never actually happened to me, but it I just checked to see what would happen if I unplugged the usb gecko.nvm. It saves.nvm again. It sometimes doesn't according to Bully.
.make Stuff happen.
Dropbox. If you don't have one, get it NOW! +250MB free if you follow my link :p.

Mod code Generator ~50% complete but very usable:
http://dl.dropbox.com/u/24514984/modcodes/modcodes.htm

Bully@Wiiplaza

Quote from: Stuff on August 23, 2011, 05:25:00 AM
And add a save button to it. Because when I randomly disconnect, the notepad closes. And that closing might not save anything I put there. It might, though.. Not sure. Never actually happened to me, but it I just checked to see what would happen if I unplugged the usb gecko.
Yep, the notepad doesn´t always save when it closes.
Often happens to me. That´s why I use the "normal" editor notepad.
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully

Stuff

#685
Even though you're taking a break from this, here's a pretty bad bug. While testing the code I posted here, after disabling it, gecko.net was 64ing my sent codes like there was an extended codelist on. And also, sending codes, at least the first time, disabled my active codes.
.make Stuff happen.
Dropbox. If you don't have one, get it NOW! +250MB free if you follow my link :p.

Mod code Generator ~50% complete but very usable:
http://dl.dropbox.com/u/24514984/modcodes/modcodes.htm

dcx2

Don't use b0.  Gecko.NET considers it reserved for extended codes.  If it finds a pointer there it assumes it's a pointer to the extended code list.

Stuff

ah. I was thinking about that just now. I'll go edit the code then. But what about the cheats sent disabling my codes thing? Was it always like that. I don't think it was. It only if I send codes the first time.
.make Stuff happen.
Dropbox. If you don't have one, get it NOW! +250MB free if you follow my link :p.

Mod code Generator ~50% complete but very usable:
http://dl.dropbox.com/u/24514984/modcodes/modcodes.htm

dcx2

When you send codes, only the ones that are checked will be sent.  Any codes that aren't checked (for instance, codes loaded via SD cheats) will not be sent again; they will be lost.

Some codes only need to be applied once.  e.g. most 04 ASM patches.  They're the kinda thing that needs GCT Code Undo'd.  Other codes need to be applied every frame and if they aren't in the code list they won't be in effect.

Bully@Wiiplaza

I don´t get it.
I boot up MKWii, start a race, everything is normal.
Then, I´ll send an empty codeslist with gecko.net (0/215 codes).
The timer suddenly freezes (time stop).
Why does that happen each time I press "Send codes"? I don´t have a gct enabled.
I once messed around with branches to get a timer hack. Since then, it always happens when sending codes.
...what the hell? I don´t want to enable these FTW cheats.

---

EDIT 2:

I wish it was possible to save codeslists containing variables. I don´t like the "fill with 0´s".
It´s not possible to undo the code filling part. :eek:
Instead, it could say "Error sending codes, variables not set" and refuse to send the code(s) to prevent crashes.
It should still reformat codes correctly, but not changing anything inside it. It obviously freezes, too, if that messed code was then send.
There´s no difference btw. a "filled with 0´s messed code" and a "code containing invalid characters". Crashes either way, but second one is more useful to work with.
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully