make client functions parameterizable by version
This commit is contained in:
@@ -1,77 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 @ 8000DFA0 (64 bytes)
|
||||
.data 0x8000DFA0 # address
|
||||
.data 0x00000040 # size
|
||||
.data 0xC3C2C200 # 8000DFA0 => lfs f30, [r2 - 0x3E00]
|
||||
.data 0xEFDE0072 # 8000DFA4 => fmuls f30, f30, f1
|
||||
.data 0x4E800020 # 8000DFA8 => blr
|
||||
.data 0xC042C200 # 8000DFAC => lfs f2, [r2 - 0x3E00]
|
||||
.data 0xC01E001C # 8000DFB0 => lfs f0, [r30 + 0x001C]
|
||||
.data 0xEC0000B2 # 8000DFB4 => fmuls f0, f0, f2
|
||||
.data 0x4E800020 # 8000DFB8 => blr
|
||||
.data 0xC382C200 # 8000DFBC => lfs f28, [r2 - 0x3E00]
|
||||
.data 0xEF9C00B2 # 8000DFC0 => fmuls f28, f28, f2
|
||||
.data 0x4E800020 # 8000DFC4 => blr
|
||||
.data 0xC002C200 # 8000DFC8 => lfs f0, [r2 - 0x3E00]
|
||||
.data 0xC023000C # 8000DFCC => lfs f1, [r3 + 0x000C]
|
||||
.data 0xEC000072 # 8000DFD0 => fmuls f0, f0, f1
|
||||
.data 0xD003000C # 8000DFD4 => stfs [r3 + 0x000C], f0
|
||||
.data 0x3C60804C # 8000DFD8 => lis r3, 0x804C
|
||||
.data 0x4E800020 # 8000DFDC => blr
|
||||
# region @ 80100B8C (4 bytes)
|
||||
.data 0x80100B8C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BF0D415 # 80100B8C => bl -0x000F2BEC /* 8000DFA0 */
|
||||
# region @ 80156AD8 (4 bytes)
|
||||
.data 0x80156AD8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BEB74D5 # 80156AD8 => bl -0x00148B2C /* 8000DFAC */
|
||||
# region @ 801A2040 (4 bytes)
|
||||
.data 0x801A2040 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BF7D # 801A2040 => bl -0x00194084 /* 8000DFBC */
|
||||
# region @ 801A2240 (4 bytes)
|
||||
.data 0x801A2240 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BD61 # 801A2240 => bl -0x001942A0 /* 8000DFA0 */
|
||||
# region @ 80205840 (4 bytes)
|
||||
.data 0x80205840 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE08789 # 80205840 => bl -0x001F7878 /* 8000DFC8 */
|
||||
# region @ 80205FE4 (4 bytes)
|
||||
.data 0x80205FE4 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE07FE5 # 80205FE4 => bl -0x001F801C /* 8000DFC8 */
|
||||
# region @ 805C8CB0 (4 bytes)
|
||||
.data 0x805C8CB0 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805C8CB0 => .invalid sc
|
||||
# region @ 805C9B5C (4 bytes)
|
||||
.data 0x805C9B5C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47742400 # 805C9B5C => .invalid sc
|
||||
# region @ 805CA184 (4 bytes)
|
||||
.data 0x805CA184 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x491C4000 # 805CA184 => b +0x011C4000 /* 8178E184 */
|
||||
# region @ 805CB010 (4 bytes)
|
||||
.data 0x805CB010 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805CB010 => .invalid sc
|
||||
# region @ 805CB5A0 (4 bytes)
|
||||
.data 0x805CB5A0 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x44AF0000 # 805CB5A0 => .invalid sc
|
||||
# end sentinel
|
||||
.data 0x00000000 # address
|
||||
.data 0x00000000 # size
|
||||
@@ -1,77 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 @ 8000DFA0 (64 bytes)
|
||||
.data 0x8000DFA0 # address
|
||||
.data 0x00000040 # size
|
||||
.data 0xC3C2C200 # 8000DFA0 => lfs f30, [r2 - 0x3E00]
|
||||
.data 0xEFDE0072 # 8000DFA4 => fmuls f30, f30, f1
|
||||
.data 0x4E800020 # 8000DFA8 => blr
|
||||
.data 0xC042C200 # 8000DFAC => lfs f2, [r2 - 0x3E00]
|
||||
.data 0xC01E001C # 8000DFB0 => lfs f0, [r30 + 0x001C]
|
||||
.data 0xEC0000B2 # 8000DFB4 => fmuls f0, f0, f2
|
||||
.data 0x4E800020 # 8000DFB8 => blr
|
||||
.data 0xC382C200 # 8000DFBC => lfs f28, [r2 - 0x3E00]
|
||||
.data 0xEF9C00B2 # 8000DFC0 => fmuls f28, f28, f2
|
||||
.data 0x4E800020 # 8000DFC4 => blr
|
||||
.data 0xC002C200 # 8000DFC8 => lfs f0, [r2 - 0x3E00]
|
||||
.data 0xC023000C # 8000DFCC => lfs f1, [r3 + 0x000C]
|
||||
.data 0xEC000072 # 8000DFD0 => fmuls f0, f0, f1
|
||||
.data 0xD003000C # 8000DFD4 => stfs [r3 + 0x000C], f0
|
||||
.data 0x3C60804C # 8000DFD8 => lis r3, 0x804C
|
||||
.data 0x4E800020 # 8000DFDC => blr
|
||||
# region @ 80100B8C (4 bytes)
|
||||
.data 0x80100B8C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BF0D415 # 80100B8C => bl -0x000F2BEC /* 8000DFA0 */
|
||||
# region @ 80156AD8 (4 bytes)
|
||||
.data 0x80156AD8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BEB74D5 # 80156AD8 => bl -0x00148B2C /* 8000DFAC */
|
||||
# region @ 801A2040 (4 bytes)
|
||||
.data 0x801A2040 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BF7D # 801A2040 => bl -0x00194084 /* 8000DFBC */
|
||||
# region @ 801A2240 (4 bytes)
|
||||
.data 0x801A2240 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BD61 # 801A2240 => bl -0x001942A0 /* 8000DFA0 */
|
||||
# region @ 80205840 (4 bytes)
|
||||
.data 0x80205840 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE08789 # 80205840 => bl -0x001F7878 /* 8000DFC8 */
|
||||
# region @ 80205FE4 (4 bytes)
|
||||
.data 0x80205FE4 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE07FE5 # 80205FE4 => bl -0x001F801C /* 8000DFC8 */
|
||||
# region @ 805CFCD0 (4 bytes)
|
||||
.data 0x805CFCD0 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805CFCD0 => .invalid sc
|
||||
# region @ 805D0B7C (4 bytes)
|
||||
.data 0x805D0B7C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47742400 # 805D0B7C => .invalid sc
|
||||
# region @ 805D11A4 (4 bytes)
|
||||
.data 0x805D11A4 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x491C4000 # 805D11A4 => b +0x011C4000 /* 817951A4 */
|
||||
# region @ 805D2030 (4 bytes)
|
||||
.data 0x805D2030 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805D2030 => .invalid sc
|
||||
# region @ 805D25C0 (4 bytes)
|
||||
.data 0x805D25C0 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x44AF0000 # 805D25C0 => .invalid sc
|
||||
# end sentinel
|
||||
.data 0x00000000 # address
|
||||
.data 0x00000000 # size
|
||||
@@ -1,77 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 @ 8000DFA0 (64 bytes)
|
||||
.data 0x8000DFA0 # address
|
||||
.data 0x00000040 # size
|
||||
.data 0xC3C2C200 # 8000DFA0 => lfs f30, [r2 - 0x3E00]
|
||||
.data 0xEFDE0072 # 8000DFA4 => fmuls f30, f30, f1
|
||||
.data 0x4E800020 # 8000DFA8 => blr
|
||||
.data 0xC042C200 # 8000DFAC => lfs f2, [r2 - 0x3E00]
|
||||
.data 0xC01E001C # 8000DFB0 => lfs f0, [r30 + 0x001C]
|
||||
.data 0xEC0000B2 # 8000DFB4 => fmuls f0, f0, f2
|
||||
.data 0x4E800020 # 8000DFB8 => blr
|
||||
.data 0xC382C200 # 8000DFBC => lfs f28, [r2 - 0x3E00]
|
||||
.data 0xEF9C00B2 # 8000DFC0 => fmuls f28, f28, f2
|
||||
.data 0x4E800020 # 8000DFC4 => blr
|
||||
.data 0xC002C200 # 8000DFC8 => lfs f0, [r2 - 0x3E00]
|
||||
.data 0xC023000C # 8000DFCC => lfs f1, [r3 + 0x000C]
|
||||
.data 0xEC000072 # 8000DFD0 => fmuls f0, f0, f1
|
||||
.data 0xD003000C # 8000DFD4 => stfs [r3 + 0x000C], f0
|
||||
.data 0x3C60804D # 8000DFD8 => lis r3, 0x804D
|
||||
.data 0x4E800020 # 8000DFDC => blr
|
||||
# region @ 80100A60 (4 bytes)
|
||||
.data 0x80100A60 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BF0D541 # 80100A60 => bl -0x000F2AC0 /* 8000DFA0 */
|
||||
# region @ 80156BF8 (4 bytes)
|
||||
.data 0x80156BF8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BEB73B5 # 80156BF8 => bl -0x00148C4C /* 8000DFAC */
|
||||
# region @ 801A2164 (4 bytes)
|
||||
.data 0x801A2164 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BE59 # 801A2164 => bl -0x001941A8 /* 8000DFBC */
|
||||
# region @ 801A2364 (4 bytes)
|
||||
.data 0x801A2364 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BC3D # 801A2364 => bl -0x001943C4 /* 8000DFA0 */
|
||||
# region @ 80206728 (4 bytes)
|
||||
.data 0x80206728 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE078A1 # 80206728 => bl -0x001F8760 /* 8000DFC8 */
|
||||
# region @ 80206ECC (4 bytes)
|
||||
.data 0x80206ECC # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE070FD # 80206ECC => bl -0x001F8F04 /* 8000DFC8 */
|
||||
# region @ 805D94F0 (4 bytes)
|
||||
.data 0x805D94F0 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805D94F0 => .invalid sc
|
||||
# region @ 805DA39C (4 bytes)
|
||||
.data 0x805DA39C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47742400 # 805DA39C => .invalid sc
|
||||
# region @ 805DA9C4 (4 bytes)
|
||||
.data 0x805DA9C4 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x491C4000 # 805DA9C4 => b +0x011C4000 /* 8179E9C4 */
|
||||
# region @ 805DB850 (4 bytes)
|
||||
.data 0x805DB850 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805DB850 => .invalid sc
|
||||
# region @ 805DBDE0 (4 bytes)
|
||||
.data 0x805DBDE0 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x44AF0000 # 805DBDE0 => .invalid sc
|
||||
# end sentinel
|
||||
.data 0x00000000 # address
|
||||
.data 0x00000000 # size
|
||||
@@ -1,77 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 @ 8000DFA0 (64 bytes)
|
||||
.data 0x8000DFA0 # address
|
||||
.data 0x00000040 # size
|
||||
.data 0xC3C2C1F8 # 8000DFA0 => lfs f30, [r2 - 0x3E08]
|
||||
.data 0xEFDE0072 # 8000DFA4 => fmuls f30, f30, f1
|
||||
.data 0x4E800020 # 8000DFA8 => blr
|
||||
.data 0xC042C1F8 # 8000DFAC => lfs f2, [r2 - 0x3E08]
|
||||
.data 0xC01E001C # 8000DFB0 => lfs f0, [r30 + 0x001C]
|
||||
.data 0xEC0000B2 # 8000DFB4 => fmuls f0, f0, f2
|
||||
.data 0x4E800020 # 8000DFB8 => blr
|
||||
.data 0xC382C1F8 # 8000DFBC => lfs f28, [r2 - 0x3E08]
|
||||
.data 0xEF9C00B2 # 8000DFC0 => fmuls f28, f28, f2
|
||||
.data 0x4E800020 # 8000DFC4 => blr
|
||||
.data 0xC002C1F8 # 8000DFC8 => lfs f0, [r2 - 0x3E08]
|
||||
.data 0xC023000C # 8000DFCC => lfs f1, [r3 + 0x000C]
|
||||
.data 0xEC000072 # 8000DFD0 => fmuls f0, f0, f1
|
||||
.data 0xD003000C # 8000DFD4 => stfs [r3 + 0x000C], f0
|
||||
.data 0x3C60804C # 8000DFD8 => lis r3, 0x804C
|
||||
.data 0x4E800020 # 8000DFDC => blr
|
||||
# region @ 801008E8 (4 bytes)
|
||||
.data 0x801008E8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BF0D6B9 # 801008E8 => bl -0x000F2948 /* 8000DFA0 */
|
||||
# region @ 8015671C (4 bytes)
|
||||
.data 0x8015671C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BEB7891 # 8015671C => bl -0x00148770 /* 8000DFAC */
|
||||
# region @ 801A1C64 (4 bytes)
|
||||
.data 0x801A1C64 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6C359 # 801A1C64 => bl -0x00193CA8 /* 8000DFBC */
|
||||
# region @ 801A1E64 (4 bytes)
|
||||
.data 0x801A1E64 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6C13D # 801A1E64 => bl -0x00193EC4 /* 8000DFA0 */
|
||||
# region @ 80205044 (4 bytes)
|
||||
.data 0x80205044 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE08F85 # 80205044 => bl -0x001F707C /* 8000DFC8 */
|
||||
# region @ 802057E8 (4 bytes)
|
||||
.data 0x802057E8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE087E1 # 802057E8 => bl -0x001F7820 /* 8000DFC8 */
|
||||
# region @ 805C83A8 (4 bytes)
|
||||
.data 0x805C83A8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805C83A8 => .invalid sc
|
||||
# region @ 805C9254 (4 bytes)
|
||||
.data 0x805C9254 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47742400 # 805C9254 => .invalid sc
|
||||
# region @ 805C987C (4 bytes)
|
||||
.data 0x805C987C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x491C4000 # 805C987C => b +0x011C4000 /* 8178D87C */
|
||||
# region @ 805CA708 (4 bytes)
|
||||
.data 0x805CA708 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805CA708 => .invalid sc
|
||||
# region @ 805CAC98 (4 bytes)
|
||||
.data 0x805CAC98 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x44AF0000 # 805CAC98 => .invalid sc
|
||||
# end sentinel
|
||||
.data 0x00000000 # address
|
||||
.data 0x00000000 # size
|
||||
@@ -1,77 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 @ 8000DFA0 (64 bytes)
|
||||
.data 0x8000DFA0 # address
|
||||
.data 0x00000040 # size
|
||||
.data 0xC3C2C1F8 # 8000DFA0 => lfs f30, [r2 - 0x3E08]
|
||||
.data 0xEFDE0072 # 8000DFA4 => fmuls f30, f30, f1
|
||||
.data 0x4E800020 # 8000DFA8 => blr
|
||||
.data 0xC042C1F8 # 8000DFAC => lfs f2, [r2 - 0x3E08]
|
||||
.data 0xC01E001C # 8000DFB0 => lfs f0, [r30 + 0x001C]
|
||||
.data 0xEC0000B2 # 8000DFB4 => fmuls f0, f0, f2
|
||||
.data 0x4E800020 # 8000DFB8 => blr
|
||||
.data 0xC382C1F8 # 8000DFBC => lfs f28, [r2 - 0x3E08]
|
||||
.data 0xEF9C00B2 # 8000DFC0 => fmuls f28, f28, f2
|
||||
.data 0x4E800020 # 8000DFC4 => blr
|
||||
.data 0xC002C1F8 # 8000DFC8 => lfs f0, [r2 - 0x3E08]
|
||||
.data 0xC023000C # 8000DFCC => lfs f1, [r3 + 0x000C]
|
||||
.data 0xEC000072 # 8000DFD0 => fmuls f0, f0, f1
|
||||
.data 0xD003000C # 8000DFD4 => stfs [r3 + 0x000C], f0
|
||||
.data 0x3C60804C # 8000DFD8 => lis r3, 0x804C
|
||||
.data 0x4E800020 # 8000DFDC => blr
|
||||
# region @ 80100AD0 (4 bytes)
|
||||
.data 0x80100AD0 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BF0D4D1 # 80100AD0 => bl -0x000F2B30 /* 8000DFA0 */
|
||||
# region @ 80156AD0 (4 bytes)
|
||||
.data 0x80156AD0 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BEB74DD # 80156AD0 => bl -0x00148B24 /* 8000DFAC */
|
||||
# region @ 801A203C (4 bytes)
|
||||
.data 0x801A203C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BF81 # 801A203C => bl -0x00194080 /* 8000DFBC */
|
||||
# region @ 801A223C (4 bytes)
|
||||
.data 0x801A223C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BD65 # 801A223C => bl -0x0019429C /* 8000DFA0 */
|
||||
# region @ 802058B8 (4 bytes)
|
||||
.data 0x802058B8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE08711 # 802058B8 => bl -0x001F78F0 /* 8000DFC8 */
|
||||
# region @ 8020605C (4 bytes)
|
||||
.data 0x8020605C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE07F6D # 8020605C => bl -0x001F8094 /* 8000DFC8 */
|
||||
# region @ 805D29A8 (4 bytes)
|
||||
.data 0x805D29A8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805D29A8 => .invalid sc
|
||||
# region @ 805D3854 (4 bytes)
|
||||
.data 0x805D3854 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47742400 # 805D3854 => .invalid sc
|
||||
# region @ 805D3E7C (4 bytes)
|
||||
.data 0x805D3E7C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x491C4000 # 805D3E7C => b +0x011C4000 /* 81797E7C */
|
||||
# region @ 805D4D08 (4 bytes)
|
||||
.data 0x805D4D08 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805D4D08 => .invalid sc
|
||||
# region @ 805D5298 (4 bytes)
|
||||
.data 0x805D5298 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x44AF0000 # 805D5298 => .invalid sc
|
||||
# end sentinel
|
||||
.data 0x00000000 # address
|
||||
.data 0x00000000 # size
|
||||
@@ -1,77 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 @ 8000DFA0 (64 bytes)
|
||||
.data 0x8000DFA0 # address
|
||||
.data 0x00000040 # size
|
||||
.data 0xC3C2C1F8 # 8000DFA0 => lfs f30, [r2 - 0x3E08]
|
||||
.data 0xEFDE0072 # 8000DFA4 => fmuls f30, f30, f1
|
||||
.data 0x4E800020 # 8000DFA8 => blr
|
||||
.data 0xC042C1F8 # 8000DFAC => lfs f2, [r2 - 0x3E08]
|
||||
.data 0xC01E001C # 8000DFB0 => lfs f0, [r30 + 0x001C]
|
||||
.data 0xEC0000B2 # 8000DFB4 => fmuls f0, f0, f2
|
||||
.data 0x4E800020 # 8000DFB8 => blr
|
||||
.data 0xC382C1F8 # 8000DFBC => lfs f28, [r2 - 0x3E08]
|
||||
.data 0xEF9C00B2 # 8000DFC0 => fmuls f28, f28, f2
|
||||
.data 0x4E800020 # 8000DFC4 => blr
|
||||
.data 0xC002C1F8 # 8000DFC8 => lfs f0, [r2 - 0x3E08]
|
||||
.data 0xC023000C # 8000DFCC => lfs f1, [r3 + 0x000C]
|
||||
.data 0xEC000072 # 8000DFD0 => fmuls f0, f0, f1
|
||||
.data 0xD003000C # 8000DFD4 => stfs [r3 + 0x000C], f0
|
||||
.data 0x3C60804D # 8000DFD8 => lis r3, 0x804D
|
||||
.data 0x4E800020 # 8000DFDC => blr
|
||||
# region @ 80100B74 (4 bytes)
|
||||
.data 0x80100B74 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BF0D42D # 80100B74 => bl -0x000F2BD4 /* 8000DFA0 */
|
||||
# region @ 80156C34 (4 bytes)
|
||||
.data 0x80156C34 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BEB7379 # 80156C34 => bl -0x00148C88 /* 8000DFAC */
|
||||
# region @ 801A21A0 (4 bytes)
|
||||
.data 0x801A21A0 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BE1D # 801A21A0 => bl -0x001941E4 /* 8000DFBC */
|
||||
# region @ 801A23A0 (4 bytes)
|
||||
.data 0x801A23A0 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BC01 # 801A23A0 => bl -0x00194400 /* 8000DFA0 */
|
||||
# region @ 80206640 (4 bytes)
|
||||
.data 0x80206640 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE07989 # 80206640 => bl -0x001F8678 /* 8000DFC8 */
|
||||
# region @ 80206DE4 (4 bytes)
|
||||
.data 0x80206DE4 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE071E5 # 80206DE4 => bl -0x001F8E1C /* 8000DFC8 */
|
||||
# region @ 805D9E48 (4 bytes)
|
||||
.data 0x805D9E48 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805D9E48 => .invalid sc
|
||||
# region @ 805DACF4 (4 bytes)
|
||||
.data 0x805DACF4 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47742400 # 805DACF4 => .invalid sc
|
||||
# region @ 805DB31C (4 bytes)
|
||||
.data 0x805DB31C # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x491C4000 # 805DB31C => b +0x011C4000 /* 8179F31C */
|
||||
# region @ 805DC1A8 (4 bytes)
|
||||
.data 0x805DC1A8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805DC1A8 => .invalid sc
|
||||
# region @ 805DC738 (4 bytes)
|
||||
.data 0x805DC738 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x44AF0000 # 805DC738 => .invalid sc
|
||||
# end sentinel
|
||||
.data 0x00000000 # address
|
||||
.data 0x00000000 # size
|
||||
@@ -1,77 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 @ 8000DFA0 (64 bytes)
|
||||
.data 0x8000DFA0 # address
|
||||
.data 0x00000040 # size
|
||||
.data 0xC3C2C1F8 # 8000DFA0 => lfs f30, [r2 - 0x3E08]
|
||||
.data 0xEFDE0072 # 8000DFA4 => fmuls f30, f30, f1
|
||||
.data 0x4E800020 # 8000DFA8 => blr
|
||||
.data 0xC042C1F8 # 8000DFAC => lfs f2, [r2 - 0x3E08]
|
||||
.data 0xC01E001C # 8000DFB0 => lfs f0, [r30 + 0x001C]
|
||||
.data 0xEC0000B2 # 8000DFB4 => fmuls f0, f0, f2
|
||||
.data 0x4E800020 # 8000DFB8 => blr
|
||||
.data 0xC382C1F8 # 8000DFBC => lfs f28, [r2 - 0x3E08]
|
||||
.data 0xEF9C00B2 # 8000DFC0 => fmuls f28, f28, f2
|
||||
.data 0x4E800020 # 8000DFC4 => blr
|
||||
.data 0xC002C1F8 # 8000DFC8 => lfs f0, [r2 - 0x3E08]
|
||||
.data 0xC023000C # 8000DFCC => lfs f1, [r3 + 0x000C]
|
||||
.data 0xEC000072 # 8000DFD0 => fmuls f0, f0, f1
|
||||
.data 0xD003000C # 8000DFD4 => stfs [r3 + 0x000C], f0
|
||||
.data 0x3C60804D # 8000DFD8 => lis r3, 0x804D
|
||||
.data 0x4E800020 # 8000DFDC => blr
|
||||
# region @ 80100A50 (4 bytes)
|
||||
.data 0x80100A50 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BF0D551 # 80100A50 => bl -0x000F2AB0 /* 8000DFA0 */
|
||||
# region @ 80156B94 (4 bytes)
|
||||
.data 0x80156B94 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BEB7419 # 80156B94 => bl -0x00148BE8 /* 8000DFAC */
|
||||
# region @ 801A2100 (4 bytes)
|
||||
.data 0x801A2100 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BEBD # 801A2100 => bl -0x00194144 /* 8000DFBC */
|
||||
# region @ 801A2300 (4 bytes)
|
||||
.data 0x801A2300 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6BCA1 # 801A2300 => bl -0x00194360 /* 8000DFA0 */
|
||||
# region @ 802063F4 (4 bytes)
|
||||
.data 0x802063F4 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE07BD5 # 802063F4 => bl -0x001F842C /* 8000DFC8 */
|
||||
# region @ 80206B98 (4 bytes)
|
||||
.data 0x80206B98 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE07431 # 80206B98 => bl -0x001F8BD0 /* 8000DFC8 */
|
||||
# region @ 805D9BE8 (4 bytes)
|
||||
.data 0x805D9BE8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805D9BE8 => .invalid sc
|
||||
# region @ 805DAA94 (4 bytes)
|
||||
.data 0x805DAA94 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47742400 # 805DAA94 => .invalid sc
|
||||
# region @ 805DB0BC (4 bytes)
|
||||
.data 0x805DB0BC # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x491C4000 # 805DB0BC => b +0x011C4000 /* 8179F0BC */
|
||||
# region @ 805DBF48 (4 bytes)
|
||||
.data 0x805DBF48 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805DBF48 => .invalid sc
|
||||
# region @ 805DC4D8 (4 bytes)
|
||||
.data 0x805DC4D8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x44AF0000 # 805DC4D8 => .invalid sc
|
||||
# end sentinel
|
||||
.data 0x00000000 # address
|
||||
.data 0x00000000 # size
|
||||
@@ -1,77 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 @ 8000DFA0 (64 bytes)
|
||||
.data 0x8000DFA0 # address
|
||||
.data 0x00000040 # size
|
||||
.data 0xC3C2C200 # 8000DFA0 => lfs f30, [r2 - 0x3E00]
|
||||
.data 0xEFDE0072 # 8000DFA4 => fmuls f30, f30, f1
|
||||
.data 0x4E800020 # 8000DFA8 => blr
|
||||
.data 0xC042C200 # 8000DFAC => lfs f2, [r2 - 0x3E00]
|
||||
.data 0xC01E001C # 8000DFB0 => lfs f0, [r30 + 0x001C]
|
||||
.data 0xEC0000B2 # 8000DFB4 => fmuls f0, f0, f2
|
||||
.data 0x4E800020 # 8000DFB8 => blr
|
||||
.data 0xC382C200 # 8000DFBC => lfs f28, [r2 - 0x3E00]
|
||||
.data 0xEF9C00B2 # 8000DFC0 => fmuls f28, f28, f2
|
||||
.data 0x4E800020 # 8000DFC4 => blr
|
||||
.data 0xC002C200 # 8000DFC8 => lfs f0, [r2 - 0x3E00]
|
||||
.data 0xC023000C # 8000DFCC => lfs f1, [r3 + 0x000C]
|
||||
.data 0xEC000072 # 8000DFD0 => fmuls f0, f0, f1
|
||||
.data 0xD003000C # 8000DFD4 => stfs [r3 + 0x000C], f0
|
||||
.data 0x3C60804D # 8000DFD8 => lis r3, 0x804D
|
||||
.data 0x4E800020 # 8000DFDC => blr
|
||||
# region @ 80100C50 (4 bytes)
|
||||
.data 0x80100C50 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BF0D351 # 80100C50 => bl -0x000F2CB0 /* 8000DFA0 */
|
||||
# region @ 801570BC (4 bytes)
|
||||
.data 0x801570BC # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BEB6EF1 # 801570BC => bl -0x00149110 /* 8000DFAC */
|
||||
# region @ 801A2628 (4 bytes)
|
||||
.data 0x801A2628 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6B995 # 801A2628 => bl -0x0019466C /* 8000DFBC */
|
||||
# region @ 801A2828 (4 bytes)
|
||||
.data 0x801A2828 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE6B779 # 801A2828 => bl -0x00194888 /* 8000DFA0 */
|
||||
# region @ 80206124 (4 bytes)
|
||||
.data 0x80206124 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE07EA5 # 80206124 => bl -0x001F815C /* 8000DFC8 */
|
||||
# region @ 802068C8 (4 bytes)
|
||||
.data 0x802068C8 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x4BE07701 # 802068C8 => bl -0x001F8900 /* 8000DFC8 */
|
||||
# region @ 805D5730 (4 bytes)
|
||||
.data 0x805D5730 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805D5730 => .invalid sc
|
||||
# region @ 805D65DC (4 bytes)
|
||||
.data 0x805D65DC # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47742400 # 805D65DC => .invalid sc
|
||||
# region @ 805D6C04 (4 bytes)
|
||||
.data 0x805D6C04 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x491C4000 # 805D6C04 => b +0x011C4000 /* 8179AC04 */
|
||||
# region @ 805D7A90 (4 bytes)
|
||||
.data 0x805D7A90 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x47AFC800 # 805D7A90 => .invalid sc
|
||||
# region @ 805D8020 (4 bytes)
|
||||
.data 0x805D8020 # address
|
||||
.data 0x00000004 # size
|
||||
.data 0x44AF0000 # 805D8020 => .invalid sc
|
||||
# end sentinel
|
||||
.data 0x00000000 # address
|
||||
.data 0x00000000 # size
|
||||
@@ -0,0 +1,90 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 0x8000DFA0
|
||||
.data 0x00000040
|
||||
.address 0x8000DFA0
|
||||
hook1:
|
||||
lfs f30, [r2 - <VERS 0x3E00 0x3E00 0x3E00 0x3E08 0x3E08 0x3E08 0x3E08 0x3E00>]
|
||||
fmuls f30, f30, f1
|
||||
blr
|
||||
hook2:
|
||||
lfs f2, [r2 - <VERS 0x3E00 0x3E00 0x3E00 0x3E08 0x3E08 0x3E08 0x3E08 0x3E00>]
|
||||
lfs f0, [r30 + 0x001C]
|
||||
fmuls f0, f0, f2
|
||||
blr
|
||||
hook3:
|
||||
lfs f28, [r2 - <VERS 0x3E00 0x3E00 0x3E00 0x3E08 0x3E08 0x3E08 0x3E08 0x3E00>]
|
||||
fmuls f28, f28, f2
|
||||
blr
|
||||
hook4:
|
||||
lfs f0, [r2 - <VERS 0x3E00 0x3E00 0x3E00 0x3E08 0x3E08 0x3E08 0x3E08 0x3E00>]
|
||||
lfs f1, [r3 + 0x000C]
|
||||
fmuls f0, f0, f1
|
||||
stfs [r3 + 0x000C], f0
|
||||
lis r3, <VERS 0x804C 0x804C 0x804D 0x804C 0x804C 0x804D 0x804D 0x804D>
|
||||
blr
|
||||
|
||||
.data <VERS 0x80100B8C 0x80100B8C 0x80100A60 0x801008E8 0x80100AD0 0x80100B74 0x80100A50 0x80100C50>
|
||||
.data 0x00000004
|
||||
.address <VERS 0x80100B8C 0x80100B8C 0x80100A60 0x801008E8 0x80100AD0 0x80100B74 0x80100A50 0x80100C50>
|
||||
bl hook1
|
||||
|
||||
.data <VERS 0x80156AD8 0x80156AD8 0x80156BF8 0x8015671C 0x80156AD0 0x80156C34 0x80156B94 0x801570BC>
|
||||
.data 0x00000004
|
||||
.address <VERS 0x80156AD8 0x80156AD8 0x80156BF8 0x8015671C 0x80156AD0 0x80156C34 0x80156B94 0x801570BC>
|
||||
bl hook2
|
||||
|
||||
.data <VERS 0x801A2040 0x801A2040 0x801A2164 0x801A1C64 0x801A203C 0x801A21A0 0x801A2100 0x801A2628>
|
||||
.data 0x00000004
|
||||
.address <VERS 0x801A2040 0x801A2040 0x801A2164 0x801A1C64 0x801A203C 0x801A21A0 0x801A2100 0x801A2628>
|
||||
bl hook3
|
||||
|
||||
.data <VERS 0x801A2240 0x801A2240 0x801A2364 0x801A1E64 0x801A223C 0x801A23A0 0x801A2300 0x801A2828>
|
||||
.data 0x00000004
|
||||
.address <VERS 0x801A2240 0x801A2240 0x801A2364 0x801A1E64 0x801A223C 0x801A23A0 0x801A2300 0x801A2828>
|
||||
bl hook1
|
||||
|
||||
.data <VERS 0x80205840 0x80205840 0x80206728 0x80205044 0x802058B8 0x80206640 0x802063F4 0x80206124>
|
||||
.data 0x00000004
|
||||
.address <VERS 0x80205840 0x80205840 0x80206728 0x80205044 0x802058B8 0x80206640 0x802063F4 0x80206124>
|
||||
bl hook4
|
||||
|
||||
.data <VERS 0x80205FE4 0x80205FE4 0x80206ECC 0x802057E8 0x8020605C 0x80206DE4 0x80206B98 0x802068C8>
|
||||
.data 0x00000004
|
||||
.address <VERS 0x80205FE4 0x80205FE4 0x80206ECC 0x802057E8 0x8020605C 0x80206DE4 0x80206B98 0x802068C8>
|
||||
bl hook4
|
||||
|
||||
.data <VERS 0x805C8CB0 0x805CFCD0 0x805D94F0 0x805C83A8 0x805D29A8 0x805D9E48 0x805D9BE8 0x805D5730>
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data <VERS 0x805C9B5C 0x805D0B7C 0x805DA39C 0x805C9254 0x805D3854 0x805DACF4 0x805DAA94 0x805D65DC>
|
||||
.data 0x00000004
|
||||
.data 0x47742400
|
||||
|
||||
.data <VERS 0x805CA184 0x805D11A4 0x805DA9C4 0x805C987C 0x805D3E7C 0x805DB31C 0x805DB0BC 0x805D6C04>
|
||||
.data 0x00000004
|
||||
.data 0x491C4000
|
||||
|
||||
.data <VERS 0x805CB010 0x805D2030 0x805DB850 0x805CA708 0x805D4D08 0x805DC1A8 0x805DBF48 0x805D7A90>
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data <VERS 0x805CB5A0 0x805D25C0 0x805DBDE0 0x805CAC98 0x805D5298 0x805DC738 0x805DC4D8 0x805D8020>
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x00000000
|
||||
.data 0x00000000
|
||||
@@ -1,118 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 0x001737C2 # From 3OE1:80100B8C
|
||||
.deltaof p1_1s, p1_1e
|
||||
p1_1s:
|
||||
.binary E87B020000 # call p1_2s
|
||||
nop
|
||||
p1_1e:
|
||||
.data 0x00173A42
|
||||
.deltaof p1_2s, p1_2e
|
||||
p1_2s:
|
||||
fld st0, dword [esp + 0x1C]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p1_2e:
|
||||
|
||||
.data 0x001A3DEF # From 3OE1:80156AD8
|
||||
.deltaof p2_1s, p2_1e
|
||||
p2_1s:
|
||||
.binary E844000000 # call p2_2s
|
||||
p2_1e:
|
||||
.data 0x001A3E38
|
||||
.deltaof p2_2s, p2_2e
|
||||
p2_2s:
|
||||
fld st0, dword [ecx + 0x1C]
|
||||
fadd st0, st0
|
||||
fld st0, st1
|
||||
ret
|
||||
p2_2e:
|
||||
|
||||
.data 0x002D2DC8 # From 3OE1:801A2040
|
||||
.deltaof p3_1s, p3_1e
|
||||
p3_1s:
|
||||
.binary E8DA000000 # call p3_2s
|
||||
nop
|
||||
p3_1e:
|
||||
.data 0x002D2EA7
|
||||
.deltaof p3_2s, p3_2e
|
||||
p3_2s:
|
||||
fld st0, dword [esp + 0x24]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p3_2e:
|
||||
|
||||
.data 0x00156AC8 # From 3OE1:801A2240
|
||||
.deltaof p4_1s, p4_1e
|
||||
p4_1s:
|
||||
.binary E877010000 # call p4_2s
|
||||
nop
|
||||
p4_1e:
|
||||
.data 0x00156C44
|
||||
.deltaof p4_2s, p4_2e
|
||||
p4_2s:
|
||||
fld st0, dword [esp + 0x28]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p4_2e:
|
||||
|
||||
.data 0x002E2B93 # From 3OE1:80205840
|
||||
.deltaof p5_1s, p5_1e
|
||||
p5_1s:
|
||||
.binary E8EA000000 # call p5_3s
|
||||
p5_1e:
|
||||
.data 0x002E1FD1 # From 3OE1:80205FE4
|
||||
.deltaof p5_2s, p5_2e
|
||||
p5_2s:
|
||||
.binary E8AC0C0000 # call p5_3s
|
||||
p5_2e:
|
||||
.data 0x002E2C82
|
||||
.deltaof p5_3s, p5_3e
|
||||
p5_3s:
|
||||
fld st0, dword [eax + 0x0C]
|
||||
fadd st0, st0
|
||||
fstp dword [eax + 0x0C], st0
|
||||
mov eax, [0x0053A9CC]
|
||||
ret
|
||||
p5_3e:
|
||||
|
||||
.data 0x004920A0 # From 3OE1:805CFCD0
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x0042D0A0 # From 3OE1:805D0B7C
|
||||
.data 0x00000004
|
||||
.data 0x437A0000
|
||||
|
||||
.data 0x0049222C # From 3OE1:805D11A4
|
||||
.data 0x00000004
|
||||
.data 0x491C4000
|
||||
|
||||
.data 0x0042B838 # From 3OE1:805D2030
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x001D9736 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x001D9748 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x00000000
|
||||
.data 0x00000000
|
||||
@@ -1,118 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 0x001737D2 # From 3OE1:80100B8C
|
||||
.deltaof p1_1s, p1_1e
|
||||
p1_1s:
|
||||
.binary E87B020000 # call p1_2s
|
||||
nop
|
||||
p1_1e:
|
||||
.data 0x00173A52
|
||||
.deltaof p1_2s, p1_2e
|
||||
p1_2s:
|
||||
fld st0, dword [esp + 0x1C]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p1_2e:
|
||||
|
||||
.data 0x001A3EEF # From 3OE1:80156AD8
|
||||
.deltaof p2_1s, p2_1e
|
||||
p2_1s:
|
||||
.binary E844000000 # call p2_2s
|
||||
p2_1e:
|
||||
.data 0x001A3F38
|
||||
.deltaof p2_2s, p2_2e
|
||||
p2_2s:
|
||||
fld st0, dword [ecx + 0x1C]
|
||||
fadd st0, st0
|
||||
fld st0, st1
|
||||
ret
|
||||
p2_2e:
|
||||
|
||||
.data 0x002D3148 # From 3OE1:801A2040
|
||||
.deltaof p3_1s, p3_1e
|
||||
p3_1s:
|
||||
.binary E8DA000000 # call p3_2s
|
||||
nop
|
||||
p3_1e:
|
||||
.data 0x002D3227
|
||||
.deltaof p3_2s, p3_2e
|
||||
p3_2s:
|
||||
fld st0, dword [esp + 0x24]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p3_2e:
|
||||
|
||||
.data 0x002D32A8 # From 3OE1:801A2240
|
||||
.deltaof p4_1s, p4_1e
|
||||
p4_1s:
|
||||
.binary E807010000 # call p4_2s
|
||||
nop
|
||||
p4_1e:
|
||||
.data 0x002D33B4
|
||||
.deltaof p4_2s, p4_2e
|
||||
p4_2s:
|
||||
fld st0, dword [esp + 0x28]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p4_2e:
|
||||
|
||||
.data 0x002E2E8C # From 3OE1:80205840
|
||||
.deltaof p5_1s, p5_1e
|
||||
p5_1s:
|
||||
.binary E840010000 # call p5_3s
|
||||
p5_1e:
|
||||
.data 0x002E2404 # From 3OE1:80205FE4
|
||||
.deltaof p5_2s, p5_2e
|
||||
p5_2s:
|
||||
.binary E8C80B0000 # call p5_3s
|
||||
p5_2e:
|
||||
.data 0x002E2FD1
|
||||
.deltaof p5_3s, p5_3e
|
||||
p5_3s:
|
||||
fld st0, dword [eax + 0x0C]
|
||||
fadd st0, st0
|
||||
fstp dword [eax + 0x0C], st0
|
||||
mov eax, [0x0053A26C]
|
||||
ret
|
||||
p5_3e:
|
||||
|
||||
.data 0x00491940 # From 3OE1:805CFCD0
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x0042C940 # From 3OE1:805D0B7C
|
||||
.data 0x00000004
|
||||
.data 0x437A0000
|
||||
|
||||
.data 0x00491ACC # From 3OE1:805D11A4
|
||||
.data 0x00000004
|
||||
.data 0x491C4000
|
||||
|
||||
.data 0x0042B0D8 # From 3OE1:805D2030
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x001D9936 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x001D9948 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x00000000
|
||||
.data 0x00000000
|
||||
@@ -1,118 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 0x00173692 # From 3OE1:80100B8C
|
||||
.deltaof p1_1s, p1_1e
|
||||
p1_1s:
|
||||
.binary E87B020000 # call p1_2s
|
||||
nop
|
||||
p1_1e:
|
||||
.data 0x00173912
|
||||
.deltaof p1_2s, p1_2e
|
||||
p1_2s:
|
||||
fld st0, dword [esp + 0x1C]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p1_2e:
|
||||
|
||||
.data 0x001A3BBF # From 3OE1:80156AD8
|
||||
.deltaof p2_1s, p2_1e
|
||||
p2_1s:
|
||||
.binary E844000000 # call p2_2s
|
||||
p2_1e:
|
||||
.data 0x001A3C08
|
||||
.deltaof p2_2s, p2_2e
|
||||
p2_2s:
|
||||
fld st0, dword [ecx + 0x1C]
|
||||
fadd st0, st0
|
||||
fld st0, st1
|
||||
ret
|
||||
p2_2e:
|
||||
|
||||
.data 0x002D0E68 # From 3OE1:801A2040
|
||||
.deltaof p3_1s, p3_1e
|
||||
p3_1s:
|
||||
.binary E8DA000000 # call p3_2s
|
||||
nop
|
||||
p3_1e:
|
||||
.data 0x002D0F47
|
||||
.deltaof p3_2s, p3_2e
|
||||
p3_2s:
|
||||
fld st0, dword [esp + 0x24]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p3_2e:
|
||||
|
||||
.data 0x001569E8 # From 3OE1:801A2240
|
||||
.deltaof p4_1s, p4_1e
|
||||
p4_1s:
|
||||
.binary E877010000 # call p4_2s
|
||||
nop
|
||||
p4_1e:
|
||||
.data 0x00156B64
|
||||
.deltaof p4_2s, p4_2e
|
||||
p4_2s:
|
||||
fld st0, dword [esp + 0x28]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p4_2e:
|
||||
|
||||
.data 0x002E0C33 # From 3OE1:80205840
|
||||
.deltaof p5_1s, p5_1e
|
||||
p5_1s:
|
||||
.binary E8EA000000 # call p5_3s
|
||||
p5_1e:
|
||||
.data 0x002E0071 # From 3OE1:80205FE4
|
||||
.deltaof p5_2s, p5_2e
|
||||
p5_2s:
|
||||
.binary E8AC0C0000 # call p5_3s
|
||||
p5_2e:
|
||||
.data 0x002E0D22
|
||||
.deltaof p5_3s, p5_3e
|
||||
p5_3s:
|
||||
fld st0, dword [eax + 0x0C]
|
||||
fadd st0, st0
|
||||
fstp dword [eax + 0x0C], st0
|
||||
mov eax, [0x00535BAC]
|
||||
ret
|
||||
p5_3e:
|
||||
|
||||
.data 0x0048D4F0 # From 3OE1:805CFCD0
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x00428DC0 # From 3OE1:805D0B7C
|
||||
.data 0x00000004
|
||||
.data 0x437A0000
|
||||
|
||||
.data 0x0048D67C # From 3OE1:805D11A4
|
||||
.data 0x00000004
|
||||
.data 0x491C4000
|
||||
|
||||
.data 0x00427558 # From 3OE1:805D2030
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x001D95F6 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x001D9608 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x00000000
|
||||
.data 0x00000000
|
||||
@@ -1,118 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 0x00173782 # From 3OE1:80100B8C
|
||||
.deltaof p1_1s, p1_1e
|
||||
p1_1s:
|
||||
.binary E87B020000 # call p1_2s
|
||||
nop
|
||||
p1_1e:
|
||||
.data 0x00173A02
|
||||
.deltaof p1_2s, p1_2e
|
||||
p1_2s:
|
||||
fld st0, dword [esp + 0x1C]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p1_2e:
|
||||
|
||||
.data 0x001A3DBF # From 3OE1:80156AD8
|
||||
.deltaof p2_1s, p2_1e
|
||||
p2_1s:
|
||||
.binary E844000000 # call p2_2s
|
||||
p2_1e:
|
||||
.data 0x001A3E08
|
||||
.deltaof p2_2s, p2_2e
|
||||
p2_2s:
|
||||
fld st0, dword [ecx + 0x1C]
|
||||
fadd st0, st0
|
||||
fld st0, st1
|
||||
ret
|
||||
p2_2e:
|
||||
|
||||
.data 0x002D1A28 # From 3OE1:801A2040
|
||||
.deltaof p3_1s, p3_1e
|
||||
p3_1s:
|
||||
.binary E8DA000000 # call p3_2s
|
||||
nop
|
||||
p3_1e:
|
||||
.data 0x002D1B07
|
||||
.deltaof p3_2s, p3_2e
|
||||
p3_2s:
|
||||
fld st0, dword [esp + 0x24]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p3_2e:
|
||||
|
||||
.data 0x00156A78 # From 3OE1:801A2240
|
||||
.deltaof p4_1s, p4_1e
|
||||
p4_1s:
|
||||
.binary E877010000 # call p4_2s
|
||||
nop
|
||||
p4_1e:
|
||||
.data 0x00156BF4
|
||||
.deltaof p4_2s, p4_2e
|
||||
p4_2s:
|
||||
fld st0, dword [esp + 0x28]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p4_2e:
|
||||
|
||||
.data 0x002E17B3 # From 3OE1:80205840
|
||||
.deltaof p5_1s, p5_1e
|
||||
p5_1s:
|
||||
.binary E8EA000000 # call p5_3s
|
||||
p5_1e:
|
||||
.data 0x002E0BF1 # From 3OE1:80205FE4
|
||||
.deltaof p5_2s, p5_2e
|
||||
p5_2s:
|
||||
.binary E8AC0C0000 # call p5_3s
|
||||
p5_2e:
|
||||
.data 0x002E18A2
|
||||
.deltaof p5_3s, p5_3e
|
||||
p5_3s:
|
||||
fld st0, dword [eax + 0x0C]
|
||||
fadd st0, st0
|
||||
fstp dword [eax + 0x0C], st0
|
||||
mov eax, [0x0053622C]
|
||||
ret
|
||||
p5_3e:
|
||||
|
||||
.data 0x0048DC88 # From 3OE1:805CFCD0
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x00429130 # From 3OE1:805D0B7C
|
||||
.data 0x00000004
|
||||
.data 0x437A0000
|
||||
|
||||
.data 0x0048DE14 # From 3OE1:805D11A4
|
||||
.data 0x00000004
|
||||
.data 0x491C4000
|
||||
|
||||
.data 0x004278C8 # From 3OE1:805D2030
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x001D9746 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x001D9758 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x00000000
|
||||
.data 0x00000000
|
||||
@@ -1,118 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 0x00173862 # From 3OE1:80100B8C
|
||||
.deltaof p1_1s, p1_1e
|
||||
p1_1s:
|
||||
.binary E87B020000 # call p1_2s
|
||||
nop
|
||||
p1_1e:
|
||||
.data 0x00173AE2
|
||||
.deltaof p1_2s, p1_2e
|
||||
p1_2s:
|
||||
fld st0, dword [esp + 0x1C]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p1_2e:
|
||||
|
||||
.data 0x001A3FDF # From 3OE1:80156AD8
|
||||
.deltaof p2_1s, p2_1e
|
||||
p2_1s:
|
||||
.binary E844000000 # call p2_2s
|
||||
p2_1e:
|
||||
.data 0x001A4028
|
||||
.deltaof p2_2s, p2_2e
|
||||
p2_2s:
|
||||
fld st0, dword [ecx + 0x1C]
|
||||
fadd st0, st0
|
||||
fld st0, st1
|
||||
ret
|
||||
p2_2e:
|
||||
|
||||
.data 0x002D32F8 # From 3OE1:801A2040
|
||||
.deltaof p3_1s, p3_1e
|
||||
p3_1s:
|
||||
.binary E8DA000000 # call p3_2s
|
||||
nop
|
||||
p3_1e:
|
||||
.data 0x002D33D7
|
||||
.deltaof p3_2s, p3_2e
|
||||
p3_2s:
|
||||
fld st0, dword [esp + 0x24]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p3_2e:
|
||||
|
||||
.data 0x00156AB8 # From 3OE1:801A2240
|
||||
.deltaof p4_1s, p4_1e
|
||||
p4_1s:
|
||||
.binary E877010000 # call p4_2s
|
||||
nop
|
||||
p4_1e:
|
||||
.data 0x00156C34
|
||||
.deltaof p4_2s, p4_2e
|
||||
p4_2s:
|
||||
fld st0, dword [esp + 0x28]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p4_2e:
|
||||
|
||||
.data 0x002E2E6C # From 3OE1:80205840
|
||||
.deltaof p5_1s, p5_1e
|
||||
p5_1s:
|
||||
.binary E840010000 # call p5_3s
|
||||
p5_1e:
|
||||
.data 0x002E23E4 # From 3OE1:80205FE4
|
||||
.deltaof p5_2s, p5_2e
|
||||
p5_2s:
|
||||
.binary E8C80B0000 # call p5_3s
|
||||
p5_2e:
|
||||
.data 0x002E2FB1
|
||||
.deltaof p5_3s, p5_3e
|
||||
p5_3s:
|
||||
fld st0, dword [eax + 0x0C]
|
||||
fadd st0, st0
|
||||
fstp dword [eax + 0x0C], st0
|
||||
mov eax, [0x0053D54C]
|
||||
ret
|
||||
p5_3e:
|
||||
|
||||
.data 0x00494C30 # From 3OE1:805CFCD0
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x0042C940 # From 3OE1:805D0B7C
|
||||
.data 0x00000004
|
||||
.data 0x437A0000
|
||||
|
||||
.data 0x00494DBC # From 3OE1:805D11A4
|
||||
.data 0x00000004
|
||||
.data 0x491C4000
|
||||
|
||||
.data 0x0042B0D8 # From 3OE1:805D2030
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x001D9BC6 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x001D9BD8 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x00000000
|
||||
.data 0x00000000
|
||||
@@ -1,118 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 0x001737E2 # From 3OE1:80100B8C
|
||||
.deltaof p1_1s, p1_1e
|
||||
p1_1s:
|
||||
.binary E87B020000 # call p1_2s
|
||||
nop
|
||||
p1_1e:
|
||||
.data 0x00173A62
|
||||
.deltaof p1_2s, p1_2e
|
||||
p1_2s:
|
||||
fld st0, dword [esp + 0x1C]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p1_2e:
|
||||
|
||||
.data 0x001A3E0F # From 3OE1:80156AD8
|
||||
.deltaof p2_1s, p2_1e
|
||||
p2_1s:
|
||||
.binary E844000000 # call p2_2s
|
||||
p2_1e:
|
||||
.data 0x001A3E58
|
||||
.deltaof p2_2s, p2_2e
|
||||
p2_2s:
|
||||
fld st0, dword [ecx + 0x1C]
|
||||
fadd st0, st0
|
||||
fld st0, st1
|
||||
ret
|
||||
p2_2e:
|
||||
|
||||
.data 0x002D2DF8 # From 3OE1:801A2040
|
||||
.deltaof p3_1s, p3_1e
|
||||
p3_1s:
|
||||
.binary E8DA000000 # call p3_2s
|
||||
nop
|
||||
p3_1e:
|
||||
.data 0x002D2ED7
|
||||
.deltaof p3_2s, p3_2e
|
||||
p3_2s:
|
||||
fld st0, dword [esp + 0x24]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p3_2e:
|
||||
|
||||
.data 0x00156AE8 # From 3OE1:801A2240
|
||||
.deltaof p4_1s, p4_1e
|
||||
p4_1s:
|
||||
.binary E877010000 # call p4_2s
|
||||
nop
|
||||
p4_1e:
|
||||
.data 0x00156C64
|
||||
.deltaof p4_2s, p4_2e
|
||||
p4_2s:
|
||||
fld st0, dword [esp + 0x28]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p4_2e:
|
||||
|
||||
.data 0x002E2BC3 # From 3OE1:80205840
|
||||
.deltaof p5_1s, p5_1e
|
||||
p5_1s:
|
||||
.binary E8EA000000 # call p5_3s
|
||||
p5_1e:
|
||||
.data 0x002E2001 # From 3OE1:80205FE4
|
||||
.deltaof p5_2s, p5_2e
|
||||
p5_2s:
|
||||
.binary E8AC0C0000 # call p5_3s
|
||||
p5_2e:
|
||||
.data 0x002E2CB2
|
||||
.deltaof p5_3s, p5_3e
|
||||
p5_3s:
|
||||
fld st0, dword [eax + 0x0C]
|
||||
fadd st0, st0
|
||||
fstp dword [eax + 0x0C], st0
|
||||
mov eax, [0x0053A9CC]
|
||||
ret
|
||||
p5_3e:
|
||||
|
||||
.data 0x004920A8 # From 3OE1:805CFCD0
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x0042D0C0 # From 3OE1:805D0B7C
|
||||
.data 0x00000004
|
||||
.data 0x437A0000
|
||||
|
||||
.data 0x00492234 # From 3OE1:805D11A4
|
||||
.data 0x00000004
|
||||
.data 0x491C4000
|
||||
|
||||
.data 0x0042B858 # From 3OE1:805D2030
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x001D9756 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x001D9768 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x00000000
|
||||
.data 0x00000000
|
||||
@@ -1,118 +0,0 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 0x00173792 # From 3OE1:80100B8C
|
||||
.deltaof p1_1s, p1_1e
|
||||
p1_1s:
|
||||
.binary E87B020000 # call p1_2s
|
||||
nop
|
||||
p1_1e:
|
||||
.data 0x00173A12
|
||||
.deltaof p1_2s, p1_2e
|
||||
p1_2s:
|
||||
fld st0, dword [esp + 0x1C]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p1_2e:
|
||||
|
||||
.data 0x001A3ECF # From 3OE1:80156AD8
|
||||
.deltaof p2_1s, p2_1e
|
||||
p2_1s:
|
||||
.binary E844000000 # call p2_2s
|
||||
p2_1e:
|
||||
.data 0x001A3F18
|
||||
.deltaof p2_2s, p2_2e
|
||||
p2_2s:
|
||||
fld st0, dword [ecx + 0x1C]
|
||||
fadd st0, st0
|
||||
fld st0, st1
|
||||
ret
|
||||
p2_2e:
|
||||
|
||||
.data 0x002D31C8 # From 3OE1:801A2040
|
||||
.deltaof p3_1s, p3_1e
|
||||
p3_1s:
|
||||
.binary E8DA000000 # call p3_2s
|
||||
nop
|
||||
p3_1e:
|
||||
.data 0x002D32A7
|
||||
.deltaof p3_2s, p3_2e
|
||||
p3_2s:
|
||||
fld st0, dword [esp + 0x24]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p3_2e:
|
||||
|
||||
.data 0x002D3328 # From 3OE1:801A2240
|
||||
.deltaof p4_1s, p4_1e
|
||||
p4_1s:
|
||||
.binary E807010000 # call p4_2s
|
||||
nop
|
||||
p4_1e:
|
||||
.data 0x002D3434
|
||||
.deltaof p4_2s, p4_2e
|
||||
p4_2s:
|
||||
fld st0, dword [esp + 0x28]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p4_2e:
|
||||
|
||||
.data 0x002E2EBC # From 3OE1:80205840
|
||||
.deltaof p5_1s, p5_1e
|
||||
p5_1s:
|
||||
.binary E840010000 # call p5_3s
|
||||
p5_1e:
|
||||
.data 0x002E2434 # From 3OE1:80205FE4
|
||||
.deltaof p5_2s, p5_2e
|
||||
p5_2s:
|
||||
.binary E8C80B0000 # call p5_3s
|
||||
p5_2e:
|
||||
.data 0x002E3001
|
||||
.deltaof p5_3s, p5_3e
|
||||
p5_3s:
|
||||
fld st0, dword [eax + 0x0C]
|
||||
fadd st0, st0
|
||||
fstp dword [eax + 0x0C], st0
|
||||
mov eax, [0x0053AD6C]
|
||||
ret
|
||||
p5_3e:
|
||||
|
||||
.data 0x00492440 # From 3OE1:805CFCD0
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x0042D450 # From 3OE1:805D0B7C
|
||||
.data 0x00000004
|
||||
.data 0x437A0000
|
||||
|
||||
.data 0x004925CC # From 3OE1:805D11A4
|
||||
.data 0x00000004
|
||||
.data 0x491C4000
|
||||
|
||||
.data 0x0042BBE8 # From 3OE1:805D2030
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data 0x001D98A6 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x001D98B8 # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x00000000
|
||||
.data 0x00000000
|
||||
@@ -0,0 +1,120 @@
|
||||
.meta name="Draw Distance"
|
||||
.meta description="Extends the draw\ndistance of many\nobjects"
|
||||
# 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 0x001737C2 0x001737D2 0x00173692 0x00173782 0x00173862 0x001737E2 0x00173792> # From 3OE1:80100B8C
|
||||
.deltaof p1_1s, p1_1e
|
||||
p1_1s:
|
||||
.binary E87B020000 # call p1_2s
|
||||
nop
|
||||
p1_1e:
|
||||
.data <VERS 0x00173A42 0x00173A52 0x00173912 0x00173A02 0x00173AE2 0x00173A62 0x00173A12>
|
||||
.deltaof p1_2s, p1_2e
|
||||
p1_2s:
|
||||
fld st0, dword [esp + 0x1C]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p1_2e:
|
||||
|
||||
.data <VERS 0x001A3DEF 0x001A3EEF 0x001A3BBF 0x001A3DBF 0x001A3FDF 0x001A3E0F 0x001A3ECF> # From 3OE1:80156AD8
|
||||
.deltaof p2_1s, p2_1e
|
||||
p2_1s:
|
||||
.binary E844000000 # call p2_2s
|
||||
p2_1e:
|
||||
.data <VERS 0x001A3E38 0x001A3F38 0x001A3C08 0x001A3E08 0x001A4028 0x001A3E58 0x001A3F18>
|
||||
.deltaof p2_2s, p2_2e
|
||||
p2_2s:
|
||||
fld st0, dword [ecx + 0x1C]
|
||||
fadd st0, st0
|
||||
fld st0, st1
|
||||
ret
|
||||
p2_2e:
|
||||
|
||||
.data <VERS 0x002D2DC8 0x002D3148 0x002D0E68 0x002D1A28 0x002D32F8 0x002D2DF8 0x002D31C8> # From 3OE1:801A2040
|
||||
.deltaof p3_1s, p3_1e
|
||||
p3_1s:
|
||||
.binary E8DA000000 # call p3_2s
|
||||
nop
|
||||
p3_1e:
|
||||
.data <VERS 0x002D2EA7 0x002D3227 0x002D0F47 0x002D1B07 0x002D33D7 0x002D2ED7 0x002D32A7>
|
||||
.deltaof p3_2s, p3_2e
|
||||
p3_2s:
|
||||
fld st0, dword [esp + 0x24]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p3_2e:
|
||||
|
||||
.data <VERS 0x00156AC8 0x002D32A8 0x001569E8 0x00156A78 0x00156AB8 0x00156AE8 0x002D3328> # From 3OE1:801A2240
|
||||
.deltaof p4_1s, p4_1e
|
||||
p4_1s:
|
||||
.binary <VERS E877010000 E807010000 E877010000 E877010000 E877010000 E877010000 E807010000> # call p4_2s
|
||||
nop
|
||||
p4_1e:
|
||||
.data <VERS 0x00156C44 0x002D33B4 0x00156B64 0x00156BF4 0x00156C34 0x00156C64 0x002D3434>
|
||||
.deltaof p4_2s, p4_2e
|
||||
p4_2s:
|
||||
fld st0, dword [esp + 0x28]
|
||||
fadd st0, st0
|
||||
fchs st0
|
||||
ret
|
||||
p4_2e:
|
||||
|
||||
.data <VERS 0x002E2B93 0x002E2E8C 0x002E0C33 0x002E17B3 0x002E2E6C 0x002E2BC3 0x002E2EBC> # From 3OE1:80205840
|
||||
.deltaof p5_1s, p5_1e
|
||||
p5_1s:
|
||||
.binary <VERS E8EA000000 E840010000 E8EA000000 E8EA000000 E840010000 E8EA000000 E840010000> # call p5_3s
|
||||
p5_1e:
|
||||
.data <VERS 0x002E1FD1 0x002E2404 0x002E0071 0x002E0BF1 0x002E23E4 0x002E2001 0x002E2434> # From 3OE1:80205FE4
|
||||
.deltaof p5_2s, p5_2e
|
||||
p5_2s:
|
||||
.binary <VERS E8AC0C0000 E8C80B0000 E8AC0C0000 E8AC0C0000 E8C80B0000 E8AC0C0000 E8C80B0000> # call p5_3s
|
||||
p5_2e:
|
||||
.data <VERS 0x002E2C82 0x002E2FD1 0x002E0D22 0x002E18A2 0x002E2FB1 0x002E2CB2 0x002E3001>
|
||||
.deltaof p5_3s, p5_3e
|
||||
p5_3s:
|
||||
fld st0, dword [eax + 0x0C]
|
||||
fadd st0, st0
|
||||
fstp dword [eax + 0x0C], st0
|
||||
mov eax, [<VERS 0x0053A9CC 0x0053A26C 0x00535BAC 0x0053622C 0x0053D54C 0x0053A9CC 0x0053AD6C>]
|
||||
ret
|
||||
p5_3e:
|
||||
|
||||
.data <VERS 0x004920A0 0x00491940 0x0048D4F0 0x0048DC88 0x00494C30 0x004920A8 0x00492440> # From 3OE1:805CFCD0
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data <VERS 0x0042D0A0 0x0042C940 0x00428DC0 0x00429130 0x0042C940 0x0042D0C0 0x0042D450> # From 3OE1:805D0B7C
|
||||
.data 0x00000004
|
||||
.data 0x437A0000
|
||||
|
||||
.data <VERS 0x0049222C 0x00491ACC 0x0048D67C 0x0048DE14 0x00494DBC 0x00492234 0x004925CC> # From 3OE1:805D11A4
|
||||
.data 0x00000004
|
||||
.data 0x491C4000
|
||||
|
||||
.data <VERS 0x0042B838 0x0042B0D8 0x00427558 0x004278C8 0x0042B0D8 0x0042B858 0x0042BBE8> # From 3OE1:805D2030
|
||||
.data 0x00000004
|
||||
.data 0x47AFC800
|
||||
|
||||
.data <VERS 0x001D9736 0x001D9936 0x001D95F6 0x001D9746 0x001D9BC6 0x001D9756 0x001D98A6> # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data <VERS 0x001D9748 0x001D9948 0x001D9608 0x001D9758 0x001D9BD8 0x001D9768 0x001D98B8> # From 3OE1:805D25C0
|
||||
.data 0x00000004
|
||||
.data 0x44AF0000
|
||||
|
||||
.data 0x00000000
|
||||
.data 0x00000000
|
||||
Reference in New Issue
Block a user