make client functions parameterizable by version
This commit is contained in:
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoDC
|
||||
data:
|
||||
.data 0x8C379C6A # malloc9
|
||||
.data 0x8C4EC4E0 # char_file_part1 (anchor: send_61)
|
||||
.data 0x8C4EC4E4 # char_file_part2 (anchor: send_61)
|
||||
.data 0x8C429500 # root_protocol (anchor: send_61)
|
||||
.data 0x8C379D38 # free9
|
||||
.data 0x8C010A1C # TProtocol_wait_send_drain
|
||||
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoDC
|
||||
data:
|
||||
.data 0x8C379C6A # malloc9
|
||||
.data 0x8C4EC4E0 # char_file_part1 (anchor: send_61)
|
||||
.data 0x8C4EC4E4 # char_file_part2 (anchor: send_61)
|
||||
.data 0x8C429500 # root_protocol (anchor: send_61)
|
||||
.data 0x8C379D38 # free9
|
||||
.data 0x8C010A1C # TProtocol_wait_send_drain
|
||||
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoDC
|
||||
data:
|
||||
.data 0x8C3772AE # malloc9
|
||||
.data 0x8C4E5F80 # char_file_part1 (anchor: send_61)
|
||||
.data 0x8C4E5F84 # char_file_part2 (anchor: send_61)
|
||||
.data 0x8C422F80 # root_protocol (anchor: send_61)
|
||||
.data 0x8C37737C # free9
|
||||
.data 0x8C010A1C # TProtocol_wait_send_drain
|
||||
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoDC
|
||||
data:
|
||||
.data 0x8C36CD2A # malloc9
|
||||
.data 0x8C4DB9E0 # char_file_part1 (anchor: send_61)
|
||||
.data 0x8C4DB9E4 # char_file_part2 (anchor: send_61)
|
||||
.data 0x8C418A00 # root_protocol (anchor: send_61)
|
||||
.data 0x8C36CDF8 # free9
|
||||
.data 0x8C010A1C # TProtocol_wait_send_drain
|
||||
+16
@@ -1,3 +1,12 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
.versions 2OJ5 2OJF 2OEF 2OPF
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
sts.l -[r15], pr
|
||||
mov.l -[r15], r8
|
||||
@@ -117,4 +126,11 @@ memcpy_done:
|
||||
nop
|
||||
|
||||
.align 4
|
||||
|
||||
data:
|
||||
.data <VERS 0x8C379C6A 0x8C3772AE 0x8C379C6A 0x8C36CD2A> # malloc9
|
||||
.data <VERS 0x8C4EC4E0 0x8C4E5F80 0x8C4EC4E0 0x8C4DB9E0> # char_file_part1 (anchor: send_61)
|
||||
.data <VERS 0x8C4EC4E4 0x8C4E5F84 0x8C4EC4E4 0x8C4DB9E4> # char_file_part2 (anchor: send_61)
|
||||
.data <VERS 0x8C429500 0x8C422F80 0x8C429500 0x8C418A00> # root_protocol (anchor: send_61)
|
||||
.data <VERS 0x8C379D38 0x8C37737C 0x8C379D38 0x8C36CDF8> # free9
|
||||
.data <VERS 0x8C010A1C 0x8C010A1C 0x8C010A1C 0x8C010A1C> # TProtocol_wait_send_drain
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x803DB0E0 # malloc9
|
||||
.data 0x805C5760 # char_file_part1
|
||||
.data 0x805C5764 # char_file_part2
|
||||
.data 0x805C4D80 # root_protocol (anchor: send_05)
|
||||
.data 0x803DB138 # free9
|
||||
.data 0x800787B0 # TProtocol_wait_send_drain
|
||||
.data 0x00002370 # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x803DB138 # malloc9
|
||||
.data 0x805CC740 # char_file_part1
|
||||
.data 0x805CC744 # char_file_part2
|
||||
.data 0x805CBD60 # root_protocol (anchor: send_05)
|
||||
.data 0x803DB190 # free9
|
||||
.data 0x800787B0 # TProtocol_wait_send_drain
|
||||
.data 0x00002370 # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x803DE838 # malloc9
|
||||
.data 0x805D5F60 # char_file_part1
|
||||
.data 0x805D5F64 # char_file_part2
|
||||
.data 0x805D5580 # root_protocol (anchor: send_05)
|
||||
.data 0x803DE890 # free9
|
||||
.data 0x8007889C # TProtocol_wait_send_drain
|
||||
.data 0x00002370 # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x803D9E38 # malloc9
|
||||
.data 0x805C4E68 # char_file_part1
|
||||
.data 0x805C4E6C # char_file_part2
|
||||
.data 0x805C4488 # root_protocol (anchor: send_05)
|
||||
.data 0x803D9E90 # free9
|
||||
.data 0x8007848C # TProtocol_wait_send_drain
|
||||
.data 0x00002370 # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x803DC818 # malloc9
|
||||
.data 0x805CF430 # char_file_part1
|
||||
.data 0x805CF434 # char_file_part2
|
||||
.data 0x805CEA50 # root_protocol (anchor: send_05)
|
||||
.data 0x803DC870 # free9
|
||||
.data 0x800785F0 # TProtocol_wait_send_drain
|
||||
.data 0x00002370 # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x803DE6B8 # malloc9
|
||||
.data 0x805D68B0 # char_file_part1
|
||||
.data 0x805D68B4 # char_file_part2
|
||||
.data 0x805D5ED0 # root_protocol (anchor: send_05)
|
||||
.data 0x803DE710 # free9
|
||||
.data 0x80078748 # TProtocol_wait_send_drain
|
||||
.data 0x00002370 # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x803DE468 # malloc9
|
||||
.data 0x805D6650 # char_file_part1
|
||||
.data 0x805D6654 # char_file_part2
|
||||
.data 0x805D5C70 # root_protocol (anchor: send_05)
|
||||
.data 0x803DE4C0 # free9
|
||||
.data 0x800786A0 # TProtocol_wait_send_drain
|
||||
.data 0x00002370 # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x803DD328 # malloc9
|
||||
.data 0x805D21A0 # char_file_part1
|
||||
.data 0x805D21A4 # char_file_part2
|
||||
.data 0x805D17C0 # root_protocol (anchor: send_05)
|
||||
.data 0x803DD380 # free9
|
||||
.data 0x80078820 # TProtocol_wait_send_drain
|
||||
.data 0x00002370 # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x8038C0EC # malloc9
|
||||
.data 0x8057A6F0 # char_file_part1
|
||||
.data 0x8057A6F4 # char_file_part2
|
||||
.data 0x8057A150 # root_protocol (anchor: send_05)
|
||||
.data 0x8038C144 # free9
|
||||
.data 0x80026B88 # TProtocol_wait_send_drain
|
||||
.data 0x0000358C # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x8038B09C # malloc9
|
||||
.data 0x80579880 # char_file_part1
|
||||
.data 0x80579884 # char_file_part2
|
||||
.data 0x805792E0 # root_protocol (anchor: send_05)
|
||||
.data 0x8038B0F4 # free9
|
||||
.data 0x80026A04 # TProtocol_wait_send_drain
|
||||
.data 0x0000358C # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x80358094 # malloc9
|
||||
.data 0x8058B980 # char_file_part1
|
||||
.data 0x8058B984 # char_file_part2
|
||||
.data 0x8058B3A0 # root_protocol (anchor: send_05)
|
||||
.data 0x803580EC # free9
|
||||
.data 0x80026FE4 # TProtocol_wait_send_drain
|
||||
.data 0x000041F4 # sizeof(*char_file_part2)
|
||||
@@ -1,17 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x8038CF94 # malloc9
|
||||
.data 0x8057CB10 # char_file_part1
|
||||
.data 0x8057CB14 # char_file_part2
|
||||
.data 0x8057C570 # root_protocol (anchor: send_05)
|
||||
.data 0x8038CFEC # free9
|
||||
.data 0x80026BB8 # TProtocol_wait_send_drain
|
||||
.data 0x0000358C # sizeof(*char_file_part2)
|
||||
+18
@@ -1,3 +1,13 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
.versions 3OJ2 3OJ3 3OJ4 3OJ5 3OE0 3OE1 3OE2 3OP0 3SJT 3SJ0 3SE0 3SP0
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
stwu [r1 - 0x40], r1
|
||||
mflr r0
|
||||
stw [r1 + 0x44], r0
|
||||
@@ -98,3 +108,11 @@ memcpy:
|
||||
|
||||
get_data_ptr:
|
||||
bl get_data_ptr_ret
|
||||
data:
|
||||
.data <VERS 0x803D9E38 0x803DC818 0x803DE6B8 0x803DE468 0x803DB0E0 0x803DB138 0x803DE838 0x803DD328 0x80358094 0x8038B09C 0x8038C0EC 0x8038CF94> # malloc9
|
||||
.data <VERS 0x805C4E68 0x805CF430 0x805D68B0 0x805D6650 0x805C5760 0x805CC740 0x805D5F60 0x805D21A0 0x8058B980 0x80579880 0x8057A6F0 0x8057CB10> # char_file_part1
|
||||
.data <VERS 0x805C4E6C 0x805CF434 0x805D68B4 0x805D6654 0x805C5764 0x805CC744 0x805D5F64 0x805D21A4 0x8058B984 0x80579884 0x8057A6F4 0x8057CB14> # char_file_part2
|
||||
.data <VERS 0x805C4488 0x805CEA50 0x805D5ED0 0x805D5C70 0x805C4D80 0x805CBD60 0x805D5580 0x805D17C0 0x8058B3A0 0x805792E0 0x8057A150 0x8057C570> # root_protocol (anchor: send_05)
|
||||
.data <VERS 0x803D9E90 0x803DC870 0x803DE710 0x803DE4C0 0x803DB138 0x803DB190 0x803DE890 0x803DD380 0x803580EC 0x8038B0F4 0x8038C144 0x8038CFEC> # free9
|
||||
.data <VERS 0x8007848C 0x800785F0 0x80078748 0x800786A0 0x800787B0 0x800787B0 0x8007889C 0x80078820 0x80026FE4 0x80026A04 0x80026B88 0x80026BB8> # TProtocol_wait_send_drain
|
||||
.data <VERS 0x00002370 0x00002370 0x00002370 0x00002370 0x00002370 0x00002370 0x00002370 0x00002370 0x000041F4 0x0000358C 0x0000358C 0x0000358C> # sizeof(*char_file_part2)
|
||||
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x002FE5A0 # malloc9(uint32_t size @ stack)
|
||||
.data 0x00632E04 # char_file_part1
|
||||
.data 0x00632EA8 # char_file_part2
|
||||
.data 0x0072459C # root_protocol
|
||||
.data 0x002FE650 # free9(void* ptr @ stack)
|
||||
.data 0x002AD870 # TProtocol::wait_send_drain(TProtocol* this @ esi)
|
||||
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x002FE700 # malloc9(uint32_t size @ stack)
|
||||
.data 0x0063269C # char_file_part1
|
||||
.data 0x00632740 # char_file_part2
|
||||
.data 0x00723E20 # root_protocol
|
||||
.data 0x002FE7B0 # free9(void* ptr @ stack)
|
||||
.data 0x002ADA50 # TProtocol::wait_send_drain(TProtocol* this @ esi)
|
||||
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x002FC5C0 # malloc9(uint32_t size @ stack)
|
||||
.data 0x0062D844 # char_file_part1
|
||||
.data 0x0062D8E8 # char_file_part2
|
||||
.data 0x0071EEFC # root_protocol
|
||||
.data 0x002FC670 # free9(void* ptr @ stack)
|
||||
.data 0x002ABE30 # TProtocol::wait_send_drain(TProtocol* this @ esi)
|
||||
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x002FD110 # malloc9(uint32_t size @ stack)
|
||||
.data 0x0062DDE4 # char_file_part1
|
||||
.data 0x0062DE88 # char_file_part2
|
||||
.data 0x0071F55C # root_protocol
|
||||
.data 0x002FD1C0 # free9(void* ptr @ stack)
|
||||
.data 0x002AC910 # TProtocol::wait_send_drain(TProtocol* this @ esi)
|
||||
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x002FE700 # malloc9(uint32_t size @ stack)
|
||||
.data 0x0063591C # char_file_part1
|
||||
.data 0x006359C0 # char_file_part2
|
||||
.data 0x007270A0 # root_protocol
|
||||
.data 0x002FE7B0 # free9(void* ptr @ stack)
|
||||
.data 0x002ADDE0 # TProtocol::wait_send_drain(TProtocol* this @ esi)
|
||||
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x002FE5D0 # malloc9(uint32_t size @ stack)
|
||||
.data 0x00632E04 # char_file_part1
|
||||
.data 0x00632EA8 # char_file_part2
|
||||
.data 0x0072459C # root_protocol
|
||||
.data 0x002FE680 # free9(void* ptr @ stack)
|
||||
.data 0x002AD890 # TProtocol::wait_send_drain(TProtocol* this @ esi)
|
||||
@@ -1,16 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include GetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x002FE770 # malloc9(uint32_t size @ stack)
|
||||
.data 0x0063319C # char_file_part1
|
||||
.data 0x00633240 # char_file_part2
|
||||
.data 0x00724920 # root_protocol
|
||||
.data 0x002FE820 # free9(void* ptr @ stack)
|
||||
.data 0x002ADB10 # TProtocol::wait_send_drain(TProtocol* this @ esi)
|
||||
+18
-1
@@ -1,4 +1,13 @@
|
||||
# esp = 0xd0031ce0
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="GetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
.versions 4OJB 4OJD 4OJU 4OED 4OEU 4OPD 4OPU
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
push ebx
|
||||
push edi
|
||||
push esi
|
||||
@@ -74,3 +83,11 @@ memcpy:
|
||||
|
||||
get_data_ptr:
|
||||
call get_data_ptr_ret
|
||||
|
||||
data:
|
||||
.data <VERS 0x002FC5C0 0x002FD110 0x002FE700 0x002FE5A0 0x002FE700 0x002FE5D0 0x002FE770> # malloc9(uint32_t size @ stack)
|
||||
.data <VERS 0x0062D844 0x0062DDE4 0x0063591C 0x00632E04 0x0063269C 0x00632E04 0x0063319C> # char_file_part1
|
||||
.data <VERS 0x0062D8E8 0x0062DE88 0x006359C0 0x00632EA8 0x00632740 0x00632EA8 0x00633240> # char_file_part2
|
||||
.data <VERS 0x0071EEFC 0x0071F55C 0x007270A0 0x0072459C 0x00723E20 0x0072459C 0x00724920> # root_protocol
|
||||
.data <VERS 0x002FC670 0x002FD1C0 0x002FE7B0 0x002FE650 0x002FE7B0 0x002FE680 0x002FE820> # free9(void* ptr @ stack)
|
||||
.data <VERS 0x002ABE30 0x002AC910 0x002ADDE0 0x002AD870 0x002ADA50 0x002AD890 0x002ADB10> # TProtocol::wait_send_drain(TProtocol* this @ esi)
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoDC
|
||||
data:
|
||||
.data 0x8C4EC4E0 # char_file_part1
|
||||
.data 0x8C4EC4E4 # char_file_part2
|
||||
# Server adds a PSODCV2CharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoDC
|
||||
data:
|
||||
.data 0x8C4EC4E0 # char_file_part1
|
||||
.data 0x8C4EC4E4 # char_file_part2
|
||||
# Server adds a PSODCV2CharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoDC
|
||||
data:
|
||||
.data 0x8C4E5F80 # char_file_part1
|
||||
.data 0x8C4E5F84 # char_file_part2
|
||||
# Server adds a PSODCV2CharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoDC
|
||||
data:
|
||||
.data 0x8C4DB9E0 # char_file_part1
|
||||
.data 0x8C4DB9E4 # char_file_part2
|
||||
# Server adds a PSODCV2CharacterFile::Character here
|
||||
+12
@@ -1,3 +1,12 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
.versions 2OJ5 2OJF 2OEF 2OPF
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
sts.l -[r15], pr
|
||||
|
||||
@@ -81,3 +90,6 @@ v2_creds_offset:
|
||||
|
||||
.align 4
|
||||
data:
|
||||
.data <VERS 0x8C4EC4E0 0x8C4E5F80 0x8C4EC4E0 0x8C4DB9E0> # char_file_part1
|
||||
.data <VERS 0x8C4EC4E4 0x8C4E5F84 0x8C4EC4E4 0x8C4DB9E4> # char_file_part2
|
||||
# Server adds a PSODCV2CharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x805C5758 # character_file
|
||||
.data 0x00002370 # sizeof(part2)
|
||||
# Server adds a PSOGCCharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x805CC738 # character_file
|
||||
.data 0x00002370 # sizeof(part2)
|
||||
# Server adds a PSOGCCharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x805D5F58 # character_file
|
||||
.data 0x00002370 # sizeof(part2)
|
||||
# Server adds a PSOGCCharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x805C4E60 # character_file
|
||||
.data 0x00002370 # sizeof(part2)
|
||||
# Server adds a PSOGCCharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x805CF428 # character_file
|
||||
.data 0x00002370 # sizeof(part2)
|
||||
# Server adds a PSOGCCharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x805D68A8 # character_file
|
||||
.data 0x00002370 # sizeof(part2)
|
||||
# Server adds a PSOGCCharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x805D6648 # character_file
|
||||
.data 0x00002370 # sizeof(part2)
|
||||
# Server adds a PSOGCCharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x805CC738 # character_file
|
||||
.data 0x00002268 # sizeof(part2)
|
||||
# Server adds a PSOGCNTECharacterFileCharacter here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x805D2198 # character_file
|
||||
.data 0x00002370 # sizeof(part2)
|
||||
# Server adds a PSOGCCharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x8057A6E8 # character_file
|
||||
.data 0x0000358C # sizeof(*char_file_part2)
|
||||
# Server adds a PSOGCEp3CharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x80579878 # character_file
|
||||
.data 0x0000358C # sizeof(*char_file_part2)
|
||||
# Server adds a PSOGCEp3CharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x8058B978 # character_file
|
||||
.data 0x0000358C # sizeof(*char_file_part2)
|
||||
# Server adds a PSOGCEp3CharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoGC
|
||||
data:
|
||||
.data 0x8057CB08 # character_file
|
||||
.data 0x0000358C # sizeof(*char_file_part2)
|
||||
# Server adds a PSOGCEp3CharacterFile::Character here
|
||||
+15
@@ -1,3 +1,13 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
.versions 3OJT 3OJ2 3OJ3 3OJ4 3OJ5 3OE0 3OE1 3OE2 3OP0 3SJT 3SJ0 3SE0 3SP0
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
mflr r12
|
||||
bl get_data_ptr
|
||||
get_data_ptr_ret:
|
||||
@@ -35,3 +45,8 @@ memcpy:
|
||||
|
||||
get_data_ptr:
|
||||
bl get_data_ptr_ret
|
||||
data:
|
||||
.data <VERS 0x805CC738 0x805C4E60 0x805CF428 0x805D68A8 0x805D6648 0x805C5758 0x805CC738 0x805D5F58 0x805D2198 0x8058B978 0x80579878 0x8057A6E8 0x8057CB08> # character_file
|
||||
.data <VERS 0x00002268 0x00002370 0x00002370 0x00002370 0x00002370 0x00002370 0x00002370 0x00002370 0x00002370 0x0000358C 0x0000358C 0x0000358C 0x0000358C> # sizeof(part2)
|
||||
# Server adds PSOGCCharacterFile::Character, PSOGCNTECharacterFileCharacter,
|
||||
# or PSOGCEp3CharacterFile::Character here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x00632E04 # char_file_part1
|
||||
.data 0x00632EA8 # char_file_part2
|
||||
# Server adds a PSOXBCharacterFileCharacter here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x0063269C # char_file_part1
|
||||
.data 0x00632740 # char_file_part2
|
||||
# Server adds a PSOXBCharacterFileCharacter here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x0062D844 # char_file_part1
|
||||
.data 0x0062D8E8 # char_file_part2
|
||||
# Server adds a PSOXBCharacterFileCharacter here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x0062DDE4 # char_file_part1
|
||||
.data 0x0062DE88 # char_file_part2
|
||||
# Server adds a PSOXBCharacterFileCharacter here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x0063591C # char_file_part1
|
||||
.data 0x006359C0 # char_file_part2
|
||||
# Server adds a PSOXBCharacterFileCharacter here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x00632E04 # char_file_part1
|
||||
.data 0x00632EA8 # char_file_part2
|
||||
# Server adds a PSOXBCharacterFileCharacter here
|
||||
@@ -1,13 +0,0 @@
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
.include SetExtendedPlayerInfoXB
|
||||
data:
|
||||
.data 0x0063319C # char_file_part1
|
||||
.data 0x00633240 # char_file_part2
|
||||
# Server adds a PSOXBCharacterFileCharacter here
|
||||
+15
-1
@@ -1,4 +1,14 @@
|
||||
push ebx
|
||||
.meta hide_from_patches_menu
|
||||
.meta name="SetExtendedPlayerInfo"
|
||||
.meta description=""
|
||||
|
||||
.versions 4OJB 4OJD 4OJU 4OED 4OEU 4OPD 4OPU
|
||||
|
||||
entry_ptr:
|
||||
reloc0:
|
||||
.offsetof start
|
||||
start:
|
||||
push ebx
|
||||
|
||||
jmp get_data_ptr
|
||||
get_data_ptr_ret:
|
||||
@@ -37,3 +47,7 @@ memcpy:
|
||||
|
||||
get_data_ptr:
|
||||
call get_data_ptr_ret
|
||||
data:
|
||||
.data <VERS 0x0062D844 0x0062DDE4 0x0063591C 0x00632E04 0x0063269C 0x00632E04 0x0063319C> # char_file_part1
|
||||
.data <VERS 0x0062D8E8 0x0062DE88 0x006359C0 0x00632EA8 0x00632740 0x00632EA8 0x00633240> # char_file_part2
|
||||
# Server adds a PSOXBCharacterFileCharacter here
|
||||
Reference in New Issue
Block a user