Gecko dotNET Bugs and Requests

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

Previous topic - Next topic

standardtoaster

I'm not sure if this has been posted yet, but I noticed that if you switch to the MemView in Gecko.NET without changing the address it only shows 80000000 00010203 04050607 08090A0B 0C0D0E0F.

Stuff

Interesting. I'll go try and freeze the game with auto-update and see this workaround in action.

Quote from: standardtoaster on August 13, 2011, 09:21:31 PM
I'm not sure if this has been posted yet, but I noticed that if you switch to the MemView in Gecko.NET without changing the address it only shows 80000000 00010203 04050607 08090A0B 0C0D0E0F.
You have to connect your gecko first XD. That's the column headers.
.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

#617
Quote from: dcx2 on August 13, 2011, 08:03:00 PM
Oh wow.  That is actually mega helpful.

Do you remember what memory range you were trying to dump?  Was it something like 9014AB__?
yes, it was a mem90 address lol
You´re right... :P

---

Here´s a code sending freeze issue:

If I send any code *before* pressing A on the main screen of Yugioh 5D´s Duel Transer, it freezes up when one presses A to start.

I tried to use the same codes with gct, worked fine.
Sending the code(s) *after* pressing A on title screen, worked fine.

It´s therefore definetely not a code fail.

Take a look at the crash function (note that this address always pops up, doesn´t matter through which code it froze)

[spoiler] CR:28222488  XER:20000000  CTR:809CAD8C DSIS:04000000
DAR:0000138D SRR0:809CB1B4 SRR1:00009032   LR:809CA52C
 r0:00000005   r1:806A9670   r2:8069FA40   r3:80AA5484
 r4:FFFFFFFF   r5:8059CD00   r6:91937AAC   r7:00000000
 r8:00000000   r9:00000000  r10:00000000  r11:FFFFFFFF
r12:809CAD8C  r13:8069E5C0  r14:00000000  r15:00000000
r16:00000000  r17:00000000  r18:00000000  r19:80590000
r20:805A0000  r21:805A0000  r22:80570000  r23:805712B8
r24:80570000  r25:805A0000  r26:805A0000  r27:805A0000
r28:8059C940  r29:00000001  r30:81213CE0  r31:00000001

809CAD8C:  9421FFD0   stwu   r1,-48(r1)
809CAD90:  7C0802A6   mflr   r0
809CAD94:  90010034   stw   r0,52(r1)
809CAD98:  93E1002C   stw   r31,44(r1)
809CAD9C:  93C10028   stw   r30,40(r1)
809CADA0:  7C7E1B78   mr   r30,r3
809CADA4:  93A10024   stw   r29,36(r1)
809CADA8:  80C30064   lwz   r6,100(r3)
809CADAC:  80060010   lwz   r0,16(r6)
809CADB0:  2C000000   cmpwi   r0,0
809CADB4:  41820038   beq-   0x809cadec
809CADB8:  2C000001   cmpwi   r0,1
809CADBC:  41820124   beq-   0x809caee0
809CADC0:  2C000002   cmpwi   r0,2
809CADC4:  418201A8   beq-   0x809caf6c
809CADC8:  2C000003   cmpwi   r0,3
809CADCC:  4182027C   beq-   0x809cb048
809CADD0:  2C000004   cmpwi   r0,4
809CADD4:  418202F0   beq-   0x809cb0c4
809CADD8:  2C000005   cmpwi   r0,5
809CADDC:  418203C8   beq-   0x809cb1a4
809CADE0:  2C000006   cmpwi   r0,6
809CADE4:  41820460   beq-   0x809cb244
809CADE8:  4800054C   b   0x809cb334
809CADEC:  4B6789CD   bl   0x800437b8
809CADF0:  809E00B8   lwz   r4,184(r30)
809CADF4:  4B676939   bl   0x8004172c
809CADF8:  38800000   li   r4,0
809CADFC:  4B6759CD   bl   0x800407c8
809CAE00:  880300BB   lbz   r0,187(r3)
809CAE04:  3FE080AA   lis   r31,-32598
809CAE08:  3BFF53D0   addi   r31,r31,21456
809CAE0C:  3880FFFF   li   r4,-1
809CAE10:  5400063C   rlwinm   r0,r0,0,24,30
809CAE14:  60000001   ori   r0,r0,1
809CAE18:  980300BB   stb   r0,187(r3)
809CAE1C:  387F0091   addi   r3,r31,145
809CAE20:  4B66CD95   bl   0x80037bb4
809CAE24:  7C7D1B78   mr   r29,r3
809CAE28:  807E006C   lwz   r3,108(r30)
809CAE2C:  809E00B8   lwz   r4,184(r30)
809CAE30:  4B6768FD   bl   0x8004172c
809CAE34:  7FA4EB78   mr   r4,r29
809CAE38:  38A00001   li   r5,1
809CAE3C:  4B675401   bl   0x8004023c
809CAE40:  387F0091   addi   r3,r31,145
809CAE44:  3880FFFF   li   r4,-1
809CAE48:  4B66CD6D   bl   0x80037bb4
809CAE4C:  7C7D1B78   mr   r29,r3
809CAE50:  807E006C   lwz   r3,108(r30)
809CAE54:  809E00B8   lwz   r4,184(r30)
809CAE58:  4B6768D5   bl   0x8004172c
809CAE5C:  3CA080AA   lis   r5,-32598
809CAE60:  7FA4EB78   mr   r4,r29
809CAE64:  C0255358   lfs   f1,21336(r5)
809CAE68:  4B6757FD   bl   0x80040664
809CAE6C:  3FE08059   lis   r31,-32679
809CAE70:  38800001   li   r4,1
809CAE74:  3BFF4CE0   addi   r31,r31,19680
809CAE78:  38A00000   li   r5,0
809CAE7C:  387F5154   addi   r3,r31,20820
809CAE80:  4B680F39   bl   0x8004bdb8
809CAE84:  80BF5174   lwz   r5,20852(r31)
809CAE88:  3C808889   lis   r4,-30583
809CAE8C:  3C004330   lis   r0,17200
809CAE90:  90010018   stw   r0,24(r1)
809CAE94:  1CA50384   mulli   r5,r5,900
809CAE98:  38848889   subi   r4,r4,30583
809CAE9C:  3C6080AA   lis   r3,-32598
809CAEA0:  C8235360   lfd   f1,21344(r3)
809CAEA4:  38000001   li   r0,1
809CAEA8:  7C842896   mulhw   r4,r4,r5
809CAEAC:  807E0064   lwz   r3,100(r30)
809CAEB0:  7C842A14   add   r4,r4,r5
809CAEB4:  7C842E70   srawi   r4,r4,5
809CAEB8:  54850FFE   rlwinm   r5,r4,1,31,31
809CAEBC:  7C842A14   add   r4,r4,r5
809CAEC0:  6C848000   xoris   r4,r4,32768
809CAEC4:  9081001C   stw   r4,28(r1)
809CAEC8:  C8010018   lfd   f0,24(r1)
809CAECC:  EC000828   fsubs   f0,f0,f1
809CAED0:  D0030014   stfs   f0,20(r3)
809CAED4:  807E0064   lwz   r3,100(r30)
809CAED8:  90030010   stw   r0,16(r3)
809CAEDC:  48000458   b   0x809cb334
809CAEE0:  3FE08059   lis   r31,-32679
809CAEE4:  3BFF4CE0   addi   r31,r31,19680
809CAEE8:  801F5158   lwz   r0,20824(r31)
809CAEEC:  540007BD   rlwinm.   r0,r0,0,30,30
809CAEF0:  40820444   bne-   0x809cb334
809CAEF4:  3C6080AA   lis   r3,-32598
809CAEF8:  3880FFFF   li   r4,-1
809CAEFC:  386353D0   addi   r3,r3,21456
809CAF00:  38630091   addi   r3,r3,145
809CAF04:  4B66CCB1   bl   0x80037bb4
809CAF08:  7C7D1B78   mr   r29,r3
809CAF0C:  807E006C   lwz   r3,108(r30)
809CAF10:  809E00B8   lwz   r4,184(r30)
809CAF14:  4B676819   bl   0x8004172c
809CAF18:  3CA080AA   lis   r5,-32598
809CAF1C:  7FA4EB78   mr   r4,r29
809CAF20:  C025535C   lfs   f1,21340(r5)
809CAF24:  4B675741   bl   0x80040664
809CAF28:  801F5174   lwz   r0,20852(r31)
809CAF2C:  3C608889   lis   r3,-30583
809CAF30:  38838889   subi   r4,r3,30583
809CAF34:  38A00000   li   r5,0
809CAF38:  1C00001E   mulli   r0,r0,30
809CAF3C:  38600000   li   r3,0
809CAF40:  38C00000   li   r6,0
809CAF44:  7C840096   mulhw   r4,r4,r0
809CAF48:  7C040214   add   r0,r4,r0
809CAF4C:  7C002E70   srawi   r0,r0,5
809CAF50:  54040FFE   rlwinm   r4,r0,1,31,31
809CAF54:  7C802214   add   r4,r0,r4
809CAF58:  4B6AC0F5   bl   0x8007704c
809CAF5C:  807E0064   lwz   r3,100(r30)
809CAF60:  38000002   li   r0,2
809CAF64:  90030010   stw   r0,16(r3)
809CAF68:  480003CC   b   0x809cb334
809CAF6C:  3FE080AA   lis   r31,-32598
809CAF70:  3880FFFF   li   r4,-1
809CAF74:  3BFF53D0   addi   r31,r31,21456
809CAF78:  387F0091   addi   r3,r31,145
809CAF7C:  4B66CC39   bl   0x80037bb4
809CAF80:  7C7D1B78   mr   r29,r3
809CAF84:  807E006C   lwz   r3,108(r30)
809CAF88:  809E00B8   lwz   r4,184(r30)
809CAF8C:  4B6767A1   bl   0x8004172c
809CAF90:  7FA4EB78   mr   r4,r29
809CAF94:  4B6753AD   bl   0x80040340
809CAF98:  2C030000   cmpwi   r3,0
809CAF9C:  41820398   beq-   0x809cb334
809CAFA0:  387F009D   addi   r3,r31,157
809CAFA4:  3880FFFF   li   r4,-1
809CAFA8:  4B66CC0D   bl   0x80037bb4
809CAFAC:  7C7D1B78   mr   r29,r3
809CAFB0:  807E006C   lwz   r3,108(r30)
809CAFB4:  809E00B8   lwz   r4,184(r30)
809CAFB8:  4B676775   bl   0x8004172c
809CAFBC:  7FA4EB78   mr   r4,r29
809CAFC0:  38A00001   li   r5,1
809CAFC4:  4B675279   bl   0x8004023c
809CAFC8:  4B6787F1   bl   0x800437b8
809CAFCC:  809E00B0   lwz   r4,176(r30)
809CAFD0:  4B67675D   bl   0x8004172c
809CAFD4:  38800000   li   r4,0
809CAFD8:  4B6757F1   bl   0x800407c8
809CAFDC:  880300BB   lbz   r0,187(r3)
809CAFE0:  3880FFFF   li   r4,-1
809CAFE4:  5400063C   rlwinm   r0,r0,0,24,30
809CAFE8:  60000001   ori   r0,r0,1
809CAFEC:  980300BB   stb   r0,187(r3)
809CAFF0:  387F0091   addi   r3,r31,145
809CAFF4:  4B66CBC1   bl   0x80037bb4
809CAFF8:  7C7D1B78   mr   r29,r3
809CAFFC:  807E006C   lwz   r3,108(r30)
809CB000:  809E00B0   lwz   r4,176(r30)
809CB004:  4B676729   bl   0x8004172c
809CB008:  7FA4EB78   mr   r4,r29
809CB00C:  38A00001   li   r5,1
809CB010:  4B67522D   bl   0x8004023c
809CB014:  807E006C   lwz   r3,108(r30)
809CB018:  809E00B0   lwz   r4,176(r30)
809CB01C:  4B676711   bl   0x8004172c
809CB020:  38800000   li   r4,0
809CB024:  4B6757A5   bl   0x800407c8
809CB028:  888300BB   lbz   r4,187(r3)
809CB02C:  38000003   li   r0,3
809CB030:  5484063C   rlwinm   r4,r4,0,24,30
809CB034:  60840001   ori   r4,r4,1
809CB038:  988300BB   stb   r4,187(r3)
809CB03C:  807E0064   lwz   r3,100(r30)
809CB040:  90030010   stw   r0,16(r3)
809CB044:  480002F0   b   0x809cb334
809CB048:  3FE080AA   lis   r31,-32598
809CB04C:  3880FFFF   li   r4,-1
809CB050:  3BFF53D0   addi   r31,r31,21456
809CB054:  387F0091   addi   r3,r31,145
809CB058:  4B66CB5D   bl   0x80037bb4
809CB05C:  7C7D1B78   mr   r29,r3
809CB060:  807E006C   lwz   r3,108(r30)
809CB064:  809E00B0   lwz   r4,176(r30)
809CB068:  4B6766C5   bl   0x8004172c
809CB06C:  7FA4EB78   mr   r4,r29
809CB070:  4B6752D1   bl   0x80040340
809CB074:  2C030000   cmpwi   r3,0
809CB078:  418202BC   beq-   0x809cb334
809CB07C:  387F00A9   addi   r3,r31,169
809CB080:  3880FFFF   li   r4,-1
809CB084:  4B66CB31   bl   0x80037bb4
809CB088:  7C7D1B78   mr   r29,r3
809CB08C:  807E006C   lwz   r3,108(r30)
809CB090:  809E00B0   lwz   r4,176(r30)
809CB094:  4B676699   bl   0x8004172c
809CB098:  7FA4EB78   mr   r4,r29
809CB09C:  38A00001   li   r5,1
809CB0A0:  4B67519D   bl   0x8004023c
809CB0A4:  3C608059   lis   r3,-32679
809CB0A8:  38800001   li   r4,1
809CB0AC:  386344B8   addi   r3,r3,17592
809CB0B0:  38000004   li   r0,4
809CB0B4:  90830514   stw   r4,1300(r3)
809CB0B8:  807E0064   lwz   r3,100(r30)
809CB0BC:  90030010   stw   r0,16(r3)
809CB0C0:  48000274   b   0x809cb334
809CB0C4:  3C8080AA   lis   r4,-32598
809CB0C8:  3FE08059   lis   r31,-32679
809CB0CC:  C004535C   lfs   f0,21340(r4)
809CB0D0:  387F44B8   addi   r3,r31,17592
809CB0D4:  C0260014   lfs   f1,20(r6)
809CB0D8:  38800007   li   r4,7
809CB0DC:  38A00000   li   r5,0
809CB0E0:  EC010028   fsubs   f0,f1,f0
809CB0E4:  D0060014   stfs   f0,20(r6)
809CB0E8:  4B6688B9   bl   0x800339a0
809CB0EC:  2C030000   cmpwi   r3,0
809CB0F0:  41820050   beq-   0x809cb140
809CB0F4:  3C6080AA   lis   r3,-32598
809CB0F8:  3880FFFF   li   r4,-1
809CB0FC:  386353D0   addi   r3,r3,21456
809CB100:  386300B4   addi   r3,r3,180
809CB104:  4B66CAB1   bl   0x80037bb4
809CB108:  7C7D1B78   mr   r29,r3
809CB10C:  807E006C   lwz   r3,108(r30)
809CB110:  809E00B0   lwz   r4,176(r30)
809CB114:  4B676619   bl   0x8004172c
809CB118:  7FA4EB78   mr   r4,r29
809CB11C:  38A00001   li   r5,1
809CB120:  4B67511D   bl   0x8004023c
809CB124:  3860001B   li   r3,27
809CB128:  38800000   li   r4,0
809CB12C:  4B6AC06D   bl   0x80077198
809CB130:  807E0064   lwz   r3,100(r30)
809CB134:  38000005   li   r0,5
809CB138:  90030010   stw   r0,16(r3)
809CB13C:  480001F8   b   0x809cb334
809CB140:  809E0064   lwz   r4,100(r30)
809CB144:  3C6080AA   lis   r3,-32598
809CB148:  C0035358   lfs   f0,21336(r3)
809CB14C:  C0240014   lfs   f1,20(r4)
809CB150:  FC010040   fcmpo   cr0,f1,f0
809CB154:  408001E0   bge-   0x809cb334
809CB158:  3C608059   lis   r3,-32679
809CB15C:  38800001   li   r4,1
809CB160:  38634CE0   addi   r3,r3,19680
809CB164:  38A00000   li   r5,0
809CB168:  38635154   addi   r3,r3,20820
809CB16C:  4B680CBD   bl   0x8004be28
809CB170:  3860001E   li   r3,30
809CB174:  4B6ABE95   bl   0x80077008
809CB178:  807E0064   lwz   r3,100(r30)
809CB17C:  38800006   li   r4,6
809CB180:  38DF44B8   addi   r6,r31,17592
809CB184:  38000000   li   r0,0
809CB188:  90830010   stw   r4,16(r3)
809CB18C:  7FC3F378   mr   r3,r30
809CB190:  38800003   li   r4,3
809CB194:  38A00028   li   r5,40
809CB198:  90060514   stw   r0,1300(r6)
809CB19C:  4BFF85C1   bl   0x809c375c
809CB1A0:  48000194   b   0x809cb334
809CB1A4:  3C6080AA   lis   r3,-32598
809CB1A8:  3880FFFF   li   r4,-1
809CB1AC:  386353D0   addi   r3,r3,21456
809CB1B0:  386300B4   addi   r3,r3,180
809CB1B4:  807F138C   lwz   r3,5004(r31)
809CB1B8:  7C7D1B78   mr   r29,r3
809CB1BC:  807E006C   lwz   r3,108(r30)
809CB1C0:  809E00B0   lwz   r4,176(r30)
809CB1C4:  4B676569   bl   0x8004172c
809CB1C8:  7FA4EB78   mr   r4,r29
809CB1CC:  4B675175   bl   0x80040340
809CB1D0:  2C030000   cmpwi   r3,0
809CB1D4:  41820160   beq-   0x809cb334
809CB1D8:  807E006C   lwz   r3,108(r30)
809CB1DC:  809E00B0   lwz   r4,176(r30)
809CB1E0:  4B67654D   bl   0x8004172c
809CB1E4:  38800000   li   r4,0
809CB1E8:  38A00001   li   r5,1
809CB1EC:  4B675051   bl   0x8004023c
809CB1F0:  807E006C   lwz   r3,108(r30)
809CB1F4:  809E00B0   lwz   r4,176(r30)
809CB1F8:  4B676535   bl   0x8004172c
809CB1FC:  38800000   li   r4,0
809CB200:  4B6755C9   bl   0x800407c8
809CB204:  880300BB   lbz   r0,187(r3)
809CB208:  3CA08059   lis   r5,-32679
809CB20C:  38A54CE0   addi   r5,r5,19680
809CB210:  38800001   li   r4,1
809CB214:  5400063C   rlwinm   r0,r0,0,24,30
809CB218:  980300BB   stb   r0,187(r3)
809CB21C:  38655154   addi   r3,r5,20820
809CB220:  38A00000   li   r5,0
809CB224:  4B680C05   bl   0x8004be28
809CB228:  80BE0064   lwz   r5,100(r30)
809CB22C:  38000006   li   r0,6
809CB230:  7FC3F378   mr   r3,r30
809CB234:  38800017   li   r4,23
809CB238:  90050010   stw   r0,16(r5)
809CB23C:  4BFF8519   bl   0x809c3754
809CB240:  480000F4   b   0x809cb334
809CB244:  3C608059   lis   r3,-32679
809CB248:  38634CE0   addi   r3,r3,19680
809CB24C:  80035158   lwz   r0,20824(r3)
809CB250:  540007BD   rlwinm.   r0,r0,0,30,30
809CB254:  408200E0   bne-   0x809cb334
809CB258:  4B678561   bl   0x800437b8
809CB25C:  809E00B8   lwz   r4,184(r30)
809CB260:  4B6764CD   bl   0x8004172c
809CB264:  38800000   li   r4,0
809CB268:  4B675561   bl   0x800407c8
809CB26C:  880300BB   lbz   r0,187(r3)
809CB270:  5400063C   rlwinm   r0,r0,0,24,30
809CB274:  980300BB   stb   r0,187(r3)
809CB278:  4B678541   bl   0x800437b8
809CB27C:  809E00B0   lwz   r4,176(r30)
809CB280:  4B6764AD   bl   0x8004172c
809CB284:  38800000   li   r4,0
809CB288:  4B675541   bl   0x800407c8
809CB28C:  880300BB   lbz   r0,187(r3)
809CB290:  3C8080AA   lis   r4,-32598
809CB294:  C0045358   lfs   f0,21336(r4)
809CB298:  3BE00000   li   r31,0
809CB29C:  5400063C   rlwinm   r0,r0,0,24,30
809CB2A0:  980300BB   stb   r0,187(r3)
809CB2A4:  3CE080AC   lis   r7,-32596
809CB2A8:  387E0030   addi   r3,r30,48
809CB2AC:  80BE0064   lwz   r5,100(r30)
809CB2B0:  38810008   addi   r4,r1,8
809CB2B4:  93E50010   stw   r31,16(r5)
809CB2B8:  80BE0064   lwz   r5,100(r30)
809CB2BC:  D0050014   stfs   f0,20(r5)
809CB2C0:  84C7EE34   lwzu   r6,-4556(r7)
809CB2C4:  90C10008   stw   r6,8(r1)
809CB2C8:  80A70004   lwz   r5,4(r7)
809CB2CC:  80070008   lwz   r0,8(r7)
809CB2D0:  90A1000C   stw   r5,12(r1)
809CB2D4:  90010010   stw   r0,16(r1)
809CB2D8:  480004AD   bl   0x809cb784
809CB2DC:  801E0040   lwz   r0,64(r30)
809CB2E0:  3CA08050   lis   r5,-32688
809CB2E4:  811E0044   lwz   r8,68(r30)
809CB2E8:  80FE0048   lwz   r7,72(r30)
809CB2EC:  80DE004C   lwz   r6,76(r30)
809CB2F0:  809E0050   lwz   r4,80(r30)
809CB2F4:  807E0054   lwz   r3,84(r30)
809CB2F8:  901E0058   stw   r0,88(r30)
809CB2FC:  801E0068   lwz   r0,104(r30)
809CB300:  911E005C   stw   r8,92(r30)
809CB304:  90FE0060   stw   r7,96(r30)
809CB308:  90DE0040   stw   r6,64(r30)
809CB30C:  909E0044   stw   r4,68(r30)
809CB310:  907E0048   stw   r3,72(r30)
809CB314:  8485DF10   lwzu   r4,-8432(r5)
809CB318:  80650004   lwz   r3,4(r5)
809CB31C:  907E0050   stw   r3,80(r30)
809CB320:  909E004C   stw   r4,76(r30)
809CB324:  80650008   lwz   r3,8(r5)
809CB328:  907E0054   stw   r3,84(r30)
809CB32C:  901E0064   stw   r0,100(r30)
809CB330:  93FE0068   stw   r31,104(r30)
809CB334:  80010034   lwz   r0,52(r1)
809CB338:  83E1002C   lwz   r31,44(r1)
809CB33C:  83C10028   lwz   r30,40(r1)
809CB340:  83A10024   lwz   r29,36(r1)
809CB344:  7C0803A6   mtlr   r0
809CB348:  38210030   addi   r1,r1,48
809CB34C:  4E800020   blr   [/spoiler]

It´s not the only game, where sending legit codes crashes.
You may messed something up, as you fixed the C2/C0 codessending?
It only occures on the current gecko.net.

That´s my guess, what´s wrong with it.
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully

dcx2

Are you using any GCT Code Undo lines?

Does it happen if send codes with none of the checkboxes enabled?

You're positive it worked in 0.66.5 and fails in 0.66.6?

Can you name other games where this happens?

I'm assuming you're using cfg usb = 1931 handler.

That crash isn't happening in the code handler.  Something is screwing up the game.  If you have no codes enabled, and you delete all the GCT Code Undo lines, then it should do nothing.

Bully@Wiiplaza

#619
Quote from: dcx2 on August 13, 2011, 11:26:51 PM
Are you using any GCT Code Undo lines? # no

Does it happen if send codes with none of the checkboxes enabled? # idk yet...

You're positive it worked in 0.66.5 and fails in 0.66.6? # it at least worked with very old builts like rev93 (and 0.66.5 I think)

Can you name other games where this happens? # yes, it happens on e.g. black ops, when sending a button activated code that wasn´t enabled yet (= button not pressed) -> game crashed

I'm assuming you're using cfg usb = 1931 handler. # correct

That crash isn't happening in the code handler.  Something is screwing up the game.  If you have no codes enabled, and you delete all the GCT Code Undo lines, then it should do nothing. # any code screws it up, same crash bp each time
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully

Stuff

#620
idk if this is a bug, or maybe I'm doing it wrong. I set a XBP at the start of some asm function because that's what the write breakpoint took me to. (Looking for monster awareness). write bp on 9014BD7C takes you to 80130788 and a XBP on 80130788 takes you to 80130788. >.>. Maybe I'm doing it wrong.
Quote from: dcx2 on August 13, 2011, 11:26:51 PM
Does it happen if send codes with none of the checkboxes enabled?
Just sent codes with no codes on my list. didn't freeze. Can't really focus right now and it's not like I'm hacking yugioh, so that wasn't much help. I wanted to see what Bully was experiencing. I'll grab some codes later.Sent 0409A924 386329E0(just took some random address and made a gct code from it. did say any code screws it up) and pressed a. nothing happened. Does going back after pressing a count? Maybe it's your version? I have the US release.

Now that I wanted the game to freeze, it doesn't >.>. I left on 5 quests. It usually freezes on one of the 1st 2.
.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

Deathwolf

#621
Code search bug:
Searching in range 90 is not possible....

If you change 80 to 90 is shows:

Start: 90000000     End: 90000000

I've tried to change the End: 90000000 to 91000000 but it's still red. If you start search, it shows all address with the value 00000000

http://imageshack.us/photo/my-images/38/71133514.png/

BTW on the picture, I actually set "unknown value" and not specific....
lolz

dcx2

Gecko.NET prevents you from accessing MEM2 in GameCube mode (which normally would cause a crash).  Looks like it's accidentally protecting a channel, too?  I'll load a channel to try it out.

Deathwolf

It's the Mii channel. But I think there is no mem 90  :o
lolz

dcx2

I had no problem loading searches.  I did the following.

1) load Super Mario Galaxy RMGE01 with Gecko OS 1931.
2) search for 32-bit not-equal to 0
3) search for not-equal to last search (1)
4) Save history as RMGE01.srh
5) Quit Gecko.NET and open a new instance
6) Load history RMGE01.srh
7) It takes a few seconds, but eventually it loads everything.

Quote from: Stuff on August 12, 2011, 11:45:23 PM
XD. The history function is bootleg though. I know you've explained it like 3 times already, but sometimes, it's like, "wut?"
How about this.  Now you can double click an addresstextbox to save it in the history and see the whole history.  You can scroll through them with up/down arrows, too.

QuoteUnderneath the address box is a nice spot. But I see what you mean. increasing the window's size would make the other tabs bootleg. You could shrink the source dropdown cuz it doesn't look like it needs more space than "Open Dump...". And then...well it's hard to say remove the source label...it was so you can fit auto update there. But that needs that elbow room for it to show dps. idk. Do whatever whenever.
I've rearranged the memview tab to make some more room.  I'll see what I can do about making a multiply/add offset control.

Quote from: Stuff on August 14, 2011, 03:46:04 AM
write bp on 9014BD7C takes you to 80130788 and a XBP on 80130788 takes you to 80130788. >.>. Maybe I'm doing it wrong.
That sounds correct.  A Write BP is used to find the instruction which is writing to some memory address.  Read BP is used to find some instruction which is reading from a memory address.  There can be many different instructions that can read or write to one address, and this can be used to find all of them.

An Execute BP is used to freeze the game when an instruction is executed.  It will always freeze it on the same instruction, but it won't freeze it until the CPU executes that instruction.  There can be many different memory addresses that are written to or read by a single instruction, and this can be used to find all of them.

Stuff

hmm.. Might be a mh3 thing? XD. Guess it's not such a big deal. Searches do load if I have results open already. Nothing I can't live with.
Less bootleg history, I see. :Thumbs up:
o.O. You made a lot of room. Have any other plans for all that space? Looks like moving "View" and "Source" wasn't even necessary. But I like the new spot.

Oh. I  thought XBP would take you to some other function that's about to execute that asm. I was hoping to find something else to nop. nop'ing the sth(I think it was) had the same effect a 00 code had, which wasn't what I wanted. But the sth was at the beginning of the function, and I was hoping to find something else that calls this function.

Just used search in memview for the first time. It's awesome but is there a way to search backwards or make it loop back to the beginning?

2 things(There was 3, but I forgot the 3rd):
1) Does the exisendbyteAA protection take up addition code space? I just finished reducing my codelist to avoid crashes when I connect the gecko. And now I had to do that again. >.<. If so,  how many lines does it occupy? And you get exception error when it freezes like this. Don't think I got that before.

2) After a few exception errors, I wasn't able to switch out of the search tab. It would instead highlight the data type dropdown. It was weird and retarded and I don't think I can reproduce this bug. I think the exception errors had to do with it because you can either quit or continue, and I kept continuing. But who knows.
.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

re: search tab, you can make it dump a sliver (like 80000000 to 80001000) just to get something loaded without having to wait long.

re: history, the real slick thing is to use the arrow keys to "scroll" through the selected address history and watch memview update in real time.  The disassembler history can also scroll through and update in real time.

re: plans for space, I was thinking a sort of history snapshot memory sortof thing too.  Maybe a search up option.  Maybe make it loop.

When it comes to memview search, you should also check out the Hex search mode.  You can also shift-click a cell to add its contents to the hex search; very useful for porting codes between regions.

re: finding callers, at a breakpoint go to disasm tab and double click call stack and you'll be able to navigate along...mostly.  It gets a little glitchy in areas where the compiler might have gotten frisky.  Also, you could ask your question in Wii Game Hacking Help.  Hit the breakpoint, get a copy of the registers into a spoiler, and go to disasm on the breakpoint address and Copy Function that into a spoiler, maybe even a copy of the Call Stack too just in case, then tell me what it is you're trying to do, and what values you think are in what registers.

re: exisendbyteAA crashing, I think what happened is that

a) memview autoupdate asks for a dump
b) Wii game starts loading something from disc just before it sees the dump request
c) Wii game takes forever to load something from disc, ignoring dump request for a long time
d) Gecko.NET thinks something went wrong and asks for another dump
e) Code handler gets to run, sees "dump", gets ready for the address, and the second "dump" gets considered to be part of the address.  Crash.

So anything that would result in ignoring the code handler for a long time could cause a problem, with these timeouts.  I could extend the timeout but sooner or later it could still be...bootleg.  So I made sure to drain the input buffer of any commands before trying to receive the address.

Yes, this patch takes up additional space.  I think I may be off a line or two.  Gecko OS 1931 has the smallest code handler I've seen, as well.

But if you're running out of code space you should be using the extended code list.  As per the following thread, make a RMHE08.gct file with the following code, and only this code; it must be applied as a gct with SD cheats.  Then, when you connect to the game, you should get about 4,000 code lines or so instead of the measly 200-ish.  It works on most games that it's been tested on so far.

http://wiird.l0nk.org/forum/index.php/topic,8549.msg71139.html#msg71139

Y.S. Allocate Extended Codes
F6000001 80008180
54030034 48000008
D2000000 00000007
54030034 3D8000D0
618CC0DE 91830000
91830004 3980FFFF
91830008 9183000C
38630008 3D808000
906C1848 38637FF8
60000000 00000000
E0000000 80008000

re: exception errors...."after a few"?  You shouldn't be having any.  What are you doing that generates exceptions?

Stuff

re: search, I can also cancel a search. I get a few pages of results no matter how fast I cancel.

re: memview search, yeah I checked it out cuz I noticed it was in hex mode by default now. That shift click is very nice.

re: finding callers, alright. I'll do that and post in Wii Game Hacking Help. Just posted here cuz I thought it might've been a bug.

re: extended code list, I didn't want to do that yet because then I have to switch gcts whenever I go from playing<->hacking. But I should give it a try.

re: exception errors: I tried connecting the gecko with a full code list 3 or 4 times. Continuing each time. I got another exception error trying to load a search, and then after that I couldn't switch out of the tab. I can't imagine anything else that would cause that.
.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

re: extended code list, technically you don't *have* to use a gct.  If you pause-start the game, and then send cheats the Allocate Extended Codes, it should also work.

Bully@Wiiplaza

great new built, it fixed the gct slowdown, the exception if one tries to save codes when the games has crashes and so on :eek:
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully