organize system/client-functions

This commit is contained in:
Martin Michelsen
2024-04-20 10:08:00 -07:00
parent c95b158e4e
commit 741456d1da
253 changed files with 247 additions and 130 deletions
@@ -0,0 +1,38 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksGC
# region @ 801D381C (4 bytes)
.data 0x801D381C # address
.data 0x00000004 # size
.data 0x4800004C # 801D381C => b +0x0000004C /* 801D3868 */
# region @ 801FF0FC (4 bytes)
.data 0x801FF0FC # address
.data 0x00000004 # size
.data 0x60000000 # 801FF0FC => nop
# region @ 80200658 (4 bytes)
.data 0x80200658 # address
.data 0x00000004 # size
.data 0x60000000 # 80200658 => nop
# region @ 802021C4 (4 bytes)
.data 0x802021C4 # address
.data 0x00000004 # size
.data 0x38000000 # 802021C4 => li r0, 0x0000
# region @ 802C2A40 (4 bytes)
.data 0x802C2A40 # address
.data 0x00000004 # size
.data 0x4800004C # 802C2A40 => b +0x0000004C /* 802C2A8C */
# region @ 802D1480 (4 bytes)
.data 0x802D1480 # address
.data 0x00000004 # size
.data 0x48000020 # 802D1480 => b +0x00000020 /* 802D14A0 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -0,0 +1,38 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksGC
# region @ 801D381C (4 bytes)
.data 0x801D381C # address
.data 0x00000004 # size
.data 0x4800004C # 801D381C => b +0x0000004C /* 801D3868 */
# region @ 801FF0FC (4 bytes)
.data 0x801FF0FC # address
.data 0x00000004 # size
.data 0x60000000 # 801FF0FC => nop
# region @ 80200658 (4 bytes)
.data 0x80200658 # address
.data 0x00000004 # size
.data 0x60000000 # 80200658 => nop
# region @ 802021C4 (4 bytes)
.data 0x802021C4 # address
.data 0x00000004 # size
.data 0x38000000 # 802021C4 => li r0, 0x0000
# region @ 802C2A84 (4 bytes)
.data 0x802C2A84 # address
.data 0x00000004 # size
.data 0x4800004C # 802C2A84 => b +0x0000004C /* 802C2AD0 */
# region @ 802D14C4 (4 bytes)
.data 0x802D14C4 # address
.data 0x00000004 # size
.data 0x48000020 # 802D14C4 => b +0x00000020 /* 802D14E4 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -0,0 +1,38 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksGC
# region @ 801D3A1C (4 bytes)
.data 0x801D3A1C # address
.data 0x00000004 # size
.data 0x4800004C # 801D3A1C => b +0x0000004C /* 801D3A68 */
# region @ 801FFA44 (4 bytes)
.data 0x801FFA44 # address
.data 0x00000004 # size
.data 0x60000000 # 801FFA44 => nop
# region @ 80200FD0 (4 bytes)
.data 0x80200FD0 # address
.data 0x00000004 # size
.data 0x60000000 # 80200FD0 => nop
# region @ 80202B94 (4 bytes)
.data 0x80202B94 # address
.data 0x00000004 # size
.data 0x38000000 # 80202B94 => li r0, 0x0000
# region @ 802C402C (4 bytes)
.data 0x802C402C # address
.data 0x00000004 # size
.data 0x4800004C # 802C402C => b +0x0000004C /* 802C4078 */
# region @ 802D2AEC (4 bytes)
.data 0x802D2AEC # address
.data 0x00000004 # size
.data 0x48000020 # 802D2AEC => b +0x00000020 /* 802D2B0C */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -0,0 +1,26 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksGC
# region @ 801D33E4 (4 bytes)
.data 0x801D33E4 # address
.data 0x00000004 # size
.data 0x4800004C # 801D33E4 => b +0x0000004C /* 801D3430 */
# region @ 802C2060 (4 bytes)
.data 0x802C2060 # address
.data 0x00000004 # size
.data 0x4800004C # 802C2060 => b +0x0000004C /* 802C20AC */
# region @ 802D0AA0 (4 bytes)
.data 0x802D0AA0 # address
.data 0x00000004 # size
.data 0x48000020 # 802D0AA0 => b +0x00000020 /* 802D0AC0 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -0,0 +1,26 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksGC
# region @ 801D38EC (4 bytes)
.data 0x801D38EC # address
.data 0x00000004 # size
.data 0x4800004C # 801D38EC => b +0x0000004C /* 801D3938 */
# region @ 802C2F98 (4 bytes)
.data 0x802C2F98 # address
.data 0x00000004 # size
.data 0x4800004C # 802C2F98 => b +0x0000004C /* 802C2FE4 */
# region @ 802D1A58 (4 bytes)
.data 0x802D1A58 # address
.data 0x00000004 # size
.data 0x48000020 # 802D1A58 => b +0x00000020 /* 802D1A78 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -0,0 +1,38 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksGC
# region @ 801D3CC4 (4 bytes)
.data 0x801D3CC4 # address
.data 0x00000004 # size
.data 0x4800004C # 801D3CC4 => b +0x0000004C /* 801D3D10 */
# region @ 801FD944 (4 bytes)
.data 0x801FD944 # address
.data 0x00000004 # size
.data 0x38000000 # 801FD944 => li r0, 0x0000
# region @ 8020010C (4 bytes)
.data 0x8020010C # address
.data 0x00000004 # size
.data 0x60000000 # 8020010C => nop
# region @ 802016CC (4 bytes)
.data 0x802016CC # address
.data 0x00000004 # size
.data 0x60000000 # 802016CC => nop
# region @ 802C42E4 (4 bytes)
.data 0x802C42E4 # address
.data 0x00000004 # size
.data 0x4800004C # 802C42E4 => b +0x0000004C /* 802C4330 */
# region @ 802D2C10 (4 bytes)
.data 0x802D2C10 # address
.data 0x00000004 # size
.data 0x48000020 # 802D2C10 => b +0x00000020 /* 802D2C30 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -0,0 +1,38 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksGC
# region @ 801D39B8 (4 bytes)
.data 0x801D39B8 # address
.data 0x00000004 # size
.data 0x4800004C # 801D39B8 => b +0x0000004C /* 801D3A04 */
# region @ 801FF710 (4 bytes)
.data 0x801FF710 # address
.data 0x00000004 # size
.data 0x60000000 # 801FF710 => nop
# region @ 80200C9C (4 bytes)
.data 0x80200C9C # address
.data 0x00000004 # size
.data 0x60000000 # 80200C9C => nop
# region @ 80202860 (4 bytes)
.data 0x80202860 # address
.data 0x00000004 # size
.data 0x38000000 # 80202860 => li r0, 0x0000
# region @ 802C3E78 (4 bytes)
.data 0x802C3E78 # address
.data 0x00000004 # size
.data 0x4800004C # 802C3E78 => b +0x0000004C /* 802C3EC4 */
# region @ 802D2938 (4 bytes)
.data 0x802D2938 # address
.data 0x00000004 # size
.data 0x48000020 # 802D2938 => b +0x00000020 /* 802D2958 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -0,0 +1,38 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksGC
# region @ 801D3ED8 (4 bytes)
.data 0x801D3ED8 # address
.data 0x00000004 # size
.data 0x4800004C # 801D3ED8 => b +0x0000004C /* 801D3F24 */
# region @ 801FF9E0 (4 bytes)
.data 0x801FF9E0 # address
.data 0x00000004 # size
.data 0x60000000 # 801FF9E0 => nop
# region @ 80200F3C (4 bytes)
.data 0x80200F3C # address
.data 0x00000004 # size
.data 0x60000000 # 80200F3C => nop
# region @ 80202AA8 (4 bytes)
.data 0x80202AA8 # address
.data 0x00000004 # size
.data 0x38000000 # 80202AA8 => li r0, 0x0000
# region @ 802C37C0 (4 bytes)
.data 0x802C37C0 # address
.data 0x00000004 # size
.data 0x4800004C # 802C37C0 => b +0x0000004C /* 802C380C */
# region @ 802D2280 (4 bytes)
.data 0x802D2280 # address
.data 0x00000004 # size
.data 0x48000020 # 802D2280 => b +0x00000020 /* 802D22A0 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -0,0 +1,68 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
# Xbox port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
.data 0x000D1B85
.data 0x00000001
.binary 00
.data 0x000D1BFC
.data 0x00000002
.binary EB08
.data 0x0020E805
.data 0x00000001
.binary EB
.data 0x002119CA
.data 0x00000002
.binary EB74
.data 0x002291B5
.data 0x00000002
.binary 9090
.data 0x00229237
.data 0x00000002
.binary EB08
.data 0x0022A222
.data 0x00000002
.binary 9090
.data 0x0022A29B
.data 0x00000002
.binary EB08
.data 0x0022BF35
.data 0x00000001
.binary 00
.data 0x0022BF6E
.data 0x00000002
.binary EB08
.data 0x0022C2E6
.data 0x00000001
.binary 00
.data 0x002418E8
.data 0x00000001
.binary 00
.data 0x0024195C
.data 0x00000002
.binary EB08
.data 0x002A2904
.data 0x00000001
.binary 00
.data 0x002A297C
.data 0x00000002
.binary EB08
.data 0x002D677A
.data 0x00000001
.binary 00
.data 0x002D67ED
.data 0x00000002
.binary EB08
.data 0x002F0E1E
.data 0x00000001
.binary EB
.data 0x00000000
.data 0x00000000
@@ -0,0 +1,68 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
# Xbox port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
.data 0x000D1BD5
.data 0x00000001
.binary 00
.data 0x000D1C4C
.data 0x00000002
.binary EB08
.data 0x0020E805
.data 0x00000001
.binary EB
.data 0x00211A2A
.data 0x00000002
.binary EB74
.data 0x00229255
.data 0x00000002
.binary 9090
.data 0x002292D7
.data 0x00000002
.binary EB08
.data 0x0022A2C2
.data 0x00000002
.binary 9090
.data 0x0022A33B
.data 0x00000002
.binary EB08
.data 0x0022BFD5
.data 0x00000001
.binary 00
.data 0x0022C00E
.data 0x00000002
.binary EB08
.data 0x0022C386
.data 0x00000001
.binary 00
.data 0x00241A78
.data 0x00000001
.binary 00
.data 0x00241AEC
.data 0x00000002
.binary EB08
.data 0x002A2B34
.data 0x00000001
.binary 00
.data 0x002A2BAC
.data 0x00000002
.binary EB08
.data 0x002D6C8A
.data 0x00000001
.binary 00
.data 0x002D6CFD
.data 0x00000002
.binary EB08
.data 0x002F0FCE
.data 0x00000001
.binary EB
.data 0x00000000
.data 0x00000000
@@ -0,0 +1,68 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
# Xbox port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
.data 0x000D1A35
.data 0x00000001
.binary 00
.data 0x000D1AAC
.data 0x00000002
.binary EB08
.data 0x0020E5D5
.data 0x00000001
.binary EB
.data 0x0021170A
.data 0x00000002
.binary EB74
.data 0x00228F15
.data 0x00000002
.binary 9090
.data 0x00228F97
.data 0x00000002
.binary EB08
.data 0x00229F82
.data 0x00000002
.binary 9090
.data 0x00229FFB
.data 0x00000002
.binary EB08
.data 0x0022BC95
.data 0x00000001
.binary 00
.data 0x0022BCCE
.data 0x00000002
.binary EB08
.data 0x0022C046
.data 0x00000001
.binary 00
.data 0x00241608
.data 0x00000001
.binary 00
.data 0x0024167C
.data 0x00000002
.binary EB08
.data 0x002A0FA4
.data 0x00000001
.binary 00
.data 0x002A101C
.data 0x00000002
.binary EB08
.data 0x002D481A
.data 0x00000001
.binary 00
.data 0x002D488D
.data 0x00000002
.binary EB08
.data 0x002EEEBE
.data 0x00000001
.binary EB
.data 0x00000000
.data 0x00000000
@@ -0,0 +1,68 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
# Xbox port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
.data 0x000D1B05
.data 0x00000001
.binary 00
.data 0x000D1B7C
.data 0x00000002
.binary EB08
.data 0x0020E755
.data 0x00000001
.binary EB
.data 0x0021197A
.data 0x00000002
.binary EB74
.data 0x00229125
.data 0x00000002
.binary 9090
.data 0x002291A7
.data 0x00000002
.binary EB08
.data 0x0022A192
.data 0x00000002
.binary 9090
.data 0x0022A20B
.data 0x00000002
.binary EB08
.data 0x0022BEA5
.data 0x00000001
.binary 00
.data 0x0022BEDE
.data 0x00000002
.binary EB08
.data 0x0022C256
.data 0x00000001
.binary 00
.data 0x00241858
.data 0x00000001
.binary 00
.data 0x002418CC
.data 0x00000002
.binary EB08
.data 0x002A19F4
.data 0x00000001
.binary 00
.data 0x002A1A6C
.data 0x00000002
.binary EB08
.data 0x002D53DA
.data 0x00000001
.binary 00
.data 0x002D544D
.data 0x00000002
.binary EB08
.data 0x002EF9CE
.data 0x00000001
.binary EB
.data 0x00000000
.data 0x00000000
@@ -0,0 +1,68 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
# Xbox port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
.data 0x000D1AF5
.data 0x00000001
.binary 00
.data 0x000D1B6C
.data 0x00000002
.binary EB08
.data 0x0020E9D5
.data 0x00000001
.binary EB
.data 0x00211BFA
.data 0x00000002
.binary EB74
.data 0x00229415
.data 0x00000002
.binary 9090
.data 0x00229497
.data 0x00000002
.binary EB08
.data 0x0022A482
.data 0x00000002
.binary 9090
.data 0x0022A4FB
.data 0x00000002
.binary EB08
.data 0x0022C195
.data 0x00000001
.binary 00
.data 0x0022C1CE
.data 0x00000002
.binary EB08
.data 0x0022C546
.data 0x00000001
.binary 00
.data 0x00241BD8
.data 0x00000001
.binary 00
.data 0x00241C4C
.data 0x00000002
.binary EB08
.data 0x002A2EC4
.data 0x00000001
.binary 00
.data 0x002A2F3C
.data 0x00000002
.binary EB08
.data 0x002D6CBA
.data 0x00000001
.binary 00
.data 0x002D6D2D
.data 0x00000002
.binary EB08
.data 0x002F0FCE
.data 0x00000001
.binary EB
.data 0x00000000
.data 0x00000000
@@ -0,0 +1,68 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
# Xbox port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
.data 0x000D1BA5
.data 0x00000001
.binary 00
.data 0x000D1C1C
.data 0x00000002
.binary EB08
.data 0x0020E825
.data 0x00000001
.binary EB
.data 0x002119EA
.data 0x00000002
.binary EB74
.data 0x002291D5
.data 0x00000002
.binary 9090
.data 0x00229257
.data 0x00000002
.binary EB08
.data 0x0022A242
.data 0x00000002
.binary 9090
.data 0x0022A2BB
.data 0x00000002
.binary EB08
.data 0x0022BF55
.data 0x00000001
.binary 00
.data 0x0022BF8E
.data 0x00000002
.binary EB08
.data 0x0022C306
.data 0x00000001
.binary 00
.data 0x00241908
.data 0x00000001
.binary 00
.data 0x0024197C
.data 0x00000002
.binary EB08
.data 0x002A2924
.data 0x00000001
.binary 00
.data 0x002A299C
.data 0x00000002
.binary EB08
.data 0x002D67AA
.data 0x00000001
.binary 00
.data 0x002D681D
.data 0x00000002
.binary EB08
.data 0x002F0E4E
.data 0x00000001
.binary EB
.data 0x00000000
.data 0x00000000
@@ -0,0 +1,68 @@
.meta name="No item loss"
.meta description="Don't lose items if\nyou don't log off\nnormally"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
# Xbox port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
.data 0x000D1BD5
.data 0x00000001
.binary 00
.data 0x000D1C4C
.data 0x00000002
.binary EB08
.data 0x0020E895
.data 0x00000001
.binary EB
.data 0x00211ABA
.data 0x00000002
.binary EB74
.data 0x002292E5
.data 0x00000002
.binary 9090
.data 0x00229367
.data 0x00000002
.binary EB08
.data 0x0022A352
.data 0x00000002
.binary 9090
.data 0x0022A3CB
.data 0x00000002
.binary EB08
.data 0x0022C065
.data 0x00000001
.binary 00
.data 0x0022C09E
.data 0x00000002
.binary EB08
.data 0x0022C416
.data 0x00000001
.binary 00
.data 0x00241B08
.data 0x00000001
.binary 00
.data 0x00241B7C
.data 0x00000002
.binary EB08
.data 0x002A2BF4
.data 0x00000001
.binary 00
.data 0x002A2C6C
.data 0x00000002
.binary EB08
.data 0x002D6D0A
.data 0x00000001
.binary 00
.data 0x002D6D7D
.data 0x00000002
.binary EB08
.data 0x002F103E
.data 0x00000001
.binary EB
.data 0x00000000
.data 0x00000000