make client functions parameterizable by version

This commit is contained in:
Martin Michelsen
2025-06-01 20:50:48 -07:00
parent 1a6b26e56b
commit bee4c55446
453 changed files with 3636 additions and 21378 deletions
@@ -1,53 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes items if\nyou don't log off\nnormally"
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C0254B2
.data 4
bs +0x38
nop
.align 4
.data 0x8C150B2C
.data 2
sett
.align 4
.data 0x8C15F346
.data 2
and r0, 0xFE
.align 4
.data 0x8C16053A
.data 2
and r0, 0xFE
.align 4
.data 0x8C1617DA
.data 2
and r0, 0xFE
.align 4
.data 0x8C15F3BA
.data 2
nop
.align 4
.data 0x8C1605A6
.data 2
nop
.align 4
.data 0x8C161808
.data 2
nop
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,53 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes items if\nyou don't log off\nnormally"
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C0254D2
.data 4
bs +0x38
nop
.align 4
.data 0x8C150D58
.data 2
sett
.align 4
.data 0x8C15F612
.data 2
and r0, 0xFE
.align 4
.data 0x8C160806
.data 2
and r0, 0xFE
.align 4
.data 0x8C161B26
.data 2
and r0, 0xFE
.align 4
.data 0x8C15F686
.data 2
nop
.align 4
.data 0x8C160872
.data 2
nop
.align 4
.data 0x8C161B54
.data 2
nop
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,6 +1,8 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes items if\nyou don't log off\nnormally"
.versions 1OJ4 1OEF 1OPF
entry_ptr:
reloc0:
.offsetof start
@@ -8,43 +10,43 @@ start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C0254BE
.data <VERS 0x8C0254B2 0x8C0254BE 0x8C0254D2>
.data 4
bs +0x38
nop
.align 4
.data 0x8C150F9C
.data <VERS 0x8C150B2C 0x8C150F9C 0x8C150D58>
.data 2
sett
.align 4
.data 0x8C15F856
.data <VERS 0x8C15F346 0x8C15F856 0x8C15F612>
.data 2
and r0, 0xFE
.align 4
.data 0x8C160A4A
.data <VERS 0x8C16053A 0x8C160A4A 0x8C160806>
.data 2
and r0, 0xFE
.align 4
.data 0x8C161D6A
.data <VERS 0x8C1617DA 0x8C161D6A 0x8C161B26>
.data 2
and r0, 0xFE
.align 4
.data 0x8C15F8CA
.data <VERS 0x8C15F3BA 0x8C15F8CA 0x8C15F686>
.data 2
nop
.align 4
.data 0x8C160AB6
.data <VERS 0x8C1605A6 0x8C160AB6 0x8C160872>
.data 2
nop
.align 4
.data 0x8C161D98
.data <VERS 0x8C161808 0x8C161D98 0x8C161B54>
.data 2
nop
@@ -1,73 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
# DCv2 port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C0280AA
.data 6
nop
bs +0x2C
nop
.align 4
.data 0x8C16BDFE
.data 2
sett
.align 4
.data 0x8C17F1DC
.data 2
and r0, 0xFE
.align 4
.data 0x8C17F2BA
.data 2
nop
.align 4
.data 0x8C180D0A
.data 2
and r0, 0xFE
.align 4
.data 0x8C180DB0
.data 2
nop
.align 4
.data 0x8C181BC4
.data 2
and r0, 0xFE
.align 4
.data 0x8C181C92
.data 2
nop
.align 4
.data 0x8C182BC6
.data 2
and r0, 0xFE
.align 4
.data 0x8C182BF4
.data 2
nop
.align 4
.data 0x8C1834D0
.data 2
and r0, 0xFE
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,73 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
# DCv2 port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C028276
.data 6
nop
bs +0x2C
nop
.align 4
.data 0x8C16B50A
.data 2
sett
.align 4
.data 0x8C17E738
.data 2
and r0, 0xFE
.align 4
.data 0x8C17E816
.data 2
nop
.align 4
.data 0x8C18005A
.data 2
and r0, 0xFE
.align 4
.data 0x8C180100
.data 2
nop
.align 4
.data 0x8C180EC8
.data 2
and r0, 0xFE
.align 4
.data 0x8C180F96
.data 2
nop
.align 4
.data 0x8C181DBE
.data 2
and r0, 0xFE
.align 4
.data 0x8C181DEC
.data 2
nop
.align 4
.data 0x8C1825F0
.data 2
and r0, 0xFE
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,73 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
# DCv2 port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C0280AA
.data 6
nop
bs +0x2C
nop
.align 4
.data 0x8C16BA22
.data 2
sett
.align 4
.data 0x8C17EC74
.data 2
and r0, 0xFE
.align 4
.data 0x8C17ED52
.data 2
nop
.align 4
.data 0x8C1807A2
.data 2
and r0, 0xFE
.align 4
.data 0x8C180848
.data 2
nop
.align 4
.data 0x8C18165C
.data 2
and r0, 0xFE
.align 4
.data 0x8C18172A
.data 2
nop
.align 4
.data 0x8C18265E
.data 2
and r0, 0xFE
.align 4
.data 0x8C18268C
.data 2
nop
.align 4
.data 0x8C182F68
.data 2
and r0, 0xFE
.align 4
.data 0x00000000
.data 0x00000000
@@ -5,6 +5,8 @@
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
# DCv2 port by fuzziqersoftware
.versions 2OEF 2OJ5 2OJF 2OPF
entry_ptr:
reloc0:
.offsetof start
@@ -12,59 +14,59 @@ start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C0280AA
.data <VERS 0x8C0280AA 0x8C0280AA 0x8C028276 0x8C0280AA>
.data 6
nop
bs +0x2C
nop
.align 4
.data 0x8C16BDFE
.data <VERS 0x8C16BDFE 0x8C16BDFE 0x8C16B50A 0x8C16BA22>
.data 2
sett
.align 4
.data 0x8C17F1DC
.data <VERS 0x8C17F1DC 0x8C17F1DC 0x8C17E738 0x8C17EC74>
.data 2
and r0, 0xFE
.align 4
.data 0x8C17F2BA
.data <VERS 0x8C17F2BA 0x8C17F2BA 0x8C17E816 0x8C17ED52>
.data 2
nop
.align 4
.data 0x8C180D0A
.data <VERS 0x8C180D0A 0x8C180D0A 0x8C18005A 0x8C1807A2>
.data 2
and r0, 0xFE
.align 4
.data 0x8C180DB0
.data <VERS 0x8C180DB0 0x8C180DB0 0x8C180100 0x8C180848>
.data 2
nop
.align 4
.data 0x8C181BC4
.data <VERS 0x8C181BC4 0x8C181BC4 0x8C180EC8 0x8C18165C>
.data 2
and r0, 0xFE
.align 4
.data 0x8C181C92
.data <VERS 0x8C181C92 0x8C181C92 0x8C180F96 0x8C18172A>
.data 2
nop
.align 4
.data 0x8C182BC6
.data <VERS 0x8C182BC6 0x8C182BC6 0x8C181DBE 0x8C18265E>
.data 2
and r0, 0xFE
.align 4
.data 0x8C182BF4
.data <VERS 0x8C182BF4 0x8C182BF4 0x8C181DEC 0x8C18268C>
.data 2
nop
.align 4
.data 0x8C1834D0
.data <VERS 0x8C1834D0 0x8C1834D0 0x8C1825F0 0x8C182F68>
.data 2
and r0, 0xFE
@@ -1,38 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,38 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,38 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,38 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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 @ 801FE900 (4 bytes)
.data 0x801FE900 # address
.data 0x00000004 # size
.data 0x60000000 # 801FE900 => nop
# region @ 801FFE5C (4 bytes)
.data 0x801FFE5C # address
.data 0x00000004 # size
.data 0x60000000 # 801FFE5C => nop
# region @ 802019C8 (4 bytes)
.data 0x802019C8 # address
.data 0x00000004 # size
.data 0x38000000 # 802019C8 => li r0, 0x0000
# 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
@@ -1,38 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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 @ 801FF174 (4 bytes)
.data 0x801FF174 # address
.data 0x00000004 # size
.data 0x60000000 # 801FF174 => nop
# region @ 802006D0 (4 bytes)
.data 0x802006D0 # address
.data 0x00000004 # size
.data 0x60000000 # 802006D0 => nop
# region @ 8020223C (4 bytes)
.data 0x8020223C # address
.data 0x00000004 # size
.data 0x38000000 # 8020223C => li r0, 0x0000
# 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
@@ -1,38 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,38 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,38 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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,40 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
.versions 3OE0 3OE1 3OE2 3OJ2 3OJ3 3OJ4 3OJ5 3OP0
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksGC
.data <VERS 0x801D381C 0x801D381C 0x801D3A1C 0x801D33E4 0x801D38EC 0x801D3CC4 0x801D39B8 0x801D3ED8>
.data 0x00000004
b +0x4C
.data <VERS 0x801FF0FC 0x801FF0FC 0x801FFA44 0x801FE900 0x801FF174 0x8020010C 0x801FF710 0x801FF9E0>
.data 0x00000004
nop
.data <VERS 0x80200658 0x80200658 0x80200FD0 0x801FFE5C 0x802006D0 0x802016CC 0x80200C9C 0x80200F3C>
.data 0x00000004
nop
.data <VERS 0x802021C4 0x802021C4 0x80202B94 0x802019C8 0x8020223C 0x801FD944 0x80202860 0x80202AA8>
.data 0x00000004
li r0, 0
.data <VERS 0x802C2A40 0x802C2A84 0x802C402C 0x802C2060 0x802C2F98 0x802C42E4 0x802C3E78 0x802C37C0>
.data 0x00000004
b +0x4C
.data <VERS 0x802D1480 0x802D14C4 0x802D2AEC 0x802D0AA0 0x802D1A58 0x802D2C10 0x802D2938 0x802D2280>
.data 0x00000004
b +0x20
.data 0x00000000
.data 0x00000000
@@ -1,68 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,68 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,68 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,68 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,68 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,68 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -1,68 +0,0 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
@@ -0,0 +1,70 @@
.meta name="No item loss"
.meta description="Disables logic that\ndeletes 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
.versions 4OED 4OEU 4OJB 4OJD 4OJU 4OPD 4OPU
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
.data <VERS 0x000D1B85 0x000D1BD5 0x000D1A35 0x000D1B05 0x000D1AF5 0x000D1BA5 0x000D1BD5>
.data 0x00000001
.binary 00
.data <VERS 0x000D1BFC 0x000D1C4C 0x000D1AAC 0x000D1B7C 0x000D1B6C 0x000D1C1C 0x000D1C4C>
.data 0x00000002
.binary EB08
.data <VERS 0x0020E805 0x0020E805 0x0020E5D5 0x0020E755 0x0020E9D5 0x0020E825 0x0020E895>
.data 0x00000001
.binary EB
.data <VERS 0x002119CA 0x00211A2A 0x0021170A 0x0021197A 0x00211BFA 0x002119EA 0x00211ABA>
.data 0x00000002
.binary EB74
.data <VERS 0x002291B5 0x00229255 0x00228F15 0x00229125 0x00229415 0x002291D5 0x002292E5>
.data 0x00000002
.binary 9090
.data <VERS 0x00229237 0x002292D7 0x00228F97 0x002291A7 0x00229497 0x00229257 0x00229367>
.data 0x00000002
.binary EB08
.data <VERS 0x0022A222 0x0022A2C2 0x00229F82 0x0022A192 0x0022A482 0x0022A242 0x0022A352>
.data 0x00000002
.binary 9090
.data <VERS 0x0022A29B 0x0022A33B 0x00229FFB 0x0022A20B 0x0022A4FB 0x0022A2BB 0x0022A3CB>
.data 0x00000002
.binary EB08
.data <VERS 0x0022BF35 0x0022BFD5 0x0022BC95 0x0022BEA5 0x0022C195 0x0022BF55 0x0022C065>
.data 0x00000001
.binary 00
.data <VERS 0x0022BF6E 0x0022C00E 0x0022BCCE 0x0022BEDE 0x0022C1CE 0x0022BF8E 0x0022C09E>
.data 0x00000002
.binary EB08
.data <VERS 0x0022C2E6 0x0022C386 0x0022C046 0x0022C256 0x0022C546 0x0022C306 0x0022C416>
.data 0x00000001
.binary 00
.data <VERS 0x002418E8 0x00241A78 0x00241608 0x00241858 0x00241BD8 0x00241908 0x00241B08>
.data 0x00000001
.binary 00
.data <VERS 0x0024195C 0x00241AEC 0x0024167C 0x002418CC 0x00241C4C 0x0024197C 0x00241B7C>
.data 0x00000002
.binary EB08
.data <VERS 0x002A2904 0x002A2B34 0x002A0FA4 0x002A19F4 0x002A2EC4 0x002A2924 0x002A2BF4>
.data 0x00000001
.binary 00
.data <VERS 0x002A297C 0x002A2BAC 0x002A101C 0x002A1A6C 0x002A2F3C 0x002A299C 0x002A2C6C>
.data 0x00000002
.binary EB08
.data <VERS 0x002D677A 0x002D6C8A 0x002D481A 0x002D53DA 0x002D6CBA 0x002D67AA 0x002D6D0A>
.data 0x00000001
.binary 00
.data <VERS 0x002D67ED 0x002D6CFD 0x002D488D 0x002D544D 0x002D6D2D 0x002D681D 0x002D6D7D>
.data 0x00000002
.binary EB08
.data <VERS 0x002F0E1E 0x002F0FCE 0x002EEEBE 0x002EF9CE 0x002F0FCE 0x002F0E4E 0x002F103E>
.data 0x00000001
.binary EB
.data 0x00000000
.data 0x00000000