Moon Jump For Eldar Saga RVKP99

Started by Patedj, February 06, 2011, 11:25:40 AM

Previous topic - Next topic

dcx2

Quote from: Patedj on February 15, 2011, 12:27:05 AM
lis r14, 0x803c
ori r14,r14,0xb80a
li r15, 0x00002000
lis r16,0x804b
lwz r17,0x56DC(r16)
li r18,0x7fff
cmpw r14,r15
bne- NO_ADD
add r19, r17,r18
stw r19,0x56dc(r16)

NO_ADD:
stw   r0,220(r1)

Stack frame.  Stack frame.  StackframeStackframeStackframeStackframe.  Stack frame?  Stack frame!

---

Quote from: Patedj on February 15, 2011, 01:44:38 AM
The code works but doesn't change the avatar's y location.

When you hit the breakpoint, click Show Mem.  Then, hit Run, and then check Auto Update.  Double check that the address you're using actually corresponds to your Y axis, before you go writing codes for it.

Patedj

#31
So I did what you said, and I arrive exactly at where we were. The same address that we've been working on.
I've also called and walked the stacks
[spoiler]80135568
80038760
80038324
80006CBC
80006288
[/spoiler]
and only 80135568 relates to the specific Y axis that stays permanent. No fluctuating values. Only the avatar's Y axis.
I found this by searching the ground level, (I know it's 00000000 because of the previous search of equal/notequal/equaltoold)
And comparing the ground level to stairs, so greater than new column, than back to the ground, equal to old.

5-10 times in a row and I get 4-5 addresses.

I usually use the first one b/c it would be the stack that's before the rest, which hence forth would influence the rest.

Unfortunately, the address we have been working on doesn't affect the avatar whatsoever.

I've changed location, and found a completely fresh one. This one looks promising. I can't break (and the not exact one is the one before which is a set location point in the game. So I'll figure out a Gecko code for it.

Edit:1
[spoiler]283CB80A 00000008
8220000A 804B56C6
8600000A 01FFFFFF
8420000A 804B56C6
E0000000 80008000[/spoiler]
Now I can break writing to it (no reading yet)
You can pm me, I've got time for your troubles.

Patedj

The Gecko code doesn't move the Avatar. I'm starting to be getting tired of misses. I had the same problem with Little Ninjas, and Donkey Kong. I don't understand why I can't moon jump/levitate.
Registers
[spoiler]CR:82200022  XER:20000000  CTR:8008986C DSIS:02400000
DAR:804B56C4 SRR0:80089E30 SRR1:0000B032   LR:80089E10
 r0:00000140   r1:8062ADE0   r2:8061FA20   r3:8062ADF8
 r4:8062ADF4   r5:804B56E4   r6:40490FDB   r7:FFFFFFFF
 r8:FFFFFFFF   r9:8008986C  r10:8008986C  r11:FFFFFFFF
r12:8008986C  r13:8061D200  r14:00000000  r15:00000000
r16:00000000  r17:00000000  r18:00000000  r19:00000000
r20:00000000  r21:00000000  r22:00000000  r23:00000000
r24:00000000  r25:803C0000  r26:803B9F00  r27:803D0000
r28:803D2878  r29:904559A0  r30:904559A0  r31:804B562C

 f0:43160000   f1:42A00000   f2:40490FDB   f3:3F800000
 f4:3F7C1A78   f5:3E32B8C2   f6:3F71C2A0   f7:BEA8614E
 f8:00000000   f9:00000000  f10:3EA8614E  f11:3F71C2A0
f12:3F71C2A0  f13:BEA8614E  f14:00000000  f15:00000000
f16:00000000  f17:00000000  f18:00000000  f19:00000000
f20:00000000  f21:00000000  f22:00000000  f23:00000000
f24:00000000  f25:00000000  f26:00000000  f27:00000000
f28:00000000  f29:00000000  f30:00000000  f31:00000000[/spoiler]

[spoiler]8008986C:  9421FE90   stwu   r1,-368(r1)
80089870:  7C0802A6   mflr   r0
80089874:  90010174   stw   r0,372(r1)
80089878:  DBE10160   stfd   f31,352(r1)
8008987C:  F3E10168   psq_st   f31,360(r1),0,0
80089880:  93E1015C   stw   r31,348(r1)
80089884:  7C7F1B78   mr   r31,r3
80089888:  A0A300DE   lhz   r5,222(r3)
8008988C:  2C050001   cmpwi   r5,1
80089890:  41820078   beq-   0x80089908
80089894:  40800010   bge-   0x800898a4
80089898:  2C050000   cmpwi   r5,0
8008989C:  40800014   bge-   0x800898b0
800898A0:  480008B8   b   0x8008a158
800898A4:  2C050003   cmpwi   r5,3
800898A8:  408008B0   bge-   0x8008a158
800898AC:  48000068   b   0x80089914
800898B0:  A00300D8   lhz   r0,216(r3)
800898B4:  3CC08038   lis   r6,-32712
800898B8:  A08300DA   lhz   r4,218(r3)
800898BC:  38C6DA28   subi   r6,r6,9688
800898C0:  1CE000A0   mulli   r7,r0,160
800898C4:  38050001   addi   r0,r5,1
800898C8:  54852834   rlwinm   r5,r4,5,0,26
800898CC:  7C863A14   add   r4,r6,r7
800898D0:  7C05242E   lfsx   f0,r5,r4
800898D4:  7C852214   add   r4,r5,r4
800898D8:  D0030048   stfs   f0,72(r3)
800898DC:  C004000C   lfs   f0,12(r4)
800898E0:  D00300B8   stfs   f0,184(r3)
800898E4:  C0040010   lfs   f0,16(r4)
800898E8:  D00300BC   stfs   f0,188(r3)
800898EC:  C0040014   lfs   f0,20(r4)
800898F0:  D00300C0   stfs   f0,192(r3)
800898F4:  C0040018   lfs   f0,24(r4)
800898F8:  D00300C8   stfs   f0,200(r3)
800898FC:  C004001C   lfs   f0,28(r4)
80089900:  D00300E0   stfs   f0,224(r3)
80089904:  B00300DE   sth   r0,222(r3)
80089908:  A08300DE   lhz   r4,222(r3)
8008990C:  38040001   addi   r0,r4,1
80089910:  B00300DE   sth   r0,222(r3)
80089914:  8003007C   lwz   r0,124(r3)
80089918:  2C000000   cmpwi   r0,0
8008991C:  40820060   bne-   0x8008997c
80089920:  A08300D8   lhz   r4,216(r3)
80089924:  3CA08038   lis   r5,-32712
80089928:  A00300DA   lhz   r0,218(r3)
8008992C:  38A5DA28   subi   r5,r5,9688
80089930:  1CC400A0   mulli   r6,r4,160
80089934:  54042834   rlwinm   r4,r0,5,0,26
80089938:  7C053214   add   r0,r5,r6
8008993C:  7C04046E   lfsux   f0,r4,r0
80089940:  D0030048   stfs   f0,72(r3)
80089944:  C0040004   lfs   f0,4(r4)
80089948:  D003004C   stfs   f0,76(r3)
8008994C:  C0040008   lfs   f0,8(r4)
80089950:  D0030050   stfs   f0,80(r3)
80089954:  C004000C   lfs   f0,12(r4)
80089958:  D00300B8   stfs   f0,184(r3)
8008995C:  C0040010   lfs   f0,16(r4)
80089960:  D00300BC   stfs   f0,188(r3)
80089964:  C0040014   lfs   f0,20(r4)
80089968:  D00300C0   stfs   f0,192(r3)
8008996C:  C0040018   lfs   f0,24(r4)
80089970:  D00300C8   stfs   f0,200(r3)
80089974:  C004001C   lfs   f0,28(r4)
80089978:  D00300E0   stfs   f0,224(r3)
8008997C:  80030078   lwz   r0,120(r3)
80089980:  540007BD   rlwinm.   r0,r0,0,30,30
80089984:  41820078   beq-   0x800899fc
80089988:  80C300D0   lwz   r6,208(r3)
8008998C:  3CA0AAAB   lis   r5,-21845
80089990:  A00300D8   lhz   r0,216(r3)
80089994:  3C808038   lis   r4,-32712
80089998:  38C60001   addi   r6,r6,1
8008999C:  38A5AAAB   subi   r5,r5,21845
800899A0:  7CA53016   mulhwu   r5,r5,r6
800899A4:  3884DA28   subi   r4,r4,9688
800899A8:  1C0000A0   mulli   r0,r0,160
800899AC:  54A5F87E   rlwinm   r5,r5,31,1,31
800899B0:  1CA50003   mulli   r5,r5,3
.....
80089DCC:  38BF00F0   addi   r5,r31,240
80089DD0:  D01F00F0   stfs   f0,240(r31)
80089DD4:  C00100B8   lfs   f0,184(r1)
80089DD8:  D01F00F4   stfs   f0,244(r31)
80089DDC:  C00100BC   lfs   f0,188(r1)
80089DE0:  D01F00F8   stfs   f0,248(r31)
80089DE4:  4BFFEA81   bl   0x80088864
80089DE8:  C00100A8   lfs   f0,168(r1)
80089DEC:  3861009C   addi   r3,r1,156
80089DF0:  389F00A0   addi   r4,r31,160
80089DF4:  38BF00B8   addi   r5,r31,184
80089DF8:  D01F0088   stfs   f0,136(r31)
80089DFC:  C00100AC   lfs   f0,172(r1)
80089E00:  D01F008C   stfs   f0,140(r31)
80089E04:  C00100B0   lfs   f0,176(r1)
80089E08:  D01F0090   stfs   f0,144(r31)
80089E0C:  4BFFEA59   bl   0x80088864
80089E10:  C001009C   lfs   f0,156(r1)
80089E14:  38610018   addi   r3,r1,24
80089E18:  C0628A20   lfs   f3,-30176(r2)
80089E1C:  38810014   addi   r4,r1,20
80089E20:  D01F0094   stfs   f0,148(r31)
80089E24:  C0228A24   lfs   f1,-30172(r2)
80089E28:  C00100A0   lfs   f0,160(r1)
80089E2C:  C0428A04   lfs   f2,-30204(r2)
80089E30:  D01F0098   stfs   f0,152(r31) ----> Breaks Here!!! It's a float
80089E34:  C0028A1C   lfs   f0,-30180(r2)
80089E38:  C08100A4   lfs   f4,164(r1)
80089E3C:  D09F009C   stfs   f4,156(r31)
80089E40:  D061001C   stfs   f3,28(r1)
80089E44:  80BF00AC   lwz   r5,172(r31)
80089E48:  801F00B0   lwz   r0,176(r31)
80089E4C:  90A100D8   stw   r5,216(r1)
80089E50:  900100DC   stw   r0,220(r1)
80089E54:  C06100D8   lfs   f3,216(r1)
80089E58:  801F00B4   lwz   r0,180(r31)
80089E5C:  C08100DC   lfs   f4,220(r1)
80089E60:  900100E0   stw   r0,224(r1)
80089E64:  EC84082A   fadds   f4,f4,f1
80089E68:  C02100E0   lfs   f1,224(r1)
80089E6C:  D06100CC   stfs   f3,204(r1)
80089E70:  D08100DC   stfs   f4,220(r1)
80089E74:  D08100D0   stfs   f4,208(r1)
80089E78:  D02100D4   stfs   f1,212(r1)
80089E7C:  C03F004C   lfs   f1,76(r31)
80089E80:  EC22082A   fadds   f1,f2,f1
80089E84:  EC200072   fmuls   f1,f0,f1
80089E88:  4825A045   bl   0x802e3ecc
80089E8C:  C0828A28   lfs   f4,-30168(r2)
80089E90:  3C60803C   lis   r3,-32708
80089E94:  C0410018   lfs   f2,24(r1)
80089E98:  38632D40   addi   r3,r3,11584
80089E9C:  C02100D8   lfs   f1,216(r1)
80089EA0:  38000000   li   r0,0
80089EA4:  C0028A20   lfs   f0,-30176(r2)
80089EA8:  388100CC   addi   r4,r1,204
80089EAC:  EC6408BA   fmadds   f3,f4,f2,f1
80089EB0:  C0410014   lfs   f2,20(r1)
80089EB4:  C02100E0   lfs   f1,224(r1)
80089EB8:  38A100D8   addi   r5,r1,216
80089EBC:  D001001C   stfs   f0,28(r1)
80089EC0:  3901001C   addi   r8,r1,28
80089EC4:  EC0408BA   fmadds   f0,f4,f2,f1
80089EC8:  D06100D8   stfs   f3,216(r1)
80089ECC:  80630038   lwz   r3,56(r3)
80089ED0:  39210108   addi   r9,r1,264
80089ED4:  90010138   stw   r0,312(r1)
80089ED8:  38C0000F   li   r6,15
80089EDC:  D00100E0   stfs   f0,224(r1)
80089EE0:  38E00002   li   r7,2
80089EE4:  4BF85DFD   bl   0x8000fce0
80089EE8:  2C030000   cmpwi   r3,0
80089EEC:  41820050   beq-   0x80089f3c
80089EF0:  C02289E0   lfs   f1,-30240(r2)
80089EF4:  386100E4   addi   r3,r1,228
80089EF8:  C0028A20   lfs   f0,-30176(r2)
80089EFC:  3881012C   addi   r4,r1,300
80089F00:  D0210090   stfs   f1,144(r1)
80089F04:  D0010094   stfs   f0,148(r1)
80089F08:  D0210098   stfs   f1,152(r1)
80089F0C:  D02100E4   stfs   f1,228(r1)
80089F10:  D00100E8   stfs   f0,232(r1)
80089F14:  D02100EC   stfs   f1,236(r1)
80089F18:  4BFFE9DD   bl   0x800888f4
80089F1C:  C0028A2C   lfs   f0,-30164(r2)
80089F20:  C0428A34   lfs   f2,-30156(r2)
80089F24:  EC600828   fsubs   f3,f0,f1
80089F28:  C0228A30   lfs   f1,-30160(r2)
80089F2C:  C01F008C   lfs   f0,140(r31)
80089F30:  EC4200F2   fmuls   f2,f2,f3
80089F34:  EC0100BC   fnmsubs   f0,f1,f2,f0
80089F38:  D01F008C   stfs   f0,140(r31)
80089F3C:  387F0094   addi   r3,r31,148
80089F40:  389F0088   addi   r4,r31,136
80089F44:  38A1001C   addi   r5,r1,28
80089F48:  38C100C0   addi   r6,r1,192
80089F4C:  4BF99509   bl   0x80023454
80089F50:  2C030000   cmpwi   r3,0
80089F54:  418200D4   beq-   0x8008a028
80089F58:  C03F0100   lfs   f1,256(r31)
80089F5C:  386100E4   addi   r3,r1,228
80089F60:  388100C0   addi   r4,r1,192
80089F64:  4BFFE949   bl   0x800888ac
80089F68:  C3E1001C   lfs   f31,28(r1)
80089F6C:  3861006C   addi   r3,r1,108
80089F70:  389F0088   addi   r4,r31,136
80089F74:  38BF0094   addi   r5,r31,148
80089F78:  4BFFE911   bl   0x80088888
80089F7C:  FC20F890   fmr   f1,f31
80089F80:  38610078   addi   r3,r1,120
80089F84:  3881006C   addi   r4,r1,108
80089F88:  4BFFE925   bl   0x800888ac
80089F8C:  38610084   addi   r3,r1,132
80089F90:  389F0094   addi   r4,r31,148
80089F94:  38A10078   addi   r5,r1,120
80089F98:  4BFFE8CD   bl   0x80088864
80089F9C:  C0410084   lfs   f2,132(r1)
80089FA0:  38610060   addi   r3,r1,96
80089FA4:  C0210088   lfs   f1,136(r1)
80089FA8:  388100F0   addi   r4,r1,240
80089FAC:  C001008C   lfs   f0,140(r1)
80089FB0:  38A100E4   addi   r5,r1,228
80089FB4:  D04100F0   stfs   f2,240(r1)
80089FB8:  D02100F4   stfs   f1,244(r1)
80089FBC:  D00100F8   stfs   f0,248(r1)
80089FC0:  4BFFE8A5   bl   0x80088864
80089FC4:  C0010060   lfs   f0,96(r1)
80089FC8:  38610054   addi   r3,r1,84
80089FCC:  389F0094   addi   r4,r31,148
80089FD0:  38BF0088   addi   r5,r31,136
80089FD4:  D01F0088   stfs   f0,136(r31)
80089FD8:  C0010064   lfs   f0,100(r1)
80089FDC:  D01F008C   stfs   f0,140(r31)
80089FE0:  C0010068   lfs   f0,104(r1)
80089FE4:  D01F0090   stfs   f0,144(r31)
80089FE8:  4BFFE8A1   bl   0x80088888
80089FEC:  C0410054   lfs   f2,84(r1)
80089FF0:  386100F0   addi   r3,r1,240
80089FF4:  C0210058   lfs   f1,88(r1)
80089FF8:  C001005C   lfs   f0,92(r1)
80089FFC:  D04100F0   stfs   f2,240(r1)
8008A000:  D02100F4   stfs   f1,244(r1)
8008A004:  D00100F8   stfs   f0,248(r1)
8008A008:  48157561   bl   0x801e1568
8008A00C:  C0028A38   lfs   f0,-30152(r2)
8008A010:  FC010040   fcmpo   cr0,f1,f0
8008A014:  40800014   bge-   0x8008a028
8008A018:  EC200828   fsubs   f1,f0,f1
8008A01C:  C01F008C   lfs   f0,140(r31)
8008A020:  EC00082A   fadds   f0,f0,f1
8008A024:  D01F008C   stfs   f0,140(r31)
8008A028:  801F007C   lwz   r0,124(r31)
8008A02C:  2C000000   cmpwi   r0,0
8008A030:  41820094   beq-   0x8008a0c4
8008A034:  C01F0088   lfs   f0,136(r31)
8008A038:  3861003C   addi   r3,r1,60
8008A03C:  C0BF0008   lfs   f5,8(r31)
8008A040:  389F0094   addi   r4,r31,148
8008A044:  C03F008C   lfs   f1,140(r31)
8008A048:  38A10030   addi   r5,r1,48
8008A04C:  C09F000C   lfs   f4,12(r31)
8008A050:  EC402828   fsubs   f2,f0,f5
8008A054:  C0C28A3C   lfs   f6,-30148(r2)
8008A058:  EC612028   fsubs   f3,f1,f4
8008A05C:  C01F0090   lfs   f0,144(r31)
8008A060:  ECA628BA   fmadds   f5,f6,f2,f5
8008A064:  C03F0010   lfs   f1,16(r31)
8008A068:  C04289F0   lfs   f2,-30224(r2)
8008A06C:  EC000828   fsubs   f0,f0,f1
8008A070:  EC4220FA   fmadds   f2,f2,f3,f4
8008A074:  80DF002C   lwz   r6,44(r31)
8008A078:  D0BF0008   stfs   f5,8(r31)
8008A07C:  EC06083A   fmadds   f0,f6,f0,f1
8008A080:  801F0030   lwz   r0,48(r31)
8008A084:  D05F000C   stfs   f2,12(r31)
8008A088:  D01F0010   stfs   f0,16(r31)
8008A08C:  90C10030   stw   r6,48(r1)
8008A090:  90010034   stw   r0,52(r1)
8008A094:  801F0034   lwz   r0,52(r31)
8008A098:  90010038   stw   r0,56(r1)
8008A09C:  4BFFE7ED   bl   0x80088888
8008A0A0:  C0228A3C   lfs   f1,-30148(r2)
8008A0A4:  38610048   addi   r3,r1,72
8008A0A8:  3881003C   addi   r4,r1,60
8008A0AC:  4BFFE801   bl   0x800888ac
8008A0B0:  387F002C   addi   r3,r31,44
8008A0B4:  38A10048   addi   r5,r1,72
8008A0B8:  7C641B78   mr   r4,r3
8008A0BC:  4BFFE7A9   bl   0x80088864
8008A0C0:  48000034   b   0x8008a0f4
8008A0C4:  C0BF0088   lfs   f5,136(r31)
8008A0C8:  C09F008C   lfs   f4,140(r31)
8008A0CC:  C07F0090   lfs   f3,144(r31)
8008A0D0:  C05F0094   lfs   f2,148(r31)
8008A0D4:  C03F0098   lfs   f1,152(r31)
8008A0D8:  C01F009C   lfs   f0,156(r31)
8008A0DC:  D0BF0008   stfs   f5,8(r31)
8008A0E0:  D09F000C   stfs   f4,12(r31)
8008A0E4:  D07F0010   stfs   f3,16(r31)
8008A0E8:  D05F002C   stfs   f2,44(r31)
8008A0EC:  D03F0030   stfs   f1,48(r31)
8008A0F0:  D01F0034   stfs   f0,52(r31)
8008A0F4:  3C60803C   lis   r3,-32708
8008A0F8:  C0228A40   lfs   f1,-30144(r2)
8008A0FC:  38632D40   addi   r3,r3,11584
8008A100:  389F0008   addi   r4,r31,8
8008A104:  80630038   lwz   r3,56(r3)
8008A108:  38A10010   addi   r5,r1,16
8008A10C:  38C00000   li   r6,0
8008A110:  38E00000   li   r7,0
8008A114:  39000000   li   r8,0
8008A118:  39200000   li   r9,0
8008A11C:  39400000   li   r10,0
8008A120:  4BF85435   bl   0x8000f554
8008A124:  2C030000   cmpwi   r3,0
8008A128:  41820030   beq-   0x8008a158
8008A12C:  C05F000C   lfs   f2,12(r31)
8008A130:  C0210010   lfs   f1,16(r1)
8008A134:  C0028A44   lfs   f0,-30140(r2)
8008A138:  EC220828   fsubs   f1,f2,f1
8008A13C:  FC600A10   fabs   f3,f1
8008A140:  FC030040   fcmpo   cr0,f3,f0
8008A144:  40800014   bge-   0x8008a158
8008A148:  EC000828   fsubs   f0,f0,f1
8008A14C:  EC02002A   fadds   f0,f2,f0
8008A150:  D01F000C   stfs   f0,12(r31)
8008A154:  D01F008C   stfs   f0,140(r31)
8008A158:  E3E10168   psq_l   f31,360(r1),0,0
8008A15C:  80010174   lwz   r0,372(r1)
8008A160:  CBE10160   lfd   f31,352(r1)
8008A164:  83E1015C   lwz   r31,348(r1)
8008A168:  7C0803A6   mtlr   r0
8008A16C:  38210170   addi   r1,r1,368
8008A170:  4E800020   blr   

Call Stacks
80089E30
80089798
800180F0
8001367C
80038760
80038324
80006CBC
80006288

[/spoiler]
You can pm me, I've got time for your troubles.

Patedj

#33
Success! We have lift off!
[spoiler]4E00000C 00000000
C2091054 00000004
48000009 461C3C00
7D8802A6 C08C0000
C01F0098 EC00202A
D01F0098 00000000
14000000 00000000
283CB80A DFFF2000
14000000 448AE000
E0000000 80008000
To be edited
[/spoiler]
For now it seems that the Y axis is attached to the set location address... The avatar is everywhere instead of simply floating.

P.S.
Something bizarre happened when I tried the address that precedes this one. I can change the camera's angle with the same address.
So, I think that this address, functions as 2 things. Camera and Y for the Avatar because it caused him to float/teleport.
You can pm me, I've got time for your troubles.

Patedj

#34
[spoiler]I got a camera scroller out of all of this
Camera+
4E00000C 00000000
C2089E30 00000004
48000009 41600000
7D8802A6 C02C0000
C01F0098 EC00082A
D01F0098 00000000
14000000 00000000
283CB80A 00000008
14000000 40FFFFFF
E0000000 80008000
Pressing up moves the camera up

Camera-
4E00000C 00000000
C2089E2C 00000005
48000009 3F800000
7D8802A6 C02C0000
C01F0098 EC000828
D01F0098 60000000
60000000 00000000
14000000 00000000
283CB80A 00000004
14000000 40FFFFFF
E0000000 80008000
Pressing down will move the camera down
Camera Height
4E00000C 00000000
C2089E00 00000004
48000009 41600000
7D8802A6 C08C0000
C01F008C EC00202A
D01F008C 00000000
14000000 00000000
283CB80A DFFF2000
14000000 41600000
E0000000 80008000
pressing Z increases height

Decrease Camera height
4E00000C 00000000
C2089E00 00000004
48000009 41600000
7D8802A6 C08C0000
C01F008C EC002028
D01F008C 00000000
14000000 00000000
283CB80A BFFF4000
14000000 41600000
E0000000 80008000
Pressing C decreases height

[/spoiler]

You can pm me, I've got time for your troubles.

Patedj

Now I can make sure that this is really the avatars y and not the camera's
You can pm me, I've got time for your troubles.

Patedj

#36
So I'm back at square 1.
This is the original Address now with guaranteed certainty. This means this is not the camera's Y but the Avatar's.
[spoiler]803C42E4[/spoiler]
This is the code
[spoiler]4E00000C 00000000
C2135568 00000004
48000009 41600000
7D8802A6 C00C0000
C3B8000C EFA0E82A
D3B8000C 00000000
14000000 00000000
283CB80A 00000008
14000000 41600000
E0000000 80008000[/spoiler]
This is the ASM
[spoiler]bl SKIP_DATA
.float 14.0
SKIP_DATA:
mflr r12
lfs f0,0(r12)
lfs f29,12(r24)
fadds f29,f0,f29
stfs f29,12(r24)[/spoiler]

Registers
[spoiler] CR:84200088  XER:00000000  CTR:80134F5C DSIS:02400000
DAR:803C42E0 SRR0:80135564 SRR1:0000B032   LR:80135020
 r0:00000001   r1:8062AE80   r2:8061FA20   r3:803E0000
 r4:00000007   r5:00000001   r6:00000000   r7:00000000
 r8:52290000   r9:00000000  r10:00000000  r11:8062AFD0
r12:80134F5C  r13:8061D200  r14:00000000  r15:00000000
r16:00000000  r17:00000000  r18:00000000  r19:00000000
r20:00000000  r21:00000000  r22:43300000  r23:00000000
r24:803C42D8  r25:803C4348  r26:803C4348  r27:803C4058
r28:FFFFFFFF  r29:00000000  r30:803E34D0  r31:803C4058

 f0:49742400   f1:3F4417C9   f2:BF4417C9   f3:BEE8B25A
 f4:BEE8B25A   f5:BEE8B25A   f6:C1700000   f7:00000000
 f8:00000000   f9:59800000  f10:3F800000  f11:80000000
f12:00000000  f13:00000000  f14:00000000  f15:00000000
f16:00000000  f17:00000000  f18:00000000  f19:00000000
f20:00000000  f21:00000000  f22:00000000  f23:00000000
f24:00000000  f25:00000000  f26:00000000  f27:00000000
f28:00000000  f29:00000000  f30:59800000  f31:3F800000[/spoiler]

Function
[spoiler]80134F5C:  9421FE80   stwu   r1,-384(r1)
80134F60:  7C0802A6   mflr   r0
80134F64:  90010184   stw   r0,388(r1)
80134F68:  DBE10170   stfd   f31,368(r1)
80134F6C:  F3E10178   psq_st   f31,376(r1),0,0
80134F70:  DBC10160   stfd   f30,352(r1)
80134F74:  F3C10168   psq_st   f30,360(r1),0,0
80134F78:  DBA10150   stfd   f29,336(r1)
80134F7C:  F3A10158   psq_st   f29,344(r1),0,0
80134F80:  39610150   addi   r11,r1,336
80134F84:  48080DF5   bl   0x801b5d78
80134F88:  880D9740   lbz   r0,-26816(r13)
80134F8C:  7C7F1B78   mr   r31,r3
80134F90:  7C000775   extsb.   r0,r0
80134F94:  40820018   bne-   0x80134fac
80134F98:  3C60803C   lis   r3,-32708
80134F9C:  38639F00   subi   r3,r3,24832
80134FA0:  4BEFF799   bl   0x80034738
80134FA4:  38000001   li   r0,1
80134FA8:  980D9740   stb   r0,-26816(r13)
80134FAC:  3C60803C   lis   r3,-32708
80134FB0:  38639F00   subi   r3,r3,24832
80134FB4:  8003420C   lwz   r0,16908(r3)
80134FB8:  2C000000   cmpwi   r0,0
80134FBC:  4082000C   bne-   0x80134fc8
80134FC0:  38600000   li   r3,0
80134FC4:  48000768   b   0x8013572c
80134FC8:  801F0020   lwz   r0,32(r31)
80134FCC:  2C000000   cmpwi   r0,0
80134FD0:  40820728   bne-   0x801356f8
80134FD4:  386100F8   addi   r3,r1,248
80134FD8:  38800004   li   r4,4
80134FDC:  38A00001   li   r5,1
80134FE0:  38C00000   li   r6,0
80134FE4:  480593F5   bl   0x8018e3d8
80134FE8:  3B1F0280   addi   r24,r31,640
80134FEC:  3E80803E   lis   r20,-32706
80134FF0:  907F027C   stw   r3,636(r31)
80134FF4:  7F1AC378   mr   r26,r24
80134FF8:  3B6100F8   addi   r27,r1,248
80134FFC:  3A9434D0   addi   r20,r20,13520
80135000:  3B200000   li   r25,0
80135004:  3B80FFFF   li   r28,-1
80135008:  480000A4   b   0x801350ac
8013500C:  82BB0000   lwz   r21,0(r27)
80135010:  2C150000   cmpwi   r21,0
80135014:  41820064   beq-   0x80135078
80135018:  7EA3AB78   mr   r3,r21
8013501C:  4BF030ED   bl   0x80038108
80135020:  2C030000   cmpwi   r3,0
80135024:  41820054   beq-   0x80135078
80135028:  2C150000   cmpwi   r21,0
8013502C:  93810078   stw   r28,120(r1)
80135030:  40820014   bne-   0x80135044
80135034:  8001007C   lwz   r0,124(r1)
80135038:  93810070   stw   r28,112(r1)
8013503C:  90010074   stw   r0,116(r1)
80135040:  48000024   b   0x80135064
80135044:  80950028   lwz   r4,40(r21)
80135048:  54801838   rlwinm   r0,r4,3,0,28
8013504C:  90810078   stw   r4,120(r1)
80135050:  7C740214   add   r3,r20,r0
80135054:  80030004   lwz   r0,4(r3)
80135058:  90810070   stw   r4,112(r1)
8013505C:  9001007C   stw   r0,124(r1)
80135060:  90010074   stw   r0,116(r1)
80135064:  80610070   lwz   r3,112(r1)
80135068:  80010074   lwz   r0,116(r1)
8013506C:  90610080   stw   r3,128(r1)
80135070:  90010084   stw   r0,132(r1)
80135074:  48000014   b   0x80135088
80135078:  8001006C   lwz   r0,108(r1)
8013507C:  93810068   stw   r28,104(r1)
80135080:  93810080   stw   r28,128(r1)
80135084:  90010084   stw   r0,132(r1)
80135088:  80610080   lwz   r3,128(r1)
8013508C:  3B7B0004   addi   r27,r27,4
80135090:  80010084   lwz   r0,132(r1)
80135094:  3B390001   addi   r25,r25,1
80135098:  907A0000   stw   r3,0(r26)
8013509C:  901A0004   stw   r0,4(r26)
801350A0:  3B5A001C   addi   r26,r26,28
801350A4:  906100A0   stw   r3,160(r1)
801350A8:  900100A4   stw   r0,164(r1)
801350AC:  801F027C   lwz   r0,636(r31)
801350B0:  7C190000   cmpw   r25,r0
801350B4:  4180FF58   blt+   0x8013500c
801350B8:  3AE00000   li   r23,0
801350BC:  3C60803E   lis   r3,-32706
801350C0:  3B3F02F0   addi   r25,r31,752
801350C4:  92FF0770   stw   r23,1904(r31)
801350C8:  C3C29350   lfs   f30,-27824(r2)
801350CC:  7FFBFB78   mr   r27,r31
801350D0:  CBA29360   lfd   f29,-27808(r2)
801350D4:  7F3ACB78   mr   r26,r25
801350D8:  3BC334D0   addi   r30,r3,13520
801350DC:  3AC00000   li   r22,0
801350E0:  3B80FFFF   li   r28,-1
801350E4:  3FA04330   lis   r29,17200
801350E8:  48000380   b   0x80135468
801350EC:  82BB006C   lwz   r21,108(r27)
801350F0:  88150BD9   lbz   r0,3033(r21)
801350F4:  2C000000   cmpwi   r0,0
801350F8:  418200AC   beq-   0x801351a4
801350FC:  2C150000   cmpwi   r21,0
80135100:  41820064   beq-   0x80135164
80135104:  7EA3AB78   mr   r3,r21
80135108:  4BF03001   bl   0x80038108
8013510C:  2C030000   cmpwi   r3,0
80135110:  41820054   beq-   0x80135164
80135114:  2C150000   cmpwi   r21,0
80135118:  93810058   stw   r28,88(r1)
8013511C:  40820014   bne-   0x80135130
80135120:  8001005C   lwz   r0,92(r1)
80135124:  93810050   stw   r28,80(r1)
80135128:  90010054   stw   r0,84(r1)
8013512C:  48000024   b   0x80135150
80135130:  80950028   lwz   r4,40(r21)
80135134:  54801838   rlwinm   r0,r4,3,0,28
80135138:  90810058   stw   r4,88(r1)
8013513C:  7C7E0214   add   r3,r30,r0
80135140:  80030004   lwz   r0,4(r3)
80135144:  90810050   stw   r4,80(r1)
80135148:  9001005C   stw   r0,92(r1)
8013514C:  90010054   stw   r0,84(r1)
80135150:  80610050   lwz   r3,80(r1)
80135154:  80010054   lwz   r0,84(r1)
80135158:  90610060   stw   r3,96(r1)
8013515C:  90010064   stw   r0,100(r1)
80135160:  48000014   b   0x80135174
80135164:  8001004C   lwz   r0,76(r1)
80135168:  93810048   stw   r28,72(r1)
8013516C:  93810060   stw   r28,96(r1)
80135170:  90010064   stw   r0,100(r1)
80135174:  801F0770   lwz   r0,1904(r31)
80135178:  80A10060   lwz   r5,96(r1)
8013517C:  54001838   rlwinm   r0,r0,3,0,28
80135180:  80810064   lwz   r4,100(r1)
80135184:  7C7F0214   add   r3,r31,r0
80135188:  90A10098   stw   r5,152(r1)
8013518C:  90A306F0   stw   r5,1776(r3)
80135190:  908306F4   stw   r4,1780(r3)
80135194:  807F0770   lwz   r3,1904(r31)
80135198:  9081009C   stw   r4,156(r1)
8013519C:  38030001   addi   r0,r3,1
801351A0:  901F0770   stw   r0,1904(r31)
801351A4:  88152C54   lbz   r0,11348(r21)
801351A8:  28000003   cmplwi   r0,3
801351AC:  408201CC   bne-   0x80135378
801351B0:  801F027C   lwz   r0,636(r31)
801351B4:  7FE5FB78   mr   r5,r31
801351B8:  3A800000   li   r20,0
801351BC:  7C0903A6   mtctr   r0
801351C0:  2C000000   cmpwi   r0,0
801351C4:  408101B4   ble-   0x80135378
801351C8:  80152C58   lwz   r0,11352(r21)
801351CC:  80752C5C   lwz   r3,11356(r21)
801351D0:  2C000000   cmpwi   r0,0
801351D4:  40800014   bge-   0x801351e8
801351D8:  2C000400   cmpwi   r0,1024
801351DC:  4180000C   blt-   0x801351e8
801351E0:  38600000   li   r3,0
801351E4:  48000024   b   0x80135208
801351E8:  54001838   rlwinm   r0,r0,3,0,28
801351EC:  7C9E0214   add   r4,r30,r0
801351F0:  80040004   lwz   r0,4(r4)
801351F4:  7C030040   cmplw   r3,r0
801351F8:  4182000C   beq-   0x80135204
801351FC:  38600000   li   r3,0
80135200:  48000008   b   0x80135208
80135204:  80640000   lwz   r3,0(r4)
80135208:  80050280   lwz   r0,640(r5)
8013520C:  80850284   lwz   r4,644(r5)
80135210:  2C000000   cmpwi   r0,0
80135214:  40800014   bge-   0x80135228
80135218:  2C000400   cmpwi   r0,1024
8013521C:  4180000C   blt-   0x80135228
80135220:  38000000   li   r0,0
80135224:  48000024   b   0x80135248
80135228:  54001838   rlwinm   r0,r0,3,0,28
8013522C:  7CDE0214   add   r6,r30,r0
80135230:  80060004   lwz   r0,4(r6)
80135234:  7C040040   cmplw   r4,r0
80135238:  4182000C   beq-   0x80135244
8013523C:  38000000   li   r0,0
80135240:  48000008   b   0x80135248
80135244:  80060000   lwz   r0,0(r6)
80135248:  7C030040   cmplw   r3,r0
8013524C:  40820120   bne-   0x8013536c
80135250:  2C150000   cmpwi   r21,0
80135254:  9A9A0000   stb   r20,0(r26)
80135258:  41820064   beq-   0x801352bc
8013525C:  7EA3AB78   mr   r3,r21
80135260:  4BF02EA9   bl   0x80038108
80135264:  2C030000   cmpwi   r3,0
80135268:  41820054   beq-   0x801352bc
8013526C:  2C150000   cmpwi   r21,0
80135270:  93810038   stw   r28,56(r1)
80135274:  40820014   bne-   0x80135288
80135278:  8001003C   lwz   r0,60(r1)
8013527C:  93810030   stw   r28,48(r1)
80135280:  90010034   stw   r0,52(r1)
80135284:  48000024   b   0x801352a8
80135288:  80950028   lwz   r4,40(r21)
8013528C:  54801838   rlwinm   r0,r4,3,0,28
80135290:  90810038   stw   r4,56(r1)
80135294:  7C7E0214   add   r3,r30,r0
80135298:  80030004   lwz   r0,4(r3)
8013529C:  90810030   stw   r4,48(r1)
801352A0:  9001003C   stw   r0,60(r1)
801352A4:  90010034   stw   r0,52(r1)
801352A8:  80610030   lwz   r3,48(r1)
801352AC:  80010034   lwz   r0,52(r1)
801352B0:  90610040   stw   r3,64(r1)
801352B4:  90010044   stw   r0,68(r1)
801352B8:  48000014   b   0x801352cc
801352BC:  8001002C   lwz   r0,44(r1)
801352C0:  93810028   stw   r28,40(r1)
801352C4:  93810040   stw   r28,64(r1)
801352C8:  90010044   stw   r0,68(r1)
801352CC:  80810040   lwz   r4,64(r1)
801352D0:  1C14001C   mulli   r0,r20,28
801352D4:  80610044   lwz   r3,68(r1)
801352D8:  909A0004   stw   r4,4(r26)
801352DC:  7CBF0214   add   r5,r31,r0
801352E0:  907A0008   stw   r3,8(r26)
801352E4:  80050280   lwz   r0,640(r5)
801352E8:  90810090   stw   r4,144(r1)
801352EC:  2C000000   cmpwi   r0,0
801352F0:  80850284   lwz   r4,644(r5)
801352F4:  90610094   stw   r3,148(r1)
801352F8:  40800014   bge-   0x8013530c
801352FC:  2C000400   cmpwi   r0,1024
80135300:  4180000C   blt-   0x8013530c
80135304:  38E00000   li   r7,0
80135308:  48000024   b   0x8013532c
8013530C:  54001838   rlwinm   r0,r0,3,0,28
80135310:  7C7E0214   add   r3,r30,r0
80135314:  80030004   lwz   r0,4(r3)
80135318:  7C040040   cmplw   r4,r0
8013531C:  4182000C   beq-   0x80135328
80135320:  38E00000   li   r7,0
80135324:  48000008   b   0x8013532c
80135328:  80E30000   lwz   r7,0(r3)
8013532C:  80C70050   lwz   r6,80(r7)
80135330:  386100E8   addi   r3,r1,232
80135334:  80070054   lwz   r0,84(r7)
80135338:  388100DC   addi   r4,r1,220
8013533C:  38B50050   addi   r5,r21,80
80135340:  90C100DC   stw   r6,220(r1)
80135344:  900100E0   stw   r0,224(r1)
80135348:  80070058   lwz   r0,88(r7)
8013534C:  900100E4   stw   r0,228(r1)
....

80135474:  3877FFFF   subi   r3,r23,1
80135478:  39200000   li   r9,0
8013547C:  480000AC   b   0x80135528
80135480:  39490001   addi   r10,r9,1
80135484:  55402036   rlwinm   r0,r10,4,0,27
80135488:  7C9F0214   add   r4,r31,r0
8013548C:  7C0AB850   sub   r0,r23,r10
80135490:  390402F0   addi   r8,r4,752
80135494:  7C0903A6   mtctr   r0
80135498:  7C0AB800   cmpw   r10,r23
8013549C:  40800084   bge-   0x80135520
801354A0:  88190000   lbz   r0,0(r25)
801354A4:  88880000   lbz   r4,0(r8)
801354A8:  7C040040   cmplw   r4,r0
801354AC:  41800018   blt-   0x801354c4
801354B0:  40820064   bne-   0x80135514
801354B4:  C028000C   lfs   f1,12(r8)
801354B8:  C019000C   lfs   f0,12(r25)
801354BC:  FC010040   fcmpo   cr0,f1,f0
801354C0:  40800054   bge-   0x80135514
801354C4:  88F90000   lbz   r7,0(r25)
801354C8:  80D90004   lwz   r6,4(r25)
801354CC:  80B90008   lwz   r5,8(r25)
801354D0:  C039000C   lfs   f1,12(r25)
801354D4:  88080000   lbz   r0,0(r8)
801354D8:  98E100A8   stb   r7,168(r1)
801354DC:  98190000   stb   r0,0(r25)
801354E0:  80880004   lwz   r4,4(r8)
801354E4:  80080008   lwz   r0,8(r8)
801354E8:  90C100AC   stw   r6,172(r1)
801354EC:  90990004   stw   r4,4(r25)
801354F0:  90190008   stw   r0,8(r25)
801354F4:  C008000C   lfs   f0,12(r8)
801354F8:  90A100B0   stw   r5,176(r1)
801354FC:  D019000C   stfs   f0,12(r25)
80135500:  98E80000   stb   r7,0(r8)
80135504:  90C80004   stw   r6,4(r8)
80135508:  90A80008   stw   r5,8(r8)
8013550C:  D02100B4   stfs   f1,180(r1)
80135510:  D028000C   stfs   f1,12(r8)
80135514:  39080010   addi   r8,r8,16
80135518:  394A0001   addi   r10,r10,1
8013551C:  4200FF84   bdnz+   0x801354a0
80135520:  3B390010   addi   r25,r25,16
80135524:  39290001   addi   r9,r9,1
80135528:  7C091800   cmpw   r9,r3
8013552C:  4180FF54   blt+   0x80135480
80135530:  3C60803E   lis   r3,-32706
80135534:  CBC29388   lfd   f30,-27768(r2)
80135538:  C3E29358   lfs   f31,-27816(r2)
8013553C:  7FFBFB78   mr   r27,r31
80135540:  C3A29350   lfs   f29,-27824(r2)
80135544:  3BC334D0   addi   r30,r3,13520
80135548:  3A800000   li   r20,0
8013554C:  3AA00000   li   r21,0
80135550:  3EC04330   lis   r22,17200
80135554:  3BA00000   li   r29,0
80135558:  48000180   b   0x801356d8
8013555C:  B2980014   sth   r20,20(r24)
80135560:  B3B80016   sth   r29,22(r24)
80135564:  D3B80008   stfs   f29,8(r24) ---->un-exact write break (one address prior to the Y's address)
80135568:  D3B8000C   stfs   f29,12(r24) ----> This is the Y address
8013556C:  D3A100D0   stfs   f29,208(r1)
80135570:  D3A100D4   stfs   f29,212(r1)
80135574:  D3A100D8   stfs   f29,216(r1)
80135578:  D3B80010   stfs   f29,16(r24)
8013557C:  480000AC   b   0x80135628
80135580:  881B02F0   lbz   r0,752(r27)
80135584:  7C150000   cmpw   r21,r0
80135588:  408200A8   bne-   0x80135630
8013558C:  801B02F4   lwz   r0,756(r27)
80135590:  807B02F8   lwz   r3,760(r27)
80135594:  2C000000   cmpwi   r0,0
80135598:  40800014   bge-   0x801355ac
8013559C:  2C000400   cmpwi   r0,1024
801355A0:  4180000C   blt-   0x801355ac
801355A4:  3B800000   li   r28,0
801355A8:  48000024   b   0x801355cc
801355AC:  54001838   rlwinm   r0,r0,3,0,28
801355B0:  7C9E0214   add   r4,r30,r0
801355B4:  80040004   lwz   r0,4(r4)
801355B8:  7C030040   cmplw   r3,r0
801355BC:  4182000C   beq-   0x801355c8
801355C0:  3B800000   li   r28,0
801355C4:  48000008   b   0x801355cc
801355C8:  83840000   lwz   r28,0(r4)
801355CC:  80DC0050   lwz   r6,80(r28)
801355D0:  38780008   addi   r3,r24,8
801355D4:  801C0054   lwz   r0,84(r28)
801355D8:  7C641B78   mr   r4,r3
801355DC:  38A100C4   addi   r5,r1,196
801355E0:  90C100C4   stw   r6,196(r1)
801355E4:  900100C8   stw   r0,200(r1)
801355E8:  801C0058   lwz   r0,88(r28)
801355EC:  900100CC   stw   r0,204(r1)
801355F0:  4BF53275   bl   0x80088864
801355F4:  A0780016   lhz   r3,22(r24)
801355F8:  3B7B0010   addi   r27,r27,16
801355FC:  3A940001   addi   r20,r20,1
80135600:  3803FFFA   subi   r0,r3,6
80135604:  54000FFE   rlwinm   r0,r0,1,31,31
80135608:  981C2C99   stb   r0,11417(r28)
8013560C:  A0180016   lhz   r0,22(r24)
80135610:  20000001   subfic   r0,r0,1
80135614:  54000FFE   rlwinm   r0,r0,1,31,31
80135618:  981C2C9A   stb   r0,11418(r28)
8013561C:  A0780016   lhz   r3,22(r24)
80135620:  38030001   addi   r0,r3,1
80135624:  B0180016   sth   r0,22(r24)
80135628:  7C14B800   cmpw   r20,r23
8013562C:  4180FF54   blt+   0x80135580
80135630:  A0180016   lhz   r0,22(r24)
80135634:  2C000000   cmpwi   r0,0
80135638:  41820028   beq-   0x80135660
8013563C:  90010114   stw   r0,276(r1)
80135640:  38780008   addi   r3,r24,8
80135644:  7C641B78   mr   r4,r3
80135648:  92C10110   stw   r22,272(r1)
8013564C:  C8010110   lfd   f0,272(r1)
80135650:  EC00F028   fsubs   f0,f0,f30
80135654:  EC3F0024   fdivs   f1,f31,f0
80135658:  4BF53255   bl   0x800888ac
8013565C:  48000074   b   0x801356d0
80135660:  80180000   lwz   r0,0(r24)
80135664:  80780004   lwz   r3,4(r24)
80135668:  2C000000   cmpwi   r0,0
8013566C:  40800014   bge-   0x80135680
80135670:  2C000400   cmpwi   r0,1024
80135674:  4180000C   blt-   0x80135680
80135678:  38800000   li   r4,0
8013567C:  48000024   b   0x801356a0
80135680:  54001838   rlwinm   r0,r0,3,0,28
80135684:  7C9E0214   add   r4,r30,r0
80135688:  80040004   lwz   r0,4(r4)
8013568C:  7C030040   cmplw   r3,r0
80135690:  4182000C   beq-   0x8013569c
80135694:  38800000   li   r4,0
80135698:  48000008   b   0x801356a0
8013569C:  80840000   lwz   r4,0(r4)
801356A0:  80040050   lwz   r0,80(r4)
801356A4:  80640054   lwz   r3,84(r4)
801356A8:  900100B8   stw   r0,184(r1)
801356AC:  80040058   lwz   r0,88(r4)
801356B0:  906100BC   stw   r3,188(r1)
801356B4:  C00100B8   lfs   f0,184(r1)
801356B8:  900100C0   stw   r0,192(r1)
801356BC:  C02100BC   lfs   f1,188(r1)
801356C0:  D0180008   stfs   f0,8(r24)
801356C4:  C00100C0   lfs   f0,192(r1)
801356C8:  D038000C   stfs   f1,12(r24) -------------> this is the second time that the address is stored at
801356CC:  D0180010   stfs   f0,16(r24)
801356D0:  3B18001C   addi   r24,r24,28
801356D4:  3AB50001   addi   r21,r21,1
801356D8:  801F027C   lwz   r0,636(r31)
801356DC:  7C150000   cmpw   r21,r0
801356E0:  4180FE7C   blt+   0x8013555c
801356E4:  38000000   li   r0,0
801356E8:  7FE3FB78   mr   r3,r31
801356EC:  901F13F0   stw   r0,5104(r31)
801356F0:  480006C5   bl   0x80135db4
801356F4:  48000034   b   0x80135728
801356F8:  7FE4FB78   mr   r4,r31
801356FC:  38A00000   li   r5,0
80135700:  38600000   li   r3,0
80135704:  48000010   b   0x80135714
80135708:  98640298   stb   r3,664(r4)
8013570C:  3884001C   addi   r4,r4,28
80135710:  38A50001   addi   r5,r5,1
80135714:  801F027C   lwz   r0,636(r31)
80135718:  7C050000   cmpw   r5,r0
8013571C:  4180FFEC   blt+   0x80135708
80135720:  7FE3FB78   mr   r3,r31
80135724:  480005A1   bl   0x80135cc4
80135728:  38600000   li   r3,0
8013572C:  E3E10178   psq_l   f31,376(r1),0,0
80135730:  CBE10170   lfd   f31,368(r1)
80135734:  E3C10168   psq_l   f30,360(r1),0,0
80135738:  CBC10160   lfd   f30,352(r1)
8013573C:  E3A10158   psq_l   f29,344(r1),0,0
80135740:  39610150   addi   r11,r1,336
80135744:  CBA10150   lfd   f29,336(r1)
80135748:  4808067D   bl   0x801b5dc4
8013574C:  80010184   lwz   r0,388(r1)
80135750:  7C0803A6   mtlr   r0
80135754:  38210180   addi   r1,r1,384
80135758:  4E800020   blr   

Stack
80135564
80038760
80038324
80006CBC
80006288

[/spoiler]

but nothing happens. no value change, nothing. What's going wrong, or over shadowing the asm code.
You can pm me, I've got time for your troubles.

Patedj

I was able to increase the value at the address with the second float store.
code 1
[spoiler]4E00000C 00000000
C2135568 00000004
48000009 41600000
7D8802A6 C00C0000
C3B8000C EFA0E82A
D3B8000C 00000000
14000000 00000000
283CB80A DFFF2000
14000000 41600000
E0000000 80008000[/spoiler]
+code 2
[spoiler]4E00000C 00000000
C2135568 00000004
48000009 41600000
7D8802A6 C00C0000
C3B8000C EFA0E82A
D3B8000C 00000000
14000000 00000000
283CB80A DFFF2000
14000000 41600000
E0000000 80008000
[/spoiler]

Together they still increase the value but the avatar is not moving.
You can pm me, I've got time for your troubles.

Patedj

#38
Alright anybody, Dcx2. Thank you for all the help you've given me for this code.

Here is where I'm stuck at now.
I've got this address which is more likely to be the y axis for the avatar now that I can stop the camera from moving.

Break  exact
Registers
[spoiler]CR:48200042  XER:00000000  CTR:80013AD8 DSIS:02400000
DAR:8062A010 SRR0:80088FB8 SRR1:0000B032   LR:80023D1C
 r0:80023AD8   r1:8062A030   r2:8061FA20   r3:8062A108
 r4:8062A0F8   r5:8062A0F8   r6:00000000   r7:00000008
 r8:00000012   r9:92D67BE0  r10:00000010  r11:00000006
r12:80013AD8  r13:8061D200  r14:00000000  r15:00000000
r16:00000000  r17:00000000  r18:00000000  r19:00000000
r20:00000000  r21:00000000  r22:00000000  r23:00000000
r24:90455B00  r25:92D68128  r26:9045B940  r27:00000002
r28:00000017  r29:8062A118  r30:8062A108  r31:8062A0F8

 f0:358637BD   f1:3F7FFFFD   f2:3A1CC471   f3:40400000
 f4:4000020F   f5:3F000000   f6:3D2AAAA4   f7:3AB609BA
 f8:37CFB5A1   f9:3ECDB4B9  f10:3F79D777  f11:3E5F40F5
f12:3F9423FB  f13:472CF642  f14:00000000  f15:00000000
f16:00000000  f17:00000000  f18:00000000  f19:00000000
f20:00000000  f21:00000000  f22:00000000  f23:00000000
f24:42C708B5  f25:3F800000  f26:00000000  f27:00000000
f28:00000000  f29:3F7FFFFD  f30:3F1D3307  f31:3A1CC471[/spoiler]
Function Write
[spoiler]80088FB8:  9421FFE0   stwu   r1,-32(r1) ----> it breaks at the beginning!! O0
80088FBC:  7C0802A6   mflr   r0
80088FC0:  C00289AC   lfs   f0,-30292(r2)
80088FC4:  90010024   stw   r0,36(r1)
80088FC8:  FC010040   fcmpo   cr0,f1,f0
80088FCC:  408000A0   bge-   0x8008906c
80088FD0:  FCE00850   fneg   f7,f1
80088FD4:  FC070040   fcmpo   cr0,f7,f0
80088FD8:  40800018   bge-   0x80088ff0
80088FDC:  FC203850   fneg   f1,f7
80088FE0:  4BFFFFD9   bl   0x80088fb8
80088FE4:  C00289D0   lfs   f0,-30256(r2)
80088FE8:  EC200828   fsubs   f1,f0,f1
80088FEC:  48000074   b   0x80089060
80088FF0:  C00289D4   lfs   f0,-30252(r2)
80088FF4:  3C004330   lis   r0,17200
80088FF8:  3C808040   lis   r4,-32704
80088FFC:  90010010   stw   r0,16(r1)
80089000:  EC0001F2   fmuls   f0,f0,f7
80089004:  C8C289C8   lfd   f6,-30264(r2)
80089008:  38840708   addi   r4,r4,1800
8008900C:  C08289C0   lfs   f4,-30272(r2)
80089010:  C02289D8   lfs   f1,-30248(r2)
80089014:  FC60001E   fctiwz   f3,f0
80089018:  C00289A8   lfs   f0,-30296(r2)
8008901C:  D8610008   stfd   f3,8(r1)
80089020:  8061000C   lwz   r3,12(r1)
80089024:  6C608000   xoris   r0,r3,32768
80089028:  54651838   rlwinm   r5,r3,3,0,28
8008902C:  90010014   stw   r0,20(r1)
80089030:  7C642A14   add   r3,r4,r5
80089034:  C0630004   lfs   f3,4(r3)
80089038:  C8A10010   lfd   f5,16(r1)
8008903C:  EC6700F2   fmuls   f3,f7,f3
80089040:  7CE42C2E   lfsx   f7,r4,r5
80089044:  ECA53028   fsubs   f5,f5,f6
80089048:  EC850132   fmuls   f4,f5,f4
8008904C:  EC621938   fmsubs   f3,f2,f4,f3
80089050:  EC4300F2   fmuls   f2,f3,f3
80089054:  EC220824   fdivs   f1,f2,f1
80089058:  EC00082A   fadds   f0,f0,f1
8008905C:  EC23383A   fmadds   f1,f3,f0,f7
80089060:  C00289D0   lfs   f0,-30256(r2)
80089064:  EC200828   fsubs   f1,f0,f1
80089068:  48000074   b   0x800890dc
8008906C:  C00289D4   lfs   f0,-30252(r2)
80089070:  3C004330   lis   r0,17200
80089074:  3C808040   lis   r4,-32704
80089078:  90010008   stw   r0,8(r1)
8008907C:  EC000072   fmuls   f0,f0,f1
80089080:  C8C289C8   lfd   f6,-30264(r2)
80089084:  38840708   addi   r4,r4,1800
80089088:  C08289C0   lfs   f4,-30272(r2)
8008908C:  C06289D8   lfs   f3,-30248(r2)
80089090:  FCA0001E   fctiwz   f5,f0
80089094:  C00289A8   lfs   f0,-30296(r2)
80089098:  D8A10010   stfd   f5,16(r1)
8008909C:  80610014   lwz   r3,20(r1)
800890A0:  6C608000   xoris   r0,r3,32768
800890A4:  54651838   rlwinm   r5,r3,3,0,28
800890A8:  9001000C   stw   r0,12(r1)
800890AC:  7C642A14   add   r3,r4,r5
800890B0:  C0E30004   lfs   f7,4(r3)
800890B4:  C8A10008   lfd   f5,8(r1)
800890B8:  EC2101F2   fmuls   f1,f1,f7
800890BC:  7CE42C2E   lfsx   f7,r4,r5
800890C0:  ECA53028   fsubs   f5,f5,f6
800890C4:  EC850132   fmuls   f4,f5,f4
800890C8:  EC420938   fmsubs   f2,f2,f4,f1
800890CC:  EC2200B2   fmuls   f1,f2,f2
800890D0:  EC211824   fdivs   f1,f1,f3
800890D4:  EC00082A   fadds   f0,f0,f1
800890D8:  EC22383A   fmadds   f1,f2,f0,f7
800890DC:  80010024   lwz   r0,36(r1)
800890E0:  7C0803A6   mtlr   r0
800890E4:  38210020   addi   r1,r1,32
800890E8:  4E800020   blr   
[/spoiler]

This is the code I have
[spoiler]040EED88 80088FB8 --->anti code
283CB80A 00000008 ---> button up activator
C20EED88 00000002 --->stwu address
9581FFE0 3D8C270F
91810000 00000000
E0000000 80008000

Looks like this
800EED88
stwu r12,-32(r1)
addis r12,r12,9999
stw r12,0x(r1)

[/spoiler]

But nothing happens. I think that I didn't stack right/assemble right.
You can pm me, I've got time for your troubles.

Patedj

Function Read
[spoiler]Function Read
[spoiler]800910C0:  9421FDE0   stwu   r1,-544(r1)
800910C4:  DBE10210   stfd   f31,528(r1)
800910C8:  F3E10218   psq_st   f31,536(r1),0,0
800910CC:  DBC10200   stfd   f30,512(r1)
800910D0:  F3C10208   psq_st   f30,520(r1),0,0
800910D4:  DBA101F0   stfd   f29,496(r1)
800910D8:  F3A101F8   psq_st   f29,504(r1),0,0
800910DC:  DB8101E0   stfd   f28,480(r1)
800910E0:  F38101E8   psq_st   f28,488(r1),0,0
800910E4:  DB6101D0   stfd   f27,464(r1)
800910E8:  F36101D8   psq_st   f27,472(r1),0,0
800910EC:  DB4101C0   stfd   f26,448(r1)
800910F0:  F34101C8   psq_st   f26,456(r1),0,0
800910F4:  DB2101B0   stfd   f25,432(r1)
800910F8:  F32101B8   psq_st   f25,440(r1),0,0
800910FC:  DB0101A0   stfd   f24,416(r1)
80091100:  F30101A8   psq_st   f24,424(r1),0,0
80091104:  38000000   li   r0,0
80091108:  54842036   rlwinm   r4,r4,4,0,27
8009110C:  93E1019C   stw   r31,412(r1)
80091110:  93C10198   stw   r30,408(r1)
80091114:  93A10194   stw   r29,404(r1)
80091118:  90080000   stw   r0,0(r8)
8009111C:  81230008   lwz   r9,8(r3)
80091120:  7D692214   add   r11,r9,r4
80091124:  808B000C   lwz   r4,12(r11)
80091128:  5484073E   rlwinm   r4,r4,0,28,31
8009112C:  2804000A   cmplwi   r4,10
80091130:  4182000C   beq-   0x8009113c
80091134:  38600000   li   r3,0
80091138:  48000788   b   0x800918c0
8009113C:  A88B0008   lha   r4,8(r11)
80091140:  2C040000   cmpwi   r4,0
80091144:  4080000C   bge-   0x80091150
80091148:  38600000   li   r3,0
8009114C:  48000774   b   0x800918c0
80091150:  A12B0002   lhz   r9,2(r11)
80091154:  A14B0000   lhz   r10,0(r11)
80091158:  A08B0004   lhz   r4,4(r11)
8009115C:  8163000C   lwz   r11,12(r3)
80091160:  1D4A000C   mulli   r10,r10,12
80091164:  C0650000   lfs   f3,0(r5)
80091168:  C0450004   lfs   f2,4(r5)
8009116C:  7FAB5214   add   r29,r11,r10
80091170:  7C0B542E   lfsx   f0,r11,r10
80091174:  1C69000C   mulli   r3,r9,12
80091178:  C09D0008   lfs   f4,8(r29)
8009117C:  D0010140   stfs   f0,320(r1)
80091180:  C0028B74   lfs   f0,-29836(r2)
80091184:  7FCB1A14   add   r30,r11,r3
80091188:  81810140   lwz   r12,320(r1)
8009118C:  1C64000C   mulli   r3,r4,12
80091190:  C0FE0000   lfs   f7,0(r30)
80091194:  C0DE0008   lfs   f6,8(r30)
80091198:  D0E10138   stfs   f7,312(r1)
8009119C:  7FEB1A14   add   r31,r11,r3
800911A0:  7CAB1C2E   lfsx   f5,r11,r3
800911A4:  D0810144   stfs   f4,324(r1)
800911A8:  C09F0008   lfs   f4,8(r31)
800911AC:  81410138   lwz   r10,312(r1)
800911B0:  D0C1013C   stfs   f6,316(r1)
800911B4:  81610144   lwz   r11,324(r1)
800911B8:  D0A10130   stfs   f5,304(r1)
800911BC:  8121013C   lwz   r9,316(r1)
800911C0:  D0810134   stfs   f4,308(r1)
800911C4:  80810130   lwz   r4,304(r1)
800911C8:  91810158   stw   r12,344(r1)
800911CC:  80610134   lwz   r3,308(r1)
800911D0:  C1810158   lfs   f12,344(r1)
800911D4:  91410150   stw   r10,336(r1)
800911D8:  EC636028   fsubs   f3,f3,f12
800911DC:  C1410150   lfs   f10,336(r1)
800911E0:  9161015C   stw   r11,348(r1)
800911E4:  EC8A6028   fsubs   f4,f10,f12
800911E8:  C161015C   lfs   f11,348(r1)
800911EC:  91210154   stw   r9,340(r1)
800911F0:  EC425828   fsubs   f2,f2,f11
800911F4:  C1210154   lfs   f9,340(r1)
800911F8:  90810148   stw   r4,328(r1)
800911FC:  ECC95828   fsubs   f6,f9,f11
80091200:  C1010148   lfs   f8,328(r1)
80091204:  9061014C   stw   r3,332(r1)
80091208:  ECA86028   fsubs   f5,f8,f12
8009120C:  C0E1014C   lfs   f7,332(r1)
80091210:  D08100F8   stfs   f4,248(r1)
80091214:  EC875828   fsubs   f4,f7,f11
80091218:  818100F8   lwz   r12,248(r1)
8009121C:  D0C100FC   stfs   f6,252(r1)
80091220:  816100FC   lwz   r11,252(r1)
80091224:  D0A100F0   stfs   f5,240(r1)
80091228:  814100F0   lwz   r10,240(r1)
8009122C:  D08100F4   stfs   f4,244(r1)
80091230:  812100F4   lwz   r9,244(r1)
80091234:  D06100E8   stfs   f3,232(r1)
80091238:  D04100EC   stfs   f2,236(r1)
8009123C:  808100E8   lwz   r4,232(r1)
80091240:  806100EC   lwz   r3,236(r1)
80091244:  93A10168   stw   r29,360(r1)
80091248:  93C1016C   stw   r30,364(r1)
8009124C:  93E10170   stw   r31,368(r1)
80091250:  D1810178   stfs   f12,376(r1)
80091254:  D161017C   stfs   f11,380(r1)
80091258:  D1410180   stfs   f10,384(r1)
8009125C:  D1210184   stfs   f9,388(r1)
80091260:  D1010188   stfs   f8,392(r1)
80091264:  D0E1018C   stfs   f7,396(r1)
80091268:  91810110   stw   r12,272(r1)
8009126C:  91610114   stw   r11,276(r1)
80091270:  91810128   stw   r12,296(r1)
80091274:  9161012C   stw   r11,300(r1)
80091278:  91410108   stw   r10,264(r1)
8009127C:  9121010C   stw   r9,268(r1)
80091280:  91410120   stw   r10,288(r1)
80091284:  91210124   stw   r9,292(r1)
80091288:  90810100   stw   r4,256(r1)
8009128C:  90610104   stw   r3,260(r1)
80091290:  C061012C   lfs   f3,300(r1)
80091294:  FC400050   fneg   f2,f0
80091298:  C0C10120   lfs   f6,288(r1)
8009129C:  FC801850   fneg   f4,f3
800912A0:  9061011C   stw   r3,284(r1)
800912A4:  EC6600F2   fmuls   f3,f6,f3
800912A8:  C1410128   lfs   f10,296(r1)
800912AC:  C1210124   lfs   f9,292(r1)
800912B0:  C1028B78   lfs   f8,-29832(r2)
800912B4:  ECAA1A78   fmsubs   f5,f10,f9,f3
800912B8:  C0E1011C   lfs   f7,284(r1)
800912BC:  90810118   stw   r4,280(r1)
800912C0:  EC6601F2   fmuls   f3,f6,f7
800912C4:  ED682824   fdivs   f11,f8,f5
800912C8:  C0C10118   lfs   f6,280(r1)
800912CC:  ECA919B8   fmsubs   f5,f9,f6,f3
800912D0:  EC6A01F2   fmuls   f3,f10,f7
800912D4:  ECAB0172   fmuls   f5,f11,f5
800912D8:  EC6419BA   fmadds   f3,f4,f6,f3
800912DC:  FC051040   fcmpo   cr0,f5,f2
800912E0:  ECCB00F2   fmuls   f6,f11,f3
800912E4:  40810020   ble-   0x80091304
800912E8:  FC061040   fcmpo   cr0,f6,f2
800912EC:  40810018   ble-   0x80091304
800912F0:  EC45302A   fadds   f2,f5,f6
800912F4:  EC08002A   fadds   f0,f8,f0
800912F8:  FC020040   fcmpo   cr0,f2,f0
800912FC:  40800008   bge-   0x80091304
80091300:  38000001   li   r0,1
80091304:  2C000000   cmpwi   r0,0
80091308:  418201E8   beq-   0x800914f0
8009130C:  C0028B78   lfs   f0,-29832(r2)
80091310:  8061016C   lwz   r3,364(r1)
80091314:  EC402828   fsubs   f2,f0,f5
80091318:  80810168   lwz   r4,360(r1)
8009131C:  C0030004   lfs   f0,4(r3)
80091320:  80610170   lwz   r3,368(r1)
80091324:  EC823028   fsubs   f4,f2,f6
80091328:  C0440004   lfs   f2,4(r4)
8009132C:  EC650032   fmuls   f3,f5,f0
80091330:  C0030004   lfs   f0,4(r3)
80091334:  EC42193A   fmadds   f2,f2,f4,f3
80091338:  EC46103A   fmadds   f2,f6,f0,f2
8009133C:  FC020840   fcmpo   cr0,f2,f1
80091340:  4080002C   bge-   0x8009136c
80091344:  80080000   lwz   r0,0(r8)
80091348:  C0028B80   lfs   f0,-29824(r2)
8009134C:  5400103A   rlwinm   r0,r0,2,0,29
80091350:  7C46052E   stfsx   f2,r6,r0
80091354:  80080000   lwz   r0,0(r8)
80091358:  5400103A   rlwinm   r0,r0,2,0,29
8009135C:  7C07052E   stfsx   f0,r7,r0
80091360:  80680000   lwz   r3,0(r8)
80091364:  38030001   addi   r0,r3,1
80091368:  90080000   stw   r0,0(r8)
8009136C:  C0E10178   lfs   f7,376(r1)
80091370:  38000000   li   r0,0
80091374:  C0010188   lfs   f0,392(r1)
80091378:  C0610184   lfs   f3,388(r1)
8009137C:  EC403828   fsubs   f2,f0,f7
80091380:  C081017C   lfs   f4,380(r1)
80091384:  C0A10180   lfs   f5,384(r1)
80091388:  EC632028   fsubs   f3,f3,f4
8009138C:  C001018C   lfs   f0,396(r1)
80091390:  D04100A8   stfs   f2,168(r1)
80091394:  EC402028   fsubs   f2,f0,f4
80091398:  C005000C   lfs   f0,12(r5)
8009139C:  ECC53828   fsubs   f6,f5,f7
800913A0:  814100A8   lwz   r10,168(r1)
800913A4:  ECA02028   fsubs   f5,f0,f4
800913A8:  D06100B4   stfs   f3,180(r1)
800913AC:  C0050008   lfs   f0,8(r5)
800913B0:  816100B4   lwz   r11,180(r1)
800913B4:  D0C100B0   stfs   f6,176(r1)
800913B8:  ED203828   fsubs   f9,f0,f7
800913BC:  C1428B74   lfs   f10,-29836(r2)
800913C0:  818100B0   lwz   r12,176(r1)
800913C4:  D04100AC   stfs   f2,172(r1)
800913C8:  FC005050   fneg   f0,f10
800913CC:  C0C28B78   lfs   f6,-29832(r2)
800913D0:  812100AC   lwz   r9,172(r1)
800913D4:  916100E4   stw   r11,228(r1)
800913D8:  914100D8   stw   r10,216(r1)
800913DC:  C04100E4   lfs   f2,228(r1)
800913E0:  918100E0   stw   r12,224(r1)
800913E4:  C08100D8   lfs   f4,216(r1)
800913E8:  FC601050   fneg   f3,f2
800913EC:  912100DC   stw   r9,220(r1)
800913F0:  EC4400B2   fmuls   f2,f4,f2
800913F4:  C10100E0   lfs   f8,224(r1)
800913F8:  C0E100DC   lfs   f7,220(r1)
800913FC:  D12100A0   stfs   f9,160(r1)
80091400:  EC4811F8   fmsubs   f2,f8,f7,f2
80091404:  808100A0   lwz   r4,160(r1)
80091408:  D0A100A4   stfs   f5,164(r1)
8009140C:  ED261024   fdivs   f9,f6,f2
80091410:  806100A4   lwz   r3,164(r1)
80091414:  908100D0   stw   r4,208(r1)
80091418:  906100D4   stw   r3,212(r1)
8009141C:  C0A100D0   lfs   f5,208(r1)
80091420:  C04100D4   lfs   f2,212(r1)
80091424:  EC8400B2   fmuls   f4,f4,f2
80091428:  918100C8   stw   r12,200(r1)
8009142C:  EC4800B2   fmuls   f2,f8,f2
80091430:  916100CC   stw   r11,204(r1)
80091434:  EC872178   fmsubs   f4,f7,f5,f4
80091438:  EC43117A   fmadds   f2,f3,f5,f2
8009143C:  914100C0   stw   r10,192(r1)
80091440:  EC690132   fmuls   f3,f9,f4
80091444:  912100C4   stw   r9,196(r1)
80091448:  EC8900B2   fmuls   f4,f9,f2
8009144C:  908100B8   stw   r4,184(r1)
80091450:  FC030040   fcmpo   cr0,f3,f0
80091454:  906100BC   stw   r3,188(r1)
80091458:  40810020   ble-   0x80091478
8009145C:  FC040040   fcmpo   cr0,f4,f0
80091460:  40810018   ble-   0x80091478
80091464:  EC43202A   fadds   f2,f3,f4
80091468:  EC06502A   fadds   f0,f6,f10
8009146C:  FC020040   fcmpo   cr0,f2,f0
80091470:  40800008   bge-   0x80091478
80091474:  38000001   li   r0,1
80091478:  2C000000   cmpwi   r0,0
8009147C:  418201E4   beq-   0x80091660
80091480:  C0C28B78   lfs   f6,-29832(r2)
80091484:  8061016C   lwz   r3,364(r1)
80091488:  EC461828   fsubs   f2,f6,f3
8009148C:  80810168   lwz   r4,360(r1)
80091490:  C0030004   lfs   f0,4(r3)
80091494:  80610170   lwz   r3,368(r1)
80091498:  ECA22028   fsubs   f5,f2,f4
8009149C:  C0440004   lfs   f2,4(r4)
800914A0:  EC630032   fmuls   f3,f3,f0
800914A4:  C0030004   lfs   f0,4(r3)
800914A8:  EC42197A   fmadds   f2,f2,f5,f3
800914AC:  EC04103A   fmadds   f0,f4,f0,f2
800914B0:  FC000840   fcmpo   cr0,f0,f1
800914B4:  40800028   bge-   0x800914dc
800914B8:  80080000   lwz   r0,0(r8)
800914BC:  5400103A   rlwinm   r0,r0,2,0,29
800914C0:  7C06052E   stfsx   f0,r6,r0
800914C4:  80080000   lwz   r0,0(r8)
800914C8:  5400103A   rlwinm   r0,r0,2,0,29
800914CC:  7CC7052E   stfsx   f6,r7,r0
800914D0:  80680000   lwz   r3,0(r8)
800914D4:  38030001   addi   r0,r3,1
800914D8:  90080000   stw   r0,0(r8)
800914DC:  80680000   lwz   r3,0(r8)
800914E0:  7C0300D0   neg   r0,r3
800914E4:  7C001878   andc   r0,r0,r3
800914E8:  54030FFE   rlwinm   r3,r0,1,31,31
800914EC:  480003D4   b   0x800918c0
800914F0:  C0E10178   lfs   f7,376(r1)
800914F4:  38000000   li   r0,0
800914F8:  C0010188   lfs   f0,392(r1)
800914FC:  C0610184   lfs   f3,388(r1)
80091500:  EC403828   fsubs   f2,f0,f7
80091504:  C081017C   lfs   f4,380(r1)
80091508:  C0A10180   lfs   f5,384(r1)
8009150C:  EC632028   fsubs   f3,f3,f4
80091510:  C001018C   lfs   f0,396(r1)
80091514:  D0410060   stfs   f2,96(r1)
80091518:  EC402028   fsubs   f2,f0,f4
8009151C:  C005000C   lfs   f0,12(r5)
80091520:  ECC53828   fsubs   f6,f5,f7
80091524:  81410060   lwz   r10,96(r1)
80091528:  ECA02028   fsubs   f5,f0,f4
8009152C:  D061006C   stfs   f3,108(r1)
80091530:  C0050008   lfs   f0,8(r5)
80091534:  8161006C   lwz   r11,108(r1)
80091538:  D0C10068   stfs   f6,104(r1)
8009153C:  ED203828   fsubs   f9,f0,f7
80091540:  C1428B74   lfs   f10,-29836(r2)
80091544:  81810068   lwz   r12,104(r1)
80091548:  D0410064   stfs   f2,100(r1)
8009154C:  FC005050   fneg   f0,f10
80091550:  C0C28B78   lfs   f6,-29832(r2)
80091554:  81210064   lwz   r9,100(r1)
80091558:  9161009C   stw   r11,156(r1)
8009155C:  91410090   stw   r10,144(r1)
80091560:  C041009C   lfs   f2,156(r1)
80091564:  91810098   stw   r12,152(r1)
80091568:  C0810090   lfs   f4,144(r1)
8009156C:  FC601050   fneg   f3,f2
80091570:  91210094   stw   r9,148(r1)
80091574:  EC4400B2   fmuls   f2,f4,f2
80091578:  C1010098   lfs   f8,152(r1)
8009157C:  C0E10094   lfs   f7,148(r1)
80091580:  D1210058   stfs   f9,88(r1)
80091584:  EC4811F8   fmsubs   f2,f8,f7,f2
80091588:  80810058   lwz   r4,88(r1)
8009158C:  D0A1005C   stfs   f5,92(r1)
80091590:  ED261024   fdivs   f9,f6,f2
80091594:  8061005C   lwz   r3,92(r1)
80091598:  90810088   stw   r4,136(r1)
8009159C:  9061008C   stw   r3,140(r1)
800915A0:  C0A10088   lfs   f5,136(r1)
800915A4:  C041008C   lfs   f2,140(r1)
800915A8:  EC8400B2   fmuls   f4,f4,f2
800915AC:  91810080   stw   r12,128(r1)
800915B0:  EC4800B2   fmuls   f2,f8,f2
800915B4:  91610084   stw   r11,132(r1)
800915B8:  EC872178   fmsubs   f4,f7,f5,f4
800915BC:  EC43117A   fmadds   f2,f3,f5,f2
800915C0:  91410078   stw   r10,120(r1)
800915C4:  EC690132   fmuls   f3,f9,f4
800915C8:  9121007C   stw   r9,124(r1)
800915CC:  EC8900B2   fmuls   f4,f9,f2
800915D0:  90810070   stw   r4,112(r1)
800915D4:  FC030040   fcmpo   cr0,f3,f0
800915D8:  90610074   stw   r3,116(r1)
800915DC:  40810020   ble-   0x800915fc
800915E0:  FC040040   fcmpo   cr0,f4,f0
800915E4:  40810018   ble-   0x800915fc
800915E8:  EC43202A   fadds   f2,f3,f4
800915EC:  EC06502A   fadds   f0,f6,f10
800915F0:  FC020040   fcmpo   cr0,f2,f0
800915F4:  40800008   bge-   0x800915fc
800915F8:  38000001   li   r0,1
800915FC:  2C000000   cmpwi   r0,0
80091600:  41820060   beq-   0x80091660
80091604:  C0E28B78   lfs   f7,-29832(r2)
80091608:  8061016C   lwz   r3,364(r1)
8009160C:  EC471828   fsubs   f2,f7,f3
80091610:  80810168   lwz   r4,360(r1)
80091614:  C0030004   lfs   f0,4(r3)
80091618:  80610170   lwz   r3,368(r1)
8009161C:  ECC22028   fsubs   f6,f2,f4
80091620:  C0440004   lfs   f2,4(r4)
80091624:  ECA30032   fmuls   f5,f3,f0
80091628:  C0030004   lfs   f0,4(r3)
8009162C:  EC4229BA   fmadds   f2,f2,f6,f5
80091630:  EC04103A   fmadds   f0,f4,f0,f2
80091634:  FC000840   fcmpo   cr0,f0,f1
80091638:  40800028   bge-   0x80091660
8009163C:  80080000   lwz   r0,0(r8)
80091640:  5400103A   rlwinm   r0,r0,2,0,29
80091644:  7C06052E   stfsx   f0,r6,r0
80091648:  80080000   lwz   r0,0(r8)
8009164C:  5400103A   rlwinm   r0,r0,2,0,29
80091650:  7CE7052E   stfsx   f7,r7,r0
80091654:  80680000   lwz   r3,0(r8)
80091658:  38030001   addi   r0,r3,1
8009165C:  90080000   stw   r0,0(r8)
80091660:  38810168   addi   r4,r1,360
80091664:  3D205555   lis   r9,21845
80091668:  38095556   addi   r0,r9,21846
8009166C:  39400003   li   r10,3
80091670:  38610178   addi   r3,r1,376
80091674:  7C8B2378   mr   r11,r4
80091678:  C1628B80   lfs   f11,-29824(r2)
8009167C:  39200000   li   r9,0
80091680:  C0C28B78   lfs   f6,-29832(r2)
80091684:  C8E28B90   lfd   f7,-29808(r2)
80091688:  7D4903A6   mtctr   r10
8009168C:  3BE90001   addi   r31,r9,1
80091690:  3BA10178   addi   r29,r1,376
80091694:  7D80F896   mulhw   r12,r0,r31
80091698:  C0050004   lfs   f0,4(r5)
8009169C:  C1430004   lfs   f10,4(r3)
800916A0:  C345000C   lfs   f26,12(r5)
800916A4:  C1250008   lfs   f9,8(r5)
800916A8:  ED005028   fsubs   f8,f0,f10
800916AC:  558A0FFE   rlwinm   r10,r12,1,31,31
800916B0:  C3C30000   lfs   f30,0(r3)
800916B4:  7D4C5214   add   r10,r12,r10
800916B8:  C0450000   lfs   f2,0(r5)
800916BC:  1D8A0003   mulli   r12,r10,3
800916C0:  ECA9F028   fsubs   f5,f9,f30
800916C4:  EDA91028   fsubs   f13,f9,f2
800916C8:  ED9A0028   fsubs   f12,f26,f0
800916CC:  7FCCF850   sub   r30,r31,r12
800916D0:  EFE2F028   fsubs   f31,f2,f30
800916D4:  57CC1838   rlwinm   r12,r30,3,0,28
800916D8:  ECA80172   fmuls   f5,f8,f5
800916DC:  7F1D646E   lfsux   f24,r29,r12
800916E0:  D181003C   stfs   f12,60(r1)
800916E4:  C37D0004   lfs   f27,4(r29)
800916E8:  ED29C028   fsubs   f9,f9,f24
800916EC:  8141003C   lwz   r10,60(r1)
800916F0:  EF22C028   fsubs   f25,f2,f24
800916F4:  EFA0D828   fsubs   f29,f0,f27
800916F8:  D1A10038   stfs   f13,56(r1)
800916FC:  EF9AD828   fsubs   f28,f26,f27
80091700:  81810038   lwz   r12,56(r1)
80091704:  EFBD0272   fmuls   f29,f29,f9
80091708:  9141001C   stw   r10,28(r1)
8009170C:  ED3A5028   fsubs   f9,f26,f10
80091710:  91810018   stw   r12,24(r1)
80091714:  EF39EF38   fmsubs   f25,f25,f28,f29
80091718:  EF5F2A78   fmsubs   f26,f31,f9,f5
8009171C:  91810010   stw   r12,16(r1)
80091720:  91410014   stw   r10,20(r1)
80091724:  ECB906B2   fmuls   f5,f25,f26
80091728:  FC055840   fcmpo   cr0,f5,f11
8009172C:  408000C0   bge-   0x800917ec
80091730:  ECAA0028   fsubs   f5,f10,f0
80091734:  EC981028   fsubs   f4,f24,f2
80091738:  ED5AC828   fsubs   f10,f26,f25
8009173C:  ED3E1028   fsubs   f9,f30,f2
80091740:  ECA50132   fmuls   f5,f5,f4
80091744:  ED1B0028   fsubs   f8,f27,f0
80091748:  EC9A5024   fdivs   f4,f26,f10
8009174C:  ED292A38   fmsubs   f9,f9,f8,f5
80091750:  ECA9D02A   fadds   f5,f9,f26
80091754:  ED05C828   fsubs   f8,f5,f25
80091758:  ECA90232   fmuls   f5,f9,f8
8009175C:  FC055840   fcmpo   cr0,f5,f11
80091760:  4080008C   bge-   0x800917ec
80091764:  EC694028   fsubs   f3,f9,f8
80091768:  D1A10040   stfs   f13,64(r1)
8009176C:  3BA00001   li   r29,1
80091770:  D1810044   stfs   f12,68(r1)
80091774:  EC691824   fdivs   f3,f9,f3
80091778:  81810040   lwz   r12,64(r1)
8009177C:  81410044   lwz   r10,68(r1)
80091780:  91810030   stw   r12,48(r1)
80091784:  91410034   stw   r10,52(r1)
80091788:  C1010030   lfs   f8,48(r1)
8009178C:  C0A10034   lfs   f5,52(r1)
80091790:  ED0800F2   fmuls   f8,f8,f3
80091794:  ECA500F2   fmuls   f5,f5,f3
80091798:  D1010048   stfs   f8,72(r1)
8009179C:  D0A1004C   stfs   f5,76(r1)
800917A0:  81810048   lwz   r12,72(r1)
800917A4:  8141004C   lwz   r10,76(r1)
800917A8:  91810028   stw   r12,40(r1)
800917AC:  9141002C   stw   r10,44(r1)
800917B0:  C1010028   lfs   f8,40(r1)
800917B4:  C0A1002C   lfs   f5,44(r1)
800917B8:  EC42402A   fadds   f2,f2,f8
800917BC:  EC00282A   fadds   f0,f0,f5
800917C0:  D0410050   stfs   f2,80(r1)
800917C4:  D0010054   stfs   f0,84(r1)
800917C8:  81810050   lwz   r12,80(r1)
800917CC:  81410054   lwz   r10,84(r1)
800917D0:  91810020   stw   r12,32(r1)
800917D4:  91410024   stw   r10,36(r1)
800917D8:  C0410020   lfs   f2,32(r1)
800917DC:  C0010024   lfs   f0,36(r1)
800917E0:  D0410160   stfs   f2,352(r1)
800917E4:  D001000C   stfs   f0,12(r1)
800917E8:  48000008   b   0x800917f0
800917EC:  3BA00000   li   r29,0
800917F0:  2C1D0000   cmpwi   r29,0
800917F4:  418200AC   beq-   0x800918a0
800917F8:  83A80000   lwz   r29,0(r8)
800917FC:  2C1D0000   cmpwi   r29,0
80091800:  41820018   beq-   0x80091818
80091804:  C0070000   lfs   f0,0(r7)
80091808:  EC030028   fsubs   f0,f3,f0
8009180C:  FC000210   fabs   f0,f0
80091810:  FC003840   fcmpo   cr0,f0,f7
80091814:  4180008C   blt-   0x800918a0
80091818:  57CA103A   rlwinm   r10,r30,2,0,29
8009181C:  81840000   lwz   r12,0(r4)
80091820:  7D4B502E   lwzx   r10,r11,r10
80091824:  ECA62028   fsubs   f5,f6,f4
80091828:  C00C0004   lfs   f0,4(r12)
8009182C:  C04A0004   lfs   f2,4(r10)
80091830:  EC4400B2   fmuls   f2,f4,f2
80091834:  EC05103A   fmadds   f0,f5,f0,f2
80091838:  FC000840   fcmpo   cr0,f0,f1
8009183C:  40800064   bge-   0x800918a0
80091840:  57AA103A   rlwinm   r10,r29,2,0,29
80091844:  7C06552E   stfsx   f0,r6,r10
80091848:  81480000   lwz   r10,0(r8)
8009184C:  554A103A   rlwinm   r10,r10,2,0,29
80091850:  7C67552E   stfsx   f3,r7,r10
80091854:  81480000   lwz   r10,0(r8)
80091858:  394A0001   addi   r10,r10,1
8009185C:  2C0A0002   cmpwi   r10,2
80091860:  91480000   stw   r10,0(r8)
80091864:  4180003C   blt-   0x800918a0
80091868:  C0270000   lfs   f1,0(r7)
8009186C:  C0070004   lfs   f0,4(r7)
80091870:  FC010040   fcmpo   cr0,f1,f0
80091874:  40810024   ble-   0x80091898
80091878:  C0260000   lfs   f1,0(r6)
8009187C:  C0060004   lfs   f0,4(r6)
80091880:  D0060000   stfs   f0,0(r6)
80091884:  D0260004   stfs   f1,4(r6)
80091888:  C0270000   lfs   f1,0(r7)
8009188C:  C0070004   lfs   f0,4(r7)
80091890:  D0070000   stfs   f0,0(r7)
80091894:  D0270004   stfs   f1,4(r7)
80091898:  38600001   li   r3,1
8009189C:  48000024   b   0x800918c0
800918A0:  38630008   addi   r3,r3,8
800918A4:  38840004   addi   r4,r4,4
800918A8:  39290001   addi   r9,r9,1
800918AC:  4200FDE0   bdnz+   0x8009168c
800918B0:  80680000   lwz   r3,0(r8)
800918B4:  7C0300D0   neg   r0,r3
800918B8:  7C001878   andc   r0,r0,r3
800918BC:  54030FFE   rlwinm   r3,r0,1,31,31
800918C0:  E3E10218   psq_l   f31,536(r1),0,0
800918C4:  CBE10210   lfd   f31,528(r1)
800918C8:  E3C10208   psq_l   f30,520(r1),0,0
800918CC:  CBC10200   lfd   f30,512(r1)
800918D0:  E3A101F8   psq_l   f29,504(r1),0,0
800918D4:  CBA101F0   lfd   f29,496(r1)
800918D8:  E38101E8   psq_l   f28,488(r1),0,0
800918DC:  CB8101E0   lfd   f28,480(r1)
800918E0:  E36101D8   psq_l   f27,472(r1),0,0
800918E4:  CB6101D0   lfd   f27,464(r1)
800918E8:  E34101C8   psq_l   f26,456(r1),0,0
800918EC:  CB4101C0   lfd   f26,448(r1) ----> Breaks Here
800918F0:  E32101B8   psq_l   f25,440(r1),0,0
800918F4:  CB2101B0   lfd   f25,432(r1)
800918F8:  E30101A8   psq_l   f24,424(r1),0,0
800918FC:  CB0101A0   lfd   f24,416(r1)
80091900:  83E1019C   lwz   r31,412(r1)
80091904:  83C10198   lwz   r30,408(r1)
80091908:  83A10194   lwz   r29,404(r1)
8009190C:  38210220   addi   r1,r1,544
80091910:  4E800020   blr   
[/spoiler][/spoiler]
You can pm me, I've got time for your troubles.

Patedj

Any ASM I write to the read function turns out to be a disaster. I think it's because I'm not stacking the non-volatile Floats properly.
The float code that you taught me dcx2, I thought that I could rewrite it this way because the other way freezes that game.
[spoiler]4E00000C 00000000
C20918EC 00000004
48000009 41600000
7D8802A6 CAEC0000
CB0101C0 EF17C02A
D31A0000 00000000
14000000 00000000
283CB80A 00000008
14000000 41600000
E0000000 80008000
[/spoiler]

But this freezes the game too.
You can pm me, I've got time for your troubles.

dcx2

Quote from: Patedj on February 15, 2011, 10:06:28 AM
Looks like this
800EED88
stwu r12,-32(r1)
addis r12,r12,9999
stw r12,0x(r1)

That's not what a stack frame looks like.  If you're only using one register, use r12 and you don't need a stack frame.  Otherwise, ASM code should look like this.

stwu r1,-80(r1)         # make space for 18 registers
stmw r14,8(r1)         # push r14-r31 onto the stack

# put your ASM code here
# you can safely use r14-r31

lmw r14,8(r1)         # pop r14-r31 off the stack
addi r1,r1,80         # release the space

---

Your last breakpoint hit while the function was popping data off the stack.  Since it's popping your address into f26, you should look at the caller to see what it does with f26.

Aside from that, your code freezes because it's nonsense.  You're replacing an lfd f26 with a C2 that doesn't do anything to f26.  You use r26 as a pointer but it's not even used by that function.

I think you should try easier codes until you have a better grasp on ASM.

Patedj

I know that ASM is out of my league. But I got to start somewhere. Might as well be here with the best!

I'm also a Bachelor's Psychology student, so this stuff is not daunting for me. It's simply getting the right association with the right context.

I understand that you have lot's to do, and I very much appreciate your help and time. I would be devastated if you'd stop helping me.

So as long as you help me, I will continue my wild goose chase. I'm learning much quicker with your help. In the weeks that I've been getting instructions from you, I've learned more than the last year.

I have been hacking games for over 15 years now. ASM is complicated in it's contextual settings, but the language is easy to research and understand.

I don't feel like this is too overwhelming. I do have a sense of delicacy now though. Where before I thought that it was simplistic like c++.
You can pm me, I've got time for your troubles.

Patedj

#43
Ok so, I've done a little research and found a few interesting concepts on stepping in and out to find the blr.
As you can see in my function, the next blr is right there. So I right clicked and functioned the blr.

[spoiler]800910C0:  9421FDE0   stwu   r1,-544(r1)
800910C4:  DBE10210   stfd   f31,528(r1)
800910C8:  F3E10218   psq_st   f31,536(r1),0,0
800910CC:  DBC10200   stfd   f30,512(r1)
800910D0:  F3C10208   psq_st   f30,520(r1),0,0
800910D4:  DBA101F0   stfd   f29,496(r1)
800910D8:  F3A101F8   psq_st   f29,504(r1),0,0
800910DC:  DB8101E0   stfd   f28,480(r1)
800910E0:  F38101E8   psq_st   f28,488(r1),0,0
800910E4:  DB6101D0   stfd   f27,464(r1)
800910E8:  F36101D8   psq_st   f27,472(r1),0,0
800910EC:  DB4101C0   stfd   f26,448(r1)  Stfd to 448(r1)= DAR
800910F0:  F34101C8   psq_st   f26,456(r1),0,0
800910F4:  DB2101B0   stfd   f25,432(r1)
800910F8:  F32101B8   psq_st   f25,440(r1),0,0
800910FC:  DB0101A0   stfd   f24,416(r1)
80091100:  F30101A8   psq_st   f24,424(r1),0,0
80091104:  38000000   li   r0,0
80091108:  54842036   rlwinm   r4,r4,4,0,27
8009110C:  93E1019C   stw   r31,412(r1)
80091110:  93C10198   stw   r30,408(r1)
80091114:  93A10194   stw   r29,404(r1)
80091118:  90080000   stw   r0,0(r8)
8009111C:  81230008   lwz   r9,8(r3)
80091120:  7D692214   add   r11,r9,r4
80091124:  808B000C   lwz   r4,12(r11)
80091128:  5484073E   rlwinm   r4,r4,0,28,31
8009112C:  2804000A   cmplwi   r4,10
80091130:  4182000C   beq-   0x8009113c
80091134:  38600000   li   r3,0
80091138:  48000788   b   0x800918c0
8009113C:  A88B0008   lha   r4,8(r11)
80091140:  2C040000   cmpwi   r4,0
80091144:  4080000C   bge-   0x80091150
80091148:  38600000   li   r3,0
8009114C:  48000774   b   0x800918c0
.....

80091308:  418201E8   beq-   0x800914f0
8009130C:  C0028B78   lfs   f0,-29832(r2)
80091310:  8061016C   lwz   r3,364(r1)
80091314:  EC402828   fsubs   f2,f0,f5
80091318:  80810168   lwz   r4,360(r1)
8009131C:  C0030004   lfs   f0,4(r3)
80091320:  80610170   lwz   r3,368(r1)
80091324:  EC823028   fsubs   f4,f2,f6
80091328:  C0440004   lfs   f2,4(r4)
8009132C:  EC650032   fmuls   f3,f5,f0
80091330:  C0030004   lfs   f0,4(r3)
80091334:  EC42193A   fmadds   f2,f2,f4,f3
80091338:  EC46103A   fmadds   f2,f6,f0,f2
8009133C:  FC020840   fcmpo   cr0,f2,f1
80091340:  4080002C   bge-   0x8009136c
80091344:  80080000   lwz   r0,0(r8)
80091348:  C0028B80   lfs   f0,-29824(r2)
8009134C:  5400103A   rlwinm   r0,r0,2,0,29
80091350:  7C46052E   stfsx   f2,r6,r0
80091354:  80080000   lwz   r0,0(r8)
80091358:  5400103A   rlwinm   r0,r0,2,0,29
8009135C:  7C07052E   stfsx   f0,r7,r0
80091360:  80680000   lwz   r3,0(r8)
80091364:  38030001   addi   r0,r3,1
80091368:  90080000   stw   r0,0(r8)
8009136C:  C0E10178   lfs   f7,376(r1)
80091370:  38000000   li   r0,0
80091374:  C0010188   lfs   f0,392(r1)
80091378:  C0610184   lfs   f3,388(r1)
8009137C:  EC403828   fsubs   f2,f0,f7
80091380:  C081017C   lfs   f4,380(r1)
80091384:  C0A10180   lfs   f5,384(r1)
80091388:  EC632028   fsubs   f3,f3,f4
8009138C:  C001018C   lfs   f0,396(r1)
80091390:  D04100A8   stfs   f2,168(r1)
80091394:  EC402028   fsubs   f2,f0,f4
80091398:  C005000C   lfs   f0,12(r5)
8009139C:  ECC53828   fsubs   f6,f5,f7
800913A0:  814100A8   lwz   r10,168(r1)
800913A4:  ECA02028   fsubs   f5,f0,f4
800913A8:  D06100B4   stfs   f3,180(r1)
800913AC:  C0050008   lfs   f0,8(r5)
800913B0:  816100B4   lwz   r11,180(r1)
800913B4:  D0C100B0   stfs   f6,176(r1)
800913B8:  ED203828   fsubs   f9,f0,f7
800913BC:  C1428B74   lfs   f10,-29836(r2)
800913C0:  818100B0   lwz   r12,176(r1)
800913C4:  D04100AC   stfs   f2,172(r1)
800913C8:  FC005050   fneg   f0,f10
800913CC:  C0C28B78   lfs   f6,-29832(r2)
800913D0:  812100AC   lwz   r9,172(r1)
800913D4:  916100E4   stw   r11,228(r1)
800913D8:  914100D8   stw   r10,216(r1)
800913DC:  C04100E4   lfs   f2,228(r1)
800913E0:  918100E0   stw   r12,224(r1)
800913E4:  C08100D8   lfs   f4,216(r1)
800913E8:  FC601050   fneg   f3,f2
800913EC:  912100DC   stw   r9,220(r1)
800913F0:  EC4400B2   fmuls   f2,f4,f2
800913F4:  C10100E0   lfs   f8,224(r1)
800913F8:  C0E100DC   lfs   f7,220(r1)
800913FC:  D12100A0   stfs   f9,160(r1)
80091400:  EC4811F8   fmsubs   f2,f8,f7,f2
80091404:  808100A0   lwz   r4,160(r1)
80091408:  D0A100A4   stfs   f5,164(r1)
8009140C:  ED261024   fdivs   f9,f6,f2
80091410:  806100A4   lwz   r3,164(r1)
80091414:  908100D0   stw   r4,208(r1)
80091418:  906100D4   stw   r3,212(r1)
8009141C:  C0A100D0   lfs   f5,208(r1)
80091420:  C04100D4   lfs   f2,212(r1)
80091424:  EC8400B2   fmuls   f4,f4,f2
80091428:  918100C8   stw   r12,200(r1)
8009142C:  EC4800B2   fmuls   f2,f8,f2
80091430:  916100CC   stw   r11,204(r1)
80091434:  EC872178   fmsubs   f4,f7,f5,f4
80091438:  EC43117A   fmadds   f2,f3,f5,f2
8009143C:  914100C0   stw   r10,192(r1)
80091440:  EC690132   fmuls   f3,f9,f4
80091444:  912100C4   stw   r9,196(r1)
80091448:  EC8900B2   fmuls   f4,f9,f2
8009144C:  908100B8   stw   r4,184(r1)
80091450:  FC030040   fcmpo   cr0,f3,f0
80091454:  906100BC   stw   r3,188(r1)
80091458:  40810020   ble-   0x80091478
8009145C:  FC040040   fcmpo   cr0,f4,f0
80091460:  40810018   ble-   0x80091478
80091464:  EC43202A   fadds   f2,f3,f4
80091468:  EC06502A   fadds   f0,f6,f10
8009146C:  FC020040   fcmpo   cr0,f2,f0
80091470:  40800008   bge-   0x80091478
80091474:  38000001   li   r0,1
80091478:  2C000000   cmpwi   r0,0
8009147C:  418201E4   beq-   0x80091660
80091480:  C0C28B78   lfs   f6,-29832(r2)
80091484:  8061016C   lwz   r3,364(r1)
80091488:  EC461828   fsubs   f2,f6,f3
8009148C:  80810168   lwz   r4,360(r1)
80091490:  C0030004   lfs   f0,4(r3)
80091494:  80610170   lwz   r3,368(r1)
80091498:  ECA22028   fsubs   f5,f2,f4
8009149C:  C0440004   lfs   f2,4(r4)
800914A0:  EC630032   fmuls   f3,f3,f0
800914A4:  C0030004   lfs   f0,4(r3)
800914A8:  EC42197A   fmadds   f2,f2,f5,f3
800914AC:  EC04103A   fmadds   f0,f4,f0,f2
800914B0:  FC000840   fcmpo   cr0,f0,f1
800914B4:  40800028   bge-   0x800914dc
800914B8:  80080000   lwz   r0,0(r8)
800914BC:  5400103A   rlwinm   r0,r0,2,0,29
800914C0:  7C06052E   stfsx   f0,r6,r0
800914C4:  80080000   lwz   r0,0(r8)
800914C8:  5400103A   rlwinm   r0,r0,2,0,29
800914CC:  7CC7052E   stfsx   f6,r7,r0
800914D0:  80680000   lwz   r3,0(r8)
800914D4:  38030001   addi   r0,r3,1
800914D8:  90080000   stw   r0,0(r8)
800914DC:  80680000   lwz   r3,0(r8)
800914E0:  7C0300D0   neg   r0,r3
800914E4:  7C001878   andc   r0,r0,r3
800914E8:  54030FFE   rlwinm   r3,r0,1,31,31
800914EC:  480003D4   b   0x800918c0
800914F0:  C0E10178   lfs   f7,376(r1)
800914F4:  38000000   li   r0,0
800914F8:  C0010188   lfs   f0,392(r1)
800914FC:  C0610184   lfs   f3,388(r1)
80091500:  EC403828   fsubs   f2,f0,f7
80091504:  C081017C   lfs   f4,380(r1)
80091508:  C0A10180   lfs   f5,384(r1)
8009150C:  EC632028   fsubs   f3,f3,f4
80091510:  C001018C   lfs   f0,396(r1)
80091514:  D0410060   stfs   f2,96(r1)
80091518:  EC402028   fsubs   f2,f0,f4
8009151C:  C005000C   lfs   f0,12(r5)
80091520:  ECC53828   fsubs   f6,f5,f7
80091524:  81410060   lwz   r10,96(r1)
80091528:  ECA02028   fsubs   f5,f0,f4
8009152C:  D061006C   stfs   f3,108(r1)
80091530:  C0050008   lfs   f0,8(r5)
80091534:  8161006C   lwz   r11,108(r1)
80091538:  D0C10068   stfs   f6,104(r1)
8009153C:  ED203828   fsubs   f9,f0,f7
80091540:  C1428B74   lfs   f10,-29836(r2)
80091544:  81810068   lwz   r12,104(r1)
80091548:  D0410064   stfs   f2,100(r1)
8009154C:  FC005050   fneg   f0,f10
80091550:  C0C28B78   lfs   f6,-29832(r2)
80091554:  81210064   lwz   r9,100(r1)
80091558:  9161009C   stw   r11,156(r1)
8009155C:  91410090   stw   r10,144(r1)
80091560:  C041009C   lfs   f2,156(r1)
80091564:  91810098   stw   r12,152(r1)
80091568:  C0810090   lfs   f4,144(r1)
8009156C:  FC601050   fneg   f3,f2
80091570:  91210094   stw   r9,148(r1)
80091574:  EC4400B2   fmuls   f2,f4,f2
80091578:  C1010098   lfs   f8,152(r1)
8009157C:  C0E10094   lfs   f7,148(r1)
80091580:  D1210058   stfs   f9,88(r1)
80091584:  EC4811F8   fmsubs   f2,f8,f7,f2
80091588:  80810058   lwz   r4,88(r1)
8009158C:  D0A1005C   stfs   f5,92(r1)
80091590:  ED261024   fdivs   f9,f6,f2
80091594:  8061005C   lwz   r3,92(r1)
80091598:  90810088   stw   r4,136(r1)
8009159C:  9061008C   stw   r3,140(r1)
800915A0:  C0A10088   lfs   f5,136(r1)
800915A4:  C041008C   lfs   f2,140(r1)
800915A8:  EC8400B2   fmuls   f4,f4,f2
800915AC:  91810080   stw   r12,128(r1)
800915B0:  EC4800B2   fmuls   f2,f8,f2
800915B4:  91610084   stw   r11,132(r1)
800915B8:  EC872178   fmsubs   f4,f7,f5,f4
800915BC:  EC43117A   fmadds   f2,f3,f5,f2
800915C0:  91410078   stw   r10,120(r1)
800915C4:  EC690132   fmuls   f3,f9,f4
800915C8:  9121007C   stw   r9,124(r1)
800915CC:  EC8900B2   fmuls   f4,f9,f2
800915D0:  90810070   stw   r4,112(r1)
800915D4:  FC030040   fcmpo   cr0,f3,f0
800915D8:  90610074   stw   r3,116(r1)
800915DC:  40810020   ble-   0x800915fc
800915E0:  FC040040   fcmpo   cr0,f4,f0
800915E4:  40810018   ble-   0x800915fc
800915E8:  EC43202A   fadds   f2,f3,f4
800915EC:  EC06502A   fadds   f0,f6,f10
800915F0:  FC020040   fcmpo   cr0,f2,f0
800915F4:  40800008   bge-   0x800915fc
800915F8:  38000001   li   r0,1
800915FC:  2C000000   cmpwi   r0,0
80091600:  41820060   beq-   0x80091660
80091604:  C0E28B78   lfs   f7,-29832(r2)
80091608:  8061016C   lwz   r3,364(r1)
8009160C:  EC471828   fsubs   f2,f7,f3
80091610:  80810168   lwz   r4,360(r1)
80091614:  C0030004   lfs   f0,4(r3)
80091618:  80610170   lwz   r3,368(r1)
8009161C:  ECC22028   fsubs   f6,f2,f4
80091620:  C0440004   lfs   f2,4(r4)
80091624:  ECA30032   fmuls   f5,f3,f0
80091628:  C0030004   lfs   f0,4(r3)
8009162C:  EC4229BA   fmadds   f2,f2,f6,f5
80091630:  EC04103A   fmadds   f0,f4,f0,f2
80091634:  FC000840   fcmpo   cr0,f0,f1
80091638:  40800028   bge-   0x80091660
8009163C:  80080000   lwz   r0,0(r8)
80091640:  5400103A   rlwinm   r0,r0,2,0,29
80091644:  7C06052E   stfsx   f0,r6,r0
80091648:  80080000   lwz   r0,0(r8)
8009164C:  5400103A   rlwinm   r0,r0,2,0,29
80091650:  7CE7052E   stfsx   f7,r7,r0
80091654:  80680000   lwz   r3,0(r8)
80091658:  38030001   addi   r0,r3,1
8009165C:  90080000   stw   r0,0(r8)
80091660:  38810168   addi   r4,r1,360
80091664:  3D205555   lis   r9,21845
80091668:  38095556   addi   r0,r9,21846
8009166C:  39400003   li   r10,3
80091670:  38610178   addi   r3,r1,376
80091674:  7C8B2378   mr   r11,r4
80091678:  C1628B80   lfs   f11,-29824(r2)
8009167C:  39200000   li   r9,0
80091680:  C0C28B78   lfs   f6,-29832(r2)
80091684:  C8E28B90   lfd   f7,-29808(r2)
80091688:  7D4903A6   mtctr   r10
8009168C:  3BE90001   addi   r31,r9,1
80091690:  3BA10178   addi   r29,r1,376
80091694:  7D80F896   mulhw   r12,r0,r31
80091698:  C0050004   lfs   f0,4(r5)
8009169C:  C1430004   lfs   f10,4(r3)
800916A0:  C345000C   lfs   f26,12(r5)
800916A4:  C1250008   lfs   f9,8(r5)
800916A8:  ED005028   fsubs   f8,f0,f10
800916AC:  558A0FFE   rlwinm   r10,r12,1,31,31
800916B0:  C3C30000   lfs   f30,0(r3)
800916B4:  7D4C5214   add   r10,r12,r10
800916B8:  C0450000   lfs   f2,0(r5)
800916BC:  1D8A0003   mulli   r12,r10,3
800916C0:  ECA9F028   fsubs   f5,f9,f30
800916C4:  EDA91028   fsubs   f13,f9,f2
800916C8:  ED9A0028   fsubs   f12,f26,f0
800916CC:  7FCCF850   sub   r30,r31,r12
800916D0:  EFE2F028   fsubs   f31,f2,f30
800916D4:  57CC1838   rlwinm   r12,r30,3,0,28
800916D8:  ECA80172   fmuls   f5,f8,f5
800916DC:  7F1D646E   lfsux   f24,r29,r12
800916E0:  D181003C   stfs   f12,60(r1)
800916E4:  C37D0004   lfs   f27,4(r29)
800916E8:  ED29C028   fsubs   f9,f9,f24
800916EC:  8141003C   lwz   r10,60(r1)
800916F0:  EF22C028   fsubs   f25,f2,f24
800916F4:  EFA0D828   fsubs   f29,f0,f27
800916F8:  D1A10038   stfs   f13,56(r1)
800916FC:  EF9AD828   fsubs   f28,f26,f27
80091700:  81810038   lwz   r12,56(r1)
80091704:  EFBD0272   fmuls   f29,f29,f9
80091708:  9141001C   stw   r10,28(r1)
8009170C:  ED3A5028   fsubs   f9,f26,f10
80091710:  91810018   stw   r12,24(r1)
80091714:  EF39EF38   fmsubs   f25,f25,f28,f29
80091718:  EF5F2A78   fmsubs   f26,f31,f9,f5
8009171C:  91810010   stw   r12,16(r1)
80091720:  91410014   stw   r10,20(r1)
80091724:  ECB906B2   fmuls   f5,f25,f26
80091728:  FC055840   fcmpo   cr0,f5,f11
8009172C:  408000C0   bge-   0x800917ec
80091730:  ECAA0028   fsubs   f5,f10,f0
80091734:  EC981028   fsubs   f4,f24,f2
80091738:  ED5AC828   fsubs   f10,f26,f25
8009173C:  ED3E1028   fsubs   f9,f30,f2
80091740:  ECA50132   fmuls   f5,f5,f4
80091744:  ED1B0028   fsubs   f8,f27,f0
80091748:  EC9A5024   fdivs   f4,f26,f10
8009174C:  ED292A38   fmsubs   f9,f9,f8,f5
80091750:  ECA9D02A   fadds   f5,f9,f26
80091754:  ED05C828   fsubs   f8,f5,f25
80091758:  ECA90232   fmuls   f5,f9,f8
8009175C:  FC055840   fcmpo   cr0,f5,f11
80091760:  4080008C   bge-   0x800917ec
80091764:  EC694028   fsubs   f3,f9,f8
80091768:  D1A10040   stfs   f13,64(r1)
8009176C:  3BA00001   li   r29,1
80091770:  D1810044   stfs   f12,68(r1)
80091774:  EC691824   fdivs   f3,f9,f3
80091778:  81810040   lwz   r12,64(r1)
8009177C:  81410044   lwz   r10,68(r1)
80091780:  91810030   stw   r12,48(r1)
80091784:  91410034   stw   r10,52(r1)
80091788:  C1010030   lfs   f8,48(r1)
8009178C:  C0A10034   lfs   f5,52(r1)
80091790:  ED0800F2   fmuls   f8,f8,f3
80091794:  ECA500F2   fmuls   f5,f5,f3
80091798:  D1010048   stfs   f8,72(r1)
8009179C:  D0A1004C   stfs   f5,76(r1)
800917A0:  81810048   lwz   r12,72(r1)
800917A4:  8141004C   lwz   r10,76(r1)
800917A8:  91810028   stw   r12,40(r1)
800917AC:  9141002C   stw   r10,44(r1)
800917B0:  C1010028   lfs   f8,40(r1)
800917B4:  C0A1002C   lfs   f5,44(r1)
800917B8:  EC42402A   fadds   f2,f2,f8
800917BC:  EC00282A   fadds   f0,f0,f5
800917C0:  D0410050   stfs   f2,80(r1)
800917C4:  D0010054   stfs   f0,84(r1)
800917C8:  81810050   lwz   r12,80(r1)
800917CC:  81410054   lwz   r10,84(r1)
800917D0:  91810020   stw   r12,32(r1)
800917D4:  91410024   stw   r10,36(r1)
800917D8:  C0410020   lfs   f2,32(r1)
800917DC:  C0010024   lfs   f0,36(r1)
800917E0:  D0410160   stfs   f2,352(r1)
800917E4:  D001000C   stfs   f0,12(r1)
800917E8:  48000008   b   0x800917f0
800917EC:  3BA00000   li   r29,0
800917F0:  2C1D0000   cmpwi   r29,0
800917F4:  418200AC   beq-   0x800918a0
800917F8:  83A80000   lwz   r29,0(r8)
800917FC:  2C1D0000   cmpwi   r29,0
80091800:  41820018   beq-   0x80091818
80091804:  C0070000   lfs   f0,0(r7)
80091808:  EC030028   fsubs   f0,f3,f0
8009180C:  FC000210   fabs   f0,f0
80091810:  FC003840   fcmpo   cr0,f0,f7
80091814:  4180008C   blt-   0x800918a0
80091818:  57CA103A   rlwinm   r10,r30,2,0,29
8009181C:  81840000   lwz   r12,0(r4)
80091820:  7D4B502E   lwzx   r10,r11,r10
80091824:  ECA62028   fsubs   f5,f6,f4
80091828:  C00C0004   lfs   f0,4(r12)
8009182C:  C04A0004   lfs   f2,4(r10)
80091830:  EC4400B2   fmuls   f2,f4,f2
80091834:  EC05103A   fmadds   f0,f5,f0,f2
80091838:  FC000840   fcmpo   cr0,f0,f1
8009183C:  40800064   bge-   0x800918a0
80091840:  57AA103A   rlwinm   r10,r29,2,0,29
80091844:  7C06552E   stfsx   f0,r6,r10
80091848:  81480000   lwz   r10,0(r8)
8009184C:  554A103A   rlwinm   r10,r10,2,0,29
80091850:  7C67552E   stfsx   f3,r7,r10
80091854:  81480000   lwz   r10,0(r8)
80091858:  394A0001   addi   r10,r10,1
8009185C:  2C0A0002   cmpwi   r10,2
80091860:  91480000   stw   r10,0(r8)
80091864:  4180003C   blt-   0x800918a0
80091868:  C0270000   lfs   f1,0(r7)
8009186C:  C0070004   lfs   f0,4(r7)
80091870:  FC010040   fcmpo   cr0,f1,f0
80091874:  40810024   ble-   0x80091898
80091878:  C0260000   lfs   f1,0(r6)
8009187C:  C0060004   lfs   f0,4(r6)
80091880:  D0060000   stfs   f0,0(r6)
80091884:  D0260004   stfs   f1,4(r6)
80091888:  C0270000   lfs   f1,0(r7)
8009188C:  C0070004   lfs   f0,4(r7)
80091890:  D0070000   stfs   f0,0(r7)
80091894:  D0270004   stfs   f1,4(r7)
80091898:  38600001   li   r3,1
8009189C:  48000024   b   0x800918c0
800918A0:  38630008   addi   r3,r3,8
800918A4:  38840004   addi   r4,r4,4
800918A8:  39290001   addi   r9,r9,1
800918AC:  4200FDE0   bdnz+   0x8009168c
800918B0:  80680000   lwz   r3,0(r8)
800918B4:  7C0300D0   neg   r0,r3
800918B8:  7C001878   andc   r0,r0,r3
800918BC:  54030FFE   rlwinm   r3,r0,1,31,31
800918C0:  E3E10218   psq_l   f31,536(r1),0,0
800918C4:  CBE10210   lfd   f31,528(r1)
800918C8:  E3C10208   psq_l   f30,520(r1),0,0
800918CC:  CBC10200   lfd   f30,512(r1)
800918D0:  E3A101F8   psq_l   f29,504(r1),0,0
800918D4:  CBA101F0   lfd   f29,496(r1)
800918D8:  E38101E8   psq_l   f28,488(r1),0,0
800918DC:  CB8101E0   lfd   f28,480(r1)
800918E0:  E36101D8   psq_l   f27,472(r1),0,0
800918E4:  CB6101D0   lfd   f27,464(r1)
800918E8:  E34101C8   psq_l   f26,456(r1),0,0
800918EC:  CB4101C0   lfd   f26,448(r1) ----> breaks here.
800918F0:  E32101B8   psq_l   f25,440(r1),0,0
800918F4:  CB2101B0   lfd   f25,432(r1)
800918F8:  E30101A8   psq_l   f24,424(r1),0,0
800918FC:  CB0101A0   lfd   f24,416(r1)
80091900:  83E1019C   lwz   r31,412(r1)
80091904:  83C10198   lwz   r30,408(r1)
80091908:  83A10194   lwz   r29,404(r1)
8009190C:  38210220   addi   r1,r1,544
80091910:  4E800020   blr   -----> function taken here
80091914:  9421FF80   stwu   r1,-128(r1)
80091918:  DBE10070   stfd   f31,112(r1)
8009191C:  F3E10078   psq_st   f31,120(r1),0,0
80091920:  DBC10060   stfd   f30,96(r1)
80091924:  F3C10068   psq_st   f30,104(r1),0,0
80091928:  DBA10050   stfd   f29,80(r1)
8009192C:  F3A10058   psq_st   f29,88(r1),0,0
80091930:  C0030004   lfs   f0,4(r3)
80091934:  C1A60004   lfs   f13,4(r6)
80091938:  C0A50004   lfs   f5,4(r5)
8009193C:  C3E40004   lfs   f31,4(r4)
80091940:  ED206828   fsubs   f9,f0,f13
80091944:  C3A60000   lfs   f29,0(r6)
80091948:  EC602828   fsubs   f3,f0,f5
8009194C:  C0440000   lfs   f2,0(r4)
80091950:  ED9F6828   fsubs   f12,f31,f13
80091954:  C0230000   lfs   f1,0(r3)
80091958:  EC82E828   fsubs   f4,f2,f29
8009195C:  C1450000   lfs   f10,0(r5)
80091960:  ED020828   fsubs   f8,f2,f1
80091964:  C0C28B80   lfs   f6,-29824(r2)
80091968:  EC425028   fsubs   f2,f2,f10
8009196C:  ED690132   fmuls   f11,f9,f4
80091970:  EFC1E828   fsubs   f30,f1,f29
80091974:  D1010020   stfs   f8,32(r1)
80091978:  ECFF0028   fsubs   f7,f31,f0
8009197C:  80610020   lwz   r3,32(r1)
80091980:  ED215028   fsubs   f9,f1,f10
80091984:  EC9F2828   fsubs   f4,f31,f5
80091988:  EC4300B2   fmuls   f2,f3,f2
8009198C:  D0E10024   stfs   f7,36(r1)
80091990:  ED7E5B38   fmsubs   f11,f30,f12,f11
80091994:  80010024   lwz   r0,36(r1)
80091998:  ED291138   fmsubs   f9,f9,f4,f2
8009199C:  90610040   stw   r3,64(r1)
800919A0:  90010044   stw   r0,68(r1)
800919A4:  EC4B0272   fmuls   f2,f11,f9
800919A8:  90610048   stw   r3,72(r1)
800919AC:  FC023040   fcmpo   cr0,f2,f6
800919B0:  9001004C   stw   r0,76(r1)
800919B4:  408000C8   bge-   0x80091a7c
800919B8:  EC895828   fsubs   f4,f9,f11
800919BC:  EC650028   fsubs   f3,f5,f0
800919C0:  EC5D0828   fsubs   f2,f29,f1
800919C4:  EC892024   fdivs   f4,f9,f4
800919C8:  D0880000   stfs   f4,0(r8)
800919CC:  ECAA0828   fsubs   f5,f10,f1
800919D0:  EC8D0028   fsubs   f4,f13,f0
800919D4:  EC4300B2   fmuls   f2,f3,f2
800919D8:  EC651138   fmsubs   f3,f5,f4,f2
800919DC:  EC43482A   fadds   f2,f3,f9
800919E0:  EC825828   fsubs   f4,f2,f11
800919E4:  EC430132   fmuls   f2,f3,f4
800919E8:  FC023040   fcmpo   cr0,f2,f6
800919EC:  40800090   bge-   0x80091a7c
800919F0:  EC432028   fsubs   f2,f3,f4
800919F4:  D1010018   stfs   f8,24(r1)
800919F8:  38600001   li   r3,1
800919FC:  D0E1001C   stfs   f7,28(r1)
80091A00:  EC831024   fdivs   f4,f3,f2
80091A04:  80810018   lwz   r4,24(r1)
80091A08:  8001001C   lwz   r0,28(r1)
80091A0C:  90810028   stw   r4,40(r1)
80091A10:  9001002C   stw   r0,44(r1)
80091A14:  C0610028   lfs   f3,40(r1)
80091A18:  C041002C   lfs   f2,44(r1)
80091A1C:  EC630132   fmuls   f3,f3,f4
80091A20:  D0870000   stfs   f4,0(r7)
80091A24:  EC420132   fmuls   f2,f2,f4
80091A28:  D0610010   stfs   f3,16(r1)
80091A2C:  D0410014   stfs   f2,20(r1)
80091A30:  80810010   lwz   r4,16(r1)
80091A34:  80010014   lwz   r0,20(r1)
80091A38:  90810030   stw   r4,48(r1)
80091A3C:  90010034   stw   r0,52(r1)
80091A40:  C0610030   lfs   f3,48(r1)
80091A44:  C0410034   lfs   f2,52(r1)
80091A48:  EC21182A   fadds   f1,f1,f3
80091A4C:  EC00102A   fadds   f0,f0,f2
80091A50:  D0210008   stfs   f1,8(r1)
80091A54:  D001000C   stfs   f0,12(r1)
80091A58:  80810008   lwz   r4,8(r1)
80091A5C:  8001000C   lwz   r0,12(r1)
80091A60:  90810038   stw   r4,56(r1)
80091A64:  9001003C   stw   r0,60(r1)
80091A68:  C0210038   lfs   f1,56(r1)
80091A6C:  C001003C   lfs   f0,60(r1)
80091A70:  D0290000   stfs   f1,0(r9)
80091A74:  D0090004   stfs   f0,4(r9)
80091A78:  48000008   b   0x80091a80
80091A7C:  38600000   li   r3,0
80091A80:  E3E10078   psq_l   f31,120(r1),0,0
80091A84:  CBE10070   lfd   f31,112(r1)
80091A88:  E3C10068   psq_l   f30,104(r1),0,0
80091A8C:  CBC10060   lfd   f30,96(r1)
80091A90:  E3A10058   psq_l   f29,88(r1),0,0
80091A94:  CBA10050   lfd   f29,80(r1)
80091A98:  38210080   addi   r1,r1,128
80091A9C:  4E800020   blr   
[/spoiler]
I now have copied the LR and back tracked an operation which was a bl linking to 800910C0
You can pm me, I've got time for your troubles.

Nutmeg

Quote from: Patedj on February 09, 2011, 08:27:56 AM
searched for C2135568 got 80002998

That's part of the code handler.  I'm guessing that's not what you want.  Try searching for 80135568.
I'm inbetween your legs... that's not awkward.