Match m456Dll for every TU
This commit is contained in:
parent
4c9ab3f811
commit
76c597f352
10 changed files with 1614 additions and 1005 deletions
|
|
@ -65,51 +65,52 @@ fn_1_9900 = .text:0x00009900; // type:function size:0x118
|
||||||
fn_1_9A18 = .text:0x00009A18; // type:function size:0x250
|
fn_1_9A18 = .text:0x00009A18; // type:function size:0x250
|
||||||
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
|
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
|
||||||
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
|
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
|
||||||
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
|
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
|
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
|
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
|
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
|
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float
|
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float
|
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float
|
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
|
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
|
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float
|
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float
|
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float
|
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 data:double
|
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x8 data:double
|
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 data:double
|
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 data:float
|
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 data:double
|
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float
|
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float
|
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 data:float
|
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_7C = .rodata:0x0000007C; // type:object size:0x4 data:float
|
lbl_1_rodata_7C = .rodata:0x0000007C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 data:float
|
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 data:float
|
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 data:float
|
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 data:float
|
lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float
|
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float
|
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 data:float
|
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 data:float
|
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float
|
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 data:float
|
lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 data:float
|
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 data:float
|
lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x8 data:double
|
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x8 data:double
|
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 data:float
|
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_C4 = .rodata:0x000000C4; // type:object size:0x4 data:float
|
lbl_1_rodata_C4 = .rodata:0x000000C4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float
|
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float
|
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float
|
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 data:double
|
lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0x4
|
||||||
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:float
|
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 data:float
|
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x8 data:float
|
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 scope:local data:float
|
||||||
|
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x8 scope:local data:float
|
||||||
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float
|
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float
|
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float
|
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float
|
||||||
|
|
@ -221,11 +222,11 @@ lbl_1_data_44 = .data:0x00000044; // type:object size:0xC data:float
|
||||||
lbl_1_data_50 = .data:0x00000050; // type:object size:0x4
|
lbl_1_data_50 = .data:0x00000050; // type:object size:0x4
|
||||||
lbl_1_data_54 = .data:0x00000054; // type:object size:0xC
|
lbl_1_data_54 = .data:0x00000054; // type:object size:0xC
|
||||||
lbl_1_data_60 = .data:0x00000060; // type:object size:0xC
|
lbl_1_data_60 = .data:0x00000060; // type:object size:0xC
|
||||||
lbl_1_data_6C = .data:0x0000006C; // type:object size:0x24
|
lbl_1_data_6C = .data:0x0000006C; // type:object size:0x23 scope:local data:string
|
||||||
lbl_1_data_90 = .data:0x00000090; // type:object size:0x4 data:4byte
|
lbl_1_data_90 = .data:0x00000090; // type:object size:0x4 data:4byte
|
||||||
lbl_1_data_94 = .data:0x00000094; // type:object size:0x4 data:4byte
|
lbl_1_data_94 = .data:0x00000094; // type:object size:0x4 data:4byte
|
||||||
jumptable_1_data_98 = .data:0x00000098; // type:object size:0x30 scope:local
|
jumptable_1_data_98 = .data:0x00000098; // type:object size:0x30 scope:local
|
||||||
lbl_1_data_C8 = .data:0x000000C8; // type:object size:0x1C data:string
|
lbl_1_data_C8 = .data:0x000000C8; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_E4 = .data:0x000000E4; // type:object size:0x50
|
lbl_1_data_E4 = .data:0x000000E4; // type:object size:0x50
|
||||||
lbl_1_data_134 = .data:0x00000134; // type:object size:0x30
|
lbl_1_data_134 = .data:0x00000134; // type:object size:0x30
|
||||||
lbl_1_data_164 = .data:0x00000164; // type:object size:0x20
|
lbl_1_data_164 = .data:0x00000164; // type:object size:0x20
|
||||||
|
|
@ -255,6 +256,7 @@ lbl_1_data_7A4 = .data:0x000007A4; // type:object size:0x8 data:byte
|
||||||
lbl_1_data_7AC = .data:0x000007AC; // type:object size:0x1 data:byte
|
lbl_1_data_7AC = .data:0x000007AC; // type:object size:0x1 data:byte
|
||||||
lbl_1_data_7B0 = .data:0x000007B0; // type:object size:0x10
|
lbl_1_data_7B0 = .data:0x000007B0; // type:object size:0x10
|
||||||
lbl_1_data_7C0 = .data:0x000007C0; // type:object size:0x10
|
lbl_1_data_7C0 = .data:0x000007C0; // type:object size:0x10
|
||||||
|
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
|
||||||
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x2 data:2byte
|
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x2 data:2byte
|
||||||
lbl_1_bss_6 = .bss:0x00000006; // type:object size:0x2 data:2byte
|
lbl_1_bss_6 = .bss:0x00000006; // type:object size:0x2 data:2byte
|
||||||
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0xC data:float
|
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0xC data:float
|
||||||
|
|
|
||||||
|
|
@ -309,8 +309,8 @@ modules:
|
||||||
links: []
|
links: []
|
||||||
- object: files/dll/m456Dll.rel
|
- object: files/dll/m456Dll.rel
|
||||||
|
|
||||||
symbols: config/GMPJ01_00/rels/m456Dll/symbols.txt
|
symbols: config/GMPE01_00/rels/m456Dll/symbols.txt
|
||||||
splits: config/GMPJ01_00/rels/m456Dll/splits.txt
|
splits: config/GMPE01_00/rels/m456Dll/splits.txt
|
||||||
links: []
|
links: []
|
||||||
- object: files/dll/m457Dll.rel
|
- object: files/dll/m457Dll.rel
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
Sections:
|
|
||||||
.text type:code align:4
|
|
||||||
.ctors type:rodata align:4
|
|
||||||
.dtors type:rodata align:4
|
|
||||||
.rodata type:rodata align:8
|
|
||||||
.data type:data align:8
|
|
||||||
.bss type:bss align:8
|
|
||||||
|
|
@ -1,282 +0,0 @@
|
||||||
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
|
|
||||||
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
|
|
||||||
fn_1_A0 = .text:0x000000A0; // type:function size:0x300
|
|
||||||
fn_1_3A0 = .text:0x000003A0; // type:function size:0x10
|
|
||||||
fn_1_3B0 = .text:0x000003B0; // type:function size:0x10
|
|
||||||
fn_1_3C0 = .text:0x000003C0; // type:function size:0xD8
|
|
||||||
fn_1_498 = .text:0x00000498; // type:function size:0x74C
|
|
||||||
fn_1_BE4 = .text:0x00000BE4; // type:function size:0x5C
|
|
||||||
fn_1_C40 = .text:0x00000C40; // type:function size:0x84
|
|
||||||
fn_1_CC4 = .text:0x00000CC4; // type:function size:0x68
|
|
||||||
fn_1_D2C = .text:0x00000D2C; // type:function size:0x220
|
|
||||||
fn_1_F4C = .text:0x00000F4C; // type:function size:0x84
|
|
||||||
fn_1_FD0 = .text:0x00000FD0; // type:function size:0x2B8
|
|
||||||
fn_1_1288 = .text:0x00001288; // type:function size:0x7C
|
|
||||||
fn_1_1304 = .text:0x00001304; // type:function size:0xD3C
|
|
||||||
fn_1_2040 = .text:0x00002040; // type:function size:0x50
|
|
||||||
fn_1_2090 = .text:0x00002090; // type:function size:0x104
|
|
||||||
fn_1_2194 = .text:0x00002194; // type:function size:0x64
|
|
||||||
fn_1_21F8 = .text:0x000021F8; // type:function size:0x250
|
|
||||||
fn_1_2448 = .text:0x00002448; // type:function size:0x4D0
|
|
||||||
fn_1_2918 = .text:0x00002918; // type:function size:0x1AC
|
|
||||||
fn_1_2AC4 = .text:0x00002AC4; // type:function size:0x330
|
|
||||||
fn_1_2DF4 = .text:0x00002DF4; // type:function size:0x148
|
|
||||||
fn_1_2F3C = .text:0x00002F3C; // type:function size:0x70
|
|
||||||
fn_1_2FAC = .text:0x00002FAC; // type:function size:0x960
|
|
||||||
fn_1_390C = .text:0x0000390C; // type:function size:0x328
|
|
||||||
fn_1_3C34 = .text:0x00003C34; // type:function size:0x7C
|
|
||||||
fn_1_3CB0 = .text:0x00003CB0; // type:function size:0x82C
|
|
||||||
fn_1_44DC = .text:0x000044DC; // type:function size:0x68
|
|
||||||
fn_1_4544 = .text:0x00004544; // type:function size:0x108
|
|
||||||
fn_1_464C = .text:0x0000464C; // type:function size:0x348
|
|
||||||
fn_1_4994 = .text:0x00004994; // type:function size:0xB3C
|
|
||||||
fn_1_54D0 = .text:0x000054D0; // type:function size:0x6E8
|
|
||||||
fn_1_5BB8 = .text:0x00005BB8; // type:function size:0xBC
|
|
||||||
fn_1_5C74 = .text:0x00005C74; // type:function size:0x450
|
|
||||||
fn_1_60C4 = .text:0x000060C4; // type:function size:0x104
|
|
||||||
fn_1_61C8 = .text:0x000061C8; // type:function size:0x1E4
|
|
||||||
fn_1_63AC = .text:0x000063AC; // type:function size:0x4C
|
|
||||||
fn_1_63F8 = .text:0x000063F8; // type:function size:0x4C
|
|
||||||
fn_1_6444 = .text:0x00006444; // type:function size:0x158
|
|
||||||
fn_1_659C = .text:0x0000659C; // type:function size:0x1F4
|
|
||||||
fn_1_6790 = .text:0x00006790; // type:function size:0x50
|
|
||||||
fn_1_67E0 = .text:0x000067E0; // type:function size:0x5D0
|
|
||||||
fn_1_6DB0 = .text:0x00006DB0; // type:function size:0xE8
|
|
||||||
fn_1_6E98 = .text:0x00006E98; // type:function size:0xC8
|
|
||||||
fn_1_6F60 = .text:0x00006F60; // type:function size:0x4
|
|
||||||
fn_1_6F64 = .text:0x00006F64; // type:function size:0x18C
|
|
||||||
fn_1_70F0 = .text:0x000070F0; // type:function size:0xF0
|
|
||||||
fn_1_71E0 = .text:0x000071E0; // type:function size:0x2C4
|
|
||||||
fn_1_74A4 = .text:0x000074A4; // type:function size:0x54
|
|
||||||
fn_1_74F8 = .text:0x000074F8; // type:function size:0x280
|
|
||||||
fn_1_7778 = .text:0x00007778; // type:function size:0x3D8
|
|
||||||
fn_1_7B50 = .text:0x00007B50; // type:function size:0x424
|
|
||||||
fn_1_7F74 = .text:0x00007F74; // type:function size:0x4
|
|
||||||
fn_1_7F78 = .text:0x00007F78; // type:function size:0x100
|
|
||||||
fn_1_8078 = .text:0x00008078; // type:function size:0x104
|
|
||||||
fn_1_817C = .text:0x0000817C; // type:function size:0x2A0
|
|
||||||
fn_1_841C = .text:0x0000841C; // type:function size:0x474
|
|
||||||
fn_1_8890 = .text:0x00008890; // type:function size:0x11C
|
|
||||||
fn_1_89AC = .text:0x000089AC; // type:function size:0x2BC
|
|
||||||
fn_1_8C68 = .text:0x00008C68; // type:function size:0x50
|
|
||||||
fn_1_8CB8 = .text:0x00008CB8; // type:function size:0xB44
|
|
||||||
fn_1_97FC = .text:0x000097FC; // type:function size:0x104
|
|
||||||
fn_1_9900 = .text:0x00009900; // type:function size:0x118
|
|
||||||
fn_1_9A18 = .text:0x00009A18; // type:function size:0x250
|
|
||||||
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
|
|
||||||
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
|
|
||||||
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_7C = .rodata:0x0000007C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_C4 = .rodata:0x000000C4; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x8 data:float
|
|
||||||
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1A4 = .rodata:0x000001A4; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1CC = .rodata:0x000001CC; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_21C = .rodata:0x0000021C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_254 = .rodata:0x00000254; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_25C = .rodata:0x0000025C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_264 = .rodata:0x00000264; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_27C = .rodata:0x0000027C; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_284 = .rodata:0x00000284; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_2BC = .rodata:0x000002BC; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_2C4 = .rodata:0x000002C4; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x8 data:double
|
|
||||||
lbl_1_rodata_300 = .rodata:0x00000300; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_304 = .rodata:0x00000304; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x4 data:float
|
|
||||||
lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x8 data:double
|
|
||||||
lbl_1_data_0 = .data:0x00000000; // type:object size:0x38 data:float
|
|
||||||
lbl_1_data_38 = .data:0x00000038; // type:object size:0xC data:float
|
|
||||||
lbl_1_data_44 = .data:0x00000044; // type:object size:0xC data:float
|
|
||||||
lbl_1_data_50 = .data:0x00000050; // type:object size:0x4
|
|
||||||
lbl_1_data_54 = .data:0x00000054; // type:object size:0xC
|
|
||||||
lbl_1_data_60 = .data:0x00000060; // type:object size:0xC
|
|
||||||
lbl_1_data_6C = .data:0x0000006C; // type:object size:0x24
|
|
||||||
lbl_1_data_90 = .data:0x00000090; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_data_94 = .data:0x00000094; // type:object size:0x4 data:4byte
|
|
||||||
jumptable_1_data_98 = .data:0x00000098; // type:object size:0x30 scope:local
|
|
||||||
lbl_1_data_C8 = .data:0x000000C8; // type:object size:0x1C data:string
|
|
||||||
lbl_1_data_E4 = .data:0x000000E4; // type:object size:0x50
|
|
||||||
lbl_1_data_134 = .data:0x00000134; // type:object size:0x30
|
|
||||||
lbl_1_data_164 = .data:0x00000164; // type:object size:0x20
|
|
||||||
lbl_1_data_184 = .data:0x00000184; // type:object size:0x4
|
|
||||||
jumptable_1_data_188 = .data:0x00000188; // type:object size:0x20 scope:local
|
|
||||||
lbl_1_data_1A8 = .data:0x000001A8; // type:object size:0x8 data:float
|
|
||||||
lbl_1_data_1B0 = .data:0x000001B0; // type:object size:0x80
|
|
||||||
lbl_1_data_230 = .data:0x00000230; // type:object size:0xB8
|
|
||||||
lbl_1_data_2E8 = .data:0x000002E8; // type:object size:0x30
|
|
||||||
lbl_1_data_318 = .data:0x00000318; // type:object size:0x1 data:byte
|
|
||||||
lbl_1_data_31C = .data:0x0000031C; // type:object size:0x50
|
|
||||||
lbl_1_data_36C = .data:0x0000036C; // type:object size:0x7 data:string
|
|
||||||
lbl_1_data_373 = .data:0x00000373; // type:object size:0x7 data:string
|
|
||||||
lbl_1_data_37A = .data:0x0000037A; // type:object size:0x1 data:byte
|
|
||||||
lbl_1_data_37E = .data:0x0000037E; // type:object size:0x1 data:byte
|
|
||||||
lbl_1_data_382 = .data:0x00000382; // type:object size:0x6 data:byte
|
|
||||||
lbl_1_data_388 = .data:0x00000388; // type:object size:0x30
|
|
||||||
lbl_1_data_3B8 = .data:0x000003B8; // type:object size:0x138
|
|
||||||
lbl_1_data_4F0 = .data:0x000004F0; // type:object size:0x68
|
|
||||||
lbl_1_data_558 = .data:0x00000558; // type:object size:0xD0
|
|
||||||
lbl_1_data_628 = .data:0x00000628; // type:object size:0xD0
|
|
||||||
lbl_1_data_6F8 = .data:0x000006F8; // type:object size:0x18
|
|
||||||
lbl_1_data_710 = .data:0x00000710; // type:object size:0x1 data:byte
|
|
||||||
lbl_1_data_714 = .data:0x00000714; // type:object size:0x6C
|
|
||||||
lbl_1_data_780 = .data:0x00000780; // type:object size:0x24
|
|
||||||
lbl_1_data_7A4 = .data:0x000007A4; // type:object size:0x8 data:byte
|
|
||||||
lbl_1_data_7AC = .data:0x000007AC; // type:object size:0x1 data:byte
|
|
||||||
lbl_1_data_7B0 = .data:0x000007B0; // type:object size:0x10
|
|
||||||
lbl_1_data_7C0 = .data:0x000007C0; // type:object size:0x10
|
|
||||||
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x2 data:2byte
|
|
||||||
lbl_1_bss_6 = .bss:0x00000006; // type:object size:0x2 data:2byte
|
|
||||||
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0xC data:float
|
|
||||||
lbl_1_bss_14 = .bss:0x00000014; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_18 = .bss:0x00000018; // type:object size:0x40 data:2byte
|
|
||||||
lbl_1_bss_58 = .bss:0x00000058; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_5C = .bss:0x0000005C; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_60 = .bss:0x00000060; // type:object size:0x2 data:2byte
|
|
||||||
lbl_1_bss_62 = .bss:0x00000062; // type:object size:0x2 data:2byte
|
|
||||||
lbl_1_bss_64 = .bss:0x00000064; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_68 = .bss:0x00000068; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_6C = .bss:0x0000006C; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_70 = .bss:0x00000070; // type:object size:0x10 data:4byte
|
|
||||||
lbl_1_bss_80 = .bss:0x00000080; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_84 = .bss:0x00000084; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_88 = .bss:0x00000088; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_8C = .bss:0x0000008C; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_90 = .bss:0x00000090; // type:object size:0x10 data:4byte
|
|
||||||
lbl_1_bss_A0 = .bss:0x000000A0; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_A4 = .bss:0x000000A4; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_A8 = .bss:0x000000A8; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_AC = .bss:0x000000AC; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_B0 = .bss:0x000000B0; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_B4 = .bss:0x000000B4; // type:object size:0x4 data:4byte
|
|
||||||
lbl_1_bss_B8 = .bss:0x000000B8; // type:object size:0x4 data:4byte
|
|
||||||
|
|
@ -5,3 +5,18 @@ Sections:
|
||||||
.rodata type:rodata align:8
|
.rodata type:rodata align:8
|
||||||
.data type:data align:8
|
.data type:data align:8
|
||||||
.bss type:bss align:8
|
.bss type:bss align:8
|
||||||
|
|
||||||
|
REL/executor.c:
|
||||||
|
.text start:0x00000000 end:0x000000A0
|
||||||
|
|
||||||
|
REL/m456Dll/main.c:
|
||||||
|
.text start:0x000000A0 end:0x00002EB0
|
||||||
|
.rodata start:0x00000000 end:0x000000F0
|
||||||
|
.data start:0x00000000 end:0x000002E8
|
||||||
|
.bss start:0x00000000 end:0x00000090
|
||||||
|
|
||||||
|
REL/m456Dll/stage.c:
|
||||||
|
.text start:0x00002EB0 end:0x00009D74
|
||||||
|
.rodata start:0x000000F0 end:0x00000330
|
||||||
|
.data start:0x000002E8 end:0x000007D0
|
||||||
|
.bss start:0x00000090 end:0x000000BC
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
|
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
|
||||||
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
|
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
|
||||||
fn_1_A0 = .text:0x000000A0; // type:function size:0x300
|
ObjectSetup = .text:0x000000A0; // type:function size:0x300
|
||||||
fn_1_3A0 = .text:0x000003A0; // type:function size:0x10
|
fn_1_3A0 = .text:0x000003A0; // type:function size:0x10
|
||||||
fn_1_3B0 = .text:0x000003B0; // type:function size:0x10
|
fn_1_3B0 = .text:0x000003B0; // type:function size:0x10
|
||||||
fn_1_3C0 = .text:0x000003C0; // type:function size:0xD8
|
fn_1_3C0 = .text:0x000003C0; // type:function size:0xD8
|
||||||
|
|
@ -12,207 +12,207 @@ fn_1_D2C = .text:0x00000D2C; // type:function size:0x220
|
||||||
fn_1_F4C = .text:0x00000F4C; // type:function size:0x84
|
fn_1_F4C = .text:0x00000F4C; // type:function size:0x84
|
||||||
fn_1_FD0 = .text:0x00000FD0; // type:function size:0x2B8
|
fn_1_FD0 = .text:0x00000FD0; // type:function size:0x2B8
|
||||||
fn_1_1288 = .text:0x00001288; // type:function size:0xD8
|
fn_1_1288 = .text:0x00001288; // type:function size:0xD8
|
||||||
fn_1_1360 = .text:0x00001360; // type:function size:0xD9C
|
fn_1_1304 = .text:0x00001360; // type:function size:0xD9C
|
||||||
fn_1_20FC = .text:0x000020FC; // type:function size:0x50
|
fn_1_2040 = .text:0x000020FC; // type:function size:0x50
|
||||||
fn_1_214C = .text:0x0000214C; // type:function size:0x104
|
fn_1_2090 = .text:0x0000214C; // type:function size:0x104
|
||||||
fn_1_2250 = .text:0x00002250; // type:function size:0x64
|
fn_1_2194 = .text:0x00002250; // type:function size:0x64
|
||||||
fn_1_22B4 = .text:0x000022B4; // type:function size:0x250
|
fn_1_21F8 = .text:0x000022B4; // type:function size:0x250
|
||||||
fn_1_2504 = .text:0x00002504; // type:function size:0x4D0
|
fn_1_2448 = .text:0x00002504; // type:function size:0x4D0
|
||||||
fn_1_29D4 = .text:0x000029D4; // type:function size:0x1AC
|
fn_1_2918 = .text:0x000029D4; // type:function size:0x1AC
|
||||||
fn_1_2B80 = .text:0x00002B80; // type:function size:0x330
|
fn_1_2AC4 = .text:0x00002B80; // type:function size:0x330
|
||||||
fn_1_2EB0 = .text:0x00002EB0; // type:function size:0x148
|
fn_1_2DF4 = .text:0x00002EB0; // type:function size:0x148
|
||||||
fn_1_2FF8 = .text:0x00002FF8; // type:function size:0x70
|
fn_1_2F3C = .text:0x00002FF8; // type:function size:0x70
|
||||||
fn_1_3068 = .text:0x00003068; // type:function size:0x960
|
fn_1_2FAC = .text:0x00003068; // type:function size:0x960
|
||||||
fn_1_39C8 = .text:0x000039C8; // type:function size:0x328
|
fn_1_390C = .text:0x000039C8; // type:function size:0x328
|
||||||
fn_1_3CF0 = .text:0x00003CF0; // type:function size:0x7C
|
fn_1_3C34 = .text:0x00003CF0; // type:function size:0x7C
|
||||||
fn_1_3D6C = .text:0x00003D6C; // type:function size:0x82C
|
fn_1_3CB0 = .text:0x00003D6C; // type:function size:0x82C
|
||||||
fn_1_4598 = .text:0x00004598; // type:function size:0x68
|
fn_1_44DC = .text:0x00004598; // type:function size:0x68
|
||||||
fn_1_4600 = .text:0x00004600; // type:function size:0x108
|
fn_1_4544 = .text:0x00004600; // type:function size:0x108
|
||||||
fn_1_4708 = .text:0x00004708; // type:function size:0x348
|
fn_1_464C = .text:0x00004708; // type:function size:0x348
|
||||||
fn_1_4A50 = .text:0x00004A50; // type:function size:0xB3C
|
fn_1_4994 = .text:0x00004A50; // type:function size:0xB3C
|
||||||
fn_1_558C = .text:0x0000558C; // type:function size:0x6E8
|
fn_1_54D0 = .text:0x0000558C; // type:function size:0x6E8
|
||||||
fn_1_5C74 = .text:0x00005C74; // type:function size:0xBC
|
fn_1_5BB8 = .text:0x00005C74; // type:function size:0xBC
|
||||||
fn_1_5D30 = .text:0x00005D30; // type:function size:0x450
|
fn_1_5C74 = .text:0x00005D30; // type:function size:0x450
|
||||||
fn_1_6180 = .text:0x00006180; // type:function size:0x104
|
fn_1_60C4 = .text:0x00006180; // type:function size:0x104
|
||||||
fn_1_6284 = .text:0x00006284; // type:function size:0x1E4
|
fn_1_61C8 = .text:0x00006284; // type:function size:0x1E4
|
||||||
fn_1_6468 = .text:0x00006468; // type:function size:0x4C
|
fn_1_63AC = .text:0x00006468; // type:function size:0x4C
|
||||||
fn_1_64B4 = .text:0x000064B4; // type:function size:0x4C
|
fn_1_63F8 = .text:0x000064B4; // type:function size:0x4C
|
||||||
fn_1_6500 = .text:0x00006500; // type:function size:0x158
|
fn_1_6444 = .text:0x00006500; // type:function size:0x158
|
||||||
fn_1_6658 = .text:0x00006658; // type:function size:0x1F4
|
fn_1_659C = .text:0x00006658; // type:function size:0x1F4
|
||||||
fn_1_684C = .text:0x0000684C; // type:function size:0x50
|
fn_1_6790 = .text:0x0000684C; // type:function size:0x50
|
||||||
fn_1_689C = .text:0x0000689C; // type:function size:0x5D0
|
fn_1_67E0 = .text:0x0000689C; // type:function size:0x5D0
|
||||||
fn_1_6E6C = .text:0x00006E6C; // type:function size:0xE8
|
fn_1_6DB0 = .text:0x00006E6C; // type:function size:0xE8
|
||||||
fn_1_6F54 = .text:0x00006F54; // type:function size:0xC8
|
fn_1_6E98 = .text:0x00006F54; // type:function size:0xC8
|
||||||
fn_1_701C = .text:0x0000701C; // type:function size:0x4
|
fn_1_6F60 = .text:0x0000701C; // type:function size:0x4
|
||||||
fn_1_7020 = .text:0x00007020; // type:function size:0x18C
|
fn_1_6F64 = .text:0x00007020; // type:function size:0x18C
|
||||||
fn_1_71AC = .text:0x000071AC; // type:function size:0xF0
|
fn_1_70F0 = .text:0x000071AC; // type:function size:0xF0
|
||||||
fn_1_729C = .text:0x0000729C; // type:function size:0x2C4
|
fn_1_71E0 = .text:0x0000729C; // type:function size:0x2C4
|
||||||
fn_1_7560 = .text:0x00007560; // type:function size:0x54
|
fn_1_74A4 = .text:0x00007560; // type:function size:0x54
|
||||||
fn_1_75B4 = .text:0x000075B4; // type:function size:0x2B0
|
fn_1_74F8 = .text:0x000075B4; // type:function size:0x2B0
|
||||||
fn_1_7864 = .text:0x00007864; // type:function size:0x3D8
|
fn_1_7778 = .text:0x00007864; // type:function size:0x3D8
|
||||||
fn_1_7C3C = .text:0x00007C3C; // type:function size:0x444
|
fn_1_7B50 = .text:0x00007C3C; // type:function size:0x444
|
||||||
fn_1_8080 = .text:0x00008080; // type:function size:0x4
|
fn_1_7F74 = .text:0x00008080; // type:function size:0x4
|
||||||
fn_1_8084 = .text:0x00008084; // type:function size:0x100
|
fn_1_7F78 = .text:0x00008084; // type:function size:0x100
|
||||||
fn_1_8184 = .text:0x00008184; // type:function size:0x104
|
fn_1_8078 = .text:0x00008184; // type:function size:0x104
|
||||||
fn_1_8288 = .text:0x00008288; // type:function size:0x2A0
|
fn_1_817C = .text:0x00008288; // type:function size:0x2A0
|
||||||
fn_1_8528 = .text:0x00008528; // type:function size:0x474
|
fn_1_841C = .text:0x00008528; // type:function size:0x474
|
||||||
fn_1_899C = .text:0x0000899C; // type:function size:0x11C
|
fn_1_8890 = .text:0x0000899C; // type:function size:0x11C
|
||||||
fn_1_8AB8 = .text:0x00008AB8; // type:function size:0x2BC
|
fn_1_89AC = .text:0x00008AB8; // type:function size:0x2BC
|
||||||
fn_1_8D74 = .text:0x00008D74; // type:function size:0x50
|
fn_1_8C68 = .text:0x00008D74; // type:function size:0x50
|
||||||
fn_1_8DC4 = .text:0x00008DC4; // type:function size:0xB44
|
fn_1_8CB8 = .text:0x00008DC4; // type:function size:0xB44
|
||||||
fn_1_9908 = .text:0x00009908; // type:function size:0x104
|
fn_1_97FC = .text:0x00009908; // type:function size:0x104
|
||||||
fn_1_9A0C = .text:0x00009A0C; // type:function size:0x118
|
fn_1_9900 = .text:0x00009A0C; // type:function size:0x118
|
||||||
fn_1_9B24 = .text:0x00009B24; // type:function size:0x250
|
fn_1_9A18 = .text:0x00009B24; // type:function size:0x250
|
||||||
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
|
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
|
||||||
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
|
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
|
||||||
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
|
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
|
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
|
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
|
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
|
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float
|
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:float
|
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 data:float
|
lbl_1_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
|
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
|
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 data:float
|
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 data:float
|
lbl_1_rodata_3C = .rodata:0x0000003C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float
|
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 data:double
|
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float
|
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 data:double
|
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 data:double
|
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 data:double
|
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float
|
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 data:double
|
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 data:float
|
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 data:float
|
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 data:float
|
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 data:float
|
lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float
|
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float
|
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 data:float
|
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 data:float
|
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float
|
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 data:float
|
lbl_1_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 data:float
|
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 data:float
|
lbl_1_rodata_AC = .rodata:0x000000AC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 data:float
|
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 data:float
|
lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 data:float
|
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 data:double
|
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float
|
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float
|
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 data:float
|
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0x4 data:float
|
lbl_1_rodata_D4 = .rodata:0x000000D4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 data:float
|
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x8 data:double
|
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 data:float
|
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 data:float
|
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 data:float
|
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 data:float
|
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 data:float
|
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 data:float
|
lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 data:float
|
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x4 data:float
|
lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 data:float
|
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 data:float
|
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 data:float
|
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 data:float
|
lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x8 data:double
|
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 data:float
|
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x8 data:double
|
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 data:float
|
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 data:float
|
lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float
|
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x8 data:double
|
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 data:double
|
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 data:double
|
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 data:float
|
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 data:float
|
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 data:float
|
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 data:float
|
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x8 data:double
|
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float
|
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 data:float
|
lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 data:float
|
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 data:float
|
lbl_1_rodata_17C = .rodata:0x0000017C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x8 data:double
|
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x8 data:double
|
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float
|
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x8 data:double
|
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x4 data:float
|
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1A4 = .rodata:0x000001A4; // type:object size:0x4 data:float
|
lbl_1_rodata_1A4 = .rodata:0x000001A4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 data:float
|
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 data:float
|
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 data:float
|
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 data:float
|
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 data:float
|
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 data:float
|
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 data:float
|
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 data:float
|
lbl_1_rodata_1C4 = .rodata:0x000001C4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x4 data:float
|
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1CC = .rodata:0x000001CC; // type:object size:0x4 data:float
|
lbl_1_rodata_1CC = .rodata:0x000001CC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 data:float
|
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 data:float
|
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 data:float
|
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 data:float
|
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 data:float
|
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 data:float
|
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 data:float
|
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x8 data:double
|
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x8 data:double
|
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 data:float
|
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 data:float
|
lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 data:float
|
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x8 data:double
|
lbl_1_rodata_210 = .rodata:0x00000210; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x8 data:double
|
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 data:float
|
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 data:float
|
lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 data:float
|
lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 data:float
|
lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 data:float
|
lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 data:float
|
lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 data:float
|
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 data:float
|
lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x4 data:float
|
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x8 data:double
|
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x8 data:double
|
lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x8 data:double
|
lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x4 data:float
|
lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_264 = .rodata:0x00000264; // type:object size:0x4 data:float
|
lbl_1_rodata_264 = .rodata:0x00000264; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 data:float
|
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 data:float
|
lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 data:float
|
lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 data:float
|
lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x4 data:float
|
lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_27C = .rodata:0x0000027C; // type:object size:0x4 data:float
|
lbl_1_rodata_27C = .rodata:0x0000027C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x4 data:float
|
lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_284 = .rodata:0x00000284; // type:object size:0x4 data:float
|
lbl_1_rodata_284 = .rodata:0x00000284; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x4 data:float
|
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_28C = .rodata:0x0000028C; // type:object size:0x4 data:float
|
lbl_1_rodata_28C = .rodata:0x0000028C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 data:float
|
lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 data:float
|
lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x4 data:float
|
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x8 data:double
|
lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 data:float
|
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 data:float
|
lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x8 data:double
|
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 data:float
|
lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x8 data:double
|
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x8 data:double
|
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 data:float
|
lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 data:float
|
lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 data:float
|
lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0x4 data:float
|
lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x8 data:double
|
lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x8 data:double
|
lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x8 data:double
|
lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x8 data:double
|
lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_300 = .rodata:0x00000300; // type:object size:0x8 data:double
|
lbl_1_rodata_300 = .rodata:0x00000300; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x4 data:float
|
lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x8 data:double
|
lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_318 = .rodata:0x00000318; // type:object size:0x4 data:float
|
lbl_1_rodata_318 = .rodata:0x00000318; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_31C = .rodata:0x0000031C; // type:object size:0x4 data:float
|
lbl_1_rodata_31C = .rodata:0x0000031C; // type:object size:0x4 data:float
|
||||||
lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x4 data:float
|
lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x4 data:float
|
||||||
lbl_1_rodata_328 = .rodata:0x00000328; // type:object size:0x8 data:double
|
lbl_1_rodata_328 = .rodata:0x00000328; // type:object size:0x8 data:double
|
||||||
|
|
@ -222,11 +222,11 @@ lbl_1_data_44 = .data:0x00000044; // type:object size:0xC data:float
|
||||||
lbl_1_data_50 = .data:0x00000050; // type:object size:0x4
|
lbl_1_data_50 = .data:0x00000050; // type:object size:0x4
|
||||||
lbl_1_data_54 = .data:0x00000054; // type:object size:0xC
|
lbl_1_data_54 = .data:0x00000054; // type:object size:0xC
|
||||||
lbl_1_data_60 = .data:0x00000060; // type:object size:0xC
|
lbl_1_data_60 = .data:0x00000060; // type:object size:0xC
|
||||||
lbl_1_data_6C = .data:0x0000006C; // type:object size:0x24
|
lbl_1_data_6C = .data:0x0000006C; // type:object size:0x24 scope:local
|
||||||
lbl_1_data_90 = .data:0x00000090; // type:object size:0x4 data:4byte
|
lbl_1_data_90 = .data:0x00000090; // type:object size:0x4 data:4byte
|
||||||
lbl_1_data_94 = .data:0x00000094; // type:object size:0x4 data:4byte
|
lbl_1_data_94 = .data:0x00000094; // type:object size:0x4 data:4byte
|
||||||
jumptable_1_data_98 = .data:0x00000098; // type:object size:0x30 scope:local
|
jumptable_1_data_98 = .data:0x00000098; // type:object size:0x30 scope:local
|
||||||
lbl_1_data_C8 = .data:0x000000C8; // type:object size:0x1C data:string
|
lbl_1_data_C8 = .data:0x000000C8; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_E4 = .data:0x000000E4; // type:object size:0x50
|
lbl_1_data_E4 = .data:0x000000E4; // type:object size:0x50
|
||||||
lbl_1_data_134 = .data:0x00000134; // type:object size:0x30
|
lbl_1_data_134 = .data:0x00000134; // type:object size:0x30
|
||||||
lbl_1_data_164 = .data:0x00000164; // type:object size:0x20
|
lbl_1_data_164 = .data:0x00000164; // type:object size:0x20
|
||||||
|
|
@ -236,26 +236,28 @@ lbl_1_data_1A8 = .data:0x000001A8; // type:object size:0x8 data:float
|
||||||
lbl_1_data_1B0 = .data:0x000001B0; // type:object size:0x80
|
lbl_1_data_1B0 = .data:0x000001B0; // type:object size:0x80
|
||||||
lbl_1_data_230 = .data:0x00000230; // type:object size:0xB8
|
lbl_1_data_230 = .data:0x00000230; // type:object size:0xB8
|
||||||
lbl_1_data_2E8 = .data:0x000002E8; // type:object size:0x30
|
lbl_1_data_2E8 = .data:0x000002E8; // type:object size:0x30
|
||||||
lbl_1_data_318 = .data:0x00000318; // type:object size:0x1 data:byte
|
lbl_1_data_318 = .data:0x00000318; // type:object size:0x4 data:byte
|
||||||
lbl_1_data_31C = .data:0x0000031C; // type:object size:0x50
|
lbl_1_data_31C = .data:0x0000031C; // type:object size:0x50
|
||||||
lbl_1_data_36C = .data:0x0000036C; // type:object size:0x7 data:string
|
lbl_1_data_36C = .data:0x0000036C; // type:object size:0x7 scope:local data:string
|
||||||
lbl_1_data_373 = .data:0x00000373; // type:object size:0x7 data:string
|
lbl_1_data_373 = .data:0x00000373; // type:object size:0x7 scope:local data:string
|
||||||
lbl_1_data_37A = .data:0x0000037A; // type:object size:0x1 data:byte
|
lbl_1_data_37A = .data:0x0000037A; // type:object size:0x4 data:byte
|
||||||
lbl_1_data_37E = .data:0x0000037E; // type:object size:0x1 data:byte
|
lbl_1_data_37E = .data:0x0000037E; // type:object size:0x4 data:byte
|
||||||
lbl_1_data_382 = .data:0x00000382; // type:object size:0x6 data:byte
|
lbl_1_data_382 = .data:0x00000382; // type:object size:0x4 data:byte
|
||||||
lbl_1_data_388 = .data:0x00000388; // type:object size:0x30
|
lbl_1_data_388 = .data:0x00000388; // type:object size:0x30
|
||||||
lbl_1_data_3B8 = .data:0x000003B8; // type:object size:0x138
|
lbl_1_data_3B8 = .data:0x000003B8; // type:object size:0x138
|
||||||
lbl_1_data_4F0 = .data:0x000004F0; // type:object size:0x68
|
lbl_1_data_4F0 = .data:0x000004F0; // type:object size:0x68
|
||||||
lbl_1_data_558 = .data:0x00000558; // type:object size:0xD0
|
lbl_1_data_558 = .data:0x00000558; // type:object size:0xD0
|
||||||
lbl_1_data_628 = .data:0x00000628; // type:object size:0xD0
|
lbl_1_data_628 = .data:0x00000628; // type:object size:0xD0
|
||||||
lbl_1_data_6F8 = .data:0x000006F8; // type:object size:0x18
|
lbl_1_data_6F8 = .data:0x000006F8; // type:object size:0x18
|
||||||
lbl_1_data_710 = .data:0x00000710; // type:object size:0x1 data:byte
|
lbl_1_data_710 = .data:0x00000710; // type:object size:0x4 data:byte
|
||||||
lbl_1_data_714 = .data:0x00000714; // type:object size:0x6C
|
lbl_1_data_714 = .data:0x00000714; // type:object size:0x6C
|
||||||
lbl_1_data_780 = .data:0x00000780; // type:object size:0x24
|
lbl_1_data_780 = .data:0x00000780; // type:object size:0x24
|
||||||
lbl_1_data_7A4 = .data:0x000007A4; // type:object size:0x8 data:byte
|
lbl_1_data_7A4 = .data:0x000007A4; // type:object size:0x4 data:byte
|
||||||
lbl_1_data_7AC = .data:0x000007AC; // type:object size:0x1 data:byte
|
lbl_1_data_7A8 = .data:0x000007A8; // type:object size:0x4 data:byte
|
||||||
|
lbl_1_data_7AC = .data:0x000007AC; // type:object size:0x4 data:byte
|
||||||
lbl_1_data_7B0 = .data:0x000007B0; // type:object size:0x10
|
lbl_1_data_7B0 = .data:0x000007B0; // type:object size:0x10
|
||||||
lbl_1_data_7C0 = .data:0x000007C0; // type:object size:0x10
|
lbl_1_data_7C0 = .data:0x000007C0; // type:object size:0x10
|
||||||
|
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
|
||||||
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x2 data:2byte
|
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x2 data:2byte
|
||||||
lbl_1_bss_6 = .bss:0x00000006; // type:object size:0x2 data:2byte
|
lbl_1_bss_6 = .bss:0x00000006; // type:object size:0x2 data:2byte
|
||||||
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0xC data:float
|
lbl_1_bss_8 = .bss:0x00000008; // type:object size:0xC data:float
|
||||||
|
|
|
||||||
|
|
@ -1249,8 +1249,8 @@ config.libs = [
|
||||||
Rel(
|
Rel(
|
||||||
"m456Dll", # Take a Breather
|
"m456Dll", # Take a Breather
|
||||||
objects={
|
objects={
|
||||||
Object(NonMatching, "REL/m456Dll/main.c"),
|
Object(Matching, "REL/m456Dll/main.c"),
|
||||||
Object(NonMatching, "REL/m456Dll/stage.c"),
|
Object(Matching, "REL/m456Dll/stage.c"),
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
Rel(
|
Rel(
|
||||||
|
|
|
||||||
|
|
@ -8,5 +8,7 @@ void fn_1_2F3C(void);
|
||||||
s32 fn_1_61C8(Vec *arg0, float arg1, float arg2, s32 arg3);
|
s32 fn_1_61C8(Vec *arg0, float arg1, float arg2, s32 arg3);
|
||||||
float fn_1_63AC(void);
|
float fn_1_63AC(void);
|
||||||
s32 fn_1_67E0(Vec *arg0, float arg1);
|
s32 fn_1_67E0(Vec *arg0, float arg1);
|
||||||
|
s32 fn_1_74F8(Vec *pos, float scale);
|
||||||
|
void fn_1_7F78(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
969
src/REL/m456Dll/main.c
Normal file
969
src/REL/m456Dll/main.c
Normal file
|
|
@ -0,0 +1,969 @@
|
||||||
|
#include "ext_math.h"
|
||||||
|
#include "game/audio.h"
|
||||||
|
#include "game/chrman.h"
|
||||||
|
#include "game/gamework.h"
|
||||||
|
#include "game/gamework_data.h"
|
||||||
|
#include "game/hsfman.h"
|
||||||
|
#include "game/hsfmotion.h"
|
||||||
|
#include "game/memory.h"
|
||||||
|
#include "game/minigame_seq.h"
|
||||||
|
#include "game/object.h"
|
||||||
|
#include "game/objsub.h"
|
||||||
|
#include "game/pad.h"
|
||||||
|
#include "game/sprite.h"
|
||||||
|
#include "game/wipe.h"
|
||||||
|
#include "string.h"
|
||||||
|
|
||||||
|
#include "REL/m456Dll.h"
|
||||||
|
#include "version.h"
|
||||||
|
|
||||||
|
#ifndef __MWERKS__
|
||||||
|
#include "game/esprite.h"
|
||||||
|
#include "game/frand.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
typedef struct M456DllMainWork {
|
||||||
|
struct {
|
||||||
|
u8 unk_00_field0 : 1;
|
||||||
|
u8 unk_00_field1 : 1;
|
||||||
|
u8 unk_00_field2 : 1;
|
||||||
|
u8 unk_00_field3 : 1;
|
||||||
|
};
|
||||||
|
s16 unk_02;
|
||||||
|
s16 unk_04;
|
||||||
|
s8 unk_06;
|
||||||
|
s8 unk_07;
|
||||||
|
u16 unk_08;
|
||||||
|
u16 unk_0A;
|
||||||
|
s32 unk_0C;
|
||||||
|
s32 unk_10;
|
||||||
|
s16 unk_14;
|
||||||
|
s16 unk_16;
|
||||||
|
s16 unk_18;
|
||||||
|
s16 unk_1A;
|
||||||
|
char unk1C[4];
|
||||||
|
s32 unk_20;
|
||||||
|
s32 unk_24;
|
||||||
|
s16 unk_28;
|
||||||
|
s16 unk_2A;
|
||||||
|
s16 unk_2C;
|
||||||
|
s16 unk_2E;
|
||||||
|
s16 unk_30;
|
||||||
|
} M456DllMainWork; /* size = 0x34 */
|
||||||
|
|
||||||
|
typedef struct M456DllData0Struct {
|
||||||
|
/* 0x00 */ float unk_00;
|
||||||
|
/* 0x04 */ float unk_04;
|
||||||
|
/* 0x08 */ float unk_08;
|
||||||
|
/* 0x0C */ float unk_0C;
|
||||||
|
/* 0x10 */ float unk_10;
|
||||||
|
/* 0x14 */ float unk_14;
|
||||||
|
/* 0x18 */ float unk_18;
|
||||||
|
} M456DllData0Struct; /* size = 0x1C */
|
||||||
|
|
||||||
|
typedef struct M456DllData1B0Struct {
|
||||||
|
/* 0x00 */ u32 unk_00;
|
||||||
|
/* 0x04 */ s32 unk_04;
|
||||||
|
} M456DllData1B0Struct; /* size = 0x08 */
|
||||||
|
|
||||||
|
typedef struct M456DllDataE4Struct {
|
||||||
|
/* 0x00 */ s32 unk_00;
|
||||||
|
/* 0x04 */ u32 unk_04;
|
||||||
|
} M456DllDataE4Struct; /* size = 0x08 */
|
||||||
|
|
||||||
|
typedef struct M456DllBss18Struct {
|
||||||
|
s32 unk_00;
|
||||||
|
s32 unk_04;
|
||||||
|
s32 unk_08;
|
||||||
|
float unk_0C;
|
||||||
|
float unk_10;
|
||||||
|
s32 unk_14;
|
||||||
|
s32 unk_18;
|
||||||
|
float unk_1C;
|
||||||
|
s16 unk_20[0x10];
|
||||||
|
} M456DllBss18Struct; /* size 0x40 */
|
||||||
|
|
||||||
|
void fn_1_1304(omObjData *object);
|
||||||
|
void fn_1_2040(omObjData *object);
|
||||||
|
float fn_1_2090(float arg8, float arg9, float argA);
|
||||||
|
void fn_1_2194(Process *process);
|
||||||
|
void fn_1_21F8(s32 arg0, s32 arg1, float arg8);
|
||||||
|
void fn_1_2448(omObjData *object);
|
||||||
|
void fn_1_2918(Process *process);
|
||||||
|
void fn_1_2AC4(omObjData *object);
|
||||||
|
void fn_1_3C0(omObjData *object);
|
||||||
|
void fn_1_498(omObjData *);
|
||||||
|
void fn_1_BE4(omObjData *);
|
||||||
|
void fn_1_C40(Process *process);
|
||||||
|
void fn_1_CC4(void);
|
||||||
|
s32 fn_1_D2C(void);
|
||||||
|
s32 fn_1_F4C(void);
|
||||||
|
void fn_1_FD0(omObjData *object);
|
||||||
|
|
||||||
|
M456DllData0Struct lbl_1_data_0[2] = {
|
||||||
|
{ 500.0f, 0.0f, 1000.0f, 0.0f, 40.0f, 0.0f, 0.0f },
|
||||||
|
{ 1985.0f, 0.0f, 100.0f, 100.0f, -13.0f, 0.0f, 0.0f },
|
||||||
|
};
|
||||||
|
Vec lbl_1_data_38 = { 700.0f, 2500.0f, -700.0f };
|
||||||
|
Vec lbl_1_data_44 = { 0.0f, 0.0f, 0.0f };
|
||||||
|
GXColor lbl_1_data_50 = { 0xFF, 0xFF, 0xFF, 0xFF };
|
||||||
|
Vec lbl_1_data_54 = { 200.0f, 15000.0f, -200.0f };
|
||||||
|
Vec lbl_1_data_60 = { 0.0f, 1.0f, 0.0f };
|
||||||
|
|
||||||
|
omObjData *lbl_1_bss_8C;
|
||||||
|
omObjData *lbl_1_bss_88;
|
||||||
|
omObjData *lbl_1_bss_84;
|
||||||
|
s32 lbl_1_bss_80;
|
||||||
|
s32 lbl_1_bss_70[4];
|
||||||
|
s32 lbl_1_bss_6C;
|
||||||
|
s32 lbl_1_bss_68;
|
||||||
|
s32 lbl_1_bss_64;
|
||||||
|
s16 lbl_1_bss_62;
|
||||||
|
s16 lbl_1_bss_60;
|
||||||
|
u32 lbl_1_bss_5C;
|
||||||
|
u32 lbl_1_bss_58;
|
||||||
|
M456DllBss18Struct lbl_1_bss_18;
|
||||||
|
u32 lbl_1_bss_14;
|
||||||
|
Vec lbl_1_bss_8;
|
||||||
|
s16 lbl_1_bss_6;
|
||||||
|
s16 lbl_1_bss_4;
|
||||||
|
s32 lbl_1_bss_0;
|
||||||
|
|
||||||
|
void ObjectSetup(void)
|
||||||
|
{
|
||||||
|
Process *var_r31;
|
||||||
|
CameraData *var_r30;
|
||||||
|
s16 var_r29;
|
||||||
|
|
||||||
|
var_r30 = Hu3DCamera;
|
||||||
|
OSReport("******* M456ObjectSetup *********\n");
|
||||||
|
var_r31 = omInitObjMan(0x32, 0x2000);
|
||||||
|
omGameSysInit(var_r31);
|
||||||
|
Hu3DCameraCreate(1);
|
||||||
|
Hu3DCameraPerspectiveSet(1, -1.0f, 20.0f, 25000.0f, 1.2f);
|
||||||
|
Hu3DCameraViewportSet(1, 0.0f, 0.0f, 640.0f, 480.0f, 0.0f, 1.0f);
|
||||||
|
lbl_1_bss_88 = omAddObjEx(var_r31, 0x7FDA, 0, 0, -1, omOutView);
|
||||||
|
lbl_1_bss_8.x = lbl_1_data_44.x - lbl_1_data_38.x;
|
||||||
|
lbl_1_bss_8.y = lbl_1_data_44.y - lbl_1_data_38.y;
|
||||||
|
lbl_1_bss_8.z = lbl_1_data_44.z - lbl_1_data_38.z;
|
||||||
|
PSVECNormalize(&lbl_1_bss_8, &lbl_1_bss_8);
|
||||||
|
var_r29 = Hu3DGLightCreateV(&lbl_1_data_38, &lbl_1_bss_8, &lbl_1_data_50);
|
||||||
|
Hu3DGLightInfinitytSet(var_r29);
|
||||||
|
Hu3DGLightStaticSet(var_r29, 1);
|
||||||
|
Hu3DShadowCreate(10.0f, var_r30->near, var_r30->far);
|
||||||
|
Hu3DShadowTPLvlSet(0.7f);
|
||||||
|
Hu3DShadowPosSet(&lbl_1_data_54, &lbl_1_data_60, &lbl_1_data_44);
|
||||||
|
HuAudSndGrpSet(0x4E);
|
||||||
|
lbl_1_bss_84 = omAddObjEx(var_r31, 0, 0, 0, -1, fn_1_3C0);
|
||||||
|
fn_1_2194(var_r31);
|
||||||
|
fn_1_C40(var_r31);
|
||||||
|
fn_1_2DF4(var_r31);
|
||||||
|
lbl_1_bss_5C = GWMGRecordGet(0xA);
|
||||||
|
if (lbl_1_bss_5C == 0) {
|
||||||
|
lbl_1_bss_5C = 5 * REFRESH_RATE;
|
||||||
|
}
|
||||||
|
lbl_1_bss_58 = 0;
|
||||||
|
fn_1_2918(var_r31);
|
||||||
|
lbl_1_bss_18.unk_14 = lbl_1_bss_5C;
|
||||||
|
lbl_1_bss_18.unk_00 = 1;
|
||||||
|
lbl_1_bss_18.unk_0C = 536.0f;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 lbl_1_data_90 = -1;
|
||||||
|
s32 lbl_1_data_94 = -1;
|
||||||
|
|
||||||
|
void fn_1_3A0(u32 arg0)
|
||||||
|
{
|
||||||
|
lbl_1_bss_80 = arg0;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 fn_1_3B0(void)
|
||||||
|
{
|
||||||
|
return lbl_1_bss_80;
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_1_3C0(omObjData *object)
|
||||||
|
{
|
||||||
|
CameraData *var_r31 = Hu3DCamera;
|
||||||
|
fn_1_3A0(0);
|
||||||
|
lbl_1_bss_6C = REFRESH_RATE;
|
||||||
|
lbl_1_bss_70[0] = lbl_1_bss_70[1] = lbl_1_bss_70[2] = lbl_1_bss_70[3] = -1;
|
||||||
|
lbl_1_bss_62 = 5;
|
||||||
|
lbl_1_bss_60 = REFRESH_RATE;
|
||||||
|
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 0x3C);
|
||||||
|
var_r31->fov = 30.0f;
|
||||||
|
object->func = fn_1_498;
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_1_498(omObjData *object)
|
||||||
|
{
|
||||||
|
s16 sp8[4];
|
||||||
|
|
||||||
|
s32 var_r31;
|
||||||
|
omObjData **var_r29;
|
||||||
|
M456DllMainWork *var_r28;
|
||||||
|
|
||||||
|
switch (fn_1_3B0()) {
|
||||||
|
case 0:
|
||||||
|
if (lbl_1_data_94 < 0) {
|
||||||
|
lbl_1_data_94 = HuAudFXPlay(0x7D1);
|
||||||
|
}
|
||||||
|
if (--lbl_1_bss_6C == 0) {
|
||||||
|
fn_1_3A0(1);
|
||||||
|
lbl_1_bss_6C = 2 * REFRESH_RATE;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
if (--lbl_1_bss_6C == 0) {
|
||||||
|
fn_1_3A0(2);
|
||||||
|
lbl_1_bss_6 = MGSeqCreate(3, 0);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
if (MGSeqStatGet(lbl_1_bss_6) == 0) {
|
||||||
|
fn_1_3A0(3);
|
||||||
|
lbl_1_bss_4 = MGSeqCreate(1, 5, -1, -1);
|
||||||
|
}
|
||||||
|
if ((lbl_1_data_90 < 0) && ((MGSeqStatGet(lbl_1_bss_6) & 0x10) != 0)) {
|
||||||
|
lbl_1_data_90 = HuAudSeqPlay(0x43);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
if (--lbl_1_bss_60 == 0) {
|
||||||
|
lbl_1_bss_62--;
|
||||||
|
MGSeqParamSet(lbl_1_bss_4, 1, lbl_1_bss_62);
|
||||||
|
lbl_1_bss_60 = REFRESH_RATE;
|
||||||
|
}
|
||||||
|
if (lbl_1_bss_62 == 0) {
|
||||||
|
lbl_1_bss_64 = fn_1_D2C();
|
||||||
|
if (lbl_1_bss_64 == 0) {
|
||||||
|
fn_1_3A0(5);
|
||||||
|
lbl_1_bss_6 = MGSeqCreate(3, 1);
|
||||||
|
HuAudSeqFadeOut(lbl_1_data_90, 0x64);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
fn_1_3A0(4);
|
||||||
|
HuAudFXPlay(0x11);
|
||||||
|
lbl_1_bss_6C = 2 * REFRESH_RATE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
if (lbl_1_bss_4 >= 0) {
|
||||||
|
MGSeqParamSet(lbl_1_bss_4, 2, -1);
|
||||||
|
lbl_1_bss_4 = -1;
|
||||||
|
}
|
||||||
|
if (lbl_1_bss_6C != 0) {
|
||||||
|
lbl_1_bss_6C--;
|
||||||
|
}
|
||||||
|
else if (lbl_1_bss_18.unk_18 < lbl_1_bss_14) {
|
||||||
|
lbl_1_bss_18.unk_18++;
|
||||||
|
}
|
||||||
|
if (fn_1_F4C() != 0) {
|
||||||
|
fn_1_3A0(5);
|
||||||
|
lbl_1_bss_6 = MGSeqCreate(3, 1);
|
||||||
|
HuAudSeqFadeOut(lbl_1_data_90, 0x64);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
if (lbl_1_bss_4 >= 0) {
|
||||||
|
MGSeqParamSet(lbl_1_bss_4, 2, -1);
|
||||||
|
lbl_1_bss_4 = -1;
|
||||||
|
}
|
||||||
|
if (MGSeqStatGet(lbl_1_bss_6) == 0) {
|
||||||
|
if (lbl_1_bss_58 == 0) {
|
||||||
|
fn_1_3A0(9);
|
||||||
|
lbl_1_bss_6C = 2 * REFRESH_RATE;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
fn_1_3A0(6);
|
||||||
|
lbl_1_bss_6 = MGSeqCreate(0xE, lbl_1_bss_58);
|
||||||
|
GWMGRecordSet(0xA, lbl_1_bss_58);
|
||||||
|
lbl_1_bss_18.unk_04 = 1;
|
||||||
|
lbl_1_bss_18.unk_14 = lbl_1_bss_18.unk_18;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
if (MGSeqStatGet(lbl_1_bss_6) == 0) {
|
||||||
|
fn_1_3A0(9);
|
||||||
|
lbl_1_bss_6C = 2 * REFRESH_RATE;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
if (lbl_1_bss_6C != 0) {
|
||||||
|
lbl_1_bss_6C--;
|
||||||
|
}
|
||||||
|
if (lbl_1_bss_6C == 0) {
|
||||||
|
if (fn_1_F4C() != 0) {
|
||||||
|
fn_1_3A0(0xB);
|
||||||
|
if (lbl_1_bss_64 != 0) {
|
||||||
|
var_r29 = omGetGroupMemberListEx(HuPrcCurrentGet(), 0);
|
||||||
|
for (var_r31 = 0; var_r31 < lbl_1_bss_64; var_r31++) {
|
||||||
|
var_r28 = var_r29[lbl_1_bss_70[var_r31]]->data;
|
||||||
|
sp8[var_r31] = var_r28->unk_14;
|
||||||
|
GWPlayerCoinWinSet(lbl_1_bss_70[var_r31], 10);
|
||||||
|
}
|
||||||
|
for (; var_r31 < 4; var_r31++) {
|
||||||
|
sp8[var_r31] = -1;
|
||||||
|
}
|
||||||
|
lbl_1_bss_6 = MGSeqCreate(5, 3, sp8[0], sp8[1], sp8[2], sp8[3]);
|
||||||
|
HuAudSStreamPlay(1);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
lbl_1_bss_6 = MGSeqCreate(3, 2);
|
||||||
|
HuAudSStreamPlay(4);
|
||||||
|
}
|
||||||
|
lbl_1_bss_6C = 3.5 * REFRESH_RATE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
if (--lbl_1_bss_6C == 0) {
|
||||||
|
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 0x3C);
|
||||||
|
HuAudFXStop(lbl_1_data_94);
|
||||||
|
object->func = fn_1_BE4;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if ((omSysExitReq != 0) && (WipeStatGet() == 0)) {
|
||||||
|
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 0x3C);
|
||||||
|
object->func = fn_1_BE4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_1_BE4(omObjData *object)
|
||||||
|
{
|
||||||
|
if (WipeStatGet() == 0) {
|
||||||
|
fn_1_CC4();
|
||||||
|
fn_1_2F3C();
|
||||||
|
MGSeqKillAll();
|
||||||
|
HuAudFadeOut(1);
|
||||||
|
omOvlReturnEx(1, 1);
|
||||||
|
OSReport("******* M456Exit *********\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_1_C40(Process *process)
|
||||||
|
{
|
||||||
|
s32 var_r31;
|
||||||
|
|
||||||
|
lbl_1_bss_68 = 0;
|
||||||
|
omMakeGroupEx(process, 0, 4);
|
||||||
|
for (var_r31 = 0; var_r31 < 4; var_r31++) {
|
||||||
|
omAddObjEx(process, 5, 0xA, 0x32, 0, fn_1_FD0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_1_CC4(void)
|
||||||
|
{
|
||||||
|
s32 var_r31;
|
||||||
|
omObjData **var_r30;
|
||||||
|
|
||||||
|
var_r30 = omGetGroupMemberListEx(HuPrcCurrentGet(), 0);
|
||||||
|
if (var_r30 != NULL) {
|
||||||
|
for (var_r31 = 0; var_r31 < 4; var_r31++) {
|
||||||
|
fn_1_2040(var_r30[var_r31]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 fn_1_D2C(void)
|
||||||
|
{
|
||||||
|
s32 sp8[4];
|
||||||
|
|
||||||
|
s32 var_r31;
|
||||||
|
M456DllMainWork *var_r30;
|
||||||
|
s32 var_r29;
|
||||||
|
u32 var_r28;
|
||||||
|
omObjData **var_r27;
|
||||||
|
|
||||||
|
var_r29 = 0;
|
||||||
|
var_r28 = 0;
|
||||||
|
var_r27 = omGetGroupMemberListEx(HuPrcCurrentGet(), 0);
|
||||||
|
for (var_r31 = 0; var_r31 < 4; var_r31++) {
|
||||||
|
var_r30 = var_r27[var_r31]->data;
|
||||||
|
if ((var_r30->unk_30 != 0) && (var_r30->unk_30 < 5)) {
|
||||||
|
var_r30->unk_30 = 5;
|
||||||
|
}
|
||||||
|
if (var_r30->unk_30 > var_r28) {
|
||||||
|
var_r28 = var_r30->unk_30;
|
||||||
|
var_r29 = 0;
|
||||||
|
sp8[var_r29++] = var_r31;
|
||||||
|
}
|
||||||
|
else if (var_r30->unk_30 == var_r28) {
|
||||||
|
sp8[var_r29++] = var_r31;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (var_r28 == 0) {
|
||||||
|
lbl_1_bss_70[var_r31] = -1;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
lbl_1_bss_14 = (var_r28 * REFRESH_RATE) / 5;
|
||||||
|
for (var_r31 = 0; var_r31 < var_r29; var_r31++) {
|
||||||
|
if (GWPlayerCfg[sp8[var_r31]].iscom == 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (var_r31 < var_r29) {
|
||||||
|
if (lbl_1_bss_14 > lbl_1_bss_5C) {
|
||||||
|
lbl_1_bss_58 = lbl_1_bss_14;
|
||||||
|
}
|
||||||
|
if (lbl_1_bss_14 >= 7.5f * REFRESH_RATE) {
|
||||||
|
GWGameStat.present[0x33] = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (var_r31 = 0; var_r31 < var_r29; var_r31++) {
|
||||||
|
lbl_1_bss_70[var_r31] = sp8[var_r31];
|
||||||
|
}
|
||||||
|
return var_r29;
|
||||||
|
}
|
||||||
|
|
||||||
|
s32 fn_1_F4C(void)
|
||||||
|
{
|
||||||
|
s32 var_r31;
|
||||||
|
omObjData **var_r30;
|
||||||
|
M456DllMainWork *var_r29;
|
||||||
|
|
||||||
|
var_r30 = omGetGroupMemberListEx(HuPrcCurrentGet(), 0);
|
||||||
|
for (var_r31 = 0; var_r31 < 4; var_r31++) {
|
||||||
|
var_r29 = var_r30[var_r31]->data;
|
||||||
|
if (var_r29->unk_00_field2 == 0) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
M456DllDataE4Struct lbl_1_data_E4[0xA] = {
|
||||||
|
{ 0x5F0000, 0 },
|
||||||
|
{ 0x55001C, 1 },
|
||||||
|
{ 0x550024, 1 },
|
||||||
|
{ 0x55002C, 1 },
|
||||||
|
{ 0x550034, 1 },
|
||||||
|
{ 0x5F002A, 0 },
|
||||||
|
{ 0x5F0005, 0 },
|
||||||
|
{ 0x5F0017, 0 },
|
||||||
|
{ 0x5F0018, 0 },
|
||||||
|
{ 0x55003C, 1 },
|
||||||
|
};
|
||||||
|
Vec lbl_1_data_134[4] = {
|
||||||
|
{ -300.0f, 0.0f, 0.0f },
|
||||||
|
{ -100.0f, 0.0f, 0.0f },
|
||||||
|
{ 100.0f, 0.0f, 0.0f },
|
||||||
|
{ 300.0f, 0.0f, 0.0f },
|
||||||
|
};
|
||||||
|
float lbl_1_data_164[8] = { -50.0f, -50.0f, -50.0f, -50.0f, -50.0f, -50.0f, -50.0f, -50.0f };
|
||||||
|
u16 lbl_1_data_184[2] = { 0x40, 0x20 };
|
||||||
|
|
||||||
|
void fn_1_FD0(omObjData *object)
|
||||||
|
{
|
||||||
|
M456DllMainWork *var_r31;
|
||||||
|
u32 var_r29;
|
||||||
|
s32 var_r28;
|
||||||
|
s32 var_r27;
|
||||||
|
|
||||||
|
var_r31 = HuMemDirectMallocNum(HEAP_SYSTEM, sizeof(M456DllMainWork), MEMORY_DEFAULT_NUM);
|
||||||
|
object->data = var_r31;
|
||||||
|
memset(var_r31, 0, sizeof(M456DllMainWork));
|
||||||
|
var_r31->unk_02 = lbl_1_bss_68++;
|
||||||
|
var_r31->unk_04 = GWPlayerCfg[var_r31->unk_02].pad_idx;
|
||||||
|
var_r27 = GWGameStat.rumble;
|
||||||
|
var_r31->unk_10 = var_r27;
|
||||||
|
var_r28 = GWPlayerCfg[var_r31->unk_02].character;
|
||||||
|
var_r31->unk_14 = var_r28;
|
||||||
|
var_r31->unk_16 = GWPlayerCfg[var_r31->unk_02].diff;
|
||||||
|
var_r31->unk_18 = GWPlayerCfg[var_r31->unk_02].group;
|
||||||
|
var_r31->unk_0C = -1;
|
||||||
|
object->model[0] = CharModelCreate(var_r28, 8);
|
||||||
|
Hu3DModelShadowSet(object->model[0]);
|
||||||
|
Hu3DModelLayerSet(object->model[0], 3);
|
||||||
|
Hu3DModelCameraSet(object->model[0], 1);
|
||||||
|
var_r31->unk_20 = 0;
|
||||||
|
for (var_r29 = 0; var_r29 < 0xA; var_r29++) {
|
||||||
|
if (lbl_1_data_E4[var_r29].unk_04 == 0) {
|
||||||
|
object->motion[var_r29] = CharModelMotionCreate(var_r31->unk_14, lbl_1_data_E4[var_r29].unk_00);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
object->motion[var_r29] = CharModelMotionCreate(var_r31->unk_14, var_r31->unk_14 + lbl_1_data_E4[var_r29].unk_00);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Hu3DMotionSet(object->model[0], object->motion[var_r31->unk_20]);
|
||||||
|
Hu3DModelAttrSet(object->model[0], HU3D_MOTATTR_LOOP);
|
||||||
|
CharModelVoiceEnableSet(var_r31->unk_14, object->motion[5], 0);
|
||||||
|
CharModelVoiceEnableSet(var_r31->unk_14, object->motion[6], 0);
|
||||||
|
var_r31->unk_2E = REFRESH_RATE;
|
||||||
|
object->trans.x = lbl_1_data_134[var_r31->unk_02].x;
|
||||||
|
object->trans.y = lbl_1_data_134[var_r31->unk_02].y;
|
||||||
|
object->trans.z = lbl_1_data_134[var_r31->unk_02].z;
|
||||||
|
object->rot.y = 0.0f;
|
||||||
|
CharModelDataClose(var_r31->unk_14);
|
||||||
|
object->func = fn_1_1304;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if VERSION_PAL
|
||||||
|
#define fn_1_1288_COND (((var_r31->unk_16 + 4) * 60) / 50.0f)
|
||||||
|
#else
|
||||||
|
#define fn_1_1288_COND (var_r31->unk_16 + 4)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
void fn_1_1288(omObjData *object)
|
||||||
|
{
|
||||||
|
M456DllMainWork *var_r31 = object->data;
|
||||||
|
|
||||||
|
if ((frand() & 0x3F) < fn_1_1288_COND) {
|
||||||
|
if (var_r31->unk_0C <= 0) {
|
||||||
|
var_r31->unk_0A |= 0x40;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var_r31->unk_0A |= 0x20;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_1_1304(omObjData *var_r30)
|
||||||
|
{
|
||||||
|
Vec sp14;
|
||||||
|
Vec sp8;
|
||||||
|
float var_f31;
|
||||||
|
|
||||||
|
M456DllMainWork *var_r31;
|
||||||
|
s32 var_r29;
|
||||||
|
u32 var_r28;
|
||||||
|
void *var_r27;
|
||||||
|
s32 var_r26;
|
||||||
|
omObjData **var_r25;
|
||||||
|
s32 var_r24;
|
||||||
|
|
||||||
|
var_r31 = var_r30->data;
|
||||||
|
var_r29 = var_r31->unk_20;
|
||||||
|
var_r28 = var_r31->unk_24;
|
||||||
|
if (var_r31->unk_00_field0 == 0) {
|
||||||
|
var_r30->trans.y = fn_1_63AC();
|
||||||
|
}
|
||||||
|
if (fn_1_3B0() < 3) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
switch (var_r31->unk_1A) {
|
||||||
|
case 0:
|
||||||
|
if (fn_1_3B0() == 5) {
|
||||||
|
var_r31->unk_00_field2 = 1;
|
||||||
|
var_r31->unk_1A = 6;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (fn_1_3B0() == 4) {
|
||||||
|
if (var_r31->unk_30 != 0) {
|
||||||
|
var_r31->unk_1A = 1;
|
||||||
|
var_r31->unk_28 = REFRESH_RATE;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var_r31->unk_1A = 6;
|
||||||
|
var_r31->unk_00_field2 = 1;
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (GWPlayerCfg[var_r31->unk_02].iscom == 0) {
|
||||||
|
var_r31->unk_06 = HuPadStkX[var_r31->unk_04];
|
||||||
|
var_r31->unk_07 = HuPadStkY[var_r31->unk_04];
|
||||||
|
var_r31->unk_08 = HuPadBtn[var_r31->unk_04];
|
||||||
|
var_r31->unk_0A = HuPadBtnDown[var_r31->unk_04] & 0xFFFF9FFF;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var_r31->unk_08 = var_r31->unk_0A = 0;
|
||||||
|
var_r31->unk_06 = var_r31->unk_07 = 0;
|
||||||
|
fn_1_1288(var_r30);
|
||||||
|
}
|
||||||
|
if (var_r31->unk_2C != 0) {
|
||||||
|
if (--var_r31->unk_2C == 0) {
|
||||||
|
var_r29 = 0;
|
||||||
|
var_r28 = 0x40000001;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ((var_r31->unk_0A & 0x60) != 0) {
|
||||||
|
if (var_r31->unk_0C < 0) {
|
||||||
|
var_r31->unk_0C = (var_r31->unk_0A & 0x40) ? 0 : 1;
|
||||||
|
}
|
||||||
|
if (((var_r31->unk_0A & lbl_1_data_184[var_r31->unk_0C]) != 0) && ((var_r31->unk_0A & ~lbl_1_data_184[var_r31->unk_0C]) == 0)) {
|
||||||
|
var_r31->unk_30++;
|
||||||
|
var_r31->unk_2C = var_r31->unk_2E;
|
||||||
|
var_r29 = 1;
|
||||||
|
var_r28 = 0x40000001;
|
||||||
|
var_r31->unk_0C ^= 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
if (--var_r31->unk_28 == 0) {
|
||||||
|
var_r31->unk_00_field0 = 1;
|
||||||
|
var_r31->unk_1A = 2;
|
||||||
|
var_r31->unk_28 = var_r31->unk_2A = REFRESH_RATE;
|
||||||
|
}
|
||||||
|
var_r29 = 2;
|
||||||
|
var_r28 = 0;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
var_r29 = 3;
|
||||||
|
var_r28 = 0;
|
||||||
|
if (var_r31->unk_28 < (var_r31->unk_2A - 0xF)) {
|
||||||
|
var_f31 = (float)var_r31->unk_28 / (var_r31->unk_2A - 0xF);
|
||||||
|
var_r30->trans.y = -300.0 * cosd((270.0f * var_f31));
|
||||||
|
var_r30->trans.z = 400.0f + (-400.0f * var_f31);
|
||||||
|
if ((var_r31->unk_00_field1 == 0) && (var_f31 < 0.35f)) {
|
||||||
|
var_r31->unk_00_field1 = 1;
|
||||||
|
fn_1_67E0(&var_r30->trans, -1.0f);
|
||||||
|
fn_1_61C8(&var_r30->trans, -1.0f, -1.0f, -1);
|
||||||
|
fn_1_7F78();
|
||||||
|
HuAudFXPlay(0x7D2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (--var_r31->unk_28 == 0) {
|
||||||
|
var_r30->trans.y = -300.0f;
|
||||||
|
var_r30->trans.z = 400.0f;
|
||||||
|
var_r31->unk_1A = 3;
|
||||||
|
var_r31->unk_28 = (var_r31->unk_30 * REFRESH_RATE) / 5;
|
||||||
|
for (var_r26 = 0; var_r26 < lbl_1_bss_64; var_r26++) {
|
||||||
|
if (var_r31->unk_02 == lbl_1_bss_70[var_r26]) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (var_r26 < lbl_1_bss_64) {
|
||||||
|
var_r31->unk_00_field3 = 1;
|
||||||
|
var_r31->unk_28 -= VERSION_PAL ? 16.5f : 19.800001f;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var_r31->unk_28 -= 0.8f * REFRESH_RATE;
|
||||||
|
}
|
||||||
|
var_r31->unk_2A = var_r31->unk_28;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
var_r29 = 5;
|
||||||
|
var_r28 = 0x40000001;
|
||||||
|
if (var_r31->unk_28 < 1.0f * REFRESH_RATE) {
|
||||||
|
if ((frand() & 3) == 0) {
|
||||||
|
sp14.x = var_r30->trans.x;
|
||||||
|
sp14.y = 100.0f + var_r30->trans.y;
|
||||||
|
sp14.z = var_r30->trans.z;
|
||||||
|
fn_1_74F8(&sp14, -1.0f);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if ((frand() & 0xF) == 0) {
|
||||||
|
sp14.x = var_r30->trans.x;
|
||||||
|
sp14.y = 100.0f + var_r30->trans.y;
|
||||||
|
sp14.z = var_r30->trans.z;
|
||||||
|
fn_1_74F8(&sp14, -1.0f);
|
||||||
|
}
|
||||||
|
if (--var_r31->unk_28 == 0) {
|
||||||
|
var_r31->unk_00_field1 = 0;
|
||||||
|
if (var_r31->unk_00_field3 == 0) {
|
||||||
|
var_r31->unk_1A = 4;
|
||||||
|
var_r31->unk_28 = var_r31->unk_2A = REFRESH_RATE / 1.25;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var_r31->unk_1A = 5;
|
||||||
|
var_r31->unk_28 = var_r31->unk_2A = REFRESH_RATE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
var_r29 = 4;
|
||||||
|
var_r28 = 0x40000001;
|
||||||
|
var_f31 = (float)var_r31->unk_28 / var_r31->unk_2A;
|
||||||
|
var_r30->trans.y = -300.0 * sind((90.0f * var_f31));
|
||||||
|
if ((frand() & 3) == 0) {
|
||||||
|
fn_1_74F8(&var_r30->trans, -1.0f);
|
||||||
|
}
|
||||||
|
if ((var_r31->unk_00_field1 == 0) && (var_f31 < 0.2f)) {
|
||||||
|
var_r31->unk_00_field1 = 1;
|
||||||
|
fn_1_67E0(&var_r30->trans, -1.0f);
|
||||||
|
fn_1_61C8(&var_r30->trans, -1.0f, -1.0f, -1);
|
||||||
|
HuAudFXPlay(0x7D3);
|
||||||
|
}
|
||||||
|
if (--var_r31->unk_28 == 0) {
|
||||||
|
var_r31->unk_00_field2 = 1;
|
||||||
|
var_r31->unk_1A = 6;
|
||||||
|
var_r30->trans.y = lbl_1_data_164[var_r31->unk_14];
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
var_r29 = 6;
|
||||||
|
var_r28 = 0;
|
||||||
|
var_f31 = (float)var_r31->unk_28 / var_r31->unk_2A;
|
||||||
|
var_r30->trans.y = -300.0 * -sind((270.0f * var_f31));
|
||||||
|
if ((var_r31->unk_00_field1 == 0) && (var_f31 < 0.7f)) {
|
||||||
|
var_r31->unk_00_field1 = 1;
|
||||||
|
fn_1_67E0(&var_r30->trans, 5.0f);
|
||||||
|
fn_1_61C8(&var_r30->trans, -1.0f, -1.0f, -1);
|
||||||
|
HuAudFXPlay(0x7D3);
|
||||||
|
HuAudCharVoicePlay(var_r31->unk_14, 0x125);
|
||||||
|
}
|
||||||
|
if (--var_r31->unk_28 == 0) {
|
||||||
|
var_r31->unk_00_field2 = 1;
|
||||||
|
var_r31->unk_1A = 6;
|
||||||
|
var_r30->trans.y = lbl_1_data_164[var_r31->unk_14];
|
||||||
|
fn_1_67E0(&var_r30->trans, -1.0f);
|
||||||
|
fn_1_61C8(&var_r30->trans, -1.0f, -1.0f, -1);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
if (var_r31->unk_00_field0 == 0) {
|
||||||
|
var_r29 = 0;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var_r29 = 5;
|
||||||
|
}
|
||||||
|
var_r28 = 0x40000001;
|
||||||
|
if ((fn_1_3B0() == 5) && (var_r31->unk_00_field3 == 0) && (lbl_1_bss_64 == 1)) {
|
||||||
|
var_r25 = omGetGroupMemberListEx(HuPrcCurrentGet(), 0);
|
||||||
|
PSVECSubtract(&var_r25[*lbl_1_bss_70]->trans, &var_r30->trans, &sp8);
|
||||||
|
var_r30->rot.y = fn_1_2090(var_r30->rot.y, atan2d(sp8.x, sp8.z), 0.1f);
|
||||||
|
}
|
||||||
|
if (fn_1_3B0() == 0xB) {
|
||||||
|
var_r31->unk_1A = 7;
|
||||||
|
if (var_r31->unk_00_field3 != 0) {
|
||||||
|
Hu3DMotionOverlaySet(var_r30->model[0], var_r30->motion[9]);
|
||||||
|
HuAudCharVoicePlay(var_r31->unk_14, 0x124);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
if (var_r31->unk_00_field3 != 0) {
|
||||||
|
var_r29 = 5;
|
||||||
|
var_r28 = 0x40000001;
|
||||||
|
if (73.0f <= Hu3DMotionOverlayTimeGet(var_r30->model[0])) {
|
||||||
|
Hu3DMotionOverlayTimeSet(var_r30->model[0], 35.0f);
|
||||||
|
Hu3DModelAttrReset(var_r30->model[0], HU3D_MOTATTR_OVL_PAUSE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (var_r31->unk_00_field0 == 0) {
|
||||||
|
var_r29 = 8;
|
||||||
|
var_r28 = 0;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if ((var_r31->unk_00_field0 != 0) && (var_r31->unk_1A >= 6) && (var_r31->unk_1A <= 7) && ((frand() & 0x3F) == 0)) {
|
||||||
|
fn_1_61C8(&var_r30->trans, 0.3f, -1.0f, -1);
|
||||||
|
}
|
||||||
|
if ((var_r29 != var_r31->unk_20) || (var_r28 != var_r31->unk_24)) {
|
||||||
|
var_r31->unk_20 = var_r29;
|
||||||
|
var_r31->unk_24 = var_r28;
|
||||||
|
CharModelMotionShiftSet(var_r31->unk_14, var_r30->motion[var_r31->unk_20], 0.0f, 8.0f, var_r28);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_1_2040(omObjData *object)
|
||||||
|
{
|
||||||
|
M456DllMainWork *sp8 = object->data;
|
||||||
|
if (object->data != NULL) {
|
||||||
|
HuMemDirectFree(object->data);
|
||||||
|
object->data = NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
float fn_1_2090(float var_f29, float sp8, float spC)
|
||||||
|
{
|
||||||
|
float var_f31;
|
||||||
|
float var_f30;
|
||||||
|
|
||||||
|
var_f31 = fmod(sp8 - var_f29, 360.0);
|
||||||
|
if (var_f31 < 0.0f) {
|
||||||
|
var_f31 += 360.0f;
|
||||||
|
}
|
||||||
|
if (var_f31 > 180.0f) {
|
||||||
|
var_f31 -= 360.0f;
|
||||||
|
}
|
||||||
|
var_f30 = fmod(var_f29 + (spC * var_f31), 360.0);
|
||||||
|
if (var_f30 < 0.0f) {
|
||||||
|
var_f30 += 360.0f;
|
||||||
|
}
|
||||||
|
return var_f30;
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_1_2194(Process *process)
|
||||||
|
{
|
||||||
|
fn_1_21F8(0, 0, 0.0f);
|
||||||
|
lbl_1_bss_8C = omAddObjEx(process, 0xA, 0, 0, -1, fn_1_2448);
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_1_21F8(s32 arg0, s32 arg1, float arg8)
|
||||||
|
{
|
||||||
|
CZoom = lbl_1_data_0[arg0].unk_00 + (arg8 * (lbl_1_data_0[arg1].unk_00 - lbl_1_data_0[arg0].unk_00));
|
||||||
|
Center.x = lbl_1_data_0[arg0].unk_04 + (arg8 * (lbl_1_data_0[arg1].unk_04 - lbl_1_data_0[arg0].unk_04));
|
||||||
|
Center.y = lbl_1_data_0[arg0].unk_08 + (arg8 * (lbl_1_data_0[arg1].unk_08 - lbl_1_data_0[arg0].unk_08));
|
||||||
|
Center.z = lbl_1_data_0[arg0].unk_0C + (arg8 * (lbl_1_data_0[arg1].unk_0C - lbl_1_data_0[arg0].unk_0C));
|
||||||
|
CRot.x = lbl_1_data_0[arg0].unk_10 + (arg8 * (lbl_1_data_0[arg1].unk_10 - lbl_1_data_0[arg0].unk_10));
|
||||||
|
CRot.y = lbl_1_data_0[arg0].unk_14 + (arg8 * (lbl_1_data_0[arg1].unk_14 - lbl_1_data_0[arg0].unk_14));
|
||||||
|
CRot.z = lbl_1_data_0[arg0].unk_18 + (arg8 * (lbl_1_data_0[arg1].unk_18 - lbl_1_data_0[arg0].unk_18));
|
||||||
|
}
|
||||||
|
|
||||||
|
float lbl_1_data_1A8[2] = { 0.0f, 0.0f };
|
||||||
|
|
||||||
|
void fn_1_2448(omObjData *object)
|
||||||
|
{
|
||||||
|
CameraData *sp8 = Hu3DCamera;
|
||||||
|
|
||||||
|
switch (fn_1_3B0()) {
|
||||||
|
case 1:
|
||||||
|
fn_1_21F8(0, 1, sind((90.0f * lbl_1_data_1A8[0])));
|
||||||
|
if (lbl_1_data_1A8[0] < 1.0f) {
|
||||||
|
lbl_1_data_1A8[0] += 1.0f / REFRESH_RATE;
|
||||||
|
if (lbl_1_data_1A8[0] > 1.0f) {
|
||||||
|
lbl_1_data_1A8[0] = 1.0f;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
case 5:
|
||||||
|
case 6:
|
||||||
|
case 7:
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
fn_1_21F8(1, 1, 0.0f);
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
M456DllData1B0Struct lbl_1_data_1B0[0x10] = {
|
||||||
|
{ 0x550044, 0x10E },
|
||||||
|
{ 0x610037, 0xFA },
|
||||||
|
{ 0x610030, 0xFA },
|
||||||
|
{ 0x610030, 0xFA },
|
||||||
|
{ 0x610030, 0xFA },
|
||||||
|
{ 0x610030, 0xFA },
|
||||||
|
{ 0x610030, 0xFA },
|
||||||
|
{ 0x610030, 0xFA },
|
||||||
|
{ 0x610030, 0xFA },
|
||||||
|
{ 0x610031, 0xFA },
|
||||||
|
{ 0x610031, 0xFA },
|
||||||
|
{ 0x610031, 0xFA },
|
||||||
|
{ 0x610031, 0xFA },
|
||||||
|
{ 0x610031, 0xFA },
|
||||||
|
{ 0x610031, 0xFA },
|
||||||
|
{ 0x610031, 0xFA },
|
||||||
|
};
|
||||||
|
|
||||||
|
Vec2f lbl_1_data_230[0x17] = {
|
||||||
|
{ 0.0f, 0.0f },
|
||||||
|
{ -52.0f, -9.0f },
|
||||||
|
{ 53.0f, -8.0f },
|
||||||
|
{ 35.0f, -8.0f },
|
||||||
|
{ 9.0f, -8.0f },
|
||||||
|
{ -9.0f, -8.0f },
|
||||||
|
{ -31.0f, -8.0f },
|
||||||
|
{ 23.0f, -8.0f },
|
||||||
|
{ -17.0f, -8.0f },
|
||||||
|
{ 53.0f, 8.0f },
|
||||||
|
{ 35.0f, 8.0f },
|
||||||
|
{ 9.0f, 8.0f },
|
||||||
|
{ -9.0f, 8.0f },
|
||||||
|
{ -31.0f, 8.0f },
|
||||||
|
{ 23.0f, 8.0f },
|
||||||
|
{ -17.0f, 8.0f },
|
||||||
|
{ 355.0f, 0.0f },
|
||||||
|
{ 0.0f, 0.0f },
|
||||||
|
{ 275.0f, 128.0f },
|
||||||
|
{ 950.0f, 6.0f },
|
||||||
|
{ 0.0f, 0.0f },
|
||||||
|
{ 0.0f, 190.0f },
|
||||||
|
{ 0.0f, 550.0f },
|
||||||
|
};
|
||||||
|
|
||||||
|
void fn_1_2918(Process *sp8)
|
||||||
|
{
|
||||||
|
M456DllBss18Struct *var_r31;
|
||||||
|
s32 var_r30;
|
||||||
|
omObjData *var_r29;
|
||||||
|
|
||||||
|
var_r29 = omAddObjEx(sp8, 0x7FD9, 0, 0, -1, fn_1_2AC4);
|
||||||
|
var_r31 = &lbl_1_bss_18;
|
||||||
|
var_r29->data = var_r31;
|
||||||
|
memset(var_r31, 0, sizeof(M456DllBss18Struct));
|
||||||
|
var_r31->unk_14 = 60 * REFRESH_RATE;
|
||||||
|
var_r31->unk_0C = 320.0f;
|
||||||
|
var_r31->unk_10 = 64.0f;
|
||||||
|
var_r31->unk_1C = 1.0f;
|
||||||
|
for (var_r30 = 0; var_r30 < 0x10; var_r30++) {
|
||||||
|
var_r31->unk_20[var_r30] = -1;
|
||||||
|
if (lbl_1_data_1B0[var_r30].unk_00 != 0) {
|
||||||
|
var_r31->unk_20[var_r30] = espEntry(lbl_1_data_1B0[var_r30].unk_00, lbl_1_data_1B0[var_r30].unk_04, 0);
|
||||||
|
espAttrSet(var_r31->unk_20[var_r30], HUSPR_ATTR_LINEAR);
|
||||||
|
espDispOff(var_r31->unk_20[var_r30]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
espColorSet(var_r31->unk_20[0], 0, 0, 0);
|
||||||
|
espTPLvlSet(var_r31->unk_20[0], 0.699999988079071);
|
||||||
|
espBankSet(var_r31->unk_20[7], 0xB);
|
||||||
|
espBankSet(var_r31->unk_20[8], 0xA);
|
||||||
|
espBankSet(var_r31->unk_20[14], 0xB);
|
||||||
|
espBankSet(var_r31->unk_20[15], 0xA);
|
||||||
|
}
|
||||||
|
|
||||||
|
void fn_1_2AC4(omObjData *var_r26)
|
||||||
|
{
|
||||||
|
u32 sp8[3];
|
||||||
|
|
||||||
|
M456DllBss18Struct *var_r31;
|
||||||
|
s32 var_r30;
|
||||||
|
u32 var_r29;
|
||||||
|
s32 var_r28;
|
||||||
|
s32 var_r27;
|
||||||
|
|
||||||
|
var_r31 = var_r26->data;
|
||||||
|
for (var_r30 = 0; var_r30 < 0x10; var_r30++) {
|
||||||
|
if (var_r31->unk_20[var_r30] >= 0) {
|
||||||
|
if (var_r31->unk_00 == 0) {
|
||||||
|
espDispOff(var_r31->unk_20[var_r30]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
espDispOn(var_r31->unk_20[var_r30]);
|
||||||
|
espPosSet(
|
||||||
|
var_r31->unk_20[var_r30], 0.9f * (var_r31->unk_0C + lbl_1_data_230[var_r30].x), var_r31->unk_10 + lbl_1_data_230[var_r30].y);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (var_r30 = 0; var_r30 < 2; var_r30++) {
|
||||||
|
if (var_r30 != 0) {
|
||||||
|
var_r29 = var_r31->unk_18;
|
||||||
|
var_r27 = 9;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
var_r29 = var_r31->unk_14;
|
||||||
|
var_r27 = 2;
|
||||||
|
}
|
||||||
|
sp8[0] = var_r29 % REFRESH_RATE;
|
||||||
|
var_r29 = (var_r29 - sp8[0]) / REFRESH_RATE;
|
||||||
|
#if VERSION_PAL
|
||||||
|
sp8[0] = 100.0f * (sp8[0] / (float)REFRESH_RATE);
|
||||||
|
#else
|
||||||
|
sp8[0] = 100.0f * (1.0f / REFRESH_RATE * sp8[0]);
|
||||||
|
#endif
|
||||||
|
sp8[1] = var_r29 % 60;
|
||||||
|
var_r29 = (var_r29 - sp8[1]) / 60;
|
||||||
|
sp8[2] = var_r29;
|
||||||
|
for (var_r28 = 0; var_r28 < 3; var_r28++) {
|
||||||
|
espBankSet(var_r31->unk_20[var_r27++], sp8[var_r28] % 10);
|
||||||
|
if (var_r28 < 2) {
|
||||||
|
espBankSet(var_r31->unk_20[var_r27++], sp8[var_r28] / 10);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (var_r31->unk_04 != 0) {
|
||||||
|
if (var_r31->unk_08 == 0) {
|
||||||
|
if ((var_r31->unk_1C += 0.02f) >= 1.2f) {
|
||||||
|
var_r31->unk_1C = 1.2f;
|
||||||
|
var_r31->unk_08 = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if ((var_r31->unk_1C -= 0.04f) <= 1.0f) {
|
||||||
|
var_r31->unk_1C = 1.0f;
|
||||||
|
var_r31->unk_08 = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (var_r30 = 1; var_r30 < 9; var_r30++) {
|
||||||
|
espScaleSet(var_r31->unk_20[var_r30], var_r31->unk_1C, var_r31->unk_1C);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue