diff options
Diffstat (limited to 'asm/GameSpy')
32 files changed, 299 insertions, 299 deletions
diff --git a/asm/GameSpy/NATify.s b/asm/GameSpy/NATify.s index 01d692b..8c880ea 100644 --- a/asm/GameSpy/NATify.s +++ b/asm/GameSpy/NATify.s @@ -35,7 +35,7 @@ lbl_8035A490: /* 8035A4B4 00356114 7F C6 F3 78 */ mr r6, r30
/* 8035A4B8 00356118 38 8D 94 98 */ addi r4, r13, lbl_8063E758-_SDA_BASE_
/* 8035A4BC 0035611C 4C C6 31 82 */ crclr 6
-/* 8035A4C0 00356120 4B E7 26 3D */ bl func_801CCAFC
+/* 8035A4C0 00356120 4B E7 26 3D */ bl sprintf
/* 8035A4C4 00356124 48 00 00 50 */ b lbl_8035A514
lbl_8035A4C8:
/* 8035A4C8 00356128 90 61 00 08 */ stw r3, 8(r1)
@@ -45,7 +45,7 @@ lbl_8035A4C8: /* 8035A4D8 00356138 7F E3 FB 78 */ mr r3, r31
/* 8035A4DC 0035613C 38 8D 94 A0 */ addi r4, r13, lbl_8063E760-_SDA_BASE_
/* 8035A4E0 00356140 4C C6 31 82 */ crclr 6
-/* 8035A4E4 00356144 4B E7 26 19 */ bl func_801CCAFC
+/* 8035A4E4 00356144 4B E7 26 19 */ bl sprintf
/* 8035A4E8 00356148 48 00 00 2C */ b lbl_8035A514
lbl_8035A4EC:
/* 8035A4EC 0035614C 2C 04 00 00 */ cmpwi r4, 0
@@ -54,7 +54,7 @@ lbl_8035A4EC: /* 8035A4F8 00356158 7F C5 F3 78 */ mr r5, r30
/* 8035A4FC 0035615C 38 8D 94 A4 */ addi r4, r13, lbl_8063E764-_SDA_BASE_
/* 8035A500 00356160 4C C6 31 82 */ crclr 6
-/* 8035A504 00356164 4B E7 25 F9 */ bl func_801CCAFC
+/* 8035A504 00356164 4B E7 25 F9 */ bl sprintf
/* 8035A508 00356168 48 00 00 0C */ b lbl_8035A514
lbl_8035A50C:
/* 8035A50C 0035616C 38 00 00 00 */ li r0, 0
@@ -180,7 +180,7 @@ lbl_8035A6B0: /* 8035A6B0 00356310 38 7A 12 18 */ addi r3, r26, 0x1218
/* 8035A6B4 00356314 38 9B E7 68 */ addi r4, r27, -6296
/* 8035A6B8 00356318 38 A0 00 06 */ li r5, 6
-/* 8035A6BC 0035631C 4B E6 FC DD */ bl func_801CA398
+/* 8035A6BC 0035631C 4B E6 FC DD */ bl memcmp
/* 8035A6C0 00356320 2C 03 00 00 */ cmpwi r3, 0
/* 8035A6C4 00356324 41 82 00 0C */ beq lbl_8035A6D0
/* 8035A6C8 00356328 38 60 00 01 */ li r3, 1
diff --git a/asm/GameSpy/gbucket.s b/asm/GameSpy/gbucket.s index 2449fac..139df19 100644 --- a/asm/GameSpy/gbucket.s +++ b/asm/GameSpy/gbucket.s @@ -404,10 +404,10 @@ lbl_803576C8: /* 803576E4 00353344 4B FE 1C 31 */ bl gsimalloc
/* 803576E8 00353348 7C 7F 1B 78 */ mr r31, r3
/* 803576EC 0035334C 7F A4 EB 78 */ mr r4, r29
-/* 803576F0 00353350 4B E7 6B E1 */ bl func_801CE2D0
+/* 803576F0 00353350 4B E7 6B E1 */ bl strcpy
/* 803576F4 00353354 7F E3 FB 78 */ mr r3, r31
/* 803576F8 00353358 7F 84 E3 78 */ mr r4, r28
-/* 803576FC 0035335C 4B E7 6C D9 */ bl func_801CE3D4
+/* 803576FC 0035335C 4B E7 6C D9 */ bl strcat
/* 80357700 00353360 80 1E 00 04 */ lwz r0, 4(r30)
/* 80357704 00353364 2C 00 00 00 */ cmpwi r0, 0
/* 80357708 00353368 40 82 00 10 */ bne lbl_80357718
@@ -1099,10 +1099,10 @@ lbl_80357F8C: /* 80357FA8 00353C08 4B FE 13 6D */ bl gsimalloc
/* 80357FAC 00353C0C 7C 7F 1B 78 */ mr r31, r3
/* 80357FB0 00353C10 7F A4 EB 78 */ mr r4, r29
-/* 80357FB4 00353C14 4B E7 63 1D */ bl func_801CE2D0
+/* 80357FB4 00353C14 4B E7 63 1D */ bl strcpy
/* 80357FB8 00353C18 7F E3 FB 78 */ mr r3, r31
/* 80357FBC 00353C1C 7F 84 E3 78 */ mr r4, r28
-/* 80357FC0 00353C20 4B E7 64 15 */ bl func_801CE3D4
+/* 80357FC0 00353C20 4B E7 64 15 */ bl strcat
/* 80357FC4 00353C24 80 1E 00 04 */ lwz r0, 4(r30)
/* 80357FC8 00353C28 2C 00 00 00 */ cmpwi r0, 0
/* 80357FCC 00353C2C 40 82 00 10 */ bne lbl_80357FDC
diff --git a/asm/GameSpy/ghttpBuffer.s b/asm/GameSpy/ghttpBuffer.s index 3dff221..ed19e2d 100644 --- a/asm/GameSpy/ghttpBuffer.s +++ b/asm/GameSpy/ghttpBuffer.s @@ -617,7 +617,7 @@ ghiAppendIntToBuffer: /* 80350FFC 0034CC5C 7C 7F 1B 78 */ mr r31, r3
/* 80351000 0034CC60 38 61 00 08 */ addi r3, r1, 8
/* 80351004 0034CC64 4C C6 31 82 */ crclr 6
-/* 80351008 0034CC68 4B E7 BA F5 */ bl func_801CCAFC
+/* 80351008 0034CC68 4B E7 BA F5 */ bl sprintf
/* 8035100C 0034CC6C 7F E3 FB 78 */ mr r3, r31
/* 80351010 0034CC70 38 81 00 08 */ addi r4, r1, 8
/* 80351014 0034CC74 38 A0 00 00 */ li r5, 0
diff --git a/asm/GameSpy/ghttpConnection.s b/asm/GameSpy/ghttpConnection.s index 0e042c5..9c2685c 100644 --- a/asm/GameSpy/ghttpConnection.s +++ b/asm/GameSpy/ghttpConnection.s @@ -458,7 +458,7 @@ lbl_80351D88: /* 80351D94 0034D9F4 38 63 BF 70 */ addi r3, r3, lbl_8044BF70@l
/* 80351D98 0034D9F8 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 80351D9C 0034D9FC 38 A0 00 08 */ li r5, 8
-/* 80351DA0 0034DA00 4B E7 C7 C9 */ bl func_801CE568
+/* 80351DA0 0034DA00 4B E7 C7 C9 */ bl strncmp
/* 80351DA4 0034DA04 2C 03 00 00 */ cmpwi r3, 0
/* 80351DA8 0034DA08 41 82 00 0C */ beq lbl_80351DB4
/* 80351DAC 0034DA0C 93 FE 01 94 */ stw r31, 0x194(r30)
diff --git a/asm/GameSpy/ghttpEncryption.s b/asm/GameSpy/ghttpEncryption.s index 75d9a00..bcf4787 100644 --- a/asm/GameSpy/ghttpEncryption.s +++ b/asm/GameSpy/ghttpEncryption.s @@ -36,7 +36,7 @@ lbl_80351EFC: /* 80351F08 0034DB68 80 63 00 14 */ lwz r3, 0x14(r3)
/* 80351F0C 0034DB6C 38 84 BF 80 */ addi r4, r4, lbl_8044BF80@l
/* 80351F10 0034DB70 38 A0 00 08 */ li r5, 8
-/* 80351F14 0034DB74 4B E7 C6 55 */ bl func_801CE568
+/* 80351F14 0034DB74 4B E7 C6 55 */ bl strncmp
/* 80351F18 0034DB78 2C 03 00 00 */ cmpwi r3, 0
/* 80351F1C 0034DB7C 40 82 00 0C */ bne lbl_80351F28
/* 80351F20 0034DB80 38 60 00 00 */ li r3, 0
@@ -1333,7 +1333,7 @@ lbl_8035317C: /* 8035317C 0034EDDC 7C 65 1A 14 */ add r3, r5, r3
/* 80353180 0034EDE0 38 95 25 70 */ addi r4, r21, 0x2570
/* 80353184 0034EDE4 38 A0 00 09 */ li r5, 9
-/* 80353188 0034EDE8 4B E7 72 11 */ bl func_801CA398
+/* 80353188 0034EDE8 4B E7 72 11 */ bl memcmp
/* 8035318C 0034EDEC 2C 03 00 00 */ cmpwi r3, 0
/* 80353190 0034EDF0 41 82 00 0C */ beq lbl_8035319C
/* 80353194 0034EDF4 38 60 00 03 */ li r3, 3
diff --git a/asm/GameSpy/ghttpPost.s b/asm/GameSpy/ghttpPost.s index ef10c8d..3015156 100644 --- a/asm/GameSpy/ghttpPost.s +++ b/asm/GameSpy/ghttpPost.s @@ -379,14 +379,14 @@ ghiPostStateInit: lbl_80354768:
/* 80354768 003503C8 38 80 00 00 */ li r4, 0
/* 8035476C 003503CC 38 A0 00 02 */ li r5, 2
-/* 80354770 003503D0 4B E7 59 81 */ bl func_801CA0F0
+/* 80354770 003503D0 4B E7 59 81 */ bl fseek
/* 80354774 003503D4 2C 03 00 00 */ cmpwi r3, 0
/* 80354778 003503D8 41 82 00 0C */ beq lbl_80354784
/* 8035477C 003503DC 38 60 00 00 */ li r3, 0
/* 80354780 003503E0 48 00 00 48 */ b lbl_803547C8
lbl_80354784:
/* 80354784 003503E4 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80354788 003503E8 4B E7 57 A1 */ bl func_801C9F28
+/* 80354788 003503E8 4B E7 57 A1 */ bl ftell
/* 8035478C 003503EC 2C 03 FF FF */ cmpwi r3, -1
/* 80354790 003503F0 90 7F 00 0C */ stw r3, 0xc(r31)
/* 80354794 003503F4 40 82 00 0C */ bne lbl_803547A0
@@ -394,7 +394,7 @@ lbl_80354784: /* 8035479C 003503FC 48 00 00 2C */ b lbl_803547C8
lbl_803547A0:
/* 803547A0 00350400 80 7F 00 08 */ lwz r3, 8(r31)
-/* 803547A4 00350404 4B E7 59 51 */ bl func_801CA0F4
+/* 803547A4 00350404 4B E7 59 51 */ bl rewind
/* 803547A8 00350408 48 00 00 1C */ b lbl_803547C4
lbl_803547AC:
/* 803547AC 0035040C 2C 04 00 02 */ cmpwi r4, 2
@@ -484,7 +484,7 @@ lbl_803548B0: /* 803548D8 00350538 80 63 00 08 */ lwz r3, 8(r3)
/* 803548DC 0035053C 2C 03 00 00 */ cmpwi r3, 0
/* 803548E0 00350540 41 82 00 08 */ beq lbl_803548E8
-/* 803548E4 00350544 4B E7 52 ED */ bl func_801C9BD0
+/* 803548E4 00350544 4B E7 52 ED */ bl fclose
lbl_803548E8:
/* 803548E8 00350548 93 FE 00 08 */ stw r31, 8(r30)
lbl_803548EC:
@@ -567,7 +567,7 @@ lbl_803549C8: /* 803549F0 00350650 80 63 00 08 */ lwz r3, 8(r3)
/* 803549F4 00350654 2C 03 00 00 */ cmpwi r3, 0
/* 803549F8 00350658 41 82 00 08 */ beq lbl_80354A00
-/* 803549FC 0035065C 4B E7 51 D5 */ bl func_801C9BD0
+/* 803549FC 0035065C 4B E7 51 D5 */ bl fclose
lbl_80354A00:
/* 80354A00 00350660 93 FE 00 08 */ stw r31, 8(r30)
lbl_80354A04:
@@ -649,7 +649,7 @@ lbl_80354AFC: lbl_80354B0C:
/* 80354B0C 0035076C 7F 64 DB 78 */ mr r4, r27
/* 80354B10 00350770 38 7C BF F8 */ addi r3, r28, -16392
-/* 80354B14 00350774 4B E7 9A 95 */ bl func_801CE5A8
+/* 80354B14 00350774 4B E7 9A 95 */ bl strchr
/* 80354B18 00350778 2C 03 00 00 */ cmpwi r3, 0
/* 80354B1C 0035077C 41 82 00 14 */ beq lbl_80354B30
/* 80354B20 00350780 7F 43 D3 78 */ mr r3, r26
@@ -850,7 +850,7 @@ lbl_80354DC4: /* 80354DC8 00350A28 38 61 00 10 */ addi r3, r1, 0x10
/* 80354DCC 00350A2C 38 80 00 01 */ li r4, 1
/* 80354DD0 00350A30 38 A0 10 00 */ li r5, 0x1000
-/* 80354DD4 00350A34 4B E7 47 B1 */ bl func_801C9584
+/* 80354DD4 00350A34 4B E7 47 B1 */ bl fread
/* 80354DD8 00350A38 2C 03 00 00 */ cmpwi r3, 0
/* 80354DDC 00350A3C 7C 65 1B 78 */ mr r5, r3
/* 80354DE0 00350A40 41 81 00 1C */ bgt lbl_80354DFC
@@ -1097,7 +1097,7 @@ ghiPostStateDoPosting: /* 80355148 00350DA8 38 8D 93 C8 */ addi r4, r13, lbl_8063E688-_SDA_BASE_
/* 8035514C 00350DAC 80 A5 00 04 */ lwz r5, 4(r5)
/* 80355150 00350DB0 4C C6 31 82 */ crclr 6
-/* 80355154 00350DB4 4B E7 79 A9 */ bl func_801CCAFC
+/* 80355154 00350DB4 4B E7 79 A9 */ bl sprintf
/* 80355158 00350DB8 48 00 04 5C */ b lbl_803555B4
lbl_8035515C:
/* 8035515C 00350DBC 80 BB 00 00 */ lwz r5, 0(r27)
@@ -1105,7 +1105,7 @@ lbl_8035515C: /* 80355164 00350DC4 38 8D 93 CC */ addi r4, r13, lbl_8063E68C-_SDA_BASE_
/* 80355168 00350DC8 80 A5 00 04 */ lwz r5, 4(r5)
/* 8035516C 00350DCC 4C C6 31 82 */ crclr 6
-/* 80355170 00350DD0 4B E7 79 8D */ bl func_801CCAFC
+/* 80355170 00350DD0 4B E7 79 8D */ bl sprintf
/* 80355174 00350DD4 48 00 04 40 */ b lbl_803555B4
lbl_80355178:
/* 80355178 00350DD8 81 03 00 00 */ lwz r8, 0(r3)
@@ -1121,7 +1121,7 @@ lbl_80355178: lbl_803551A0:
/* 803551A0 00350E00 80 C8 00 04 */ lwz r6, 4(r8)
/* 803551A4 00350E04 4C C6 31 82 */ crclr 6
-/* 803551A8 00350E08 4B E7 79 55 */ bl func_801CCAFC
+/* 803551A8 00350E08 4B E7 79 55 */ bl sprintf
/* 803551AC 00350E0C 48 00 04 08 */ b lbl_803555B4
lbl_803551B0:
/* 803551B0 00350E10 2C 07 00 03 */ cmpwi r7, 3
@@ -1167,7 +1167,7 @@ lbl_803551F0: /* 80355248 00350EA8 4B CA ED B9 */ bl memcpy
/* 8035524C 00350EAC 38 61 00 2C */ addi r3, r1, 0x2c
/* 80355250 00350EB0 38 8D 93 C0 */ addi r4, r13, lbl_8063E680-_SDA_BASE_
-/* 80355254 00350EB4 4B E7 90 7D */ bl func_801CE2D0
+/* 80355254 00350EB4 4B E7 90 7D */ bl strcpy
/* 80355258 00350EB8 38 6D 93 C0 */ addi r3, r13, lbl_8063E680-_SDA_BASE_
/* 8035525C 00350EBC 4B E7 19 09 */ bl strlen
/* 80355260 00350EC0 3B A3 00 0C */ addi r29, r3, 0xc
@@ -1209,7 +1209,7 @@ lbl_803552E0: /* 803552E0 00350F40 38 61 00 20 */ addi r3, r1, 0x20
/* 803552E4 00350F44 38 9F 00 F4 */ addi r4, r31, 0xf4
/* 803552E8 00350F48 7C 63 EA 14 */ add r3, r3, r29
-/* 803552EC 00350F4C 4B E7 8F E5 */ bl func_801CE2D0
+/* 803552EC 00350F4C 4B E7 8F E5 */ bl strcpy
/* 803552F0 00350F50 38 7F 00 F4 */ addi r3, r31, 0xf4
/* 803552F4 00350F54 4B E7 18 71 */ bl strlen
/* 803552F8 00350F58 7F BD 1A 14 */ add r29, r29, r3
@@ -1309,7 +1309,7 @@ lbl_803553F4: /* 8035544C 003510AC 80 9B 00 00 */ lwz r4, 0(r27)
/* 80355450 003510B0 38 61 00 2C */ addi r3, r1, 0x2c
/* 80355454 003510B4 80 84 00 04 */ lwz r4, 4(r4)
-/* 80355458 003510B8 4B E7 8E 79 */ bl func_801CE2D0
+/* 80355458 003510B8 4B E7 8E 79 */ bl strcpy
/* 8035545C 003510BC 80 7B 00 00 */ lwz r3, 0(r27)
/* 80355460 003510C0 83 43 00 04 */ lwz r26, 4(r3)
/* 80355464 003510C4 7F 43 D3 78 */ mr r3, r26
@@ -1353,7 +1353,7 @@ lbl_803554EC: /* 803554EC 0035114C 38 61 00 20 */ addi r3, r1, 0x20
/* 803554F0 00351150 7F C4 F3 78 */ mr r4, r30
/* 803554F4 00351154 7C 63 EA 14 */ add r3, r3, r29
-/* 803554F8 00351158 4B E7 8D D9 */ bl func_801CE2D0
+/* 803554F8 00351158 4B E7 8D D9 */ bl strcpy
/* 803554FC 0035115C 7F C3 F3 78 */ mr r3, r30
/* 80355500 00351160 4B E7 16 65 */ bl strlen
/* 80355504 00351164 7F BD 1A 14 */ add r29, r29, r3
@@ -1404,7 +1404,7 @@ lbl_803555A4: /* 803555A4 00351204 80 C8 00 04 */ lwz r6, 4(r8)
/* 803555A8 00351208 7F C8 F3 78 */ mr r8, r30
/* 803555AC 0035120C 4C C6 31 82 */ crclr 6
-/* 803555B0 00351210 4B E7 75 4D */ bl func_801CCAFC
+/* 803555B0 00351210 4B E7 75 4D */ bl sprintf
lbl_803555B4:
/* 803555B4 00351214 80 1C 01 94 */ lwz r0, 0x194(r28)
/* 803555B8 00351218 2C 00 00 00 */ cmpwi r0, 0
diff --git a/asm/GameSpy/ghttpProcess.s b/asm/GameSpy/ghttpProcess.s index 1e83148..1535947 100644 --- a/asm/GameSpy/ghttpProcess.s +++ b/asm/GameSpy/ghttpProcess.s @@ -26,7 +26,7 @@ lbl_80355980: /* 80355980 003515E0 7F C3 F3 78 */ mr r3, r30
/* 80355984 003515E4 38 8D 93 D8 */ addi r4, r13, lbl_8063E698-_SDA_BASE_
/* 80355988 003515E8 38 A0 00 07 */ li r5, 7
-/* 8035598C 003515EC 4B E7 8B DD */ bl func_801CE568
+/* 8035598C 003515EC 4B E7 8B DD */ bl strncmp
/* 80355990 003515F0 2C 03 00 00 */ cmpwi r3, 0
/* 80355994 003515F4 40 82 00 14 */ bne lbl_803559A8
/* 80355998 003515F8 38 00 00 00 */ li r0, 0
@@ -38,7 +38,7 @@ lbl_803559A8: /* 803559AC 0035160C 7F C3 F3 78 */ mr r3, r30
/* 803559B0 00351610 38 84 C2 38 */ addi r4, r4, lbl_8044C238@l
/* 803559B4 00351614 38 A0 00 08 */ li r5, 8
-/* 803559B8 00351618 4B E7 8B B1 */ bl func_801CE568
+/* 803559B8 00351618 4B E7 8B B1 */ bl strncmp
/* 803559BC 0035161C 2C 03 00 00 */ cmpwi r3, 0
/* 803559C0 00351620 40 82 00 14 */ bne lbl_803559D4
/* 803559C4 00351624 38 00 00 01 */ li r0, 1
@@ -51,7 +51,7 @@ lbl_803559D4: lbl_803559DC:
/* 803559DC 0035163C 7F A3 EB 78 */ mr r3, r29
/* 803559E0 00351640 38 8D 93 E0 */ addi r4, r13, lbl_8063E6A0-_SDA_BASE_
-/* 803559E4 00351644 4B E7 8B F5 */ bl func_801CE5D8
+/* 803559E4 00351644 4B E7 8B F5 */ bl strcspn
/* 803559E8 00351648 7F 9D 18 AE */ lbzx r28, r29, r3
/* 803559EC 0035164C 38 00 00 00 */ li r0, 0
/* 803559F0 00351650 7C 7E 1B 78 */ mr r30, r3
@@ -110,7 +110,7 @@ lbl_80355AA4: /* 80355AA4 00351704 83 BF 00 24 */ lwz r29, 0x24(r31)
/* 80355AA8 00351708 38 80 00 20 */ li r4, 0x20
/* 80355AAC 0035170C 7F A3 EB 78 */ mr r3, r29
-/* 80355AB0 00351710 4B E7 8A F9 */ bl func_801CE5A8
+/* 80355AB0 00351710 4B E7 8A F9 */ bl strchr
/* 80355AB4 00351714 2C 03 00 00 */ cmpwi r3, 0
/* 80355AB8 00351718 40 82 FF E8 */ bne lbl_80355AA0
/* 80355ABC 0035171C 7C 1D 00 D0 */ neg r0, r29
@@ -629,7 +629,7 @@ lbl_803561CC: /* 803561D0 00351E30 2C 03 00 00 */ cmpwi r3, 0
/* 803561D4 00351E34 41 82 00 14 */ beq lbl_803561E8
/* 803561D8 00351E38 38 9E 00 18 */ addi r4, r30, 0x18
-/* 803561DC 00351E3C 4B E7 85 C5 */ bl func_801CE7A0
+/* 803561DC 00351E3C 4B E7 85 C5 */ bl strstr
/* 803561E0 00351E40 2C 03 00 00 */ cmpwi r3, 0
/* 803561E4 00351E44 40 82 00 14 */ bne lbl_803561F8
lbl_803561E8:
@@ -662,7 +662,7 @@ lbl_80356228: /* 80356244 00351EA4 38 61 00 08 */ addi r3, r1, 8
/* 80356248 00351EA8 38 8D 94 1C */ addi r4, r13, lbl_8063E6DC-_SDA_BASE_
/* 8035624C 00351EAC 4C C6 31 82 */ crclr 6
-/* 80356250 00351EB0 4B E7 68 AD */ bl func_801CCAFC
+/* 80356250 00351EB0 4B E7 68 AD */ bl sprintf
/* 80356254 00351EB4 7F A3 EB 78 */ mr r3, r29
/* 80356258 00351EB8 38 9E 00 50 */ addi r4, r30, 0x50
/* 8035625C 00351EBC 38 A1 00 08 */ addi r5, r1, 8
@@ -876,7 +876,7 @@ ghiParseStatus: /* 8035653C 0035219C 39 01 00 08 */ addi r8, r1, 8
/* 80356540 003521A0 80 63 00 A0 */ lwz r3, 0xa0(r3)
/* 80356544 003521A4 4C C6 31 82 */ crclr 6
-/* 80356548 003521A8 4B E7 7C C1 */ bl func_801CE208
+/* 80356548 003521A8 4B E7 7C C1 */ bl sscanf
/* 8035654C 003521AC 2C 03 00 03 */ cmpwi r3, 3
/* 80356550 003521B0 40 82 00 24 */ bne lbl_80356574
/* 80356554 003521B4 80 C1 00 14 */ lwz r6, 0x14(r1)
@@ -993,7 +993,7 @@ lbl_803566C0: lbl_803566D8:
/* 803566D8 00352338 80 7D 00 A0 */ lwz r3, 0xa0(r29)
/* 803566DC 0035233C 38 8D 94 10 */ addi r4, r13, lbl_8063E6D0-_SDA_BASE_
-/* 803566E0 00352340 4B E7 80 C1 */ bl func_801CE7A0
+/* 803566E0 00352340 4B E7 80 C1 */ bl strstr
/* 803566E4 00352344 2C 03 00 00 */ cmpwi r3, 0
/* 803566E8 00352348 41 82 00 88 */ beq lbl_80356770
/* 803566EC 0035234C 3B E0 00 00 */ li r31, 0
@@ -1141,7 +1141,7 @@ lbl_803568D4: /* 803568DC 0035253C 40 82 01 34 */ bne lbl_80356A10
/* 803568E0 00352540 7F C3 F3 78 */ mr r3, r30
/* 803568E4 00352544 38 80 00 0A */ li r4, 0xa
-/* 803568E8 00352548 4B E7 7C C1 */ bl func_801CE5A8
+/* 803568E8 00352548 4B E7 7C C1 */ bl strchr
/* 803568EC 0035254C 2C 03 00 00 */ cmpwi r3, 0
/* 803568F0 00352550 7C 7B 1B 78 */ mr r27, r3
/* 803568F4 00352554 41 82 00 C4 */ beq lbl_803569B8
@@ -1174,7 +1174,7 @@ lbl_80356944: /* 80356958 003525B8 38 8D 94 20 */ addi r4, r13, lbl_8063E6E0-_SDA_BASE_
/* 8035695C 003525BC 7F E0 F8 50 */ subf r31, r0, r31
/* 80356960 003525C0 4C C6 31 82 */ crclr 6
-/* 80356964 003525C4 4B E7 78 A5 */ bl func_801CE208
+/* 80356964 003525C4 4B E7 78 A5 */ bl sscanf
/* 80356968 003525C8 2C 03 00 01 */ cmpwi r3, 1
/* 8035696C 003525CC 41 82 00 0C */ beq lbl_80356978
/* 80356970 003525D0 38 00 FF FF */ li r0, -1
@@ -1255,7 +1255,7 @@ lbl_80356A6C: /* 80356A70 003526D0 40 82 00 44 */ bne lbl_80356AB4
/* 80356A74 003526D4 7F C3 F3 78 */ mr r3, r30
/* 80356A78 003526D8 38 80 00 0A */ li r4, 0xa
-/* 80356A7C 003526DC 4B E7 7B 2D */ bl func_801CE5A8
+/* 80356A7C 003526DC 4B E7 7B 2D */ bl strchr
/* 80356A80 003526E0 2C 03 00 00 */ cmpwi r3, 0
/* 80356A84 003526E4 40 82 00 0C */ bne lbl_80356A90
/* 80356A88 003526E8 38 60 00 01 */ li r3, 1
@@ -1359,13 +1359,13 @@ lbl_80356BB4: /* 80356BE4 00352844 7F A3 EB 78 */ mr r3, r29
/* 80356BE8 00352848 38 8D 94 10 */ addi r4, r13, lbl_8063E6D0-_SDA_BASE_
/* 80356BEC 0035284C 38 A0 00 02 */ li r5, 2
-/* 80356BF0 00352850 4B E7 79 79 */ bl func_801CE568
+/* 80356BF0 00352850 4B E7 79 79 */ bl strncmp
/* 80356BF4 00352854 2C 03 00 00 */ cmpwi r3, 0
/* 80356BF8 00352858 41 82 00 1C */ beq lbl_80356C14
/* 80356BFC 0035285C 7F A3 EB 78 */ mr r3, r29
/* 80356C00 00352860 38 8D 94 24 */ addi r4, r13, lbl_8063E6E4-_SDA_BASE_
/* 80356C04 00352864 38 A0 00 02 */ li r5, 2
-/* 80356C08 00352868 4B E7 79 61 */ bl func_801CE568
+/* 80356C08 00352868 4B E7 79 61 */ bl strncmp
/* 80356C0C 0035286C 2C 03 00 00 */ cmpwi r3, 0
/* 80356C10 00352870 40 82 00 10 */ bne lbl_80356C20
lbl_80356C14:
@@ -1375,13 +1375,13 @@ lbl_80356C14: lbl_80356C20:
/* 80356C20 00352880 7F A3 EB 78 */ mr r3, r29
/* 80356C24 00352884 38 8D 94 28 */ addi r4, r13, lbl_8063E6E8-_SDA_BASE_
-/* 80356C28 00352888 4B E7 7B 79 */ bl func_801CE7A0
+/* 80356C28 00352888 4B E7 7B 79 */ bl strstr
lbl_80356C2C:
/* 80356C2C 0035288C 2C 03 00 00 */ cmpwi r3, 0
/* 80356C30 00352890 40 82 00 10 */ bne lbl_80356C40
/* 80356C34 00352894 7F A3 EB 78 */ mr r3, r29
/* 80356C38 00352898 38 8D 94 24 */ addi r4, r13, lbl_8063E6E4-_SDA_BASE_
-/* 80356C3C 0035289C 4B E7 7B 65 */ bl func_801CE7A0
+/* 80356C3C 0035289C 4B E7 7B 65 */ bl strstr
lbl_80356C40:
/* 80356C40 003528A0 2C 03 00 00 */ cmpwi r3, 0
/* 80356C44 003528A4 41 82 03 F4 */ beq lbl_80357038
@@ -1454,7 +1454,7 @@ lbl_80356D14: lbl_80356D3C:
/* 80356D3C 0035299C 7F A3 EB 78 */ mr r3, r29
/* 80356D40 003529A0 38 9E 00 80 */ addi r4, r30, 0x80
-/* 80356D44 003529A4 4B E7 7A 5D */ bl func_801CE7A0
+/* 80356D44 003529A4 4B E7 7A 5D */ bl strstr
/* 80356D48 003529A8 2C 03 00 00 */ cmpwi r3, 0
/* 80356D4C 003529AC 41 82 01 44 */ beq lbl_80356E90
/* 80356D50 003529B0 3C 80 80 42 */ lis r4, lbl_80422D48@ha
@@ -1540,7 +1540,7 @@ lbl_80356E4C: /* 80356E58 00352AB8 38 9E 00 8C */ addi r4, r30, 0x8c
/* 80356E5C 00352ABC A0 D8 00 20 */ lhz r6, 0x20(r24)
/* 80356E60 00352AC0 4C C6 31 82 */ crclr 6
-/* 80356E64 00352AC4 4B E7 5C 99 */ bl func_801CCAFC
+/* 80356E64 00352AC4 4B E7 5C 99 */ bl sprintf
/* 80356E68 00352AC8 48 00 01 F4 */ b lbl_8035705C
lbl_80356E6C:
/* 80356E6C 00352ACC 7F 63 DB 78 */ mr r3, r27
@@ -1555,7 +1555,7 @@ lbl_80356E6C: lbl_80356E90:
/* 80356E90 00352AF0 7F A3 EB 78 */ mr r3, r29
/* 80356E94 00352AF4 38 9E 00 A0 */ addi r4, r30, 0xa0
-/* 80356E98 00352AF8 4B E7 79 09 */ bl func_801CE7A0
+/* 80356E98 00352AF8 4B E7 79 09 */ bl strstr
/* 80356E9C 00352AFC 2C 03 00 00 */ cmpwi r3, 0
/* 80356EA0 00352B00 7C 7F 1B 78 */ mr r31, r3
/* 80356EA4 00352B04 41 82 01 00 */ beq lbl_80356FA4
@@ -1615,7 +1615,7 @@ lbl_80356F68: /* 80356F6C 00352BCC 40 82 00 2C */ bne lbl_80356F98
/* 80356F70 00352BD0 7F 43 D3 78 */ mr r3, r26
/* 80356F74 00352BD4 38 81 00 0C */ addi r4, r1, 0xc
-/* 80356F78 00352BD8 4B E7 75 F1 */ bl func_801CE568
+/* 80356F78 00352BD8 4B E7 75 F1 */ bl strncmp
/* 80356F7C 00352BDC 2C 03 00 00 */ cmpwi r3, 0
/* 80356F80 00352BE0 41 80 00 18 */ blt lbl_80356F98
/* 80356F84 00352BE4 38 60 00 01 */ li r3, 1
@@ -1630,7 +1630,7 @@ lbl_80356F98: lbl_80356FA4:
/* 80356FA4 00352C04 7F A3 EB 78 */ mr r3, r29
/* 80356FA8 00352C08 38 9E 00 B0 */ addi r4, r30, 0xb0
-/* 80356FAC 00352C0C 4B E7 77 F5 */ bl func_801CE7A0
+/* 80356FAC 00352C0C 4B E7 77 F5 */ bl strstr
/* 80356FB0 00352C10 7C 03 00 D0 */ neg r0, r3
/* 80356FB4 00352C14 7C 00 1B 78 */ or r0, r0, r3
/* 80356FB8 00352C18 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
diff --git a/asm/GameSpy/gp.s b/asm/GameSpy/gp.s index 24ca89c..2ef9eee 100644 --- a/asm/GameSpy/gp.s +++ b/asm/GameSpy/gp.s @@ -916,12 +916,12 @@ lbl_8033D9A4: /* 8033D9B8 00339618 40 82 00 34 */ bne lbl_8033D9EC
/* 8033D9BC 0033961C 38 61 01 08 */ addi r3, r1, 0x108
/* 8033D9C0 00339620 38 9C 02 34 */ addi r4, r28, 0x234
-/* 8033D9C4 00339624 4B E9 0A 89 */ bl func_801CE44C
+/* 8033D9C4 00339624 4B E9 0A 89 */ bl strcmp
/* 8033D9C8 00339628 2C 03 00 00 */ cmpwi r3, 0
/* 8033D9CC 0033962C 40 82 00 20 */ bne lbl_8033D9EC
/* 8033D9D0 00339630 38 61 00 08 */ addi r3, r1, 8
/* 8033D9D4 00339634 38 9C 03 34 */ addi r4, r28, 0x334
-/* 8033D9D8 00339638 4B E9 0A 75 */ bl func_801CE44C
+/* 8033D9D8 00339638 4B E9 0A 75 */ bl strcmp
/* 8033D9DC 0033963C 2C 03 00 00 */ cmpwi r3, 0
/* 8033D9E0 00339640 40 82 00 0C */ bne lbl_8033D9EC
/* 8033D9E4 00339644 38 60 00 00 */ li r3, 0
@@ -1134,7 +1134,7 @@ lbl_8033DC14: lbl_8033DCE8:
/* 8033DCE8 00339948 4B FF B2 E9 */ bl SocketStartUp
/* 8033DCEC 0033994C 4B FF B2 ED */ bl current_time
-/* 8033DCF0 00339950 4B E8 F0 6D */ bl func_801CCD5C
+/* 8033DCF0 00339950 4B E8 F0 6D */ bl srand
/* 8033DCF4 00339954 80 01 00 08 */ lwz r0, 8(r1)
/* 8033DCF8 00339958 38 60 00 00 */ li r3, 0
/* 8033DCFC 0033995C 90 1E 00 00 */ stw r0, 0(r30)
diff --git a/asm/GameSpy/gpi.s b/asm/GameSpy/gpi.s index 53e82bc..5fababc 100644 --- a/asm/GameSpy/gpi.s +++ b/asm/GameSpy/gpi.s @@ -194,7 +194,7 @@ lbl_8033DFE8: /* 8033E020 00339C80 83 7D 02 08 */ lwz r27, 0x208(r29)
/* 8033E024 00339C84 38 8D 8F 54 */ addi r4, r13, lbl_8063E214-_SDA_BASE_
/* 8033E028 00339C88 7F 63 DB 78 */ mr r3, r27
-/* 8033E02C 00339C8C 4B E9 07 75 */ bl func_801CE7A0
+/* 8033E02C 00339C8C 4B E9 07 75 */ bl strstr
/* 8033E030 00339C90 2C 03 00 00 */ cmpwi r3, 0
/* 8033E034 00339C94 41 82 00 40 */ beq lbl_8033E074
/* 8033E038 00339C98 38 63 00 04 */ addi r3, r3, 4
@@ -226,7 +226,7 @@ lbl_8033E094: /* 8033E098 00339CF8 38 8D 8F 5C */ addi r4, r13, lbl_8063E21C-_SDA_BASE_
/* 8033E09C 00339CFC 38 A0 00 04 */ li r5, 4
/* 8033E0A0 00339D00 7F 63 DB 78 */ mr r3, r27
-/* 8033E0A4 00339D04 4B E9 04 C5 */ bl func_801CE568
+/* 8033E0A4 00339D04 4B E9 04 C5 */ bl strncmp
/* 8033E0A8 00339D08 2C 03 00 00 */ cmpwi r3, 0
/* 8033E0AC 00339D0C 40 82 00 1C */ bne lbl_8033E0C8
/* 8033E0B0 00339D10 7F 83 E3 78 */ mr r3, r28
@@ -239,13 +239,13 @@ lbl_8033E0C8: /* 8033E0C8 00339D28 7F 63 DB 78 */ mr r3, r27
/* 8033E0CC 00339D2C 38 8D 8F 64 */ addi r4, r13, lbl_8063E224-_SDA_BASE_
/* 8033E0D0 00339D30 38 A0 00 04 */ li r5, 4
-/* 8033E0D4 00339D34 4B E9 04 95 */ bl func_801CE568
+/* 8033E0D4 00339D34 4B E9 04 95 */ bl strncmp
/* 8033E0D8 00339D38 2C 03 00 00 */ cmpwi r3, 0
/* 8033E0DC 00339D3C 41 82 00 30 */ beq lbl_8033E10C
/* 8033E0E0 00339D40 7F 63 DB 78 */ mr r3, r27
/* 8033E0E4 00339D44 38 8D 8F 6C */ addi r4, r13, lbl_8063E22C-_SDA_BASE_
/* 8033E0E8 00339D48 38 A0 00 04 */ li r5, 4
-/* 8033E0EC 00339D4C 4B E9 04 7D */ bl func_801CE568
+/* 8033E0EC 00339D4C 4B E9 04 7D */ bl strncmp
/* 8033E0F0 00339D50 2C 03 00 00 */ cmpwi r3, 0
/* 8033E0F4 00339D54 40 82 00 18 */ bne lbl_8033E10C
/* 8033E0F8 00339D58 7F 63 DB 78 */ mr r3, r27
@@ -256,7 +256,7 @@ lbl_8033E0C8: lbl_8033E10C:
/* 8033E10C 00339D6C 80 7D 01 F8 */ lwz r3, 0x1f8(r29)
/* 8033E110 00339D70 38 8D 8F 78 */ addi r4, r13, lbl_8063E238-_SDA_BASE_
-/* 8033E114 00339D74 4B E9 06 8D */ bl func_801CE7A0
+/* 8033E114 00339D74 4B E9 06 8D */ bl strstr
/* 8033E118 00339D78 2C 03 00 00 */ cmpwi r3, 0
/* 8033E11C 00339D7C 7C 7B 1B 78 */ mr r27, r3
/* 8033E120 00339D80 40 82 FE 64 */ bne lbl_8033DF84
diff --git a/asm/GameSpy/gpiBuddy.s b/asm/GameSpy/gpiBuddy.s index ec20349..d294cc3 100644 --- a/asm/GameSpy/gpiBuddy.s +++ b/asm/GameSpy/gpiBuddy.s @@ -147,7 +147,7 @@ lbl_8033E52C: /* 8033E558 0033A1B8 48 00 08 6C */ b lbl_8033EDC4
lbl_8033E55C:
/* 8033E55C 0033A1BC 38 81 01 88 */ addi r4, r1, 0x188
-/* 8033E560 0033A1C0 4B E8 FD 71 */ bl func_801CE2D0
+/* 8033E560 0033A1C0 4B E8 FD 71 */ bl strcpy
/* 8033E564 0033A1C4 93 B8 00 00 */ stw r29, 0(r24)
/* 8033E568 0033A1C8 7F 43 D3 78 */ mr r3, r26
/* 8033E56C 0033A1CC 80 E1 00 70 */ lwz r7, 0x70(r1)
@@ -213,7 +213,7 @@ lbl_8033E624: /* 8033E650 0033A2B0 48 00 07 74 */ b lbl_8033EDC4
lbl_8033E654:
/* 8033E654 0033A2B4 38 81 01 88 */ addi r4, r1, 0x188
-/* 8033E658 0033A2B8 4B E8 FC 79 */ bl func_801CE2D0
+/* 8033E658 0033A2B8 4B E8 FC 79 */ bl strcpy
/* 8033E65C 0033A2BC 93 B8 00 00 */ stw r29, 0(r24)
/* 8033E660 0033A2C0 7F 43 D3 78 */ mr r3, r26
/* 8033E664 0033A2C4 80 E1 00 08 */ lwz r7, 8(r1)
@@ -262,7 +262,7 @@ lbl_8033E6C4: lbl_8033E708:
/* 8033E708 0033A368 38 61 01 88 */ addi r3, r1, 0x188
/* 8033E70C 0033A36C 38 9E 00 40 */ addi r4, r30, 0x40
-/* 8033E710 0033A370 4B E9 00 91 */ bl func_801CE7A0
+/* 8033E710 0033A370 4B E9 00 91 */ bl strstr
/* 8033E714 0033A374 2C 03 00 00 */ cmpwi r3, 0
/* 8033E718 0033A378 7C 7B 1B 78 */ mr r27, r3
/* 8033E71C 0033A37C 40 82 00 2C */ bne lbl_8033E748
@@ -615,7 +615,7 @@ lbl_8033EBE8: lbl_8033EC2C:
/* 8033EC2C 0033A88C 38 61 01 88 */ addi r3, r1, 0x188
/* 8033EC30 0033A890 38 8D 8F B8 */ addi r4, r13, lbl_8063E278-_SDA_BASE_
-/* 8033EC34 0033A894 4B E8 FB 6D */ bl func_801CE7A0
+/* 8033EC34 0033A894 4B E8 FB 6D */ bl strstr
/* 8033EC38 0033A898 2C 03 00 00 */ cmpwi r3, 0
/* 8033EC3C 0033A89C 40 82 00 2C */ bne lbl_8033EC68
/* 8033EC40 0033A8A0 7F 43 D3 78 */ mr r3, r26
@@ -648,7 +648,7 @@ lbl_8033EC9C: /* 8033ECA4 0033A904 7C 7B 1B 78 */ mr r27, r3
/* 8033ECA8 0033A908 38 61 01 88 */ addi r3, r1, 0x188
/* 8033ECAC 0033A90C 38 8D 8F BC */ addi r4, r13, lbl_8063E27C-_SDA_BASE_
-/* 8033ECB0 0033A910 4B E8 FA F1 */ bl func_801CE7A0
+/* 8033ECB0 0033A910 4B E8 FA F1 */ bl strstr
/* 8033ECB4 0033A914 2C 03 00 00 */ cmpwi r3, 0
/* 8033ECB8 0033A918 7C 64 1B 78 */ mr r4, r3
/* 8033ECBC 0033A91C 41 82 00 18 */ beq lbl_8033ECD4
@@ -682,7 +682,7 @@ lbl_8033ED1C: /* 8033ED20 0033A980 38 81 00 88 */ addi r4, r1, 0x88
/* 8033ED24 0033A984 93 63 00 04 */ stw r27, 4(r3)
/* 8033ED28 0033A988 38 63 00 08 */ addi r3, r3, 8
-/* 8033ED2C 0033A98C 4B E8 F5 A5 */ bl func_801CE2D0
+/* 8033ED2C 0033A98C 4B E8 F5 A5 */ bl strcpy
/* 8033ED30 0033A990 80 81 00 30 */ lwz r4, 0x30(r1)
/* 8033ED34 0033A994 7F 43 D3 78 */ mr r3, r26
/* 8033ED38 0033A998 80 01 00 34 */ lwz r0, 0x34(r1)
diff --git a/asm/GameSpy/gpiBuffer.s b/asm/GameSpy/gpiBuffer.s index c4fe7e7..40208bd 100644 --- a/asm/GameSpy/gpiBuffer.s +++ b/asm/GameSpy/gpiBuffer.s @@ -149,7 +149,7 @@ gpiAppendIntToBuffer: /* 8033F518 0033B178 7C 7E 1B 78 */ mr r30, r3
/* 8033F51C 0033B17C 38 61 00 08 */ addi r3, r1, 8
/* 8033F520 0033B180 4C C6 31 82 */ crclr 6
-/* 8033F524 0033B184 4B E8 D5 D9 */ bl func_801CCAFC
+/* 8033F524 0033B184 4B E8 D5 D9 */ bl sprintf
/* 8033F528 0033B188 38 61 00 08 */ addi r3, r1, 8
/* 8033F52C 0033B18C 4B E8 76 39 */ bl strlen
/* 8033F530 0033B190 7C 66 1B 78 */ mr r6, r3
@@ -568,14 +568,14 @@ gpiReadMessageFromBuffer: lbl_8033FAD4:
/* 8033FAD4 0033B734 80 64 00 00 */ lwz r3, 0(r4)
/* 8033FAD8 0033B738 38 80 00 0A */ li r4, 0xa
-/* 8033FADC 0033B73C 4B E8 EA CD */ bl func_801CE5A8
+/* 8033FADC 0033B73C 4B E8 EA CD */ bl strchr
/* 8033FAE0 0033B740 2C 03 00 00 */ cmpwi r3, 0
/* 8033FAE4 0033B744 7C 7E 1B 78 */ mr r30, r3
/* 8033FAE8 0033B748 41 82 00 E4 */ beq lbl_8033FBCC
/* 8033FAEC 0033B74C 38 8D 8F E0 */ addi r4, r13, lbl_8063E2A0-_SDA_BASE_
/* 8033FAF0 0033B750 38 A0 00 05 */ li r5, 5
/* 8033FAF4 0033B754 38 63 FF FB */ addi r3, r3, -5
-/* 8033FAF8 0033B758 4B E8 EA 71 */ bl func_801CE568
+/* 8033FAF8 0033B758 4B E8 EA 71 */ bl strncmp
/* 8033FAFC 0033B75C 2C 03 00 00 */ cmpwi r3, 0
/* 8033FB00 0033B760 41 82 00 0C */ beq lbl_8033FB0C
/* 8033FB04 0033B764 38 60 00 03 */ li r3, 3
diff --git a/asm/GameSpy/gpiConnect.s b/asm/GameSpy/gpiConnect.s index 2272676..3ed395c 100644 --- a/asm/GameSpy/gpiConnect.s +++ b/asm/GameSpy/gpiConnect.s @@ -412,7 +412,7 @@ gpiSendLogin: /* 803406F0 0033C350 3B 7F 01 B8 */ addi r27, r31, 0x1b8
/* 803406F4 0033C354 3B 20 00 00 */ li r25, 0
lbl_803406F8:
-/* 803406F8 0033C358 4B E8 C6 45 */ bl func_801CCD3C
+/* 803406F8 0033C358 4B E8 C6 45 */ bl rand
/* 803406FC 0033C35C 7C BA 18 16 */ mulhwu r5, r26, r3
/* 80340700 0033C360 7C 9D CA 14 */ add r4, r29, r25
/* 80340704 0033C364 3B 39 00 01 */ addi r25, r25, 1
@@ -449,12 +449,12 @@ lbl_80340754: /* 80340778 0033C3D8 38 61 00 0C */ addi r3, r1, 0xc
/* 8034077C 0033C3DC 38 8D 8F F8 */ addi r4, r13, lbl_8063E2B8-_SDA_BASE_
/* 80340780 0033C3E0 4C C6 31 82 */ crclr 6
-/* 80340784 0033C3E4 4B E8 C3 79 */ bl func_801CCAFC
+/* 80340784 0033C3E4 4B E8 C3 79 */ bl sprintf
/* 80340788 0033C3E8 48 00 00 10 */ b lbl_80340798
lbl_8034078C:
/* 8034078C 0033C3EC 38 61 00 0C */ addi r3, r1, 0xc
/* 80340790 0033C3F0 38 8D 8F FC */ addi r4, r13, lbl_8063E2BC-_SDA_BASE_
-/* 80340794 0033C3F4 4B E8 DB 3D */ bl func_801CE2D0
+/* 80340794 0033C3F4 4B E8 DB 3D */ bl strcpy
lbl_80340798:
/* 80340798 0033C3F8 88 1D 00 C2 */ lbz r0, 0xc2(r29)
/* 8034079C 0033C3FC 7C 00 07 75 */ extsb. r0, r0
@@ -470,7 +470,7 @@ lbl_803407AC: /* 803407C0 0033C420 38 DE 01 2F */ addi r6, r30, 0x12f
/* 803407C4 0033C424 38 8D 90 00 */ addi r4, r13, lbl_8063E2C0-_SDA_BASE_
/* 803407C8 0033C428 4C C6 31 82 */ crclr 6
-/* 803407CC 0033C42C 4B E8 C3 31 */ bl func_801CCAFC
+/* 803407CC 0033C42C 4B E8 C3 31 */ bl sprintf
/* 803407D0 0033C430 38 E1 00 3C */ addi r7, r1, 0x3c
/* 803407D4 0033C434 48 00 00 24 */ b lbl_803407F8
lbl_803407D8:
@@ -480,7 +480,7 @@ lbl_803407D8: /* 803407E4 0033C444 38 FE 01 44 */ addi r7, r30, 0x144
/* 803407E8 0033C448 38 8D 90 08 */ addi r4, r13, lbl_8063E2C8-_SDA_BASE_
/* 803407EC 0033C44C 4C C6 31 82 */ crclr 6
-/* 803407F0 0033C450 4B E8 C3 0D */ bl func_801CCAFC
+/* 803407F0 0033C450 4B E8 C3 0D */ bl sprintf
/* 803407F4 0033C454 38 E1 00 3C */ addi r7, r1, 0x3c
lbl_803407F8:
/* 803407F8 0033C458 38 BD 00 A1 */ addi r5, r29, 0xa1
@@ -491,7 +491,7 @@ lbl_803407F8: /* 8034080C 0033C46C 38 DF 02 08 */ addi r6, r31, 0x208
/* 80340810 0033C470 39 1D 00 80 */ addi r8, r29, 0x80
/* 80340814 0033C474 4C C6 31 82 */ crclr 6
-/* 80340818 0033C478 4B E8 C2 E5 */ bl func_801CCAFC
+/* 80340818 0033C478 4B E8 C2 E5 */ bl sprintf
/* 8034081C 0033C47C 38 61 00 90 */ addi r3, r1, 0x90
/* 80340820 0033C480 4B E8 63 45 */ bl strlen
/* 80340824 0033C484 7C 64 1B 78 */ mr r4, r3
@@ -891,7 +891,7 @@ lbl_80340DF8: /* 80340DF8 0033CA58 7F 43 D3 78 */ mr r3, r26
/* 80340DFC 0033CA5C 38 8D 90 58 */ addi r4, r13, lbl_8063E318-_SDA_BASE_
/* 80340E00 0033CA60 38 A0 00 05 */ li r5, 5
-/* 80340E04 0033CA64 4B E8 D7 65 */ bl func_801CE568
+/* 80340E04 0033CA64 4B E8 D7 65 */ bl strncmp
/* 80340E08 0033CA68 2C 03 00 00 */ cmpwi r3, 0
/* 80340E0C 0033CA6C 41 82 00 2C */ beq lbl_80340E38
/* 80340E10 0033CA70 7F A3 EB 78 */ mr r3, r29
@@ -951,7 +951,7 @@ lbl_80340ED0: /* 80340ED0 0033CB30 7F 43 D3 78 */ mr r3, r26
/* 80340ED4 0033CB34 38 8D 90 60 */ addi r4, r13, lbl_8063E320-_SDA_BASE_
/* 80340ED8 0033CB38 38 A0 00 05 */ li r5, 5
-/* 80340EDC 0033CB3C 4B E8 D6 8D */ bl func_801CE568
+/* 80340EDC 0033CB3C 4B E8 D6 8D */ bl strncmp
/* 80340EE0 0033CB40 2C 03 00 00 */ cmpwi r3, 0
/* 80340EE4 0033CB44 41 82 00 2C */ beq lbl_80340F10
/* 80340EE8 0033CB48 7F A3 EB 78 */ mr r3, r29
@@ -1021,7 +1021,7 @@ lbl_80340FD4: /* 80340FD4 0033CC34 7F 43 D3 78 */ mr r3, r26
/* 80340FD8 0033CC38 38 8D 90 68 */ addi r4, r13, lbl_8063E328-_SDA_BASE_
/* 80340FDC 0033CC3C 38 A0 00 05 */ li r5, 5
-/* 80340FE0 0033CC40 4B E8 D5 89 */ bl func_801CE568
+/* 80340FE0 0033CC40 4B E8 D5 89 */ bl strncmp
/* 80340FE4 0033CC44 2C 03 00 00 */ cmpwi r3, 0
/* 80340FE8 0033CC48 41 82 00 2C */ beq lbl_80341014
/* 80340FEC 0033CC4C 7F A3 EB 78 */ mr r3, r29
@@ -1124,12 +1124,12 @@ lbl_8034114C: /* 80341158 0033CDB8 38 61 00 18 */ addi r3, r1, 0x18
/* 8034115C 0033CDBC 38 8D 8F F8 */ addi r4, r13, lbl_8063E2B8-_SDA_BASE_
/* 80341160 0033CDC0 4C C6 31 82 */ crclr 6
-/* 80341164 0033CDC4 4B E8 B9 99 */ bl func_801CCAFC
+/* 80341164 0033CDC4 4B E8 B9 99 */ bl sprintf
/* 80341168 0033CDC8 48 00 00 10 */ b lbl_80341178
lbl_8034116C:
/* 8034116C 0033CDCC 38 61 00 18 */ addi r3, r1, 0x18
/* 80341170 0033CDD0 38 8D 8F FC */ addi r4, r13, lbl_8063E2BC-_SDA_BASE_
-/* 80341174 0033CDD4 4B E8 D1 5D */ bl func_801CE2D0
+/* 80341174 0033CDD4 4B E8 D1 5D */ bl strcpy
lbl_80341178:
/* 80341178 0033CDD8 88 1B 00 C2 */ lbz r0, 0xc2(r27)
/* 8034117C 0033CDDC 7C 00 07 75 */ extsb. r0, r0
@@ -1145,7 +1145,7 @@ lbl_8034118C: /* 803411A0 0033CE00 38 DF 01 2F */ addi r6, r31, 0x12f
/* 803411A4 0033CE04 38 8D 90 00 */ addi r4, r13, lbl_8063E2C0-_SDA_BASE_
/* 803411A8 0033CE08 4C C6 31 82 */ crclr 6
-/* 803411AC 0033CE0C 4B E8 B9 51 */ bl func_801CCAFC
+/* 803411AC 0033CE0C 4B E8 B9 51 */ bl sprintf
/* 803411B0 0033CE10 38 E1 00 60 */ addi r7, r1, 0x60
/* 803411B4 0033CE14 48 00 00 24 */ b lbl_803411D8
lbl_803411B8:
@@ -1155,7 +1155,7 @@ lbl_803411B8: /* 803411C4 0033CE24 38 FF 01 44 */ addi r7, r31, 0x144
/* 803411C8 0033CE28 38 8D 90 08 */ addi r4, r13, lbl_8063E2C8-_SDA_BASE_
/* 803411CC 0033CE2C 4C C6 31 82 */ crclr 6
-/* 803411D0 0033CE30 4B E8 B9 2D */ bl func_801CCAFC
+/* 803411D0 0033CE30 4B E8 B9 2D */ bl sprintf
/* 803411D4 0033CE34 38 E1 00 60 */ addi r7, r1, 0x60
lbl_803411D8:
/* 803411D8 0033CE38 38 BB 00 A1 */ addi r5, r27, 0xa1
@@ -1166,7 +1166,7 @@ lbl_803411D8: /* 803411EC 0033CE4C 38 DC 02 08 */ addi r6, r28, 0x208
/* 803411F0 0033CE50 39 3B 00 80 */ addi r9, r27, 0x80
/* 803411F4 0033CE54 4C C6 31 82 */ crclr 6
-/* 803411F8 0033CE58 4B E8 B9 05 */ bl func_801CCAFC
+/* 803411F8 0033CE58 4B E8 B9 05 */ bl sprintf
/* 803411FC 0033CE5C 38 61 00 B8 */ addi r3, r1, 0xb8
/* 80341200 0033CE60 4B E8 59 65 */ bl strlen
/* 80341204 0033CE64 7C 64 1B 78 */ mr r4, r3
@@ -1194,7 +1194,7 @@ lbl_80341258: /* 80341258 0033CEB8 38 61 00 3C */ addi r3, r1, 0x3c
/* 8034125C 0033CEBC 38 81 00 B8 */ addi r4, r1, 0xb8
/* 80341260 0033CEC0 38 A0 00 20 */ li r5, 0x20
-/* 80341264 0033CEC4 4B E8 91 35 */ bl func_801CA398
+/* 80341264 0033CEC4 4B E8 91 35 */ bl memcmp
/* 80341268 0033CEC8 2C 03 00 00 */ cmpwi r3, 0
/* 8034126C 0033CECC 41 82 00 2C */ beq lbl_80341298
/* 80341270 0033CED0 7F A3 EB 78 */ mr r3, r29
diff --git a/asm/GameSpy/gpiInfo.s b/asm/GameSpy/gpiInfo.s index ed72932..692d595 100644 --- a/asm/GameSpy/gpiInfo.s +++ b/asm/GameSpy/gpiInfo.s @@ -292,7 +292,7 @@ lbl_80341AB4: /* 80341AB4 0033D714 7F 83 E3 78 */ mr r3, r28
/* 80341AB8 0033D718 38 8D 90 88 */ addi r4, r13, lbl_8063E348-_SDA_BASE_
/* 80341ABC 0033D71C 38 A0 00 04 */ li r5, 4
-/* 80341AC0 0033D720 4B E8 CA A9 */ bl func_801CE568
+/* 80341AC0 0033D720 4B E8 CA A9 */ bl strncmp
/* 80341AC4 0033D724 2C 03 00 00 */ cmpwi r3, 0
/* 80341AC8 0033D728 41 82 00 2C */ beq lbl_80341AF4
/* 80341ACC 0033D72C 7F 43 D3 78 */ mr r3, r26
@@ -994,7 +994,7 @@ lbl_803424A0: /* 803424A0 0033E100 38 61 00 08 */ addi r3, r1, 8
/* 803424A4 0033E104 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 803424A8 0033E108 4C C6 31 82 */ crclr 6
-/* 803424AC 0033E10C 4B E8 A6 51 */ bl func_801CCAFC
+/* 803424AC 0033E10C 4B E8 A6 51 */ bl sprintf
/* 803424B0 0033E110 83 BF 00 00 */ lwz r29, 0(r31)
/* 803424B4 0033E114 7F E3 FB 78 */ mr r3, r31
/* 803424B8 0033E118 38 BE 00 B0 */ addi r5, r30, 0xb0
@@ -1109,7 +1109,7 @@ lbl_80342614: /* 80342628 0033E288 38 61 00 08 */ addi r3, r1, 8
/* 8034262C 0033E28C 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342630 0033E290 4C C6 31 82 */ crclr 6
-/* 80342634 0033E294 4B E8 A4 C9 */ bl func_801CCAFC
+/* 80342634 0033E294 4B E8 A4 C9 */ bl sprintf
/* 80342638 0033E298 83 BF 00 00 */ lwz r29, 0(r31)
/* 8034263C 0033E29C 7F E3 FB 78 */ mr r3, r31
/* 80342640 0033E2A0 38 BE 00 98 */ addi r5, r30, 0x98
@@ -1136,7 +1136,7 @@ lbl_8034267C: /* 80342688 0033E2E8 38 61 00 08 */ addi r3, r1, 8
/* 8034268C 0033E2EC 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342690 0033E2F0 4C C6 31 82 */ crclr 6
-/* 80342694 0033E2F4 4B E8 A4 69 */ bl func_801CCAFC
+/* 80342694 0033E2F4 4B E8 A4 69 */ bl sprintf
/* 80342698 0033E2F8 83 BF 00 00 */ lwz r29, 0(r31)
/* 8034269C 0033E2FC 7F E3 FB 78 */ mr r3, r31
/* 803426A0 0033E300 38 BE 01 54 */ addi r5, r30, 0x154
@@ -1163,7 +1163,7 @@ lbl_803426DC: /* 803426E8 0033E348 38 61 00 08 */ addi r3, r1, 8
/* 803426EC 0033E34C 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 803426F0 0033E350 4C C6 31 82 */ crclr 6
-/* 803426F4 0033E354 4B E8 A4 09 */ bl func_801CCAFC
+/* 803426F4 0033E354 4B E8 A4 09 */ bl sprintf
/* 803426F8 0033E358 83 BF 00 00 */ lwz r29, 0(r31)
/* 803426FC 0033E35C 7F E3 FB 78 */ mr r3, r31
/* 80342700 0033E360 38 BE 01 64 */ addi r5, r30, 0x164
@@ -1192,7 +1192,7 @@ lbl_8034273C: /* 80342750 0033E3B0 7C A0 01 94 */ addze r5, r0
/* 80342754 0033E3B4 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342758 0033E3B8 4C C6 31 82 */ crclr 6
-/* 8034275C 0033E3BC 4B E8 A3 A1 */ bl func_801CCAFC
+/* 8034275C 0033E3BC 4B E8 A3 A1 */ bl sprintf
/* 80342760 0033E3C0 83 BF 00 00 */ lwz r29, 0(r31)
/* 80342764 0033E3C4 7F E3 FB 78 */ mr r3, r31
/* 80342768 0033E3C8 38 BE 01 70 */ addi r5, r30, 0x170
@@ -1221,7 +1221,7 @@ lbl_803427A4: /* 803427B8 0033E418 7C A0 01 94 */ addze r5, r0
/* 803427BC 0033E41C 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 803427C0 0033E420 4C C6 31 82 */ crclr 6
-/* 803427C4 0033E424 4B E8 A3 39 */ bl func_801CCAFC
+/* 803427C4 0033E424 4B E8 A3 39 */ bl sprintf
/* 803427C8 0033E428 83 BF 00 00 */ lwz r29, 0(r31)
/* 803427CC 0033E42C 7F E3 FB 78 */ mr r3, r31
/* 803427D0 0033E430 38 BE 01 80 */ addi r5, r30, 0x180
@@ -1250,7 +1250,7 @@ lbl_8034280C: /* 80342820 0033E480 7C A0 01 94 */ addze r5, r0
/* 80342824 0033E484 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342828 0033E488 4C C6 31 82 */ crclr 6
-/* 8034282C 0033E48C 4B E8 A2 D1 */ bl func_801CCAFC
+/* 8034282C 0033E48C 4B E8 A2 D1 */ bl sprintf
/* 80342830 0033E490 83 BF 00 00 */ lwz r29, 0(r31)
/* 80342834 0033E494 7F E3 FB 78 */ mr r3, r31
/* 80342838 0033E498 38 BE 01 90 */ addi r5, r30, 0x190
@@ -1277,7 +1277,7 @@ lbl_80342874: /* 80342880 0033E4E0 38 61 00 08 */ addi r3, r1, 8
/* 80342884 0033E4E4 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342888 0033E4E8 4C C6 31 82 */ crclr 6
-/* 8034288C 0033E4EC 4B E8 A2 71 */ bl func_801CCAFC
+/* 8034288C 0033E4EC 4B E8 A2 71 */ bl sprintf
/* 80342890 0033E4F0 83 BF 00 00 */ lwz r29, 0(r31)
/* 80342894 0033E4F4 7F E3 FB 78 */ mr r3, r31
/* 80342898 0033E4F8 38 BE 01 A0 */ addi r5, r30, 0x1a0
@@ -1304,7 +1304,7 @@ lbl_803428D4: /* 803428E0 0033E540 38 61 00 08 */ addi r3, r1, 8
/* 803428E4 0033E544 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 803428E8 0033E548 4C C6 31 82 */ crclr 6
-/* 803428EC 0033E54C 4B E8 A2 11 */ bl func_801CCAFC
+/* 803428EC 0033E54C 4B E8 A2 11 */ bl sprintf
/* 803428F0 0033E550 83 BF 00 00 */ lwz r29, 0(r31)
/* 803428F4 0033E554 7F E3 FB 78 */ mr r3, r31
/* 803428F8 0033E558 38 BE 01 B0 */ addi r5, r30, 0x1b0
@@ -1335,7 +1335,7 @@ lbl_8034294C: /* 8034294C 0033E5AC 38 61 00 08 */ addi r3, r1, 8
/* 80342950 0033E5B0 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342954 0033E5B4 4C C6 31 82 */ crclr 6
-/* 80342958 0033E5B8 4B E8 A1 A5 */ bl func_801CCAFC
+/* 80342958 0033E5B8 4B E8 A1 A5 */ bl sprintf
/* 8034295C 0033E5BC 83 BF 00 00 */ lwz r29, 0(r31)
/* 80342960 0033E5C0 7F E3 FB 78 */ mr r3, r31
/* 80342964 0033E5C4 38 BE 01 C4 */ addi r5, r30, 0x1c4
@@ -1362,7 +1362,7 @@ lbl_803429A0: /* 803429AC 0033E60C 38 61 00 08 */ addi r3, r1, 8
/* 803429B0 0033E610 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 803429B4 0033E614 4C C6 31 82 */ crclr 6
-/* 803429B8 0033E618 4B E8 A1 45 */ bl func_801CCAFC
+/* 803429B8 0033E618 4B E8 A1 45 */ bl sprintf
/* 803429BC 0033E61C 83 BF 00 00 */ lwz r29, 0(r31)
/* 803429C0 0033E620 7F E3 FB 78 */ mr r3, r31
/* 803429C4 0033E624 38 AD 90 D0 */ addi r5, r13, lbl_8063E390-_SDA_BASE_
@@ -1389,7 +1389,7 @@ lbl_80342A00: /* 80342A0C 0033E66C 38 61 00 08 */ addi r3, r1, 8
/* 80342A10 0033E670 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342A14 0033E674 4C C6 31 82 */ crclr 6
-/* 80342A18 0033E678 4B E8 A0 E5 */ bl func_801CCAFC
+/* 80342A18 0033E678 4B E8 A0 E5 */ bl sprintf
/* 80342A1C 0033E67C 83 BF 00 00 */ lwz r29, 0(r31)
/* 80342A20 0033E680 7F E3 FB 78 */ mr r3, r31
/* 80342A24 0033E684 38 AD 90 D8 */ addi r5, r13, lbl_8063E398-_SDA_BASE_
@@ -1416,7 +1416,7 @@ lbl_80342A60: /* 80342A6C 0033E6CC 38 61 00 08 */ addi r3, r1, 8
/* 80342A70 0033E6D0 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342A74 0033E6D4 4C C6 31 82 */ crclr 6
-/* 80342A78 0033E6D8 4B E8 A0 85 */ bl func_801CCAFC
+/* 80342A78 0033E6D8 4B E8 A0 85 */ bl sprintf
/* 80342A7C 0033E6DC 83 BF 00 00 */ lwz r29, 0(r31)
/* 80342A80 0033E6E0 7F E3 FB 78 */ mr r3, r31
/* 80342A84 0033E6E4 38 AD 90 E0 */ addi r5, r13, lbl_8063E3A0-_SDA_BASE_
@@ -1443,7 +1443,7 @@ lbl_80342AC0: /* 80342ACC 0033E72C 38 61 00 08 */ addi r3, r1, 8
/* 80342AD0 0033E730 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342AD4 0033E734 4C C6 31 82 */ crclr 6
-/* 80342AD8 0033E738 4B E8 A0 25 */ bl func_801CCAFC
+/* 80342AD8 0033E738 4B E8 A0 25 */ bl sprintf
/* 80342ADC 0033E73C 83 BF 00 00 */ lwz r29, 0(r31)
/* 80342AE0 0033E740 7F E3 FB 78 */ mr r3, r31
/* 80342AE4 0033E744 38 AD 90 E8 */ addi r5, r13, lbl_8063E3A8-_SDA_BASE_
@@ -1470,7 +1470,7 @@ lbl_80342B20: /* 80342B2C 0033E78C 38 61 00 08 */ addi r3, r1, 8
/* 80342B30 0033E790 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342B34 0033E794 4C C6 31 82 */ crclr 6
-/* 80342B38 0033E798 4B E8 9F C5 */ bl func_801CCAFC
+/* 80342B38 0033E798 4B E8 9F C5 */ bl sprintf
/* 80342B3C 0033E79C 83 BF 00 00 */ lwz r29, 0(r31)
/* 80342B40 0033E7A0 7F E3 FB 78 */ mr r3, r31
/* 80342B44 0033E7A4 38 AD 90 F0 */ addi r5, r13, lbl_8063E3B0-_SDA_BASE_
@@ -1497,7 +1497,7 @@ lbl_80342B80: /* 80342B8C 0033E7EC 38 61 00 08 */ addi r3, r1, 8
/* 80342B90 0033E7F0 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342B94 0033E7F4 4C C6 31 82 */ crclr 6
-/* 80342B98 0033E7F8 4B E8 9F 65 */ bl func_801CCAFC
+/* 80342B98 0033E7F8 4B E8 9F 65 */ bl sprintf
/* 80342B9C 0033E7FC 83 BF 00 00 */ lwz r29, 0(r31)
/* 80342BA0 0033E800 7F E3 FB 78 */ mr r3, r31
/* 80342BA4 0033E804 38 AD 90 F8 */ addi r5, r13, lbl_8063E3B8-_SDA_BASE_
@@ -1524,7 +1524,7 @@ lbl_80342BE0: /* 80342BEC 0033E84C 38 61 00 08 */ addi r3, r1, 8
/* 80342BF0 0033E850 38 8D 91 28 */ addi r4, r13, lbl_8063E3E8-_SDA_BASE_
/* 80342BF4 0033E854 4C C6 31 82 */ crclr 6
-/* 80342BF8 0033E858 4B E8 9F 05 */ bl func_801CCAFC
+/* 80342BF8 0033E858 4B E8 9F 05 */ bl sprintf
/* 80342BFC 0033E85C 83 BF 00 00 */ lwz r29, 0(r31)
/* 80342C00 0033E860 7F E3 FB 78 */ mr r3, r31
/* 80342C04 0033E864 38 AD 91 00 */ addi r5, r13, lbl_8063E3C0-_SDA_BASE_
@@ -1925,19 +1925,19 @@ lbl_80343170: /* 80343178 0033EDD8 40 82 00 14 */ bne lbl_8034318C
/* 8034317C 0033EDDC 38 61 00 38 */ addi r3, r1, 0x38
/* 80343180 0033EDE0 38 8D 91 2C */ addi r4, r13, lbl_8063E3EC-_SDA_BASE_
-/* 80343184 0033EDE4 4B E8 B1 4D */ bl func_801CE2D0
+/* 80343184 0033EDE4 4B E8 B1 4D */ bl strcpy
/* 80343188 0033EDE8 48 00 00 28 */ b lbl_803431B0
lbl_8034318C:
/* 8034318C 0033EDEC 2C 00 00 46 */ cmpwi r0, 0x46
/* 80343190 0033EDF0 40 82 00 14 */ bne lbl_803431A4
/* 80343194 0033EDF4 38 61 00 38 */ addi r3, r1, 0x38
/* 80343198 0033EDF8 38 8D 91 30 */ addi r4, r13, lbl_8063E3F0-_SDA_BASE_
-/* 8034319C 0033EDFC 4B E8 B1 35 */ bl func_801CE2D0
+/* 8034319C 0033EDFC 4B E8 B1 35 */ bl strcpy
/* 803431A0 0033EE00 48 00 00 10 */ b lbl_803431B0
lbl_803431A4:
/* 803431A4 0033EE04 38 61 00 38 */ addi r3, r1, 0x38
/* 803431A8 0033EE08 38 8D 91 34 */ addi r4, r13, lbl_8063E3F4-_SDA_BASE_
-/* 803431AC 0033EE0C 4B E8 B1 25 */ bl func_801CE2D0
+/* 803431AC 0033EE0C 4B E8 B1 25 */ bl strcpy
lbl_803431B0:
/* 803431B0 0033EE10 83 BF 00 00 */ lwz r29, 0(r31)
/* 803431B4 0033EE14 7F E3 FB 78 */ mr r3, r31
diff --git a/asm/GameSpy/gpiPeer.s b/asm/GameSpy/gpiPeer.s index cf8caee..483daf5 100644 --- a/asm/GameSpy/gpiPeer.s +++ b/asm/GameSpy/gpiPeer.s @@ -146,7 +146,7 @@ lbl_803443C0: lbl_803443E4:
/* 803443E4 00340044 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 803443E8 00340048 38 8D 91 60 */ addi r4, r13, lbl_8063E420-_SDA_BASE_
-/* 803443EC 0034004C 4B E8 A3 B5 */ bl func_801CE7A0
+/* 803443EC 0034004C 4B E8 A3 B5 */ bl strstr
/* 803443F0 00340050 2C 03 00 00 */ cmpwi r3, 0
/* 803443F4 00340054 41 82 00 F0 */ beq lbl_803444E4
/* 803443F8 00340058 38 00 00 00 */ li r0, 0
@@ -155,7 +155,7 @@ lbl_803443E4: /* 80344404 00340064 38 A0 00 07 */ li r5, 7
/* 80344408 00340068 83 9F 00 1C */ lwz r28, 0x1c(r31)
/* 8034440C 0034006C 7F 83 E3 78 */ mr r3, r28
-/* 80344410 00340070 4B E8 A1 59 */ bl func_801CE568
+/* 80344410 00340070 4B E8 A1 59 */ bl strncmp
/* 80344414 00340074 2C 03 00 00 */ cmpwi r3, 0
/* 80344418 00340078 40 82 00 90 */ bne lbl_803444A8
/* 8034441C 0034007C 80 7F 00 18 */ lwz r3, 0x18(r31)
@@ -201,7 +201,7 @@ lbl_803444A8: /* 803444A8 00340108 7F 83 E3 78 */ mr r3, r28
/* 803444AC 0034010C 38 8D 91 78 */ addi r4, r13, lbl_8063E438-_SDA_BASE_
/* 803444B0 00340110 38 A0 00 06 */ li r5, 6
-/* 803444B4 00340114 4B E8 A0 B5 */ bl func_801CE568
+/* 803444B4 00340114 4B E8 A0 B5 */ bl strncmp
/* 803444B8 00340118 2C 03 00 00 */ cmpwi r3, 0
/* 803444BC 0034011C 41 82 00 18 */ beq lbl_803444D4
/* 803444C0 00340120 7F C3 F3 78 */ mr r3, r30
@@ -273,7 +273,7 @@ lbl_80344588: lbl_803445A4:
/* 803445A4 00340204 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 803445A8 00340208 38 8D 91 60 */ addi r4, r13, lbl_8063E420-_SDA_BASE_
-/* 803445AC 0034020C 4B E8 A1 F5 */ bl func_801CE7A0
+/* 803445AC 0034020C 4B E8 A1 F5 */ bl strstr
/* 803445B0 00340210 2C 03 00 00 */ cmpwi r3, 0
/* 803445B4 00340214 41 82 01 74 */ beq lbl_80344728
/* 803445B8 00340218 3B E0 00 00 */ li r31, 0
@@ -282,7 +282,7 @@ lbl_803445A4: /* 803445C4 00340224 38 A0 00 06 */ li r5, 6
/* 803445C8 00340228 83 DC 00 1C */ lwz r30, 0x1c(r28)
/* 803445CC 0034022C 7F C3 F3 78 */ mr r3, r30
-/* 803445D0 00340230 4B E8 9F 99 */ bl func_801CE568
+/* 803445D0 00340230 4B E8 9F 99 */ bl strncmp
/* 803445D4 00340234 2C 03 00 00 */ cmpwi r3, 0
/* 803445D8 00340238 40 82 01 3C */ bne lbl_80344714
/* 803445DC 0034023C 7F C3 F3 78 */ mr r3, r30
@@ -330,7 +330,7 @@ lbl_8034466C: /* 80344678 003402D8 38 BD 01 77 */ addi r5, r29, 0x177
/* 8034467C 003402DC 38 8D 91 80 */ addi r4, r13, lbl_8063E440-_SDA_BASE_
/* 80344680 003402E0 4C C6 31 82 */ crclr 6
-/* 80344684 003402E4 4B E8 84 79 */ bl func_801CCAFC
+/* 80344684 003402E4 4B E8 84 79 */ bl sprintf
/* 80344688 003402E8 38 61 00 88 */ addi r3, r1, 0x88
/* 8034468C 003402EC 4B E8 24 D9 */ bl strlen
/* 80344690 003402F0 7C 64 1B 78 */ mr r4, r3
@@ -339,7 +339,7 @@ lbl_8034466C: /* 8034469C 003402FC 4B FF 33 71 */ bl MD5Digest
/* 803446A0 00340300 38 61 00 64 */ addi r3, r1, 0x64
/* 803446A4 00340304 38 81 00 40 */ addi r4, r1, 0x40
-/* 803446A8 00340308 4B E8 9D A5 */ bl func_801CE44C
+/* 803446A8 00340308 4B E8 9D A5 */ bl strcmp
/* 803446AC 0034030C 2C 03 00 00 */ cmpwi r3, 0
/* 803446B0 00340310 41 82 00 34 */ beq lbl_803446E4
/* 803446B4 00340314 7F 63 DB 78 */ mr r3, r27
@@ -1305,7 +1305,7 @@ gpiPeerStartTransferMessage: /* 8034541C 0034107C 7C 7E 1B 78 */ mr r30, r3
/* 80345420 00341080 38 61 00 08 */ addi r3, r1, 8
/* 80345424 00341084 4C C6 31 82 */ crclr 6
-/* 80345428 00341088 4B E8 76 D5 */ bl func_801CCAFC
+/* 80345428 00341088 4B E8 76 D5 */ bl sprintf
/* 8034542C 0034108C 7F C3 F3 78 */ mr r3, r30
/* 80345430 00341090 7F E4 FB 78 */ mr r4, r31
/* 80345434 00341094 38 A1 00 08 */ addi r5, r1, 8
@@ -1345,7 +1345,7 @@ lbl_803454A0: /* 803454A8 00341108 38 61 00 08 */ addi r3, r1, 8
/* 803454AC 0034110C 38 84 B0 5C */ addi r4, r4, lbl_8044B05C@l
/* 803454B0 00341110 4C C6 31 82 */ crclr 6
-/* 803454B4 00341114 4B E8 76 49 */ bl func_801CCAFC
+/* 803454B4 00341114 4B E8 76 49 */ bl sprintf
/* 803454B8 00341118 7F 83 E3 78 */ mr r3, r28
/* 803454BC 0034111C 7F A4 EB 78 */ mr r4, r29
/* 803454C0 00341120 38 A1 00 08 */ addi r5, r1, 8
diff --git a/asm/GameSpy/gpiProfile.s b/asm/GameSpy/gpiProfile.s index 50169e2..38c737c 100644 --- a/asm/GameSpy/gpiProfile.s +++ b/asm/GameSpy/gpiProfile.s @@ -112,7 +112,7 @@ lbl_803456C0: /* 803456C0 00341320 7F E3 FB 78 */ mr r3, r31
/* 803456C4 00341324 38 8D 91 A8 */ addi r4, r13, lbl_8063E468-_SDA_BASE_
/* 803456C8 00341328 38 A0 00 05 */ li r5, 5
-/* 803456CC 0034132C 4B E8 8E 9D */ bl func_801CE568
+/* 803456CC 0034132C 4B E8 8E 9D */ bl strncmp
/* 803456D0 00341330 2C 03 00 00 */ cmpwi r3, 0
/* 803456D4 00341334 41 82 00 2C */ beq lbl_80345700
/* 803456D8 00341338 7F 83 E3 78 */ mr r3, r28
@@ -303,7 +303,7 @@ lbl_8034596C: /* 8034596C 003415CC 7F C3 F3 78 */ mr r3, r30
/* 80345970 003415D0 38 8D 91 B0 */ addi r4, r13, lbl_8063E470-_SDA_BASE_
/* 80345974 003415D4 38 A0 00 05 */ li r5, 5
-/* 80345978 003415D8 4B E8 8B F1 */ bl func_801CE568
+/* 80345978 003415D8 4B E8 8B F1 */ bl strncmp
/* 8034597C 003415DC 2C 03 00 00 */ cmpwi r3, 0
/* 80345980 003415E0 41 82 00 30 */ beq lbl_803459B0
/* 80345984 003415E4 3C A0 80 45 */ lis r5, lbl_8044B174@ha
@@ -411,12 +411,12 @@ gpiCheckProfileForUser: /* 80345AE4 00341744 41 82 00 44 */ beq lbl_80345B28
/* 80345AE8 00341748 80 65 00 00 */ lwz r3, 0(r5)
/* 80345AEC 0034174C 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80345AF0 00341750 4B E8 89 5D */ bl func_801CE44C
+/* 80345AF0 00341750 4B E8 89 5D */ bl strcmp
/* 80345AF4 00341754 2C 03 00 00 */ cmpwi r3, 0
/* 80345AF8 00341758 40 82 00 30 */ bne lbl_80345B28
/* 80345AFC 0034175C 80 7E 00 04 */ lwz r3, 4(r30)
/* 80345B00 00341760 80 9F 00 08 */ lwz r4, 8(r31)
-/* 80345B04 00341764 4B E8 89 49 */ bl func_801CE44C
+/* 80345B04 00341764 4B E8 89 49 */ bl strcmp
/* 80345B08 00341768 2C 03 00 00 */ cmpwi r3, 0
/* 80345B0C 0034176C 40 82 00 1C */ bne lbl_80345B28
/* 80345B10 00341770 80 9E 00 08 */ lwz r4, 8(r30)
diff --git a/asm/GameSpy/gpiSearch.s b/asm/GameSpy/gpiSearch.s index 3710786..16c3f99 100644 --- a/asm/GameSpy/gpiSearch.s +++ b/asm/GameSpy/gpiSearch.s @@ -929,7 +929,7 @@ lbl_80346A2C: lbl_80346A7C:
/* 80346A7C 003426DC 80 72 00 08 */ lwz r3, 8(r18)
/* 80346A80 003426E0 38 8D 91 F8 */ addi r4, r13, lbl_8063E4B8-_SDA_BASE_
-/* 80346A84 003426E4 4B E8 7D 1D */ bl func_801CE7A0
+/* 80346A84 003426E4 4B E8 7D 1D */ bl strstr
/* 80346A88 003426E8 2C 03 00 00 */ cmpwi r3, 0
/* 80346A8C 003426EC 41 82 11 2C */ beq lbl_80347BB8
/* 80346A90 003426F0 93 21 00 20 */ stw r25, 0x20(r1)
@@ -966,7 +966,7 @@ lbl_80346AE0: lbl_80346B04:
/* 80346B04 00342764 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346B08 00342768 38 8D 92 00 */ addi r4, r13, lbl_8063E4C0-_SDA_BASE_
-/* 80346B0C 0034276C 4B E8 79 41 */ bl func_801CE44C
+/* 80346B0C 0034276C 4B E8 79 41 */ bl strcmp
/* 80346B10 00342770 2C 03 00 00 */ cmpwi r3, 0
/* 80346B14 00342774 40 82 00 5C */ bne lbl_80346B70
/* 80346B18 00342778 80 92 00 08 */ lwz r4, 8(r18)
@@ -981,12 +981,12 @@ lbl_80346B04: lbl_80346B3C:
/* 80346B3C 0034279C 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346B40 003427A0 38 8D 92 08 */ addi r4, r13, lbl_8063E4C8-_SDA_BASE_
-/* 80346B44 003427A4 4B E8 79 09 */ bl func_801CE44C
+/* 80346B44 003427A4 4B E8 79 09 */ bl strcmp
/* 80346B48 003427A8 2C 03 00 00 */ cmpwi r3, 0
/* 80346B4C 003427AC 40 82 00 1C */ bne lbl_80346B68
/* 80346B50 003427B0 38 61 00 E0 */ addi r3, r1, 0xe0
/* 80346B54 003427B4 38 8D 92 10 */ addi r4, r13, lbl_8063E4D0-_SDA_BASE_
-/* 80346B58 003427B8 4B E8 78 F5 */ bl func_801CE44C
+/* 80346B58 003427B8 4B E8 78 F5 */ bl strcmp
/* 80346B5C 003427BC 2C 03 00 00 */ cmpwi r3, 0
/* 80346B60 003427C0 41 82 00 08 */ beq lbl_80346B68
/* 80346B64 003427C4 93 61 00 A8 */ stw r27, 0xa8(r1)
@@ -996,7 +996,7 @@ lbl_80346B68: lbl_80346B70:
/* 80346B70 003427D0 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346B74 003427D4 38 8D 92 14 */ addi r4, r13, lbl_8063E4D4-_SDA_BASE_
-/* 80346B78 003427D8 4B E8 78 D5 */ bl func_801CE44C
+/* 80346B78 003427D8 4B E8 78 D5 */ bl strcmp
/* 80346B7C 003427DC 2C 03 00 00 */ cmpwi r3, 0
/* 80346B80 003427E0 40 82 01 98 */ bne lbl_80346D18
/* 80346B84 003427E4 80 81 00 A4 */ lwz r4, 0xa4(r1)
@@ -1040,7 +1040,7 @@ lbl_80346BEC: lbl_80346C14:
/* 80346C14 00342874 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346C18 00342878 38 8D 92 18 */ addi r4, r13, lbl_8063E4D8-_SDA_BASE_
-/* 80346C1C 0034287C 4B E8 78 31 */ bl func_801CE44C
+/* 80346C1C 0034287C 4B E8 78 31 */ bl strcmp
/* 80346C20 00342880 2C 03 00 00 */ cmpwi r3, 0
/* 80346C24 00342884 40 82 00 18 */ bne lbl_80346C3C
/* 80346C28 00342888 38 71 00 04 */ addi r3, r17, 4
@@ -1051,7 +1051,7 @@ lbl_80346C14: lbl_80346C3C:
/* 80346C3C 0034289C 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346C40 003428A0 38 95 02 A0 */ addi r4, r21, 0x2a0
-/* 80346C44 003428A4 4B E8 78 09 */ bl func_801CE44C
+/* 80346C44 003428A4 4B E8 78 09 */ bl strcmp
/* 80346C48 003428A8 2C 03 00 00 */ cmpwi r3, 0
/* 80346C4C 003428AC 40 82 00 18 */ bne lbl_80346C64
/* 80346C50 003428B0 38 71 00 23 */ addi r3, r17, 0x23
@@ -1062,7 +1062,7 @@ lbl_80346C3C: lbl_80346C64:
/* 80346C64 003428C4 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346C68 003428C8 38 95 02 AC */ addi r4, r21, 0x2ac
-/* 80346C6C 003428CC 4B E8 77 E1 */ bl func_801CE44C
+/* 80346C6C 003428CC 4B E8 77 E1 */ bl strcmp
/* 80346C70 003428D0 2C 03 00 00 */ cmpwi r3, 0
/* 80346C74 003428D4 40 82 00 18 */ bne lbl_80346C8C
/* 80346C78 003428D8 38 71 00 38 */ addi r3, r17, 0x38
@@ -1073,7 +1073,7 @@ lbl_80346C64: lbl_80346C8C:
/* 80346C8C 003428EC 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346C90 003428F0 38 95 02 B8 */ addi r4, r21, 0x2b8
-/* 80346C94 003428F4 4B E8 77 B9 */ bl func_801CE44C
+/* 80346C94 003428F4 4B E8 77 B9 */ bl strcmp
/* 80346C98 003428F8 2C 03 00 00 */ cmpwi r3, 0
/* 80346C9C 003428FC 40 82 00 18 */ bne lbl_80346CB4
/* 80346CA0 00342900 38 71 00 57 */ addi r3, r17, 0x57
@@ -1084,7 +1084,7 @@ lbl_80346C8C: lbl_80346CB4:
/* 80346CB4 00342914 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346CB8 00342918 38 8D 92 20 */ addi r4, r13, lbl_8063E4E0-_SDA_BASE_
-/* 80346CBC 0034291C 4B E8 77 91 */ bl func_801CE44C
+/* 80346CBC 0034291C 4B E8 77 91 */ bl strcmp
/* 80346CC0 00342920 2C 03 00 00 */ cmpwi r3, 0
/* 80346CC4 00342924 40 82 00 18 */ bne lbl_80346CDC
/* 80346CC8 00342928 38 71 00 76 */ addi r3, r17, 0x76
@@ -1095,12 +1095,12 @@ lbl_80346CB4: lbl_80346CDC:
/* 80346CDC 0034293C 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346CE0 00342940 38 8D 92 14 */ addi r4, r13, lbl_8063E4D4-_SDA_BASE_
-/* 80346CE4 00342944 4B E8 77 69 */ bl func_801CE44C
+/* 80346CE4 00342944 4B E8 77 69 */ bl strcmp
/* 80346CE8 00342948 2C 03 00 00 */ cmpwi r3, 0
/* 80346CEC 0034294C 41 82 00 18 */ beq lbl_80346D04
/* 80346CF0 00342950 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346CF4 00342954 38 8D 92 00 */ addi r4, r13, lbl_8063E4C0-_SDA_BASE_
-/* 80346CF8 00342958 4B E8 77 55 */ bl func_801CE44C
+/* 80346CF8 00342958 4B E8 77 55 */ bl strcmp
/* 80346CFC 0034295C 2C 03 00 00 */ cmpwi r3, 0
/* 80346D00 00342960 40 82 00 0C */ bne lbl_80346D0C
lbl_80346D04:
@@ -1187,7 +1187,7 @@ lbl_80346DE8: lbl_80346E2C:
/* 80346E2C 00342A8C 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346E30 00342A90 38 8D 92 28 */ addi r4, r13, lbl_8063E4E8-_SDA_BASE_
-/* 80346E34 00342A94 4B E8 76 19 */ bl func_801CE44C
+/* 80346E34 00342A94 4B E8 76 19 */ bl strcmp
/* 80346E38 00342A98 2C 03 00 00 */ cmpwi r3, 0
/* 80346E3C 00342A9C 41 82 00 2C */ beq lbl_80346E68
/* 80346E40 00342AA0 7F A3 EB 78 */ mr r3, r29
@@ -1261,7 +1261,7 @@ lbl_80346F38: /* 80346F38 00342B98 93 23 00 00 */ stw r25, 0(r3)
/* 80346F3C 00342B9C 38 63 00 04 */ addi r3, r3, 4
/* 80346F40 00342BA0 38 92 00 5C */ addi r4, r18, 0x5c
-/* 80346F44 00342BA4 4B E8 73 8D */ bl func_801CE2D0
+/* 80346F44 00342BA4 4B E8 73 8D */ bl strcpy
/* 80346F48 00342BA8 93 34 00 38 */ stw r25, 0x38(r20)
/* 80346F4C 00342BAC 7F A3 EB 78 */ mr r3, r29
/* 80346F50 00342BB0 38 A1 00 20 */ addi r5, r1, 0x20
@@ -1277,7 +1277,7 @@ lbl_80346F38: lbl_80346F78:
/* 80346F78 00342BD8 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346F7C 00342BDC 38 8D 92 2C */ addi r4, r13, lbl_8063E4EC-_SDA_BASE_
-/* 80346F80 00342BE0 4B E8 74 CD */ bl func_801CE44C
+/* 80346F80 00342BE0 4B E8 74 CD */ bl strcmp
/* 80346F84 00342BE4 2C 03 00 00 */ cmpwi r3, 0
/* 80346F88 00342BE8 41 82 00 2C */ beq lbl_80346FB4
/* 80346F8C 00342BEC 7F A3 EB 78 */ mr r3, r29
@@ -1305,7 +1305,7 @@ lbl_80346FB8: lbl_80346FDC:
/* 80346FDC 00342C3C 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80346FE0 00342C40 38 8D 92 18 */ addi r4, r13, lbl_8063E4D8-_SDA_BASE_
-/* 80346FE4 00342C44 4B E8 74 69 */ bl func_801CE44C
+/* 80346FE4 00342C44 4B E8 74 69 */ bl strcmp
/* 80346FE8 00342C48 2C 03 00 00 */ cmpwi r3, 0
/* 80346FEC 00342C4C 40 82 00 98 */ bne lbl_80347084
/* 80346FF0 00342C50 80 94 00 38 */ lwz r4, 0x38(r20)
@@ -1350,7 +1350,7 @@ lbl_80347048: lbl_80347084:
/* 80347084 00342CE4 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347088 00342CE8 38 95 02 A0 */ addi r4, r21, 0x2a0
-/* 8034708C 00342CEC 4B E8 73 C1 */ bl func_801CE44C
+/* 8034708C 00342CEC 4B E8 73 C1 */ bl strcmp
/* 80347090 00342CF0 2C 03 00 00 */ cmpwi r3, 0
/* 80347094 00342CF4 40 82 00 98 */ bne lbl_8034712C
/* 80347098 00342CF8 80 14 00 38 */ lwz r0, 0x38(r20)
@@ -1395,7 +1395,7 @@ lbl_803470F4: lbl_8034712C:
/* 8034712C 00342D8C 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347130 00342D90 38 8D 92 30 */ addi r4, r13, lbl_8063E4F0-_SDA_BASE_
-/* 80347134 00342D94 4B E8 73 19 */ bl func_801CE44C
+/* 80347134 00342D94 4B E8 73 19 */ bl strcmp
/* 80347138 00342D98 2C 03 00 00 */ cmpwi r3, 0
/* 8034713C 00342D9C 40 82 00 0C */ bne lbl_80347148
/* 80347140 00342DA0 3A 60 00 01 */ li r19, 1
@@ -1466,7 +1466,7 @@ lbl_8034720C: lbl_80347230:
/* 80347230 00342E90 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347234 00342E94 38 8D 92 38 */ addi r4, r13, lbl_8063E4F8-_SDA_BASE_
-/* 80347238 00342E98 4B E8 72 15 */ bl func_801CE44C
+/* 80347238 00342E98 4B E8 72 15 */ bl strcmp
/* 8034723C 00342E9C 2C 03 00 00 */ cmpwi r3, 0
/* 80347240 00342EA0 40 82 00 0C */ bne lbl_8034724C
/* 80347244 00342EA4 3A 60 00 01 */ li r19, 1
@@ -1474,7 +1474,7 @@ lbl_80347230: lbl_8034724C:
/* 8034724C 00342EAC 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347250 00342EB0 38 8D 92 40 */ addi r4, r13, lbl_8063E500-_SDA_BASE_
-/* 80347254 00342EB4 4B E8 71 F9 */ bl func_801CE44C
+/* 80347254 00342EB4 4B E8 71 F9 */ bl strcmp
/* 80347258 00342EB8 2C 03 00 00 */ cmpwi r3, 0
/* 8034725C 00342EBC 40 82 01 44 */ bne lbl_803473A0
/* 80347260 00342EC0 80 74 00 08 */ lwz r3, 8(r20)
@@ -1519,7 +1519,7 @@ lbl_803472CC: lbl_803472F4:
/* 803472F4 00342F54 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 803472F8 00342F58 38 8D 92 44 */ addi r4, r13, lbl_8063E504-_SDA_BASE_
-/* 803472FC 00342F5C 4B E8 71 51 */ bl func_801CE44C
+/* 803472FC 00342F5C 4B E8 71 51 */ bl strcmp
/* 80347300 00342F60 2C 03 00 00 */ cmpwi r3, 0
/* 80347304 00342F64 40 82 00 18 */ bne lbl_8034731C
/* 80347308 00342F68 38 71 00 28 */ addi r3, r17, 0x28
@@ -1530,7 +1530,7 @@ lbl_803472F4: lbl_8034731C:
/* 8034731C 00342F7C 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347320 00342F80 38 8D 92 18 */ addi r4, r13, lbl_8063E4D8-_SDA_BASE_
-/* 80347324 00342F84 4B E8 71 29 */ bl func_801CE44C
+/* 80347324 00342F84 4B E8 71 29 */ bl strcmp
/* 80347328 00342F88 2C 03 00 00 */ cmpwi r3, 0
/* 8034732C 00342F8C 40 82 00 14 */ bne lbl_80347340
/* 80347330 00342F90 38 71 00 04 */ addi r3, r17, 4
@@ -1540,7 +1540,7 @@ lbl_8034731C: lbl_80347340:
/* 80347340 00342FA0 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347344 00342FA4 38 95 02 EC */ addi r4, r21, 0x2ec
-/* 80347348 00342FA8 4B E8 71 05 */ bl func_801CE44C
+/* 80347348 00342FA8 4B E8 71 05 */ bl strcmp
/* 8034734C 00342FAC 2C 03 00 00 */ cmpwi r3, 0
/* 80347350 00342FB0 40 82 00 14 */ bne lbl_80347364
/* 80347354 00342FB4 38 61 00 E0 */ addi r3, r1, 0xe0
@@ -1550,12 +1550,12 @@ lbl_80347340: lbl_80347364:
/* 80347364 00342FC4 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347368 00342FC8 38 8D 92 40 */ addi r4, r13, lbl_8063E500-_SDA_BASE_
-/* 8034736C 00342FCC 4B E8 70 E1 */ bl func_801CE44C
+/* 8034736C 00342FCC 4B E8 70 E1 */ bl strcmp
/* 80347370 00342FD0 2C 03 00 00 */ cmpwi r3, 0
/* 80347374 00342FD4 41 82 00 18 */ beq lbl_8034738C
/* 80347378 00342FD8 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 8034737C 00342FDC 38 8D 92 38 */ addi r4, r13, lbl_8063E4F8-_SDA_BASE_
-/* 80347380 00342FE0 4B E8 70 CD */ bl func_801CE44C
+/* 80347380 00342FE0 4B E8 70 CD */ bl strcmp
/* 80347384 00342FE4 2C 03 00 00 */ cmpwi r3, 0
/* 80347388 00342FE8 40 82 00 0C */ bne lbl_80347394
lbl_8034738C:
@@ -1613,7 +1613,7 @@ lbl_80347404: lbl_80347448:
/* 80347448 003430A8 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 8034744C 003430AC 38 8D 92 4C */ addi r4, r13, lbl_8063E50C-_SDA_BASE_
-/* 80347450 003430B0 4B E8 6F FD */ bl func_801CE44C
+/* 80347450 003430B0 4B E8 6F FD */ bl strcmp
/* 80347454 003430B4 2C 03 00 00 */ cmpwi r3, 0
/* 80347458 003430B8 41 82 00 2C */ beq lbl_80347484
/* 8034745C 003430BC 7F A3 EB 78 */ mr r3, r29
@@ -1704,7 +1704,7 @@ lbl_80347554: lbl_80347598:
/* 80347598 003431F8 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 8034759C 003431FC 38 8D 92 58 */ addi r4, r13, lbl_8063E518-_SDA_BASE_
-/* 803475A0 00343200 4B E8 6E AD */ bl func_801CE44C
+/* 803475A0 00343200 4B E8 6E AD */ bl strcmp
/* 803475A4 00343204 2C 03 00 00 */ cmpwi r3, 0
/* 803475A8 00343208 41 82 00 2C */ beq lbl_803475D4
/* 803475AC 0034320C 7F A3 EB 78 */ mr r3, r29
@@ -1812,7 +1812,7 @@ lbl_803476F4: lbl_80347724:
/* 80347724 00343384 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347728 00343388 38 8D 92 5C */ addi r4, r13, lbl_8063E51C-_SDA_BASE_
-/* 8034772C 0034338C 4B E8 6D 21 */ bl func_801CE44C
+/* 8034772C 0034338C 4B E8 6D 21 */ bl strcmp
/* 80347730 00343390 2C 03 00 00 */ cmpwi r3, 0
/* 80347734 00343394 41 82 00 2C */ beq lbl_80347760
/* 80347738 00343398 7F A3 EB 78 */ mr r3, r29
@@ -1840,7 +1840,7 @@ lbl_80347764: lbl_80347788:
/* 80347788 003433E8 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 8034778C 003433EC 38 8D 92 64 */ addi r4, r13, lbl_8063E524-_SDA_BASE_
-/* 80347790 003433F0 4B E8 6C BD */ bl func_801CE44C
+/* 80347790 003433F0 4B E8 6C BD */ bl strcmp
/* 80347794 003433F4 2C 03 00 00 */ cmpwi r3, 0
/* 80347798 003433F8 40 82 00 0C */ bne lbl_803477A4
/* 8034779C 003433FC 3A 60 00 01 */ li r19, 1
@@ -1848,7 +1848,7 @@ lbl_80347788: lbl_803477A4:
/* 803477A4 00343404 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 803477A8 00343408 38 8D 92 6C */ addi r4, r13, lbl_8063E52C-_SDA_BASE_
-/* 803477AC 0034340C 4B E8 6C A1 */ bl func_801CE44C
+/* 803477AC 0034340C 4B E8 6C A1 */ bl strcmp
/* 803477B0 00343410 2C 03 00 00 */ cmpwi r3, 0
/* 803477B4 00343414 40 82 01 9C */ bne lbl_80347950
/* 803477B8 00343418 80 94 00 04 */ lwz r4, 4(r20)
@@ -1893,7 +1893,7 @@ lbl_80347824: lbl_8034784C:
/* 8034784C 003434AC 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347850 003434B0 38 8D 92 18 */ addi r4, r13, lbl_8063E4D8-_SDA_BASE_
-/* 80347854 003434B4 4B E8 6B F9 */ bl func_801CE44C
+/* 80347854 003434B4 4B E8 6B F9 */ bl strcmp
/* 80347858 003434B8 2C 03 00 00 */ cmpwi r3, 0
/* 8034785C 003434BC 40 82 00 18 */ bne lbl_80347874
/* 80347860 003434C0 38 70 00 04 */ addi r3, r16, 4
@@ -1904,7 +1904,7 @@ lbl_8034784C: lbl_80347874:
/* 80347874 003434D4 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347878 003434D8 38 95 02 A0 */ addi r4, r21, 0x2a0
-/* 8034787C 003434DC 4B E8 6B D1 */ bl func_801CE44C
+/* 8034787C 003434DC 4B E8 6B D1 */ bl strcmp
/* 80347880 003434E0 2C 03 00 00 */ cmpwi r3, 0
/* 80347884 003434E4 40 82 00 18 */ bne lbl_8034789C
/* 80347888 003434E8 38 70 00 23 */ addi r3, r16, 0x23
@@ -1915,7 +1915,7 @@ lbl_80347874: lbl_8034789C:
/* 8034789C 003434FC 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 803478A0 00343500 38 8D 92 70 */ addi r4, r13, lbl_8063E530-_SDA_BASE_
-/* 803478A4 00343504 4B E8 6B A9 */ bl func_801CE44C
+/* 803478A4 00343504 4B E8 6B A9 */ bl strcmp
/* 803478A8 00343508 2C 03 00 00 */ cmpwi r3, 0
/* 803478AC 0034350C 40 82 00 18 */ bne lbl_803478C4
/* 803478B0 00343510 38 70 00 38 */ addi r3, r16, 0x38
@@ -1926,7 +1926,7 @@ lbl_8034789C: lbl_803478C4:
/* 803478C4 00343524 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 803478C8 00343528 38 8D 92 78 */ addi r4, r13, lbl_8063E538-_SDA_BASE_
-/* 803478CC 0034352C 4B E8 6B 81 */ bl func_801CE44C
+/* 803478CC 0034352C 4B E8 6B 81 */ bl strcmp
/* 803478D0 00343530 2C 03 00 00 */ cmpwi r3, 0
/* 803478D4 00343534 40 82 00 18 */ bne lbl_803478EC
/* 803478D8 00343538 38 70 00 57 */ addi r3, r16, 0x57
@@ -1937,7 +1937,7 @@ lbl_803478C4: lbl_803478EC:
/* 803478EC 0034354C 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 803478F0 00343550 38 8D 92 20 */ addi r4, r13, lbl_8063E4E0-_SDA_BASE_
-/* 803478F4 00343554 4B E8 6B 59 */ bl func_801CE44C
+/* 803478F4 00343554 4B E8 6B 59 */ bl strcmp
/* 803478F8 00343558 2C 03 00 00 */ cmpwi r3, 0
/* 803478FC 0034355C 40 82 00 18 */ bne lbl_80347914
/* 80347900 00343560 38 70 00 76 */ addi r3, r16, 0x76
@@ -1948,12 +1948,12 @@ lbl_803478EC: lbl_80347914:
/* 80347914 00343574 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347918 00343578 38 8D 92 6C */ addi r4, r13, lbl_8063E52C-_SDA_BASE_
-/* 8034791C 0034357C 4B E8 6B 31 */ bl func_801CE44C
+/* 8034791C 0034357C 4B E8 6B 31 */ bl strcmp
/* 80347920 00343580 2C 03 00 00 */ cmpwi r3, 0
/* 80347924 00343584 41 82 00 18 */ beq lbl_8034793C
/* 80347928 00343588 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 8034792C 0034358C 38 8D 92 64 */ addi r4, r13, lbl_8063E524-_SDA_BASE_
-/* 80347930 00343590 4B E8 6B 1D */ bl func_801CE44C
+/* 80347930 00343590 4B E8 6B 1D */ bl strcmp
/* 80347934 00343594 2C 03 00 00 */ cmpwi r3, 0
/* 80347938 00343598 40 82 00 0C */ bne lbl_80347944
lbl_8034793C:
@@ -2026,7 +2026,7 @@ lbl_80347A00: lbl_80347A30:
/* 80347A30 00343690 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347A34 00343694 38 8D 92 80 */ addi r4, r13, lbl_8063E540-_SDA_BASE_
-/* 80347A38 00343698 4B E8 6A 15 */ bl func_801CE44C
+/* 80347A38 00343698 4B E8 6A 15 */ bl strcmp
/* 80347A3C 0034369C 2C 03 00 00 */ cmpwi r3, 0
/* 80347A40 003436A0 41 82 00 2C */ beq lbl_80347A6C
/* 80347A44 003436A4 7F A3 EB 78 */ mr r3, r29
@@ -2069,7 +2069,7 @@ lbl_80347AA8: lbl_80347ACC:
/* 80347ACC 0034372C 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347AD0 00343730 38 8D 92 18 */ addi r4, r13, lbl_8063E4D8-_SDA_BASE_
-/* 80347AD4 00343734 4B E8 69 79 */ bl func_801CE44C
+/* 80347AD4 00343734 4B E8 69 79 */ bl strcmp
/* 80347AD8 00343738 2C 03 00 00 */ cmpwi r3, 0
/* 80347ADC 0034373C 40 82 00 50 */ bne lbl_80347B2C
/* 80347AE0 00343740 38 60 00 15 */ li r3, 0x15
@@ -2095,7 +2095,7 @@ lbl_80347B14: lbl_80347B2C:
/* 80347B2C 0034378C 38 61 02 E0 */ addi r3, r1, 0x2e0
/* 80347B30 00343790 38 8D 92 84 */ addi r4, r13, lbl_8063E544-_SDA_BASE_
-/* 80347B34 00343794 4B E8 69 19 */ bl func_801CE44C
+/* 80347B34 00343794 4B E8 69 19 */ bl strcmp
/* 80347B38 00343798 2C 03 00 00 */ cmpwi r3, 0
/* 80347B3C 0034379C 40 82 00 10 */ bne lbl_80347B4C
/* 80347B40 003437A0 92 30 00 04 */ stw r17, 4(r16)
diff --git a/asm/GameSpy/gpiTransfer.s b/asm/GameSpy/gpiTransfer.s index 8219725..a74da80 100644 --- a/asm/GameSpy/gpiTransfer.s +++ b/asm/GameSpy/gpiTransfer.s @@ -26,7 +26,7 @@ gpiHandleTransferMessage: /* 80347D88 003439E8 38 C1 00 0C */ addi r6, r1, 0xc
/* 80347D8C 003439EC 38 E1 00 10 */ addi r7, r1, 0x10
/* 80347D90 003439F0 4C C6 31 82 */ crclr 6
-/* 80347D94 003439F4 4B E8 64 75 */ bl func_801CE208
+/* 80347D94 003439F4 4B E8 64 75 */ bl sscanf
/* 80347D98 003439F8 2C 03 00 03 */ cmpwi r3, 3
/* 80347D9C 003439FC 40 82 00 6C */ bne lbl_80347E08
/* 80347DA0 00343A00 7F A3 EB 78 */ mr r3, r29
@@ -43,7 +43,7 @@ gpiHandleTransferMessage: /* 80347DCC 00343A2C 38 A0 00 01 */ li r5, 1
/* 80347DD0 00343A30 38 C0 00 02 */ li r6, 2
/* 80347DD4 00343A34 4C C6 31 82 */ crclr 6
-/* 80347DD8 00343A38 4B E8 4D 25 */ bl func_801CCAFC
+/* 80347DD8 00343A38 4B E8 4D 25 */ bl sprintf
/* 80347DDC 00343A3C 7F A3 EB 78 */ mr r3, r29
/* 80347DE0 00343A40 7F C4 F3 78 */ mr r4, r30
/* 80347DE4 00343A44 38 A1 00 18 */ addi r5, r1, 0x18
diff --git a/asm/GameSpy/gpiUnique.s b/asm/GameSpy/gpiUnique.s index 00a887e..7ced259 100644 --- a/asm/GameSpy/gpiUnique.s +++ b/asm/GameSpy/gpiUnique.s @@ -24,7 +24,7 @@ lbl_80347E64: /* 80347E64 00343AC4 7F E3 FB 78 */ mr r3, r31
/* 80347E68 00343AC8 38 8D 92 A0 */ addi r4, r13, lbl_8063E560-_SDA_BASE_
/* 80347E6C 00343ACC 38 A0 00 04 */ li r5, 4
-/* 80347E70 00343AD0 4B E8 66 F9 */ bl func_801CE568
+/* 80347E70 00343AD0 4B E8 66 F9 */ bl strncmp
/* 80347E74 00343AD4 2C 03 00 00 */ cmpwi r3, 0
/* 80347E78 00343AD8 41 82 00 30 */ beq lbl_80347EA8
/* 80347E7C 00343ADC 3C A0 80 45 */ lis r5, lbl_8044B548@ha
diff --git a/asm/GameSpy/gpiUtility.s b/asm/GameSpy/gpiUtility.s index 3b6f171..3081510 100644 --- a/asm/GameSpy/gpiUtility.s +++ b/asm/GameSpy/gpiUtility.s @@ -11,7 +11,7 @@ strzcpy: /* 80347F60 00343BC0 7C BF 2B 78 */ mr r31, r5
/* 80347F64 00343BC4 93 C1 00 08 */ stw r30, 8(r1)
/* 80347F68 00343BC8 7C 7E 1B 78 */ mr r30, r3
-/* 80347F6C 00343BCC 4B E8 64 25 */ bl func_801CE390
+/* 80347F6C 00343BCC 4B E8 64 25 */ bl strncpy
/* 80347F70 00343BD0 7C 7E FA 14 */ add r3, r30, r31
/* 80347F74 00343BD4 38 00 00 00 */ li r0, 0
/* 80347F78 00343BD8 98 03 FF FF */ stb r0, -1(r3)
@@ -38,7 +38,7 @@ gpiCheckForError: /* 80347FC0 00343C20 7C 7C 1B 78 */ mr r28, r3
/* 80347FC4 00343C24 83 E3 00 00 */ lwz r31, 0(r3)
/* 80347FC8 00343C28 7F A3 EB 78 */ mr r3, r29
-/* 80347FCC 00343C2C 4B E8 65 9D */ bl func_801CE568
+/* 80347FCC 00343C2C 4B E8 65 9D */ bl strncmp
/* 80347FD0 00343C30 2C 03 00 00 */ cmpwi r3, 0
/* 80347FD4 00343C34 40 82 00 94 */ bne lbl_80348068
/* 80347FD8 00343C38 7F A3 EB 78 */ mr r3, r29
@@ -67,7 +67,7 @@ lbl_80348028: /* 8034802C 00343C8C 41 82 00 34 */ beq lbl_80348060
/* 80348030 00343C90 7F A3 EB 78 */ mr r3, r29
/* 80348034 00343C94 38 8D 92 B8 */ addi r4, r13, lbl_8063E578-_SDA_BASE_
-/* 80348038 00343C98 4B E8 67 69 */ bl func_801CE7A0
+/* 80348038 00343C98 4B E8 67 69 */ bl strstr
/* 8034803C 00343C9C 7C 03 00 D0 */ neg r0, r3
/* 80348040 00343CA0 38 80 00 04 */ li r4, 4
/* 80348044 00343CA4 7C 00 1B 78 */ or r0, r0, r3
@@ -104,7 +104,7 @@ gpiValueForKey: /* 803480A8 00343D08 7C BC 2B 78 */ mr r28, r5
/* 803480AC 00343D0C 7C DD 33 78 */ mr r29, r6
/* 803480B0 00343D10 7C 1E 07 74 */ extsb r30, r0
-/* 803480B4 00343D14 4B E8 66 ED */ bl func_801CE7A0
+/* 803480B4 00343D14 4B E8 66 ED */ bl strstr
/* 803480B8 00343D18 2C 03 00 00 */ cmpwi r3, 0
/* 803480BC 00343D1C 7C 7F 1B 78 */ mr r31, r3
/* 803480C0 00343D20 40 82 00 0C */ bne lbl_803480CC
@@ -168,7 +168,7 @@ gpiCheckSocketConnect: /* 80348188 00343DE8 38 84 B5 98 */ addi r4, r4, lbl_8044B598@l
/* 8034818C 00343DEC 38 A0 01 00 */ li r5, 0x100
/* 80348190 00343DF0 7F C3 F3 78 */ mr r3, r30
-/* 80348194 00343DF4 4B E8 61 FD */ bl func_801CE390
+/* 80348194 00343DF4 4B E8 61 FD */ bl strncpy
/* 80348198 00343DF8 9B FE 00 FF */ stb r31, 0xff(r30)
/* 8034819C 00343DFC 38 00 00 05 */ li r0, 5
/* 803481A0 00343E00 7F A3 EB 78 */ mr r3, r29
@@ -229,7 +229,7 @@ gpiReadKeyAndValue: /* 80348260 00343EC0 38 84 B5 D0 */ addi r4, r4, lbl_8044B5D0@l
/* 80348264 00343EC4 38 A0 01 00 */ li r5, 0x100
/* 80348268 00343EC8 7F C3 F3 78 */ mr r3, r30
-/* 8034826C 00343ECC 4B E8 61 25 */ bl func_801CE390
+/* 8034826C 00343ECC 4B E8 61 25 */ bl strncpy
/* 80348270 00343ED0 38 60 00 00 */ li r3, 0
/* 80348274 00343ED4 38 00 00 01 */ li r0, 1
/* 80348278 00343ED8 98 7E 00 FF */ stb r3, 0xff(r30)
@@ -251,7 +251,7 @@ lbl_803482A0: /* 803482B0 00343F10 38 84 B5 D0 */ addi r4, r4, lbl_8044B5D0@l
/* 803482B4 00343F14 38 A0 01 00 */ li r5, 0x100
/* 803482B8 00343F18 7F C3 F3 78 */ mr r3, r30
-/* 803482BC 00343F1C 4B E8 60 D5 */ bl func_801CE390
+/* 803482BC 00343F1C 4B E8 60 D5 */ bl strncpy
/* 803482C0 00343F20 38 60 00 00 */ li r3, 0
/* 803482C4 00343F24 38 00 00 01 */ li r0, 1
/* 803482C8 00343F28 98 7E 00 FF */ stb r3, 0xff(r30)
@@ -270,7 +270,7 @@ lbl_803482E8: /* 803482F8 00343F58 38 84 B5 D0 */ addi r4, r4, lbl_8044B5D0@l
/* 803482FC 00343F5C 38 A0 01 00 */ li r5, 0x100
/* 80348300 00343F60 7F C3 F3 78 */ mr r3, r30
-/* 80348304 00343F64 4B E8 60 8D */ bl func_801CE390
+/* 80348304 00343F64 4B E8 60 8D */ bl strncpy
/* 80348308 00343F68 38 60 00 00 */ li r3, 0
/* 8034830C 00343F6C 38 00 00 01 */ li r0, 1
/* 80348310 00343F70 98 7E 00 FF */ stb r3, 0xff(r30)
@@ -303,7 +303,7 @@ lbl_80348360: /* 80348370 00343FD0 38 84 B5 D0 */ addi r4, r4, lbl_8044B5D0@l
/* 80348374 00343FD4 38 A0 01 00 */ li r5, 0x100
/* 80348378 00343FD8 7F C3 F3 78 */ mr r3, r30
-/* 8034837C 00343FDC 4B E8 60 15 */ bl func_801CE390
+/* 8034837C 00343FDC 4B E8 60 15 */ bl strncpy
/* 80348380 00343FE0 38 60 00 00 */ li r3, 0
/* 80348384 00343FE4 38 00 00 01 */ li r0, 1
/* 80348388 00343FE8 98 7E 00 FF */ stb r3, 0xff(r30)
@@ -355,7 +355,7 @@ gpiSetError: /* 80348424 00344084 38 A0 01 00 */ li r5, 0x100
/* 80348428 00344088 83 E3 00 00 */ lwz r31, 0(r3)
/* 8034842C 0034408C 7F E3 FB 78 */ mr r3, r31
-/* 80348430 00344090 4B E8 5F 61 */ bl func_801CE390
+/* 80348430 00344090 4B E8 5F 61 */ bl strncpy
/* 80348434 00344094 38 00 00 00 */ li r0, 0
/* 80348438 00344098 98 1F 00 FF */ stb r0, 0xff(r31)
/* 8034843C 0034409C 93 DF 04 34 */ stw r30, 0x434(r31)
@@ -375,7 +375,7 @@ gpiSetErrorString: /* 80348468 003440C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8034846C 003440CC 83 E3 00 00 */ lwz r31, 0(r3)
/* 80348470 003440D0 7F E3 FB 78 */ mr r3, r31
-/* 80348474 003440D4 4B E8 5F 1D */ bl func_801CE390
+/* 80348474 003440D4 4B E8 5F 1D */ bl strncpy
/* 80348478 003440D8 38 00 00 00 */ li r0, 0
/* 8034847C 003440DC 98 1F 00 FF */ stb r0, 0xff(r31)
/* 80348480 003440E0 83 E1 00 0C */ lwz r31, 0xc(r1)
diff --git a/asm/GameSpy/gsAvailable.s b/asm/GameSpy/gsAvailable.s index a459f25..513ab58 100644 --- a/asm/GameSpy/gsAvailable.s +++ b/asm/GameSpy/gsAvailable.s @@ -16,7 +16,7 @@ GSIStartAvailableCheckA: /* 8033937C 00334FDC 7C 7C 1B 78 */ mr r28, r3
/* 80339380 00334FE0 7F 84 E3 78 */ mr r4, r28
/* 80339384 00334FE4 38 7D 00 00 */ addi r3, r29, 0
-/* 80339388 00334FE8 4B E9 4F 49 */ bl func_801CE2D0
+/* 80339388 00334FE8 4B E9 4F 49 */ bl strcpy
/* 8033938C 00334FEC 38 00 FF FF */ li r0, -1
/* 80339390 00334FF0 90 1D 00 80 */ stw r0, 0x80(r29)
/* 80339394 00334FF4 4B FF FC 3D */ bl SocketStartUp
@@ -28,7 +28,7 @@ GSIStartAvailableCheckA: /* 803393AC 0033500C 38 61 00 08 */ addi r3, r1, 8
/* 803393B0 00335010 38 84 A4 30 */ addi r4, r4, lbl_8044A430@l
/* 803393B4 00335014 4C C6 31 82 */ crclr 6
-/* 803393B8 00335018 4B E9 37 45 */ bl func_801CCAFC
+/* 803393B8 00335018 4B E9 37 45 */ bl sprintf
lbl_803393BC:
/* 803393BC 0033501C 3B DD 00 80 */ addi r30, r29, 0x80
/* 803393C0 00335020 38 00 00 02 */ li r0, 2
@@ -143,7 +143,7 @@ lbl_80339544: /* 80339548 003351A8 38 61 00 14 */ addi r3, r1, 0x14
/* 8033954C 003351AC 38 9F 00 08 */ addi r4, r31, 8
/* 80339550 003351B0 38 A0 00 04 */ li r5, 4
-/* 80339554 003351B4 4B E9 0E 45 */ bl func_801CA398
+/* 80339554 003351B4 4B E9 0E 45 */ bl memcmp
/* 80339558 003351B8 2C 03 00 00 */ cmpwi r3, 0
/* 8033955C 003351BC 41 82 00 0C */ beq lbl_80339568
/* 80339560 003351C0 38 A0 00 01 */ li r5, 1
@@ -159,7 +159,7 @@ lbl_80339580: /* 80339580 003351E0 38 61 00 18 */ addi r3, r1, 0x18
/* 80339584 003351E4 38 8D 8F 38 */ addi r4, r13, lbl_8063E1F8-_SDA_BASE_
/* 80339588 003351E8 38 A0 00 03 */ li r5, 3
-/* 8033958C 003351EC 4B E9 0E 0D */ bl func_801CA398
+/* 8033958C 003351EC 4B E9 0E 0D */ bl memcmp
/* 80339590 003351F0 2C 03 00 00 */ cmpwi r3, 0
/* 80339594 003351F4 41 82 00 0C */ beq lbl_803395A0
/* 80339598 003351F8 38 A0 00 01 */ li r5, 1
diff --git a/asm/GameSpy/gstats.s b/asm/GameSpy/gstats.s index df7385a..28ffc5c 100644 --- a/asm/GameSpy/gstats.s +++ b/asm/GameSpy/gstats.s @@ -524,13 +524,13 @@ lbl_80358A8C: /* 80358AA4 00354704 38 61 04 08 */ addi r3, r1, 0x408
/* 80358AA8 00354708 68 00 00 01 */ xori r0, r0, 1
/* 80358AAC 0035470C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80358AB0 00354710 4B E7 59 25 */ bl func_801CE3D4
+/* 80358AB0 00354710 4B E7 59 25 */ bl strcat
/* 80358AB4 00354714 38 61 04 08 */ addi r3, r1, 0x408
/* 80358AB8 00354718 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 80358ABC 0035471C 4B E7 59 19 */ bl func_801CE3D4
+/* 80358ABC 0035471C 4B E7 59 19 */ bl strcat
/* 80358AC0 00354720 7F 23 CB 78 */ mr r3, r25
/* 80358AC4 00354724 38 81 04 08 */ addi r4, r1, 0x408
-/* 80358AC8 00354728 4B E7 5C D9 */ bl func_801CE7A0
+/* 80358AC8 00354728 4B E7 5C D9 */ bl strstr
/* 80358ACC 0035472C 2C 03 00 00 */ cmpwi r3, 0
/* 80358AD0 00354730 7C 7A 1B 78 */ mr r26, r3
/* 80358AD4 00354734 40 82 00 0C */ bne lbl_80358AE0
@@ -587,13 +587,13 @@ lbl_80358B68: /* 80358B80 003547E0 38 61 03 08 */ addi r3, r1, 0x308
/* 80358B84 003547E4 68 00 00 01 */ xori r0, r0, 1
/* 80358B88 003547E8 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80358B8C 003547EC 4B E7 58 49 */ bl func_801CE3D4
+/* 80358B8C 003547EC 4B E7 58 49 */ bl strcat
/* 80358B90 003547F0 38 61 03 08 */ addi r3, r1, 0x308
/* 80358B94 003547F4 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 80358B98 003547F8 4B E7 58 3D */ bl func_801CE3D4
+/* 80358B98 003547F8 4B E7 58 3D */ bl strcat
/* 80358B9C 003547FC 7F 23 CB 78 */ mr r3, r25
/* 80358BA0 00354800 38 81 03 08 */ addi r4, r1, 0x308
-/* 80358BA4 00354804 4B E7 5B FD */ bl func_801CE7A0
+/* 80358BA4 00354804 4B E7 5B FD */ bl strstr
/* 80358BA8 00354808 2C 03 00 00 */ cmpwi r3, 0
/* 80358BAC 0035480C 7C 7A 1B 78 */ mr r26, r3
/* 80358BB0 00354810 40 82 00 0C */ bne lbl_80358BBC
@@ -650,13 +650,13 @@ lbl_80358C44: /* 80358C5C 003548BC 38 61 02 08 */ addi r3, r1, 0x208
/* 80358C60 003548C0 68 00 00 01 */ xori r0, r0, 1
/* 80358C64 003548C4 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80358C68 003548C8 4B E7 57 6D */ bl func_801CE3D4
+/* 80358C68 003548C8 4B E7 57 6D */ bl strcat
/* 80358C6C 003548CC 38 61 02 08 */ addi r3, r1, 0x208
/* 80358C70 003548D0 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 80358C74 003548D4 4B E7 57 61 */ bl func_801CE3D4
+/* 80358C74 003548D4 4B E7 57 61 */ bl strcat
/* 80358C78 003548D8 7F 23 CB 78 */ mr r3, r25
/* 80358C7C 003548DC 38 81 02 08 */ addi r4, r1, 0x208
-/* 80358C80 003548E0 4B E7 5B 21 */ bl func_801CE7A0
+/* 80358C80 003548E0 4B E7 5B 21 */ bl strstr
/* 80358C84 003548E4 2C 03 00 00 */ cmpwi r3, 0
/* 80358C88 003548E8 7C 7A 1B 78 */ mr r26, r3
/* 80358C8C 003548EC 40 82 00 0C */ bne lbl_80358C98
@@ -713,13 +713,13 @@ lbl_80358D20: /* 80358D38 00354998 38 61 01 08 */ addi r3, r1, 0x108
/* 80358D3C 0035499C 68 00 00 01 */ xori r0, r0, 1
/* 80358D40 003549A0 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80358D44 003549A4 4B E7 56 91 */ bl func_801CE3D4
+/* 80358D44 003549A4 4B E7 56 91 */ bl strcat
/* 80358D48 003549A8 38 61 01 08 */ addi r3, r1, 0x108
/* 80358D4C 003549AC 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 80358D50 003549B0 4B E7 56 85 */ bl func_801CE3D4
+/* 80358D50 003549B0 4B E7 56 85 */ bl strcat
/* 80358D54 003549B4 7F 23 CB 78 */ mr r3, r25
/* 80358D58 003549B8 38 81 01 08 */ addi r4, r1, 0x108
-/* 80358D5C 003549BC 4B E7 5A 45 */ bl func_801CE7A0
+/* 80358D5C 003549BC 4B E7 5A 45 */ bl strstr
/* 80358D60 003549C0 2C 03 00 00 */ cmpwi r3, 0
/* 80358D64 003549C4 7C 7A 1B 78 */ mr r26, r3
/* 80358D68 003549C8 40 82 00 0C */ bne lbl_80358D74
@@ -810,13 +810,13 @@ lbl_80358E70: /* 80358E88 00354AE8 38 61 00 08 */ addi r3, r1, 8
/* 80358E8C 00354AEC 68 00 00 01 */ xori r0, r0, 1
/* 80358E90 00354AF0 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80358E94 00354AF4 4B E7 55 41 */ bl func_801CE3D4
+/* 80358E94 00354AF4 4B E7 55 41 */ bl strcat
/* 80358E98 00354AF8 38 61 00 08 */ addi r3, r1, 8
/* 80358E9C 00354AFC 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 80358EA0 00354B00 4B E7 55 35 */ bl func_801CE3D4
+/* 80358EA0 00354B00 4B E7 55 35 */ bl strcat
/* 80358EA4 00354B04 7F 23 CB 78 */ mr r3, r25
/* 80358EA8 00354B08 38 81 00 08 */ addi r4, r1, 8
-/* 80358EAC 00354B0C 4B E7 58 F5 */ bl func_801CE7A0
+/* 80358EAC 00354B0C 4B E7 58 F5 */ bl strstr
/* 80358EB0 00354B10 2C 03 00 00 */ cmpwi r3, 0
/* 80358EB4 00354B14 7C 7E 1B 78 */ mr r30, r3
/* 80358EB8 00354B18 40 82 00 0C */ bne lbl_80358EC4
@@ -858,7 +858,7 @@ lbl_80358F28: /* 80358F2C 00354B8C 7C 7E 1B 78 */ mr r30, r3
/* 80358F30 00354B90 7F 23 CB 78 */ mr r3, r25
/* 80358F34 00354B94 38 8D 94 5C */ addi r4, r13, lbl_8063E71C-_SDA_BASE_
-/* 80358F38 00354B98 4B E7 58 69 */ bl func_801CE7A0
+/* 80358F38 00354B98 4B E7 58 69 */ bl strstr
/* 80358F3C 00354B9C 2C 03 00 00 */ cmpwi r3, 0
/* 80358F40 00354BA0 40 82 00 10 */ bne lbl_80358F50
/* 80358F44 00354BA4 3B C0 00 00 */ li r30, 0
@@ -896,7 +896,7 @@ ProcessStatement: /* 80358FAC 00354C0C 7C 7B 1B 78 */ mr r27, r3
/* 80358FB0 00354C10 38 9D 02 18 */ addi r4, r29, 0x218
/* 80358FB4 00354C14 38 A0 00 08 */ li r5, 8
-/* 80358FB8 00354C18 4B E7 55 B1 */ bl func_801CE568
+/* 80358FB8 00354C18 4B E7 55 B1 */ bl strncmp
/* 80358FBC 00354C1C 2C 03 00 00 */ cmpwi r3, 0
/* 80358FC0 00354C20 40 82 03 2C */ bne lbl_803592EC
/* 80358FC4 00354C24 38 7D 01 08 */ addi r3, r29, 0x108
@@ -915,13 +915,13 @@ lbl_80358FDC: /* 80358FF4 00354C54 38 61 08 08 */ addi r3, r1, 0x808
/* 80358FF8 00354C58 68 00 00 01 */ xori r0, r0, 1
/* 80358FFC 00354C5C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80359000 00354C60 4B E7 53 D5 */ bl func_801CE3D4
+/* 80359000 00354C60 4B E7 53 D5 */ bl strcat
/* 80359004 00354C64 38 61 08 08 */ addi r3, r1, 0x808
/* 80359008 00354C68 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 8035900C 00354C6C 4B E7 53 C9 */ bl func_801CE3D4
+/* 8035900C 00354C6C 4B E7 53 C9 */ bl strcat
/* 80359010 00354C70 7F 63 DB 78 */ mr r3, r27
/* 80359014 00354C74 38 81 08 08 */ addi r4, r1, 0x808
-/* 80359018 00354C78 4B E7 57 89 */ bl func_801CE7A0
+/* 80359018 00354C78 4B E7 57 89 */ bl strstr
/* 8035901C 00354C7C 2C 03 00 00 */ cmpwi r3, 0
/* 80359020 00354C80 7C 7C 1B 78 */ mr r28, r3
/* 80359024 00354C84 40 82 00 0C */ bne lbl_80359030
@@ -977,13 +977,13 @@ lbl_803590B4: /* 803590CC 00354D2C 38 61 09 08 */ addi r3, r1, 0x908
/* 803590D0 00354D30 68 00 00 01 */ xori r0, r0, 1
/* 803590D4 00354D34 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 803590D8 00354D38 4B E7 52 FD */ bl func_801CE3D4
+/* 803590D8 00354D38 4B E7 52 FD */ bl strcat
/* 803590DC 00354D3C 38 61 09 08 */ addi r3, r1, 0x908
/* 803590E0 00354D40 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 803590E4 00354D44 4B E7 52 F1 */ bl func_801CE3D4
+/* 803590E4 00354D44 4B E7 52 F1 */ bl strcat
/* 803590E8 00354D48 7F 63 DB 78 */ mr r3, r27
/* 803590EC 00354D4C 38 81 09 08 */ addi r4, r1, 0x908
-/* 803590F0 00354D50 4B E7 56 B1 */ bl func_801CE7A0
+/* 803590F0 00354D50 4B E7 56 B1 */ bl strstr
/* 803590F4 00354D54 2C 03 00 00 */ cmpwi r3, 0
/* 803590F8 00354D58 7C 7C 1B 78 */ mr r28, r3
/* 803590FC 00354D5C 40 82 00 0C */ bne lbl_80359108
@@ -1039,13 +1039,13 @@ lbl_8035918C: /* 803591A4 00354E04 38 61 0A 08 */ addi r3, r1, 0xa08
/* 803591A8 00354E08 68 00 00 01 */ xori r0, r0, 1
/* 803591AC 00354E0C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 803591B0 00354E10 4B E7 52 25 */ bl func_801CE3D4
+/* 803591B0 00354E10 4B E7 52 25 */ bl strcat
/* 803591B4 00354E14 38 61 0A 08 */ addi r3, r1, 0xa08
/* 803591B8 00354E18 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 803591BC 00354E1C 4B E7 52 19 */ bl func_801CE3D4
+/* 803591BC 00354E1C 4B E7 52 19 */ bl strcat
/* 803591C0 00354E20 7F 63 DB 78 */ mr r3, r27
/* 803591C4 00354E24 38 81 0A 08 */ addi r4, r1, 0xa08
-/* 803591C8 00354E28 4B E7 55 D9 */ bl func_801CE7A0
+/* 803591C8 00354E28 4B E7 55 D9 */ bl strstr
/* 803591CC 00354E2C 2C 03 00 00 */ cmpwi r3, 0
/* 803591D0 00354E30 7C 7B 1B 78 */ mr r27, r3
/* 803591D4 00354E34 40 82 00 0C */ bne lbl_803591E0
@@ -1134,7 +1134,7 @@ lbl_803592EC: /* 803592EC 00354F4C 7F 63 DB 78 */ mr r3, r27
/* 803592F0 00354F50 38 9D 02 24 */ addi r4, r29, 0x224
/* 803592F4 00354F54 38 A0 00 09 */ li r5, 9
-/* 803592F8 00354F58 4B E7 52 71 */ bl func_801CE568
+/* 803592F8 00354F58 4B E7 52 71 */ bl strncmp
/* 803592FC 00354F5C 2C 03 00 00 */ cmpwi r3, 0
/* 80359300 00354F60 40 82 02 5C */ bne lbl_8035955C
/* 80359304 00354F64 38 7D 01 08 */ addi r3, r29, 0x108
@@ -1153,13 +1153,13 @@ lbl_8035931C: /* 80359334 00354F94 38 61 06 08 */ addi r3, r1, 0x608
/* 80359338 00354F98 68 00 00 01 */ xori r0, r0, 1
/* 8035933C 00354F9C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80359340 00354FA0 4B E7 50 95 */ bl func_801CE3D4
+/* 80359340 00354FA0 4B E7 50 95 */ bl strcat
/* 80359344 00354FA4 38 61 06 08 */ addi r3, r1, 0x608
/* 80359348 00354FA8 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 8035934C 00354FAC 4B E7 50 89 */ bl func_801CE3D4
+/* 8035934C 00354FAC 4B E7 50 89 */ bl strcat
/* 80359350 00354FB0 7F 63 DB 78 */ mr r3, r27
/* 80359354 00354FB4 38 81 06 08 */ addi r4, r1, 0x608
-/* 80359358 00354FB8 4B E7 54 49 */ bl func_801CE7A0
+/* 80359358 00354FB8 4B E7 54 49 */ bl strstr
/* 8035935C 00354FBC 2C 03 00 00 */ cmpwi r3, 0
/* 80359360 00354FC0 7C 7C 1B 78 */ mr r28, r3
/* 80359364 00354FC4 40 82 00 0C */ bne lbl_80359370
@@ -1215,13 +1215,13 @@ lbl_803593F4: /* 8035940C 0035506C 38 61 07 08 */ addi r3, r1, 0x708
/* 80359410 00355070 68 00 00 01 */ xori r0, r0, 1
/* 80359414 00355074 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80359418 00355078 4B E7 4F BD */ bl func_801CE3D4
+/* 80359418 00355078 4B E7 4F BD */ bl strcat
/* 8035941C 0035507C 38 61 07 08 */ addi r3, r1, 0x708
/* 80359420 00355080 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 80359424 00355084 4B E7 4F B1 */ bl func_801CE3D4
+/* 80359424 00355084 4B E7 4F B1 */ bl strcat
/* 80359428 00355088 7F 63 DB 78 */ mr r3, r27
/* 8035942C 0035508C 38 81 07 08 */ addi r4, r1, 0x708
-/* 80359430 00355090 4B E7 53 71 */ bl func_801CE7A0
+/* 80359430 00355090 4B E7 53 71 */ bl strstr
/* 80359434 00355094 2C 03 00 00 */ cmpwi r3, 0
/* 80359438 00355098 7C 7B 1B 78 */ mr r27, r3
/* 8035943C 0035509C 40 82 00 0C */ bne lbl_80359448
@@ -1312,7 +1312,7 @@ lbl_8035955C: /* 8035955C 003551BC 7F 63 DB 78 */ mr r3, r27
/* 80359560 003551C0 38 9D 02 24 */ addi r4, r29, 0x224
/* 80359564 003551C4 38 A0 00 09 */ li r5, 9
-/* 80359568 003551C8 4B E7 50 01 */ bl func_801CE568
+/* 80359568 003551C8 4B E7 50 01 */ bl strncmp
/* 8035956C 003551CC 2C 03 00 00 */ cmpwi r3, 0
/* 80359570 003551D0 40 82 02 5C */ bne lbl_803597CC
/* 80359574 003551D4 38 7D 01 08 */ addi r3, r29, 0x108
@@ -1331,13 +1331,13 @@ lbl_8035958C: /* 803595A4 00355204 38 61 04 08 */ addi r3, r1, 0x408
/* 803595A8 00355208 68 00 00 01 */ xori r0, r0, 1
/* 803595AC 0035520C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 803595B0 00355210 4B E7 4E 25 */ bl func_801CE3D4
+/* 803595B0 00355210 4B E7 4E 25 */ bl strcat
/* 803595B4 00355214 38 61 04 08 */ addi r3, r1, 0x408
/* 803595B8 00355218 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 803595BC 0035521C 4B E7 4E 19 */ bl func_801CE3D4
+/* 803595BC 0035521C 4B E7 4E 19 */ bl strcat
/* 803595C0 00355220 7F 63 DB 78 */ mr r3, r27
/* 803595C4 00355224 38 81 04 08 */ addi r4, r1, 0x408
-/* 803595C8 00355228 4B E7 51 D9 */ bl func_801CE7A0
+/* 803595C8 00355228 4B E7 51 D9 */ bl strstr
/* 803595CC 0035522C 2C 03 00 00 */ cmpwi r3, 0
/* 803595D0 00355230 7C 7C 1B 78 */ mr r28, r3
/* 803595D4 00355234 40 82 00 0C */ bne lbl_803595E0
@@ -1393,13 +1393,13 @@ lbl_80359664: /* 8035967C 003552DC 38 61 05 08 */ addi r3, r1, 0x508
/* 80359680 003552E0 68 00 00 01 */ xori r0, r0, 1
/* 80359684 003552E4 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80359688 003552E8 4B E7 4D 4D */ bl func_801CE3D4
+/* 80359688 003552E8 4B E7 4D 4D */ bl strcat
/* 8035968C 003552EC 38 61 05 08 */ addi r3, r1, 0x508
/* 80359690 003552F0 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 80359694 003552F4 4B E7 4D 41 */ bl func_801CE3D4
+/* 80359694 003552F4 4B E7 4D 41 */ bl strcat
/* 80359698 003552F8 7F 63 DB 78 */ mr r3, r27
/* 8035969C 003552FC 38 81 05 08 */ addi r4, r1, 0x508
-/* 803596A0 00355300 4B E7 51 01 */ bl func_801CE7A0
+/* 803596A0 00355300 4B E7 51 01 */ bl strstr
/* 803596A4 00355304 2C 03 00 00 */ cmpwi r3, 0
/* 803596A8 00355308 7C 7B 1B 78 */ mr r27, r3
/* 803596AC 0035530C 40 82 00 0C */ bne lbl_803596B8
@@ -1490,7 +1490,7 @@ lbl_803597CC: /* 803597CC 0035542C 7F 63 DB 78 */ mr r3, r27
/* 803597D0 00355430 38 9D 02 30 */ addi r4, r29, 0x230
/* 803597D4 00355434 38 A0 00 08 */ li r5, 8
-/* 803597D8 00355438 4B E7 4D 91 */ bl func_801CE568
+/* 803597D8 00355438 4B E7 4D 91 */ bl strncmp
/* 803597DC 0035543C 2C 03 00 00 */ cmpwi r3, 0
/* 803597E0 00355440 40 82 00 14 */ bne lbl_803597F4
/* 803597E4 00355444 7F 63 DB 78 */ mr r3, r27
@@ -1501,7 +1501,7 @@ lbl_803597F4: /* 803597F4 00355454 7F 63 DB 78 */ mr r3, r27
/* 803597F8 00355458 38 9D 02 3C */ addi r4, r29, 0x23c
/* 803597FC 0035545C 38 A0 00 08 */ li r5, 8
-/* 80359800 00355460 4B E7 4D 69 */ bl func_801CE568
+/* 80359800 00355460 4B E7 4D 69 */ bl strncmp
/* 80359804 00355464 2C 03 00 00 */ cmpwi r3, 0
/* 80359808 00355468 40 82 03 F0 */ bne lbl_80359BF8
/* 8035980C 0035546C 38 7D 01 08 */ addi r3, r29, 0x108
@@ -1520,13 +1520,13 @@ lbl_80359824: /* 8035983C 0035549C 38 61 00 08 */ addi r3, r1, 8
/* 80359840 003554A0 68 00 00 01 */ xori r0, r0, 1
/* 80359844 003554A4 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80359848 003554A8 4B E7 4B 8D */ bl func_801CE3D4
+/* 80359848 003554A8 4B E7 4B 8D */ bl strcat
/* 8035984C 003554AC 38 61 00 08 */ addi r3, r1, 8
/* 80359850 003554B0 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 80359854 003554B4 4B E7 4B 81 */ bl func_801CE3D4
+/* 80359854 003554B4 4B E7 4B 81 */ bl strcat
/* 80359858 003554B8 7F 63 DB 78 */ mr r3, r27
/* 8035985C 003554BC 38 81 00 08 */ addi r4, r1, 8
-/* 80359860 003554C0 4B E7 4F 41 */ bl func_801CE7A0
+/* 80359860 003554C0 4B E7 4F 41 */ bl strstr
/* 80359864 003554C4 2C 03 00 00 */ cmpwi r3, 0
/* 80359868 003554C8 7C 7C 1B 78 */ mr r28, r3
/* 8035986C 003554CC 40 82 00 0C */ bne lbl_80359878
@@ -1582,13 +1582,13 @@ lbl_803598FC: /* 80359914 00355574 38 61 01 08 */ addi r3, r1, 0x108
/* 80359918 00355578 68 00 00 01 */ xori r0, r0, 1
/* 8035991C 0035557C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80359920 00355580 4B E7 4A B5 */ bl func_801CE3D4
+/* 80359920 00355580 4B E7 4A B5 */ bl strcat
/* 80359924 00355584 38 61 01 08 */ addi r3, r1, 0x108
/* 80359928 00355588 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 8035992C 0035558C 4B E7 4A A9 */ bl func_801CE3D4
+/* 8035992C 0035558C 4B E7 4A A9 */ bl strcat
/* 80359930 00355590 7F 63 DB 78 */ mr r3, r27
/* 80359934 00355594 38 81 01 08 */ addi r4, r1, 0x108
-/* 80359938 00355598 4B E7 4E 69 */ bl func_801CE7A0
+/* 80359938 00355598 4B E7 4E 69 */ bl strstr
/* 8035993C 0035559C 2C 03 00 00 */ cmpwi r3, 0
/* 80359940 003555A0 7C 7E 1B 78 */ mr r30, r3
/* 80359944 003555A4 40 82 00 0C */ bne lbl_80359950
@@ -1644,13 +1644,13 @@ lbl_803599D4: /* 803599EC 0035564C 38 61 02 08 */ addi r3, r1, 0x208
/* 803599F0 00355650 68 00 00 01 */ xori r0, r0, 1
/* 803599F4 00355654 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 803599F8 00355658 4B E7 49 DD */ bl func_801CE3D4
+/* 803599F8 00355658 4B E7 49 DD */ bl strcat
/* 803599FC 0035565C 38 61 02 08 */ addi r3, r1, 0x208
/* 80359A00 00355660 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 80359A04 00355664 4B E7 49 D1 */ bl func_801CE3D4
+/* 80359A04 00355664 4B E7 49 D1 */ bl strcat
/* 80359A08 00355668 7F 63 DB 78 */ mr r3, r27
/* 80359A0C 0035566C 38 81 02 08 */ addi r4, r1, 0x208
-/* 80359A10 00355670 4B E7 4D 91 */ bl func_801CE7A0
+/* 80359A10 00355670 4B E7 4D 91 */ bl strstr
/* 80359A14 00355674 2C 03 00 00 */ cmpwi r3, 0
/* 80359A18 00355678 7C 7F 1B 78 */ mr r31, r3
/* 80359A1C 0035567C 40 82 00 0C */ bne lbl_80359A28
@@ -1706,13 +1706,13 @@ lbl_80359AAC: /* 80359AC4 00355724 38 61 03 08 */ addi r3, r1, 0x308
/* 80359AC8 00355728 68 00 00 01 */ xori r0, r0, 1
/* 80359ACC 0035572C 90 0D B1 28 */ stw r0, lbl_806403E8-_SDA_BASE_(r13)
-/* 80359AD0 00355730 4B E7 49 05 */ bl func_801CE3D4
+/* 80359AD0 00355730 4B E7 49 05 */ bl strcat
/* 80359AD4 00355734 38 61 03 08 */ addi r3, r1, 0x308
/* 80359AD8 00355738 38 8D 94 38 */ addi r4, r13, lbl_8063E6F8-_SDA_BASE_
-/* 80359ADC 0035573C 4B E7 48 F9 */ bl func_801CE3D4
+/* 80359ADC 0035573C 4B E7 48 F9 */ bl strcat
/* 80359AE0 00355740 7F 63 DB 78 */ mr r3, r27
/* 80359AE4 00355744 38 81 03 08 */ addi r4, r1, 0x308
-/* 80359AE8 00355748 4B E7 4C B9 */ bl func_801CE7A0
+/* 80359AE8 00355748 4B E7 4C B9 */ bl strstr
/* 80359AEC 0035574C 2C 03 00 00 */ cmpwi r3, 0
/* 80359AF0 00355750 7C 7B 1B 78 */ mr r27, r3
/* 80359AF4 00355754 40 82 00 0C */ bne lbl_80359B00
@@ -2051,7 +2051,7 @@ lbl_80359F60: /* 80359F68 00355BC8 38 61 00 10 */ addi r3, r1, 0x10
/* 80359F6C 00355BCC 38 8D 94 88 */ addi r4, r13, lbl_8063E748-_SDA_BASE_
/* 80359F70 00355BD0 4C C6 31 82 */ crclr 6
-/* 80359F74 00355BD4 4B E7 2B 89 */ bl func_801CCAFC
+/* 80359F74 00355BD4 4B E7 2B 89 */ bl sprintf
/* 80359F78 00355BD8 2C 1C 00 00 */ cmpwi r28, 0
/* 80359F7C 00355BDC 93 E1 00 08 */ stw r31, 8(r1)
/* 80359F80 00355BE0 40 82 00 08 */ bne lbl_80359F88
@@ -2116,7 +2116,7 @@ lbl_8035A044: /* 8035A048 00355CA8 38 61 00 10 */ addi r3, r1, 0x10
/* 8035A04C 00355CAC 38 8D 94 88 */ addi r4, r13, lbl_8063E748-_SDA_BASE_
/* 8035A050 00355CB0 4C C6 31 82 */ crclr 6
-/* 8035A054 00355CB4 4B E7 2A A9 */ bl func_801CCAFC
+/* 8035A054 00355CB4 4B E7 2A A9 */ bl sprintf
/* 8035A058 00355CB8 2C 1D 00 00 */ cmpwi r29, 0
/* 8035A05C 00355CBC DB E1 00 08 */ stfd f31, 8(r1)
/* 8035A060 00355CC0 40 82 00 08 */ bne lbl_8035A068
@@ -2182,7 +2182,7 @@ lbl_8035A124: /* 8035A12C 00355D8C 38 61 00 08 */ addi r3, r1, 8
/* 8035A130 00355D90 38 8D 94 88 */ addi r4, r13, lbl_8063E748-_SDA_BASE_
/* 8035A134 00355D94 4C C6 31 82 */ crclr 6
-/* 8035A138 00355D98 4B E7 29 C5 */ bl func_801CCAFC
+/* 8035A138 00355D98 4B E7 29 C5 */ bl sprintf
/* 8035A13C 00355D9C 2C 1C 00 00 */ cmpwi r28, 0
/* 8035A140 00355DA0 40 82 00 08 */ bne lbl_8035A148
/* 8035A144 00355DA4 83 8D B1 10 */ lwz r28, lbl_806403D0-_SDA_BASE_(r13)
@@ -2246,7 +2246,7 @@ lbl_8035A200: /* 8035A208 00355E68 38 61 00 10 */ addi r3, r1, 0x10
/* 8035A20C 00355E6C 38 8D 94 90 */ addi r4, r13, lbl_8063E750-_SDA_BASE_
/* 8035A210 00355E70 4C C6 31 82 */ crclr 6
-/* 8035A214 00355E74 4B E7 28 E9 */ bl func_801CCAFC
+/* 8035A214 00355E74 4B E7 28 E9 */ bl sprintf
/* 8035A218 00355E78 2C 1C 00 00 */ cmpwi r28, 0
/* 8035A21C 00355E7C 93 E1 00 08 */ stw r31, 8(r1)
/* 8035A220 00355E80 40 82 00 08 */ bne lbl_8035A228
@@ -2311,7 +2311,7 @@ lbl_8035A2E4: /* 8035A2E8 00355F48 38 61 00 10 */ addi r3, r1, 0x10
/* 8035A2EC 00355F4C 38 8D 94 90 */ addi r4, r13, lbl_8063E750-_SDA_BASE_
/* 8035A2F0 00355F50 4C C6 31 82 */ crclr 6
-/* 8035A2F4 00355F54 4B E7 28 09 */ bl func_801CCAFC
+/* 8035A2F4 00355F54 4B E7 28 09 */ bl sprintf
/* 8035A2F8 00355F58 2C 1D 00 00 */ cmpwi r29, 0
/* 8035A2FC 00355F5C DB E1 00 08 */ stfd f31, 8(r1)
/* 8035A300 00355F60 40 82 00 08 */ bne lbl_8035A308
@@ -2377,7 +2377,7 @@ lbl_8035A3C4: /* 8035A3CC 0035602C 38 61 00 08 */ addi r3, r1, 8
/* 8035A3D0 00356030 38 8D 94 90 */ addi r4, r13, lbl_8063E750-_SDA_BASE_
/* 8035A3D4 00356034 4C C6 31 82 */ crclr 6
-/* 8035A3D8 00356038 4B E7 27 25 */ bl func_801CCAFC
+/* 8035A3D8 00356038 4B E7 27 25 */ bl sprintf
/* 8035A3DC 0035603C 2C 1C 00 00 */ cmpwi r28, 0
/* 8035A3E0 00356040 40 82 00 08 */ bne lbl_8035A3E8
/* 8035A3E4 00356044 83 8D B1 10 */ lwz r28, lbl_806403D0-_SDA_BASE_(r13)
diff --git a/asm/GameSpy/gt2Auth.s b/asm/GameSpy/gt2Auth.s index f8adaff..1fa1d3c 100644 --- a/asm/GameSpy/gt2Auth.s +++ b/asm/GameSpy/gt2Auth.s @@ -11,8 +11,8 @@ gti2GetChallenge: /* 80348544 003441A4 4B E7 EB E5 */ bl _savegpr_27
/* 80348548 003441A8 7C 7B 1B 78 */ mr r27, r3
/* 8034854C 003441AC 4B FF 0A 8D */ bl current_time
-/* 80348550 003441B0 4B E8 48 0D */ bl func_801CCD5C
-/* 80348554 003441B4 4B E8 47 E9 */ bl func_801CCD3C
+/* 80348550 003441B0 4B E8 48 0D */ bl srand
+/* 80348554 003441B4 4B E8 47 E9 */ bl rand
/* 80348558 003441B8 3C 80 2C 0B */ lis r4, 0x2C0B02C1@ha
/* 8034855C 003441BC 3B 80 00 00 */ li r28, 0
/* 80348560 003441C0 3B E4 02 C1 */ addi r31, r4, 0x2C0B02C1@l
@@ -40,7 +40,7 @@ lbl_80348588: /* 803485B4 00344214 7C 83 1A 78 */ xor r3, r4, r3
/* 803485B8 00344218 7C 60 02 78 */ xor r0, r3, r0
/* 803485BC 0034421C 7C 1C 2A 78 */ xor r28, r0, r5
-/* 803485C0 00344220 4B E8 47 7D */ bl func_801CCD3C
+/* 803485C0 00344220 4B E8 47 7D */ bl rand
/* 803485C4 00344224 7C 1F 18 96 */ mulhw r0, r31, r3
/* 803485C8 00344228 2C 1C 00 00 */ cmpwi r28, 0
/* 803485CC 0034422C 7C 00 26 70 */ srawi r0, r0, 4
@@ -142,7 +142,7 @@ lbl_8034870C: /* 8034871C 0034437C 2C 1B 00 0D */ cmpwi r27, 0xd
/* 80348720 00344380 40 82 00 30 */ bne lbl_80348750
lbl_80348724:
-/* 80348724 00344384 4B E8 46 19 */ bl func_801CCD3C
+/* 80348724 00344384 4B E8 46 19 */ bl rand
/* 80348728 00344388 38 17 02 C1 */ addi r0, r23, 0x2c1
/* 8034872C 0034438C 7C 00 18 96 */ mulhw r0, r0, r3
/* 80348730 00344390 7C 00 26 70 */ srawi r0, r0, 4
diff --git a/asm/GameSpy/gt2Message.s b/asm/GameSpy/gt2Message.s index 8d95694..ca271fa 100644 --- a/asm/GameSpy/gt2Message.s +++ b/asm/GameSpy/gt2Message.s @@ -1803,7 +1803,7 @@ lbl_8034B6AC: /* 8034B6AC 0034730C 7F C3 F3 78 */ mr r3, r30
/* 8034B6B0 00347310 38 8D 92 C4 */ addi r4, r13, lbl_8063E584-_SDA_BASE_
/* 8034B6B4 00347314 38 A0 00 04 */ li r5, 4
-/* 8034B6B8 00347318 4B E7 EC E1 */ bl func_801CA398
+/* 8034B6B8 00347318 4B E7 EC E1 */ bl memcmp
/* 8034B6BC 0034731C 2C 03 00 00 */ cmpwi r3, 0
/* 8034B6C0 00347320 41 82 00 0C */ beq lbl_8034B6CC
/* 8034B6C4 00347324 38 00 00 01 */ li r0, 1
@@ -1936,7 +1936,7 @@ lbl_8034B874: /* 8034B880 003474E0 7F E3 FB 78 */ mr r3, r31
/* 8034B884 003474E4 38 8D 92 C0 */ addi r4, r13, lbl_8063E580-_SDA_BASE_
/* 8034B888 003474E8 38 A0 00 02 */ li r5, 2
-/* 8034B88C 003474EC 4B E7 EB 0D */ bl func_801CA398
+/* 8034B88C 003474EC 4B E7 EB 0D */ bl memcmp
/* 8034B890 003474F0 2C 03 00 00 */ cmpwi r3, 0
/* 8034B894 003474F4 40 82 00 08 */ bne lbl_8034B89C
/* 8034B898 003474F8 3B 20 00 01 */ li r25, 1
@@ -2118,7 +2118,7 @@ lbl_8034BB08: /* 8034BB18 00347778 38 7F 00 02 */ addi r3, r31, 2
/* 8034BB1C 0034777C 38 8D 92 C0 */ addi r4, r13, lbl_8063E580-_SDA_BASE_
/* 8034BB20 00347780 38 A0 00 02 */ li r5, 2
-/* 8034BB24 00347784 4B E7 E8 75 */ bl func_801CA398
+/* 8034BB24 00347784 4B E7 E8 75 */ bl memcmp
/* 8034BB28 00347788 2C 03 00 00 */ cmpwi r3, 0
/* 8034BB2C 0034778C 40 82 00 28 */ bne lbl_8034BB54
/* 8034BB30 00347790 88 7B 00 01 */ lbz r3, 1(r27)
@@ -3181,7 +3181,7 @@ gti2SendAppUnreliable: /* 8034C9B8 00348618 80 03 00 44 */ lwz r0, 0x44(r3)
/* 8034C9BC 0034861C 7C 64 02 14 */ add r3, r4, r0
/* 8034C9C0 00348620 38 8D 92 C0 */ addi r4, r13, lbl_8063E580-_SDA_BASE_
-/* 8034C9C4 00348624 4B E7 D9 D5 */ bl func_801CA398
+/* 8034C9C4 00348624 4B E7 D9 D5 */ bl memcmp
/* 8034C9C8 00348628 2C 03 00 00 */ cmpwi r3, 0
/* 8034C9CC 0034862C 41 82 00 2C */ beq lbl_8034C9F8
lbl_8034C9D0:
diff --git a/asm/GameSpy/gt2Utility.s b/asm/GameSpy/gt2Utility.s index 6ac72d9..221911c 100644 --- a/asm/GameSpy/gt2Utility.s +++ b/asm/GameSpy/gt2Utility.s @@ -35,7 +35,7 @@ lbl_8034DB90: /* 8034DBB4 00349814 7F C6 F3 78 */ mr r6, r30
/* 8034DBB8 00349818 38 8D 92 D0 */ addi r4, r13, lbl_8063E590-_SDA_BASE_
/* 8034DBBC 0034981C 4C C6 31 82 */ crclr 6
-/* 8034DBC0 00349820 4B E7 EF 3D */ bl func_801CCAFC
+/* 8034DBC0 00349820 4B E7 EF 3D */ bl sprintf
/* 8034DBC4 00349824 48 00 00 50 */ b lbl_8034DC14
lbl_8034DBC8:
/* 8034DBC8 00349828 90 61 00 08 */ stw r3, 8(r1)
@@ -45,7 +45,7 @@ lbl_8034DBC8: /* 8034DBD8 00349838 7F E3 FB 78 */ mr r3, r31
/* 8034DBDC 0034983C 38 8D 92 D8 */ addi r4, r13, lbl_8063E598-_SDA_BASE_
/* 8034DBE0 00349840 4C C6 31 82 */ crclr 6
-/* 8034DBE4 00349844 4B E7 EF 19 */ bl func_801CCAFC
+/* 8034DBE4 00349844 4B E7 EF 19 */ bl sprintf
/* 8034DBE8 00349848 48 00 00 2C */ b lbl_8034DC14
lbl_8034DBEC:
/* 8034DBEC 0034984C 2C 04 00 00 */ cmpwi r4, 0
@@ -54,7 +54,7 @@ lbl_8034DBEC: /* 8034DBF8 00349858 7F C5 F3 78 */ mr r5, r30
/* 8034DBFC 0034985C 38 8D 92 DC */ addi r4, r13, lbl_8063E59C-_SDA_BASE_
/* 8034DC00 00349860 4C C6 31 82 */ crclr 6
-/* 8034DC04 00349864 4B E7 EE F9 */ bl func_801CCAFC
+/* 8034DC04 00349864 4B E7 EE F9 */ bl sprintf
/* 8034DC08 00349868 48 00 00 0C */ b lbl_8034DC14
lbl_8034DC0C:
/* 8034DC0C 0034986C 38 00 00 00 */ li r0, 0
@@ -90,7 +90,7 @@ lbl_8034DC68: /* 8034DC70 003498D0 48 00 01 30 */ b lbl_8034DDA0
lbl_8034DC74:
/* 8034DC74 003498D4 38 80 00 3A */ li r4, 0x3a
-/* 8034DC78 003498D8 4B E8 09 31 */ bl func_801CE5A8
+/* 8034DC78 003498D8 4B E8 09 31 */ bl strchr
/* 8034DC7C 003498DC 2C 03 00 00 */ cmpwi r3, 0
/* 8034DC80 003498E0 7C 7B 1B 78 */ mr r27, r3
/* 8034DC84 003498E4 40 82 00 0C */ bne lbl_8034DC90
diff --git a/asm/GameSpy/md5c.s b/asm/GameSpy/md5c.s index 8424c1b..ea906fe 100644 --- a/asm/GameSpy/md5c.s +++ b/asm/GameSpy/md5c.s @@ -981,7 +981,7 @@ lbl_80337B84: /* 80337B88 003337E8 7C 7F EA 14 */ add r3, r31, r29
/* 80337B8C 003337EC 38 8D 8F 20 */ addi r4, r13, lbl_8063E1E0-_SDA_BASE_
/* 80337B90 003337F0 4C C6 31 82 */ crclr 6
-/* 80337B94 003337F4 4B E9 4F 69 */ bl func_801CCAFC
+/* 80337B94 003337F4 4B E9 4F 69 */ bl sprintf
/* 80337B98 003337F8 3B 7B 00 01 */ addi r27, r27, 1
/* 80337B9C 003337FC 3B BD 00 02 */ addi r29, r29, 2
/* 80337BA0 00333800 28 1B 00 10 */ cmplwi r27, 0x10
diff --git a/asm/GameSpy/natneg.s b/asm/GameSpy/natneg.s index 929e91c..aa0dba1 100644 --- a/asm/GameSpy/natneg.s +++ b/asm/GameSpy/natneg.s @@ -246,7 +246,7 @@ SendInitPackets: /* 8035AF0C 00356B6C 98 01 00 59 */ stb r0, 0x59(r1)
/* 8035AF10 00356B70 9B 61 00 5B */ stb r27, 0x5b(r1)
/* 8035AF14 00356B74 9B 61 00 5C */ stb r27, 0x5c(r1)
-/* 8035AF18 00356B78 4B E7 33 B9 */ bl func_801CE2D0
+/* 8035AF18 00356B78 4B E7 33 B9 */ bl strcpy
/* 8035AF1C 00356B7C 38 7C 0A F8 */ addi r3, r28, 0xaf8
/* 8035AF20 00356B80 4B E6 BC 45 */ bl strlen
/* 8035AF24 00356B84 88 01 00 56 */ lbz r0, 0x56(r1)
@@ -495,7 +495,7 @@ lbl_8035B274: /* 8035B29C 00356EFC 38 AD 94 BC */ addi r5, r13, lbl_8063E77C-_SDA_BASE_
/* 8035B2A0 00356F00 38 C6 0A F8 */ addi r6, r6, lbl_80610AF8@l
/* 8035B2A4 00356F04 4C C6 31 82 */ crclr 6
-/* 8035B2A8 00356F08 4B E7 17 7D */ bl func_801CCA24
+/* 8035B2A8 00356F08 4B E7 17 7D */ bl snprintf
/* 8035B2AC 00356F0C 3B 01 00 08 */ addi r24, r1, 8
lbl_8035B2B0:
/* 8035B2B0 00356F10 7F 03 C3 78 */ mr r3, r24
@@ -529,7 +529,7 @@ lbl_8035B2EC: /* 8035B314 00356F74 38 AD 94 BC */ addi r5, r13, lbl_8063E77C-_SDA_BASE_
/* 8035B318 00356F78 38 C6 0A F8 */ addi r6, r6, lbl_80610AF8@l
/* 8035B31C 00356F7C 4C C6 31 82 */ crclr 6
-/* 8035B320 00356F80 4B E7 17 05 */ bl func_801CCA24
+/* 8035B320 00356F80 4B E7 17 05 */ bl snprintf
/* 8035B324 00356F84 3B 01 00 48 */ addi r24, r1, 0x48
lbl_8035B328:
/* 8035B328 00356F88 7F 03 C3 78 */ mr r3, r24
@@ -563,7 +563,7 @@ lbl_8035B364: /* 8035B38C 00356FEC 38 AD 94 BC */ addi r5, r13, lbl_8063E77C-_SDA_BASE_
/* 8035B390 00356FF0 38 C6 0A F8 */ addi r6, r6, lbl_80610AF8@l
/* 8035B394 00356FF4 4C C6 31 82 */ crclr 6
-/* 8035B398 00356FF8 4B E7 16 8D */ bl func_801CCA24
+/* 8035B398 00356FF8 4B E7 16 8D */ bl snprintf
/* 8035B39C 00356FFC 3B 01 00 88 */ addi r24, r1, 0x88
lbl_8035B3A0:
/* 8035B3A0 00357000 7F 03 C3 78 */ mr r3, r24
@@ -1682,7 +1682,7 @@ NNProcessData: /* 8035C360 00357FC0 93 81 00 60 */ stw r28, 0x60(r1)
/* 8035C364 00357FC4 7C BC 2B 78 */ mr r28, r5
/* 8035C368 00357FC8 38 A0 00 06 */ li r5, 6
-/* 8035C36C 00357FCC 4B E6 E0 2D */ bl func_801CA398
+/* 8035C36C 00357FCC 4B E6 E0 2D */ bl memcmp
/* 8035C370 00357FD0 7C 60 00 34 */ cntlzw r0, r3
/* 8035C374 00357FD4 54 00 D9 7F */ rlwinm. r0, r0, 0x1b, 5, 0x1f
/* 8035C378 00357FD8 41 82 01 5C */ beq lbl_8035C4D4
diff --git a/asm/GameSpy/nonport.s b/asm/GameSpy/nonport.s index c76e184..213a077 100644 --- a/asm/GameSpy/nonport.s +++ b/asm/GameSpy/nonport.s @@ -421,7 +421,7 @@ gethostbyname: /* 803380F8 00333D58 7C 65 1B 78 */ mr r5, r3
/* 803380FC 00333D5C 7F 64 DB 78 */ mr r4, r27
/* 80338100 00333D60 38 6D 8F 28 */ addi r3, r13, lbl_8063E1E8-_SDA_BASE_
-/* 80338104 00333D64 4B E9 64 65 */ bl func_801CE568
+/* 80338104 00333D64 4B E9 64 65 */ bl strncmp
/* 80338108 00333D68 2C 03 00 00 */ cmpwi r3, 0
/* 8033810C 00333D6C 40 82 01 28 */ bne lbl_80338234
/* 80338110 00333D70 80 0D B0 98 */ lwz r0, lbl_80640358-_SDA_BASE_(r13)
@@ -629,7 +629,7 @@ lbl_803383C4: /* 803383F4 00334054 41 82 00 20 */ beq lbl_80338414
/* 803383F8 00334058 80 77 00 10 */ lwz r3, 0x10(r23)
/* 803383FC 0033405C 7F 64 DB 78 */ mr r4, r27
-/* 80338400 00334060 4B E9 60 4D */ bl func_801CE44C
+/* 80338400 00334060 4B E9 60 4D */ bl strcmp
/* 80338404 00334064 2C 03 00 00 */ cmpwi r3, 0
/* 80338408 00334068 40 82 00 0C */ bne lbl_80338414
/* 8033840C 0033406C 7E E3 BB 78 */ mr r3, r23
@@ -781,7 +781,7 @@ lbl_803385D8: /* 80338628 00334288 90 65 00 10 */ stw r3, 0x10(r5)
/* 8033862C 0033428C 7C 66 F0 2E */ lwzx r3, r6, r30
/* 80338630 00334290 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 80338634 00334294 4B E9 5C 9D */ bl func_801CE2D0
+/* 80338634 00334294 4B E9 5C 9D */ bl strcpy
/* 80338638 00334298 7F A3 EB 78 */ mr r3, r29
lbl_8033863C:
/* 8033863C 0033429C 39 61 00 30 */ addi r11, r1, 0x30
@@ -1261,7 +1261,7 @@ lbl_80338C70: /* 80338C8C 003348EC 7C 7F 1B 78 */ mr r31, r3
/* 80338C90 003348F0 41 82 00 0C */ beq lbl_80338C9C
/* 80338C94 003348F4 7F 84 E3 78 */ mr r4, r28
-/* 80338C98 003348F8 4B E9 56 39 */ bl func_801CE2D0
+/* 80338C98 003348F8 4B E9 56 39 */ bl strcpy
lbl_80338C9C:
/* 80338C9C 003348FC 2C 1F 00 00 */ cmpwi r31, 0
/* 80338CA0 00334900 93 FE 00 00 */ stw r31, 0(r30)
@@ -1463,7 +1463,7 @@ lbl_80338F2C: /* 80338F48 00334BA8 7C 7F 1B 78 */ mr r31, r3
/* 80338F4C 00334BAC 41 82 00 0C */ beq lbl_80338F58
/* 80338F50 00334BB0 7F C4 F3 78 */ mr r4, r30
-/* 80338F54 00334BB4 4B E9 53 7D */ bl func_801CE2D0
+/* 80338F54 00334BB4 4B E9 53 7D */ bl strcpy
lbl_80338F58:
/* 80338F58 00334BB8 7F E3 FB 78 */ mr r3, r31
lbl_80338F5C:
diff --git a/asm/GameSpy/qr2.s b/asm/GameSpy/qr2.s index cc75867..a9ed610 100644 --- a/asm/GameSpy/qr2.s +++ b/asm/GameSpy/qr2.s @@ -35,13 +35,13 @@ lbl_8034DE98: /* 8034DEA4 00349B04 90 71 00 00 */ stw r3, 0(r17)
lbl_8034DEA8:
/* 8034DEA8 00349B08 4B FE B1 31 */ bl current_time
-/* 8034DEAC 00349B0C 4B E7 EE B1 */ bl func_801CCD5C
+/* 8034DEAC 00349B0C 4B E7 EE B1 */ bl srand
/* 8034DEB0 00349B10 7F A4 EB 78 */ mr r4, r29
/* 8034DEB4 00349B14 38 7F 00 04 */ addi r3, r31, 4
-/* 8034DEB8 00349B18 4B E8 04 19 */ bl func_801CE2D0
+/* 8034DEB8 00349B18 4B E8 04 19 */ bl strcpy
/* 8034DEBC 00349B1C 7F 44 D3 78 */ mr r4, r26
/* 8034DEC0 00349B20 38 7F 00 44 */ addi r3, r31, 0x44
-/* 8034DEC4 00349B24 4B E8 04 0D */ bl func_801CE2D0
+/* 8034DEC4 00349B24 4B E8 04 0D */ bl strcpy
/* 8034DEC8 00349B28 93 7F 00 C0 */ stw r27, 0xc0(r31)
/* 8034DECC 00349B2C 38 80 00 00 */ li r4, 0
/* 8034DED0 00349B30 3C 60 80 81 */ lis r3, 0x80808081@ha
@@ -71,7 +71,7 @@ lbl_8034DEA8: /* 8034DF30 00349B90 90 9F 00 B4 */ stw r4, 0xb4(r31)
/* 8034DF34 00349B94 98 9F 01 10 */ stb r4, 0x110(r31)
lbl_8034DF38:
-/* 8034DF38 00349B98 4B E7 EE 05 */ bl func_801CCD3C
+/* 8034DF38 00349B98 4B E7 EE 05 */ bl rand
/* 8034DF3C 00349B9C 7C 1A 18 96 */ mulhw r0, r26, r3
/* 8034DF40 00349BA0 7C 9F DA 14 */ add r4, r31, r27
/* 8034DF44 00349BA4 3B 7B 00 01 */ addi r27, r27, 1
@@ -137,7 +137,7 @@ lbl_8034E008: /* 8034E028 00349C88 38 61 00 10 */ addi r3, r1, 0x10
/* 8034E02C 00349C8C 38 84 B9 9C */ addi r4, r4, lbl_8044B99C@l
/* 8034E030 00349C90 4C C6 31 82 */ crclr 6
-/* 8034E034 00349C94 4B E7 EA C9 */ bl func_801CCAFC
+/* 8034E034 00349C94 4B E7 EA C9 */ bl sprintf
lbl_8034E038:
/* 8034E038 00349C98 2C 1A 00 00 */ cmpwi r26, 0
/* 8034E03C 00349C9C 38 61 00 10 */ addi r3, r1, 0x10
@@ -672,7 +672,7 @@ qr2_buffer_add_int: /* 8034E730 0034A390 7C 7E 1B 78 */ mr r30, r3
/* 8034E734 0034A394 38 61 00 08 */ addi r3, r1, 8
/* 8034E738 0034A398 4C C6 31 82 */ crclr 6
-/* 8034E73C 0034A39C 4B E7 E3 C1 */ bl func_801CCAFC
+/* 8034E73C 0034A39C 4B E7 E3 C1 */ bl sprintf
/* 8034E740 0034A3A0 38 61 00 08 */ addi r3, r1, 8
/* 8034E744 0034A3A4 4B E7 84 21 */ bl strlen
/* 8034E748 0034A3A8 80 1E 05 78 */ lwz r0, 0x578(r30)
@@ -785,7 +785,7 @@ lbl_8034E8AC: /* 8034E8BC 0034A51C 3C 80 80 45 */ lis r4, lbl_8044B9F8@ha
/* 8034E8C0 0034A520 7F 83 E3 78 */ mr r3, r28
/* 8034E8C4 0034A524 38 84 B9 F8 */ addi r4, r4, lbl_8044B9F8@l
-/* 8034E8C8 0034A528 4B E7 FB 85 */ bl func_801CE44C
+/* 8034E8C8 0034A528 4B E7 FB 85 */ bl strcmp
/* 8034E8CC 0034A52C 2C 03 00 00 */ cmpwi r3, 0
/* 8034E8D0 0034A530 41 82 00 30 */ beq lbl_8034E900
/* 8034E8D4 0034A534 7F 83 E3 78 */ mr r3, r28
@@ -1949,7 +1949,7 @@ lbl_8034F8B4: /* 8034F920 0034B580 38 8D 92 EC */ addi r4, r13, lbl_8063E5AC-_SDA_BASE_
/* 8034F924 0034B584 38 A0 00 00 */ li r5, 0
/* 8034F928 0034B588 4C C6 31 82 */ crclr 6
-/* 8034F92C 0034B58C 4B E7 D1 D1 */ bl func_801CCAFC
+/* 8034F92C 0034B58C 4B E7 D1 D1 */ bl sprintf
/* 8034F930 0034B590 38 61 00 1C */ addi r3, r1, 0x1c
/* 8034F934 0034B594 4B E7 72 31 */ bl strlen
/* 8034F938 0034B598 80 01 06 00 */ lwz r0, 0x600(r1)
@@ -1990,9 +1990,9 @@ lbl_8034F99C: /* 8034F9B4 0034B614 7F DB D2 14 */ add r30, r27, r26
/* 8034F9B8 0034B618 90 7E 01 14 */ stw r3, 0x114(r30)
/* 8034F9BC 0034B61C 90 1E 01 18 */ stw r0, 0x118(r30)
-/* 8034F9C0 0034B620 4B E7 D3 7D */ bl func_801CCD3C
+/* 8034F9C0 0034B620 4B E7 D3 7D */ bl rand
/* 8034F9C4 0034B624 7C 7C 1B 78 */ mr r28, r3
-/* 8034F9C8 0034B628 4B E7 D3 75 */ bl func_801CCD3C
+/* 8034F9C8 0034B628 4B E7 D3 75 */ bl rand
/* 8034F9CC 0034B62C 54 60 80 1E */ slwi r0, r3, 0x10
/* 8034F9D0 0034B630 7C 03 E3 78 */ or r3, r0, r28
/* 8034F9D4 0034B634 4B FA 73 A5 */ bl func_802F6D78
@@ -2002,7 +2002,7 @@ lbl_8034F99C: /* 8034F9E4 0034B644 93 FE 01 20 */ stw r31, 0x120(r30)
/* 8034F9E8 0034B648 80 BE 01 1C */ lwz r5, 0x11c(r30)
/* 8034F9EC 0034B64C 4C C6 31 82 */ crclr 6
-/* 8034F9F0 0034B650 4B E7 D1 0D */ bl func_801CCAFC
+/* 8034F9F0 0034B650 4B E7 D1 0D */ bl sprintf
/* 8034F9F4 0034B654 38 61 00 30 */ addi r3, r1, 0x30
/* 8034F9F8 0034B658 4B E7 71 6D */ bl strlen
/* 8034F9FC 0034B65C 80 01 06 00 */ lwz r0, 0x600(r1)
@@ -2134,7 +2134,7 @@ lbl_8034FB1C: /* 8034FBD0 0034B830 38 7A FF F1 */ addi r3, r26, -15
/* 8034FBD4 0034B834 38 8D 92 FC */ addi r4, r13, lbl_8063E5BC-_SDA_BASE_
/* 8034FBD8 0034B838 4C C6 31 82 */ crclr 6
-/* 8034FBDC 0034B83C 4B E7 E6 2D */ bl func_801CE208
+/* 8034FBDC 0034B83C 4B E7 E6 2D */ bl sscanf
/* 8034FBE0 0034B840 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8034FBE4 0034B844 98 1B 01 10 */ stb r0, 0x110(r27)
/* 8034FBE8 0034B848 80 1B 00 A8 */ lwz r0, 0xa8(r27)
@@ -2146,7 +2146,7 @@ lbl_8034FB1C: /* 8034FC00 0034B860 38 A1 00 08 */ addi r5, r1, 8
/* 8034FC04 0034B864 38 C1 00 0C */ addi r6, r1, 0xc
/* 8034FC08 0034B868 4C C6 31 82 */ crclr 6
-/* 8034FC0C 0034B86C 4B E7 E5 FD */ bl func_801CE208
+/* 8034FC0C 0034B86C 4B E7 E5 FD */ bl sscanf
/* 8034FC10 0034B870 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8034FC14 0034B874 80 61 00 08 */ lwz r3, 8(r1)
/* 8034FC18 0034B878 54 1F 04 3E */ clrlwi r31, r0, 0x10
@@ -2182,7 +2182,7 @@ lbl_8034FC6C: /* 8034FC88 0034B8E8 40 82 03 5C */ bne lbl_8034FFE4
/* 8034FC8C 0034B8EC 7F C4 F3 78 */ mr r4, r30
/* 8034FC90 0034B8F0 38 61 00 44 */ addi r3, r1, 0x44
-/* 8034FC94 0034B8F4 4B E7 E6 3D */ bl func_801CE2D0
+/* 8034FC94 0034B8F4 4B E7 E6 3D */ bl strcpy
/* 8034FC98 0034B8F8 38 7B 00 44 */ addi r3, r27, 0x44
/* 8034FC9C 0034B8FC 4B E7 6E C9 */ bl strlen
/* 8034FCA0 0034B900 7C 64 1B 78 */ mr r4, r3
@@ -2485,7 +2485,7 @@ lbl_803500EC: /* 803500F0 0034BD50 38 61 00 5C */ addi r3, r1, 0x5c
/* 803500F4 0034BD54 38 9F 04 40 */ addi r4, r31, 0x440
/* 803500F8 0034BD58 4C C6 31 82 */ crclr 6
-/* 803500FC 0034BD5C 4B E7 CA 01 */ bl func_801CCAFC
+/* 803500FC 0034BD5C 4B E7 CA 01 */ bl sprintf
/* 80350100 0034BD60 38 61 00 5C */ addi r3, r1, 0x5c
/* 80350104 0034BD64 4B E7 6A 61 */ bl strlen
/* 80350108 0034BD68 80 01 0B 64 */ lwz r0, 0xb64(r1)
@@ -2569,7 +2569,7 @@ lbl_80350220: /* 80350224 0034BE84 38 61 00 48 */ addi r3, r1, 0x48
/* 80350228 0034BE88 38 8D 92 EC */ addi r4, r13, lbl_8063E5AC-_SDA_BASE_
/* 8035022C 0034BE8C 4C C6 31 82 */ crclr 6
-/* 80350230 0034BE90 4B E7 C8 CD */ bl func_801CCAFC
+/* 80350230 0034BE90 4B E7 C8 CD */ bl sprintf
/* 80350234 0034BE94 38 61 00 48 */ addi r3, r1, 0x48
/* 80350238 0034BE98 4B E7 69 2D */ bl strlen
/* 8035023C 0034BE9C 80 01 0B 64 */ lwz r0, 0xb64(r1)
@@ -2680,7 +2680,7 @@ lbl_803503B8: /* 803503BC 0034C01C 38 61 00 34 */ addi r3, r1, 0x34
/* 803503C0 0034C020 38 8D 92 EC */ addi r4, r13, lbl_8063E5AC-_SDA_BASE_
/* 803503C4 0034C024 4C C6 31 82 */ crclr 6
-/* 803503C8 0034C028 4B E7 C7 35 */ bl func_801CCAFC
+/* 803503C8 0034C028 4B E7 C7 35 */ bl sprintf
/* 803503CC 0034C02C 38 61 00 34 */ addi r3, r1, 0x34
/* 803503D0 0034C030 4B E7 67 95 */ bl strlen
/* 803503D4 0034C034 80 01 0B 64 */ lwz r0, 0xb64(r1)
@@ -2786,7 +2786,7 @@ lbl_80350540: /* 80350544 0034C1A4 38 61 00 20 */ addi r3, r1, 0x20
/* 80350548 0034C1A8 38 8D 92 EC */ addi r4, r13, lbl_8063E5AC-_SDA_BASE_
/* 8035054C 0034C1AC 4C C6 31 82 */ crclr 6
-/* 80350550 0034C1B0 4B E7 C5 AD */ bl func_801CCAFC
+/* 80350550 0034C1B0 4B E7 C5 AD */ bl sprintf
/* 80350554 0034C1B4 38 61 00 20 */ addi r3, r1, 0x20
/* 80350558 0034C1B8 4B E7 66 0D */ bl strlen
/* 8035055C 0034C1BC 80 01 0B 64 */ lwz r0, 0xb64(r1)
@@ -2840,7 +2840,7 @@ lbl_80350608: /* 8035060C 0034C26C 38 61 00 0C */ addi r3, r1, 0xc
/* 80350610 0034C270 38 8D 92 EC */ addi r4, r13, lbl_8063E5AC-_SDA_BASE_
/* 80350614 0034C274 4C C6 31 82 */ crclr 6
-/* 80350618 0034C278 4B E7 C4 E5 */ bl func_801CCAFC
+/* 80350618 0034C278 4B E7 C4 E5 */ bl sprintf
/* 8035061C 0034C27C 38 61 00 0C */ addi r3, r1, 0xc
/* 80350620 0034C280 4B E7 65 45 */ bl strlen
/* 80350624 0034C284 80 01 0B 64 */ lwz r0, 0xb64(r1)
diff --git a/asm/GameSpy/sb_queryengine.s b/asm/GameSpy/sb_queryengine.s index bc0b293..7bf2a2e 100644 --- a/asm/GameSpy/sb_queryengine.s +++ b/asm/GameSpy/sb_queryengine.s @@ -460,7 +460,7 @@ lbl_8035CF40: /* 8035CF50 00358BB0 7F 24 CB 78 */ mr r4, r25
/* 8035CF54 00358BB4 38 63 C5 D4 */ addi r3, r3, lbl_8044C5D4@l
/* 8035CF58 00358BB8 38 A0 00 08 */ li r5, 8
-/* 8035CF5C 00358BBC 4B E7 16 0D */ bl func_801CE568
+/* 8035CF5C 00358BBC 4B E7 16 0D */ bl strncmp
/* 8035CF60 00358BC0 2C 03 00 00 */ cmpwi r3, 0
/* 8035CF64 00358BC4 40 82 00 30 */ bne lbl_8035CF94
/* 8035CF68 00358BC8 7F E3 FB 78 */ mr r3, r31
@@ -588,7 +588,7 @@ lbl_8035D0F8: lbl_8035D120:
/* 8035D120 00358D80 38 61 00 18 */ addi r3, r1, 0x18
/* 8035D124 00358D84 38 8D 94 C8 */ addi r4, r13, lbl_8063E788-_SDA_BASE_
-/* 8035D128 00358D88 4B E7 16 79 */ bl func_801CE7A0
+/* 8035D128 00358D88 4B E7 16 79 */ bl strstr
/* 8035D12C 00358D8C 7C 03 00 D0 */ neg r0, r3
/* 8035D130 00358D90 38 81 00 18 */ addi r4, r1, 0x18
/* 8035D134 00358D94 7C 00 1B 78 */ or r0, r0, r3
diff --git a/asm/GameSpy/sb_server.s b/asm/GameSpy/sb_server.s index 9bfe225..5d539f9 100644 --- a/asm/GameSpy/sb_server.s +++ b/asm/GameSpy/sb_server.s @@ -155,7 +155,7 @@ SBServerAddIntKeyValue: /* 8035D5B0 00359210 7C 7E 1B 78 */ mr r30, r3
/* 8035D5B4 00359214 38 61 00 10 */ addi r3, r1, 0x10
/* 8035D5B8 00359218 4C C6 31 82 */ crclr 6
-/* 8035D5BC 0035921C 4B E6 F5 41 */ bl func_801CCAFC
+/* 8035D5BC 0035921C 4B E6 F5 41 */ bl sprintf
/* 8035D5C0 00359220 7F E4 FB 78 */ mr r4, r31
/* 8035D5C4 00359224 38 60 00 00 */ li r3, 0
/* 8035D5C8 00359228 48 00 1B 65 */ bl SBRefStr
@@ -221,7 +221,7 @@ SBServerGetIntValueA: lbl_8035D694:
/* 8035D694 003592F4 7F C3 F3 78 */ mr r3, r30
/* 8035D698 003592F8 38 8D 94 D4 */ addi r4, r13, lbl_8063E794-_SDA_BASE_
-/* 8035D69C 003592FC 4B E7 0D B1 */ bl func_801CE44C
+/* 8035D69C 003592FC 4B E7 0D B1 */ bl strcmp
/* 8035D6A0 00359300 2C 03 00 00 */ cmpwi r3, 0
/* 8035D6A4 00359304 40 82 00 0C */ bne lbl_8035D6B0
/* 8035D6A8 00359308 80 7D 00 1C */ lwz r3, 0x1c(r29)
@@ -476,7 +476,7 @@ lbl_8035D968: lbl_8035D980:
/* 8035D980 003595E0 80 9B 00 00 */ lwz r4, 0(r27)
/* 8035D984 003595E4 7F E3 FB 78 */ mr r3, r31
-/* 8035D988 003595E8 4B E7 0A C5 */ bl func_801CE44C
+/* 8035D988 003595E8 4B E7 0A C5 */ bl strcmp
/* 8035D98C 003595EC 2C 03 00 00 */ cmpwi r3, 0
/* 8035D990 003595F0 40 82 00 0C */ bne lbl_8035D99C
/* 8035D994 003595F4 38 00 00 00 */ li r0, 0
@@ -631,7 +631,7 @@ lbl_8035DB80: /* 8035DBA0 00359800 38 61 00 20 */ addi r3, r1, 0x20
/* 8035DBA4 00359804 38 8D 94 F4 */ addi r4, r13, lbl_8063E7B4-_SDA_BASE_
/* 8035DBA8 00359808 4C C6 31 82 */ crclr 6
-/* 8035DBAC 0035980C 4B E6 EF 51 */ bl func_801CCAFC
+/* 8035DBAC 0035980C 4B E6 EF 51 */ bl sprintf
/* 8035DBB0 00359810 38 81 00 20 */ addi r4, r1, 0x20
/* 8035DBB4 00359814 38 60 00 00 */ li r3, 0
/* 8035DBB8 00359818 48 00 15 75 */ bl SBRefStr
@@ -796,7 +796,7 @@ lbl_8035DDD8: /* 8035DE00 00359A60 38 61 00 18 */ addi r3, r1, 0x18
/* 8035DE04 00359A64 38 8D 94 F4 */ addi r4, r13, lbl_8063E7B4-_SDA_BASE_
/* 8035DE08 00359A68 4C C6 31 82 */ crclr 6
-/* 8035DE0C 00359A6C 4B E6 EC F1 */ bl func_801CCAFC
+/* 8035DE0C 00359A6C 4B E6 EC F1 */ bl sprintf
/* 8035DE10 00359A70 38 81 00 18 */ addi r4, r1, 0x18
/* 8035DE14 00359A74 38 60 00 00 */ li r3, 0
/* 8035DE18 00359A78 48 00 13 15 */ bl SBRefStr
diff --git a/asm/GameSpy/sb_serverbrowsing.s b/asm/GameSpy/sb_serverbrowsing.s index a0c15da..2569ed4 100644 --- a/asm/GameSpy/sb_serverbrowsing.s +++ b/asm/GameSpy/sb_serverbrowsing.s @@ -358,7 +358,7 @@ lbl_8035E544: /* 8035E570 0035A1D0 7C 63 B2 14 */ add r3, r3, r22
/* 8035E574 0035A1D4 38 8D 95 00 */ addi r4, r13, lbl_8063E7C0-_SDA_BASE_
/* 8035E578 0035A1D8 4C C6 31 82 */ crclr 6
-/* 8035E57C 0035A1DC 4B E6 E5 81 */ bl func_801CCAFC
+/* 8035E57C 0035A1DC 4B E6 E5 81 */ bl sprintf
/* 8035E580 0035A1E0 88 99 00 00 */ lbz r4, 0(r25)
/* 8035E584 0035A1E4 7E D6 1A 14 */ add r22, r22, r3
/* 8035E588 0035A1E8 7F 43 D3 78 */ mr r3, r26
@@ -623,7 +623,7 @@ ServerBrowserSortA: /* 8035E8DC 0035A53C 7C 7E 1B 78 */ mr r30, r3
/* 8035E8E0 0035A540 38 61 01 0C */ addi r3, r1, 0x10c
/* 8035E8E4 0035A544 90 C1 02 0C */ stw r6, 0x20c(r1)
-/* 8035E8E8 0035A548 4B E6 F9 E9 */ bl func_801CE2D0
+/* 8035E8E8 0035A548 4B E6 F9 E9 */ bl strcpy
/* 8035E8EC 0035A54C 38 00 00 20 */ li r0, 0x20
/* 8035E8F0 0035A550 38 C1 00 04 */ addi r6, r1, 4
/* 8035E8F4 0035A554 38 81 01 08 */ addi r4, r1, 0x108
diff --git a/asm/GameSpy/sb_serverlist.s b/asm/GameSpy/sb_serverlist.s index f28e324..b978bfc 100644 --- a/asm/GameSpy/sb_serverlist.s +++ b/asm/GameSpy/sb_serverlist.s @@ -79,7 +79,7 @@ lbl_8035EA34: /* 8035EA50 0035A6B0 38 AD 95 08 */ addi r5, r13, lbl_8063E7C8-_SDA_BASE_
/* 8035EA54 0035A6B4 4B FF EB B1 */ bl SBServerGetStringValueA
/* 8035EA58 0035A6B8 7F E4 FB 78 */ mr r4, r31
-/* 8035EA5C 0035A6BC 4B E6 F9 F1 */ bl func_801CE44C
+/* 8035EA5C 0035A6BC 4B E6 F9 F1 */ bl strcmp
/* 8035EA60 0035A6C0 48 00 00 3C */ b lbl_8035EA9C
lbl_8035EA64:
/* 8035EA64 0035A6C4 7F A3 EB 78 */ mr r3, r29
@@ -243,7 +243,7 @@ StrCaseKeyCompare: /* 8035EC94 0035A8F4 38 AD 95 08 */ addi r5, r13, lbl_8063E7C8-_SDA_BASE_
/* 8035EC98 0035A8F8 4B FF E9 6D */ bl SBServerGetStringValueA
/* 8035EC9C 0035A8FC 7F E4 FB 78 */ mr r4, r31
-/* 8035ECA0 0035A900 4B E6 F7 AD */ bl func_801CE44C
+/* 8035ECA0 0035A900 4B E6 F7 AD */ bl strcmp
/* 8035ECA4 0035A904 2C 03 00 00 */ cmpwi r3, 0
/* 8035ECA8 0035A908 40 82 00 14 */ bne lbl_8035ECBC
/* 8035ECAC 0035A90C 7F C3 F3 78 */ mr r3, r30
@@ -376,7 +376,7 @@ lbl_8035EE40: lbl_8035EE60:
/* 8035EE60 0035AAC0 7F C3 F3 78 */ mr r3, r30
/* 8035EE64 0035AAC4 38 9C 04 98 */ addi r4, r28, 0x498
-/* 8035EE68 0035AAC8 4B E6 F5 E5 */ bl func_801CE44C
+/* 8035EE68 0035AAC8 4B E6 F5 E5 */ bl strcmp
/* 8035EE6C 0035AACC 2C 03 00 00 */ cmpwi r3, 0
/* 8035EE70 0035AAD0 41 82 00 30 */ beq lbl_8035EEA0
/* 8035EE74 0035AAD4 38 00 00 20 */ li r0, 0x20
@@ -705,13 +705,13 @@ lbl_8035F290: /* 8035F2B8 0035AF18 4B FF E1 A5 */ bl SBRefStrHash
/* 8035F2BC 0035AF1C 7F 24 CB 78 */ mr r4, r25
/* 8035F2C0 0035AF20 38 78 00 0C */ addi r3, r24, 0xc
-/* 8035F2C4 0035AF24 4B E6 F0 0D */ bl func_801CE2D0
+/* 8035F2C4 0035AF24 4B E6 F0 0D */ bl strcpy
/* 8035F2C8 0035AF28 7F 44 D3 78 */ mr r4, r26
/* 8035F2CC 0035AF2C 38 78 00 30 */ addi r3, r24, 0x30
-/* 8035F2D0 0035AF30 4B E6 F0 01 */ bl func_801CE2D0
+/* 8035F2D0 0035AF30 4B E6 F0 01 */ bl strcpy
/* 8035F2D4 0035AF34 7F 64 DB 78 */ mr r4, r27
/* 8035F2D8 0035AF38 38 78 00 54 */ addi r3, r24, 0x54
-/* 8035F2DC 0035AF3C 4B E6 EF F5 */ bl func_801CE2D0
+/* 8035F2DC 0035AF3C 4B E6 EF F5 */ bl strcpy
/* 8035F2E0 0035AF40 38 00 FF FF */ li r0, -1
/* 8035F2E4 0035AF44 93 B8 04 88 */ stw r29, 0x488(r24)
/* 8035F2E8 0035AF48 38 78 04 98 */ addi r3, r24, 0x498
@@ -727,17 +727,17 @@ lbl_8035F290: /* 8035F310 0035AF70 93 F8 04 80 */ stw r31, 0x480(r24)
/* 8035F314 0035AF74 93 F8 06 A8 */ stw r31, 0x6a8(r24)
/* 8035F318 0035AF78 93 98 06 BC */ stw r28, 0x6bc(r24)
-/* 8035F31C 0035AF7C 4B E6 EF B5 */ bl func_801CE2D0
+/* 8035F31C 0035AF7C 4B E6 EF B5 */ bl strcpy
/* 8035F320 0035AF80 38 78 05 9C */ addi r3, r24, 0x59c
/* 8035F324 0035AF84 38 8D 95 08 */ addi r4, r13, lbl_8063E7C8-_SDA_BASE_
-/* 8035F328 0035AF88 4B E6 EF A9 */ bl func_801CE2D0
+/* 8035F328 0035AF88 4B E6 EF A9 */ bl strcpy
/* 8035F32C 0035AF8C 38 6D 95 08 */ addi r3, r13, lbl_8063E7C8-_SDA_BASE_
/* 8035F330 0035AF90 38 00 00 80 */ li r0, 0x80
/* 8035F334 0035AF94 90 78 06 B0 */ stw r3, 0x6b0(r24)
/* 8035F338 0035AF98 93 F8 07 D4 */ stw r31, 0x7d4(r24)
/* 8035F33C 0035AF9C B0 18 07 D0 */ sth r0, 0x7d0(r24)
/* 8035F340 0035AFA0 4B FD 9C 99 */ bl current_time
-/* 8035F344 0035AFA4 4B E6 DA 19 */ bl func_801CCD5C
+/* 8035F344 0035AFA4 4B E6 DA 19 */ bl srand
/* 8035F348 0035AFA8 4B FD 9C 89 */ bl SocketStartUp
lbl_8035F34C:
/* 8035F34C 0035AFAC 39 61 00 30 */ addi r11, r1, 0x30
@@ -795,7 +795,7 @@ lbl_8035F3D0: /* 8035F3F8 0035B058 7C C0 40 50 */ subf r6, r0, r8
/* 8035F3FC 0035B05C 41 82 00 10 */ beq lbl_8035F40C
/* 8035F400 0035B060 38 61 00 10 */ addi r3, r1, 0x10
-/* 8035F404 0035B064 4B E6 EE CD */ bl func_801CE2D0
+/* 8035F404 0035B064 4B E6 EE CD */ bl strcpy
/* 8035F408 0035B068 48 00 00 1C */ b lbl_8035F424
lbl_8035F40C:
/* 8035F40C 0035B06C 3C 80 80 45 */ lis r4, lbl_8044C620@ha
@@ -803,7 +803,7 @@ lbl_8035F40C: /* 8035F414 0035B074 38 BF 00 0C */ addi r5, r31, 0xc
/* 8035F418 0035B078 38 84 C6 20 */ addi r4, r4, lbl_8044C620@l
/* 8035F41C 0035B07C 4C C6 31 82 */ crclr 6
-/* 8035F420 0035B080 4B E6 D6 DD */ bl func_801CCAFC
+/* 8035F420 0035B080 4B E6 D6 DD */ bl sprintf
lbl_8035F424:
/* 8035F424 0035B084 38 00 00 02 */ li r0, 2
/* 8035F428 0035B088 38 60 70 EE */ li r3, 0x70ee
@@ -991,7 +991,7 @@ lbl_8035F654: /* 8035F6B8 0035B318 7C 65 1B 78 */ mr r5, r3
/* 8035F6BC 0035B31C 7E C3 B3 78 */ mr r3, r22
/* 8035F6C0 0035B320 7F 04 C3 78 */ mr r4, r24
-/* 8035F6C4 0035B324 4B E6 EE A5 */ bl func_801CE568
+/* 8035F6C4 0035B324 4B E6 EE A5 */ bl strncmp
/* 8035F6C8 0035B328 2C 03 00 00 */ cmpwi r3, 0
/* 8035F6CC 0035B32C 40 82 00 30 */ bne lbl_8035F6FC
/* 8035F6D0 0035B330 7E E3 BB 78 */ mr r3, r23
@@ -1157,7 +1157,7 @@ lbl_8035F8F0: /* 8035F900 0035B560 48 00 04 68 */ b lbl_8035FD68
lbl_8035F904:
/* 8035F904 0035B564 93 57 07 C8 */ stw r26, 0x7c8(r23)
-/* 8035F908 0035B568 4B E6 D4 35 */ bl func_801CCD3C
+/* 8035F908 0035B568 4B E6 D4 35 */ bl rand
/* 8035F90C 0035B56C 3C 80 2C 0B */ lis r4, 0x2C0B02C1@ha
/* 8035F910 0035B570 3B C0 00 00 */ li r30, 0
/* 8035F914 0035B574 3B E4 02 C1 */ addi r31, r4, 0x2C0B02C1@l
@@ -1193,7 +1193,7 @@ lbl_8035F93C: /* 8035F988 0035B5E8 54 C4 0F FE */ srwi r4, r6, 0x1f
/* 8035F98C 0035B5EC 7C 60 02 78 */ xor r0, r3, r0
/* 8035F990 0035B5F0 7C 1E 22 78 */ xor r30, r0, r4
-/* 8035F994 0035B5F4 4B E6 D3 A9 */ bl func_801CCD3C
+/* 8035F994 0035B5F4 4B E6 D3 A9 */ bl rand
/* 8035F998 0035B5F8 7C 1F 18 96 */ mulhw r0, r31, r3
/* 8035F99C 0035B5FC 2C 1E 00 00 */ cmpwi r30, 0
/* 8035F9A0 0035B600 7C 00 26 70 */ srawi r0, r0, 4
@@ -2363,7 +2363,7 @@ lbl_80360984: /* 80360984 0035C5E4 38 7C 00 01 */ addi r3, r28, 1
/* 80360988 0035C5E8 38 8D 95 10 */ addi r4, r13, lbl_8063E7D0-_SDA_BASE_
/* 8036098C 0035C5EC 38 A0 00 04 */ li r5, 4
-/* 80360990 0035C5F0 4B E6 9A 09 */ bl func_801CA398
+/* 80360990 0035C5F0 4B E6 9A 09 */ bl memcmp
/* 80360994 0035C5F4 2C 03 00 00 */ cmpwi r3, 0
/* 80360998 0035C5F8 40 82 00 0C */ bne lbl_803609A4
/* 8036099C 0035C5FC 38 60 FF FF */ li r3, -1
@@ -3786,7 +3786,7 @@ lbl_80361D28: /* 80361D60 0035D9C0 7C 65 1B 78 */ mr r5, r3
/* 80361D64 0035D9C4 7F 43 D3 78 */ mr r3, r26
/* 80361D68 0035D9C8 7F 84 E3 78 */ mr r4, r28
-/* 80361D6C 0035D9CC 4B E6 C7 FD */ bl func_801CE568
+/* 80361D6C 0035D9CC 4B E6 C7 FD */ bl strncmp
/* 80361D70 0035D9D0 2C 03 00 00 */ cmpwi r3, 0
/* 80361D74 0035D9D4 40 82 00 30 */ bne lbl_80361DA4
/* 80361D78 0035D9D8 7F 63 DB 78 */ mr r3, r27
@@ -3945,7 +3945,7 @@ lbl_80361F44: /* 80361F9C 0035DBFC 7C 65 1B 78 */ mr r5, r3
/* 80361FA0 0035DC00 7F A3 EB 78 */ mr r3, r29
/* 80361FA4 0035DC04 7F 84 E3 78 */ mr r4, r28
-/* 80361FA8 0035DC08 4B E6 C5 C1 */ bl func_801CE568
+/* 80361FA8 0035DC08 4B E6 C5 C1 */ bl strncmp
/* 80361FAC 0035DC0C 2C 03 00 00 */ cmpwi r3, 0
/* 80361FB0 0035DC10 40 82 00 30 */ bne lbl_80361FE0
/* 80361FB4 0035DC14 7F C3 F3 78 */ mr r3, r30
|