.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 # From 3OE1:80100B8C .deltaof p1_1s, p1_1e .address # From 3OE1:80100B8C p1_1s: call p1_2s nop p1_1e: .data .deltaof p1_2s, p1_2e .address p1_2s: fld st0, dword [esp + 0x1C] fadd st0, st0 fchs st0 ret p1_2e: .data # From 3OE1:80156AD8 .deltaof p2_1s, p2_1e .address # From 3OE1:80156AD8 p2_1s: call p2_2s p2_1e: .data .deltaof p2_2s, p2_2e .address p2_2s: fld st0, dword [ecx + 0x1C] fadd st0, st0 fld st0, st1 ret p2_2e: .data # From 3OE1:801A2040 .deltaof p3_1s, p3_1e .address # From 3OE1:801A2040 p3_1s: call p3_2s nop p3_1e: .data .deltaof p3_2s, p3_2e .address p3_2s: fld st0, dword [esp + 0x24] fadd st0, st0 fchs st0 ret p3_2e: .data # From 3OE1:801A2240 .deltaof p4_1s, p4_1e .address # From 3OE1:801A2240 p4_1s: call p4_2s nop p4_1e: .data .deltaof p4_2s, p4_2e .address p4_2s: fld st0, dword [esp + 0x28] fadd st0, st0 fchs st0 ret p4_2e: .data # From 3OE1:80205840 .deltaof p5_1s, p5_1e .address # From 3OE1:80205840 p5_1s: call p5_3s p5_1e: .data # From 3OE1:80205FE4 .deltaof p5_2s, p5_2e .address # From 3OE1:80205FE4 p5_2s: call p5_3s p5_2e: .data .deltaof p5_3s, p5_3e .address p5_3s: fld st0, dword [eax + 0x0C] fadd st0, st0 fstp dword [eax + 0x0C], st0 mov eax, [] ret p5_3e: .data # From 3OE1:805CFCD0 .data 0x00000004 .data 0x47AFC800 .data # From 3OE1:805D0B7C .data 0x00000004 .data 0x437A0000 .data # From 3OE1:805D11A4 .data 0x00000004 .data 0x491C4000 .data # From 3OE1:805D2030 .data 0x00000004 .data 0x47AFC800 .data # From 3OE1:805D25C0 .data 0x00000004 .data 0x44AF0000 .data # From 3OE1:805D25C0 .data 0x00000004 .data 0x44AF0000 .data 0x00000000 .data 0x00000000