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,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the Z button"
# Original code by Ralf @ GC-Forever
# 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
.data 0x8000B938
.data 0x00000020
.data 0x387C0550
.data 0x38800100
.data 0x4834428D
.data 0x2C030000
.data 0x4182000C
.data 0x7F83E378
.data 0x481AA150
.data 0x481AA15C
.data 0x801B5A9C
.data 0x00000004
.data 0x4BE55E9C
.data 0x8024CC0C
.data 0x00000004
.data 0x38800008
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the Z button"
# Original code by Ralf @ GC-Forever
# 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
.data 0x8000B938
.data 0x00000020
.data 0x387C0550
.data 0x38800100
.data 0x483442D1
.data 0x2C030000
.data 0x4182000C
.data 0x7F83E378
.data 0x481AA150
.data 0x481AA15C
.data 0x801B5A9C
.data 0x00000004
.data 0x4BE55E9C
.data 0x8024CC0C
.data 0x00000004
.data 0x38800008
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the Z button"
# Original code by Ralf @ GC-Forever
# 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
.data 0x8000B938
.data 0x00000020
.data 0x387C0550
.data 0x38800100
.data 0x48345EB9
.data 0x2C030000
.data 0x4182000C
.data 0x7F83E378
.data 0x481AA2E8
.data 0x481AA2F4
.data 0x801B5C34
.data 0x00000004
.data 0x4BE55D04
.data 0x8024DD88
.data 0x00000004
.data 0x38800008
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the Z button"
# Original code by Ralf @ GC-Forever
# 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
.data 0x8000B938
.data 0x00000020
.data 0x387C0550
.data 0x38800100
.data 0x483433D9
.data 0x2C030000
.data 0x4182000C
.data 0x7F83E378
.data 0x481A9D64
.data 0x481A9D70
.data 0x801B56B0
.data 0x00000004
.data 0x4BE56288
.data 0x8024C384
.data 0x00000004
.data 0x38800008
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the Z button"
# Original code by Ralf @ GC-Forever
# 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
.data 0x8000B938
.data 0x00000020
.data 0x387C0550
.data 0x38800100
.data 0x483447DD
.data 0x2C030000
.data 0x4182000C
.data 0x7F83E378
.data 0x481AA1B8
.data 0x481AA1C4
.data 0x801B5B04
.data 0x00000004
.data 0x4BE55E34
.data 0x8024CDD0
.data 0x00000004
.data 0x38800008
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the Z button"
# Original code by Ralf @ GC-Forever
# 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
.data 0x8000B938
.data 0x00000020
.data 0x387C0550
.data 0x38800100
.data 0x48345D45
.data 0x2C030000
.data 0x4182000C
.data 0x7F83E378
.data 0x481AC370
.data 0x481AC37C
.data 0x801B7CBC
.data 0x00000004
.data 0x4BE53C7C
.data 0x8024DD28
.data 0x00000004
.data 0x38800008
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the Z button"
# Original code by Ralf @ GC-Forever
# 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
.data 0x8000B938
.data 0x00000020
.data 0x387C0550
.data 0x38800100
.data 0x48345AED
.data 0x2C030000
.data 0x4182000C
.data 0x7F83E378
.data 0x481AA284
.data 0x481AA290
.data 0x801B5BD0
.data 0x00000004
.data 0x4BE55D68
.data 0x8024DAC4
.data 0x00000004
.data 0x38800008
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the Z button"
# Original code by Ralf @ GC-Forever
# 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
.data 0x8000B938
.data 0x00000020
.data 0x387C0550
.data 0x38800100
.data 0x483452AD
.data 0x2C030000
.data 0x4182000C
.data 0x7F83E378
.data 0x481AA7A4
.data 0x481AA7B0
.data 0x801B60F0
.data 0x00000004
.data 0x4BE55848
.data 0x8024D5D0
.data 0x00000004
.data 0x38800008
.data 0x00000000
.data 0x00000000
@@ -0,0 +1,31 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the Z button"
# Original code by Ralf @ GC-Forever
# 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 0x8000B938
.data 0x00000020
.data 0x387C0550
.data 0x38800100
.data <VERS 0x4834428D 0x483442D1 0x48345EB9 0x483433D9 0x483447DD 0x48345D45 0x48345AED 0x483452AD>
.data 0x2C030000
.data 0x4182000C
.data 0x7F83E378
.data <VERS 0x481AA150 0x481AA150 0x481AA2E8 0x481A9D64 0x481AA1B8 0x481AC370 0x481AA284 0x481AA7A4>
.data <VERS 0x481AA15C 0x481AA15C 0x481AA2F4 0x481A9D70 0x481AA1C4 0x481AC37C 0x481AA290 0x481AA7B0>
.data <VERS 0x801B5A9C 0x801B5A9C 0x801B5C34 0x801B56B0 0x801B5B04 0x801B7CBC 0x801B5BD0 0x801B60F0>
.data 0x00000004
.data <VERS 0x4BE55E9C 0x4BE55E9C 0x4BE55D04 0x4BE56288 0x4BE55E34 0x4BE53C7C 0x4BE55D68 0x4BE55848>
.data <VERS 0x8024CC0C 0x8024CC0C 0x8024DD88 0x8024C384 0x8024CDD0 0x8024DD28 0x8024DAC4 0x8024D5D0>
.data 0x00000004
.data 0x38800008
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the white or\nblack button"
# Original code by Ralf @ GC-Forever
# 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 0x001FDC99
.data 0x07
.binary E8880100009090
.data 0x001FDE26
.data 0x0A
.binary 8B866C05000085C0EB46
.data 0x001FDE76
.data 0x09
.binary 74038A40013408EB46
.data 0x001FDEC5
.data 0x0A
.binary 7507F68624030000E0C3
.data 0x0025AEED
.data 0x01
.binary 00
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the white or\nblack button"
# Original code by Ralf @ GC-Forever
# 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 0x001FDA89
.data 0x07
.binary E8880100009090
.data 0x001FDC16
.data 0x0A
.binary 8B866C05000085C0EB46
.data 0x001FDC66
.data 0x09
.binary 74038A40013408EB46
.data 0x001FDCB5
.data 0x0A
.binary 7507F68624030000E0C3
.data 0x0025A94D
.data 0x01
.binary 00
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the white or\nblack button"
# Original code by Ralf @ GC-Forever
# 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 0x001FDBE9
.data 0x07
.binary E8880100009090
.data 0x001FDD76
.data 0x0A
.binary 8B866C05000085C0EB46
.data 0x001FDDC6
.data 0x09
.binary 74038A40013408EB46
.data 0x001FDE15
.data 0x0A
.binary 7507F68624030000E0C3
.data 0x0025ACCD
.data 0x01
.binary 00
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the white or\nblack button"
# Original code by Ralf @ GC-Forever
# 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 0x001FDE69
.data 0x07
.binary E8880100009090
.data 0x001FDFF6
.data 0x0A
.binary 8B866C05000085C0EB46
.data 0x001FE046
.data 0x09
.binary 74038A40013408EB46
.data 0x001FE095
.data 0x0A
.binary 7507F68624030000E0C3
.data 0x0025B07D
.data 0x01
.binary 00
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the white or\nblack button"
# Original code by Ralf @ GC-Forever
# 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 0x001FDCB9
.data 0x07
.binary E8880100009090
.data 0x001FDE46
.data 0x0A
.binary 8B866C05000085C0EB46
.data 0x001FDE96
.data 0x09
.binary 74038A40013408EB46
.data 0x001FDEE5
.data 0x0A
.binary 7507F68624030000E0C3
.data 0x0025ADCD
.data 0x01
.binary 00
.data 0x00000000
.data 0x00000000
@@ -1,29 +0,0 @@
.meta name="Item pickup"
.meta description="Prevents picking\nup items unless you\nhold the white or\nblack button"
# Original code by Ralf @ GC-Forever
# 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 0x001FDD29
.data 0x07
.binary E8880100009090
.data 0x001FDEB6
.data 0x0A
.binary 8B866C05000085C0EB46
.data 0x001FDF06
.data 0x09
.binary 74038A40013408EB46
.data 0x001FDF55
.data 0x0A
.binary 7507F68624030000E0C3
.data 0x0025AF1D
.data 0x01
.binary 00
.data 0x00000000
.data 0x00000000
@@ -5,24 +5,26 @@
# 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 0x001FDC99
.data <VERS 0x001FDC99 0x001FDC99 0x001FDA89 0x001FDBE9 0x001FDE69 0x001FDCB9 0x001FDD29>
.data 0x07
.binary E8880100009090
.data 0x001FDE26
.data <VERS 0x001FDE26 0x001FDE26 0x001FDC16 0x001FDD76 0x001FDFF6 0x001FDE46 0x001FDEB6>
.data 0x0A
.binary 8B866C05000085C0EB46
.data 0x001FDE76
.data <VERS 0x001FDE76 0x001FDE76 0x001FDC66 0x001FDDC6 0x001FE046 0x001FDE96 0x001FDF06>
.data 0x09
.binary 74038A40013408EB46
.data 0x001FDEC5
.data <VERS 0x001FDEC5 0x001FDEC5 0x001FDCB5 0x001FDE15 0x001FE095 0x001FDEE5 0x001FDF55>
.data 0x0A
.binary 7507F68624030000E0C3
.data 0x0025ADAD
.data <VERS 0x0025ADAD 0x0025AEED 0x0025A94D 0x0025ACCD 0x0025B07D 0x0025ADCD 0x0025AF1D>
.data 0x01
.binary 00
.data 0x00000000