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,22 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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
# DCv1 port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C1C7408
.data 0x00000004
rets
nop
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,22 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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
# DCv1 port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C1C9E9C
.data 0x00000004
rets
nop
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,22 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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
# DCv1 port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C1C75B4
.data 0x00000004
rets
nop
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,22 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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
# DCv1 port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C1CA240
.data 0x00000004
rets
nop
.align 4
.data 0x00000000
.data 0x00000000
@@ -3,7 +3,9 @@
# 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
# DCv1 port by fuzziqersoftware
# DC port by fuzziqersoftware
.versions 1OJ2 1OJ3 1OJ4 1OJF 1OEF 1OPF 2OJ5 2OJF 2OEF 2OPF
entry_ptr:
reloc0:
@@ -12,7 +14,7 @@ start:
.include WriteCodeBlocksDC
.align 4
.data 0x8C1CA49C
.data <VERS 0x8C1AADD8 0x8C1C7408 0x8C1C9E9C 0x8C1C75B4 0x8C1CA49C 0x8C1CA240 0x8C1F27E8 0x8C1F17F0 0x8C1F27E8 0x8C1F2354>
.data 0x00000004
rets
nop
@@ -1,22 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 0x8C1F27E8
.data 0x00000004
rets
nop
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,22 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 0x8C1F27E8
.data 0x00000004
rets
nop
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,22 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 0x8C1F17F0
.data 0x00000004
rets
nop
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,22 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 0x8C1F2354
.data 0x00000004
rets
nop
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,18 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 @ 801151A8 (4 bytes)
.data 0x801151A8 # address
.data 0x00000004 # size
.data 0x480000D4 # 801151A8 => b +0x000000D4 /* 8011527C */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -1,18 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 @ 801151A8 (4 bytes)
.data 0x801151A8 # address
.data 0x00000004 # size
.data 0x480000D4 # 801151A8 => b +0x000000D4 /* 8011527C */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -1,18 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 @ 801150C0 (4 bytes)
.data 0x801150C0 # address
.data 0x00000004 # size
.data 0x480000D4 # 801150C0 => b +0x000000D4 /* 80115194 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -1,18 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 @ 80114F04 (4 bytes)
.data 0x80114F04 # address
.data 0x00000004 # size
.data 0x480000D4 # 80114F04 => b +0x000000D4 /* 80114FD8 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -1,18 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 @ 80115118 (4 bytes)
.data 0x80115118 # address
.data 0x00000004 # size
.data 0x480000D4 # 80115118 => b +0x000000D4 /* 801151EC */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -1,18 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 @ 8011521C (4 bytes)
.data 0x8011521C # address
.data 0x00000004 # size
.data 0x480000D4 # 8011521C => b +0x000000D4 /* 801152F0 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -1,18 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 @ 801150B0 (4 bytes)
.data 0x801150B0 # address
.data 0x00000004 # size
.data 0x480000D4 # 801150B0 => b +0x000000D4 /* 80115184 */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -1,18 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 @ 80115298 (4 bytes)
.data 0x80115298 # address
.data 0x00000004 # size
.data 0x480000D4 # 80115298 => b +0x000000D4 /* 8011536C */
# end sentinel
.data 0x00000000 # address
.data 0x00000000 # size
@@ -3,20 +3,18 @@
# 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
# DCv1 port by fuzziqersoftware
.versions 3OJ2 3OJ3 3OJ4 3OJ5 3OE0 3OE1 3OE2 3OP0
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksDC
.include WriteCodeBlocksGC
.align 4
.data 0x8C1AADD8
.data <VERS 0x80114F04 0x80115118 0x8011521C 0x801150B0 0x801151A8 0x801151A8 0x801150C0 0x80115298>
.data 0x00000004
rets
nop
.data 0x480000D4
.align 4
.data 0x00000000
.data 0x00000000
@@ -1,17 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 0x00183971
.data 0x00000002
.binary 90E9
.data 0x00000000
.data 0x00000000
@@ -1,17 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 0x001837C1
.data 0x00000002
.binary 90E9
.data 0x00000000
.data 0x00000000
@@ -1,17 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 0x00183951
.data 0x00000002
.binary 90E9
.data 0x00000000
.data 0x00000000
@@ -1,17 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 0x00183A01
.data 0x00000002
.binary 90E9
.data 0x00000000
.data 0x00000000
@@ -1,17 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 0x00183961
.data 0x00000002
.binary 90E9
.data 0x00000000
.data 0x00000000
@@ -1,17 +0,0 @@
.meta name="Invisible MAG"
.meta description="Makes MAGs invisible"
# 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 0x00183931
.data 0x00000002
.binary 90E9
.data 0x00000000
.data 0x00000000
@@ -5,12 +5,14 @@
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
# Xbox port by fuzziqersoftware
.versions 4OJB 4OJD 4OJU 4OED 4OEU 4OPD 4OPU
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
.data 0x00183941
.data <VERS 0x001837C1 0x00183951 0x00183A01 0x00183941 0x00183971 0x00183961 0x00183931>
.data 0x00000002
.binary 90E9
.data 0x00000000