This commit is contained in:
gamemasterplc 2025-01-10 18:20:07 -06:00
commit b9ca50b6ef
5 changed files with 2728 additions and 315 deletions

View file

@ -115,313 +115,313 @@ fn_1_133A4 = .text:0x000133A4; // type:function size:0x38
fn_1_133DC = .text:0x000133DC; // type:function size:0xB4
_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_44 = .rodata:0x00000044; // type:object size:0x4 data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 data:float
lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 data:float
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x8 data:double
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 data:double
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 data:double
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x8 data:double
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_A8 = .rodata:0x000000A8; // type:object size:0x8 data:double
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 data:float
lbl_1_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 data:float
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x8 data:double
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x8 data:double
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x8 data:double
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x8 data:double
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 data:double
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x8 data:double
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:4byte
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x10 data:4byte
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x10 data:4byte
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x10 data:4byte
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x10 data:4byte
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x8 data:4byte
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x18 data:4byte
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x8 data:4byte
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:0x4 data:float
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 data:float
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:0xC data:4byte
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0xC data:4byte
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0xC data:4byte
lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 data:float
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:0xC data:4byte
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x8 data:double
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x8 data:double
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_1E8 = .rodata:0x000001E8; // type:object size:0x8 data:double
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x4 data:float
lbl_1_rodata_1F4 = .rodata:0x000001F4; // type:object size:0x4 data:float
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x8 data:double
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x18 data:4byte
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x30 data:4byte
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x18 data:4byte
lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x8 data:double
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:0x8 data:4byte
lbl_1_rodata_28C = .rodata:0x0000028C; // type:object size:0x8 data:4byte
lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 data:float
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x4 data:float
lbl_1_rodata_29C = .rodata:0x0000029C; // type:object size:0x4 data:float
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:0x4 data:float
lbl_1_rodata_2B4 = .rodata:0x000002B4; // type:object size:0x4 data:float
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:0x4 data:float
lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0x4 data:float
lbl_1_rodata_2D0 = .rodata:0x000002D0; // type:object size:0x4 data:float
lbl_1_rodata_2D4 = .rodata:0x000002D4; // type:object size:0x4 data:float
lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 data:float
lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0x4 data:float
lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x4 data:float
lbl_1_rodata_2E4 = .rodata:0x000002E4; // type:object size:0x4 data:float
lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x4 data:float
lbl_1_rodata_2EC = .rodata:0x000002EC; // type:object size:0x4 data:float
lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 data:float
lbl_1_rodata_2F4 = .rodata:0x000002F4; // type:object size:0x4 data:float
lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x4 data:float
lbl_1_rodata_2FC = .rodata:0x000002FC; // type:object size:0x4 data:float
lbl_1_rodata_300 = .rodata:0x00000300; // type:object size:0x20 data:4byte
lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x4 data:float
lbl_1_rodata_324 = .rodata:0x00000324; // type:object size:0x4 data:float
lbl_1_rodata_328 = .rodata:0x00000328; // type:object size:0x4 data:float
lbl_1_rodata_32C = .rodata:0x0000032C; // type:object size:0x4 data:float
lbl_1_rodata_330 = .rodata:0x00000330; // type:object size:0x4 data:float
lbl_1_rodata_334 = .rodata:0x00000334; // type:object size:0x4 data:float
lbl_1_rodata_338 = .rodata:0x00000338; // type:object size:0x4 data:float
lbl_1_rodata_33C = .rodata:0x0000033C; // type:object size:0x4 data:float
lbl_1_rodata_340 = .rodata:0x00000340; // type:object size:0x4 data:float
lbl_1_rodata_344 = .rodata:0x00000344; // type:object size:0x4 data:float
lbl_1_rodata_348 = .rodata:0x00000348; // type:object size:0x4 data:float
lbl_1_rodata_34C = .rodata:0x0000034C; // type:object size:0x4 data:float
lbl_1_rodata_350 = .rodata:0x00000350; // type:object size:0x4 data:float
lbl_1_rodata_354 = .rodata:0x00000354; // type:object size:0x4 data:float
lbl_1_rodata_358 = .rodata:0x00000358; // type:object size:0x4 data:float
lbl_1_rodata_35C = .rodata:0x0000035C; // type:object size:0x4 data:float
lbl_1_rodata_360 = .rodata:0x00000360; // type:object size:0x4 data:float
lbl_1_rodata_364 = .rodata:0x00000364; // type:object size:0x14 data:4byte
lbl_1_rodata_378 = .rodata:0x00000378; // type:object size:0x10 data:4byte
lbl_1_rodata_388 = .rodata:0x00000388; // type:object size:0x10 data:4byte
lbl_1_rodata_398 = .rodata:0x00000398; // type:object size:0x1 data:byte
lbl_1_rodata_39C = .rodata:0x0000039C; // type:object size:0x1 data:byte
lbl_1_rodata_3A0 = .rodata:0x000003A0; // type:object size:0x1 data:byte
lbl_1_rodata_3A4 = .rodata:0x000003A4; // type:object size:0x1 data:byte
lbl_1_rodata_3A8 = .rodata:0x000003A8; // type:object size:0x1 data:byte
lbl_1_rodata_3AC = .rodata:0x000003AC; // type:object size:0x4 data:float
lbl_1_rodata_3B0 = .rodata:0x000003B0; // type:object size:0x4 data:float
lbl_1_rodata_3B4 = .rodata:0x000003B4; // type:object size:0x4 data:float
lbl_1_rodata_3B8 = .rodata:0x000003B8; // type:object size:0x4 data:float
lbl_1_rodata_3BC = .rodata:0x000003BC; // type:object size:0x4 data:float
lbl_1_rodata_3C0 = .rodata:0x000003C0; // type:object size:0x4 data:float
lbl_1_rodata_3C4 = .rodata:0x000003C4; // type:object size:0x4 data:float
lbl_1_rodata_3C8 = .rodata:0x000003C8; // type:object size:0x4 data:float
lbl_1_rodata_3CC = .rodata:0x000003CC; // type:object size:0x4 data:float
lbl_1_rodata_3D0 = .rodata:0x000003D0; // type:object size:0x4 data:float
lbl_1_rodata_3D4 = .rodata:0x000003D4; // type:object size:0x4 data:float
lbl_1_rodata_3D8 = .rodata:0x000003D8; // type:object size:0x4 data:float
lbl_1_rodata_3E0 = .rodata:0x000003E0; // type:object size:0x8 data:double
lbl_1_rodata_3E8 = .rodata:0x000003E8; // type:object size:0x1 data:byte
lbl_1_rodata_3EC = .rodata:0x000003EC; // type:object size:0x4 data:float
lbl_1_rodata_3F0 = .rodata:0x000003F0; // type:object size:0x1 data:byte
lbl_1_rodata_3F4 = .rodata:0x000003F4; // type:object size:0x4 data:float
lbl_1_rodata_3F8 = .rodata:0x000003F8; // type:object size:0x4 data:float
lbl_1_rodata_3FC = .rodata:0x000003FC; // type:object size:0x1 data:byte
lbl_1_rodata_400 = .rodata:0x00000400; // type:object size:0x1 data:byte
lbl_1_rodata_404 = .rodata:0x00000404; // type:object size:0x4 data:float
lbl_1_rodata_408 = .rodata:0x00000408; // type:object size:0x4 data:float
lbl_1_rodata_40C = .rodata:0x0000040C; // type:object size:0x4 data:float
lbl_1_rodata_410 = .rodata:0x00000410; // type:object size:0x4 data:float
lbl_1_rodata_414 = .rodata:0x00000414; // type:object size:0x4 data:float
lbl_1_rodata_418 = .rodata:0x00000418; // type:object size:0x4 data:float
lbl_1_rodata_41C = .rodata:0x0000041C; // type:object size:0x4 data:float
lbl_1_rodata_420 = .rodata:0x00000420; // type:object size:0x4 data:float
lbl_1_rodata_424 = .rodata:0x00000424; // type:object size:0x4 data:float
lbl_1_rodata_428 = .rodata:0x00000428; // type:object size:0x4 data:float
lbl_1_rodata_42C = .rodata:0x0000042C; // type:object size:0x4 data:float
lbl_1_rodata_430 = .rodata:0x00000430; // type:object size:0x4 data:float
lbl_1_rodata_434 = .rodata:0x00000434; // type:object size:0x4 data:float
lbl_1_rodata_438 = .rodata:0x00000438; // type:object size:0x4 data:float
lbl_1_rodata_43C = .rodata:0x0000043C; // type:object size:0x4 data:float
lbl_1_rodata_440 = .rodata:0x00000440; // type:object size:0x4 data:float
lbl_1_rodata_444 = .rodata:0x00000444; // type:object size:0x4 data:float
lbl_1_rodata_448 = .rodata:0x00000448; // type:object size:0x4 data:float
lbl_1_rodata_44C = .rodata:0x0000044C; // type:object size:0x4 data:float
lbl_1_rodata_450 = .rodata:0x00000450; // type:object size:0x4 data:float
lbl_1_rodata_458 = .rodata:0x00000458; // type:object size:0x8 data:double
lbl_1_rodata_460 = .rodata:0x00000460; // type:object size:0x4 data:float
lbl_1_rodata_464 = .rodata:0x00000464; // type:object size:0x4 data:float
lbl_1_rodata_468 = .rodata:0x00000468; // type:object size:0x8 data:4byte
lbl_1_rodata_470 = .rodata:0x00000470; // type:object size:0x4 data:float
lbl_1_rodata_474 = .rodata:0x00000474; // type:object size:0x4 data:float
lbl_1_rodata_478 = .rodata:0x00000478; // type:object size:0x4 data:float
lbl_1_rodata_47C = .rodata:0x0000047C; // type:object size:0xC data:4byte
lbl_1_rodata_488 = .rodata:0x00000488; // type:object size:0x8 data:double
lbl_1_rodata_490 = .rodata:0x00000490; // type:object size:0x8 data:double
lbl_1_rodata_498 = .rodata:0x00000498; // type:object size:0x4 data:float
lbl_1_rodata_49C = .rodata:0x0000049C; // type:object size:0x4 data:float
lbl_1_rodata_4A0 = .rodata:0x000004A0; // type:object size:0x4 data:float
lbl_1_rodata_4A4 = .rodata:0x000004A4; // type:object size:0x4 data:float
lbl_1_rodata_4A8 = .rodata:0x000004A8; // type:object size:0x4 data:float
lbl_1_rodata_4AC = .rodata:0x000004AC; // type:object size:0x4 data:float
lbl_1_rodata_4B0 = .rodata:0x000004B0; // type:object size:0x4 data:float
lbl_1_rodata_4B4 = .rodata:0x000004B4; // type:object size:0x4 data:float
lbl_1_rodata_4B8 = .rodata:0x000004B8; // type:object size:0x4 data:float
lbl_1_rodata_4BC = .rodata:0x000004BC; // type:object size:0x4 data:float
lbl_1_rodata_4C0 = .rodata:0x000004C0; // type:object size:0x4 data:float
lbl_1_rodata_4C4 = .rodata:0x000004C4; // type:object size:0x4 data:float
lbl_1_rodata_4C8 = .rodata:0x000004C8; // type:object size:0x4 data:float
lbl_1_rodata_4CC = .rodata:0x000004CC; // type:object size:0x4 data:float
lbl_1_rodata_4D0 = .rodata:0x000004D0; // type:object size:0x4 data:float
lbl_1_rodata_4D4 = .rodata:0x000004D4; // type:object size:0x4 data:float
lbl_1_rodata_4D8 = .rodata:0x000004D8; // type:object size:0x4 data:float
lbl_1_rodata_4DC = .rodata:0x000004DC; // type:object size:0x4 data:float
lbl_1_rodata_4E0 = .rodata:0x000004E0; // type:object size:0x4 data:float
lbl_1_rodata_4E4 = .rodata:0x000004E4; // type:object size:0x4 data:float
lbl_1_rodata_4E8 = .rodata:0x000004E8; // type:object size:0x4 data:float
lbl_1_rodata_4EC = .rodata:0x000004EC; // type:object size:0x4 data:float
lbl_1_rodata_4F0 = .rodata:0x000004F0; // type:object size:0x4 data:float
lbl_1_rodata_4F4 = .rodata:0x000004F4; // type:object size:0x4 data:float
lbl_1_rodata_4F8 = .rodata:0x000004F8; // type:object size:0x4 data:float
lbl_1_rodata_4FC = .rodata:0x000004FC; // type:object size:0x4 data:float
lbl_1_rodata_500 = .rodata:0x00000500; // type:object size:0x4 data:float
lbl_1_rodata_504 = .rodata:0x00000504; // type:object size:0x4 data:float
lbl_1_rodata_508 = .rodata:0x00000508; // type:object size:0x4 data:float
lbl_1_rodata_50C = .rodata:0x0000050C; // type:object size:0x4 data:float
lbl_1_rodata_510 = .rodata:0x00000510; // type:object size:0x8 data:double
lbl_1_rodata_518 = .rodata:0x00000518; // type:object size:0x8 data:double
lbl_1_rodata_520 = .rodata:0x00000520; // type:object size:0x4 data:float
lbl_1_rodata_524 = .rodata:0x00000524; // type:object size:0x4 data:float
lbl_1_rodata_528 = .rodata:0x00000528; // type:object size:0x4 data:float
lbl_1_rodata_52C = .rodata:0x0000052C; // type:object size:0x4 data:float
lbl_1_rodata_530 = .rodata:0x00000530; // type:object size:0x4 data:float
lbl_1_rodata_534 = .rodata:0x00000534; // type:object size:0x4 data:float
lbl_1_rodata_538 = .rodata:0x00000538; // type:object size:0x4 data:float
lbl_1_rodata_53C = .rodata:0x0000053C; // type:object size:0x4 data:float
lbl_1_rodata_540 = .rodata:0x00000540; // type:object size:0x8 data:double
lbl_1_rodata_548 = .rodata:0x00000548; // type:object size:0x8 data:double
lbl_1_rodata_550 = .rodata:0x00000550; // type:object size:0x4 data:float
lbl_1_rodata_554 = .rodata:0x00000554; // type:object size:0x4 data:float
lbl_1_rodata_558 = .rodata:0x00000558; // type:object size:0x4 data:float
lbl_1_rodata_560 = .rodata:0x00000560; // type:object size:0x8 data:double
lbl_1_rodata_568 = .rodata:0x00000568; // type:object size:0x8 data:double
lbl_1_rodata_570 = .rodata:0x00000570; // type:object size:0x4 data:float
lbl_1_rodata_574 = .rodata:0x00000574; // type:object size:0x4 data:float
lbl_1_rodata_578 = .rodata:0x00000578; // type:object size:0x4 data:float
lbl_1_rodata_57C = .rodata:0x0000057C; // type:object size:0x4 data:float
lbl_1_rodata_580 = .rodata:0x00000580; // type:object size:0x4 data:float
lbl_1_rodata_584 = .rodata:0x00000584; // type:object size:0x4 data:float
lbl_1_rodata_588 = .rodata:0x00000588; // type:object size:0x4 data:float
lbl_1_rodata_58C = .rodata:0x0000058C; // type:object size:0x4 data:float
lbl_1_rodata_590 = .rodata:0x00000590; // type:object size:0x4 data:float
lbl_1_rodata_594 = .rodata:0x00000594; // type:object size:0x4 data:float
lbl_1_rodata_598 = .rodata:0x00000598; // type:object size:0x4 data:float
lbl_1_rodata_5A0 = .rodata:0x000005A0; // type:object size:0x8 data:double
lbl_1_rodata_5A8 = .rodata:0x000005A8; // type:object size:0x4 data:float
lbl_1_rodata_5AC = .rodata:0x000005AC; // type:object size:0x4 data:float
lbl_1_rodata_5B0 = .rodata:0x000005B0; // type:object size:0x4 data:float
lbl_1_rodata_5B4 = .rodata:0x000005B4; // type:object size:0x4 data:float
lbl_1_rodata_5B8 = .rodata:0x000005B8; // type:object size:0x4 data:float
lbl_1_rodata_5BC = .rodata:0x000005BC; // type:object size:0x4 data:float
lbl_1_rodata_5C0 = .rodata:0x000005C0; // type:object size:0x4 data:float
lbl_1_rodata_5C8 = .rodata:0x000005C8; // type:object size:0x8 data:double
lbl_1_rodata_5D0 = .rodata:0x000005D0; // type:object size:0x4 data:float
lbl_1_rodata_5D4 = .rodata:0x000005D4; // type:object size:0x4 data:float
lbl_1_rodata_5D8 = .rodata:0x000005D8; // type:object size:0x4 data:float
lbl_1_rodata_5DC = .rodata:0x000005DC; // type:object size:0x4 data:float
lbl_1_rodata_5E0 = .rodata:0x000005E0; // type:object size:0x4 data:float
lbl_1_rodata_5E4 = .rodata:0x000005E4; // type:object size:0x4 data:float
lbl_1_rodata_5E8 = .rodata:0x000005E8; // type:object size:0x4 data:float
lbl_1_rodata_5F0 = .rodata:0x000005F0; // type:object size:0x8 data:double
lbl_1_rodata_5F8 = .rodata:0x000005F8; // type:object size:0x4 data:float
lbl_1_rodata_5FC = .rodata:0x000005FC; // type:object size:0x4 data:float
lbl_1_rodata_600 = .rodata:0x00000600; // type:object size:0x8 data:double
lbl_1_rodata_608 = .rodata:0x00000608; // type:object size:0x8 data:double
lbl_1_rodata_610 = .rodata:0x00000610; // type:object size:0x8 data:double
lbl_1_rodata_618 = .rodata:0x00000618; // type:object size:0x4 data:float
lbl_1_rodata_61C = .rodata:0x0000061C; // type:object size:0x4 data:float
lbl_1_rodata_620 = .rodata:0x00000620; // type:object size:0x4 data:float
lbl_1_rodata_624 = .rodata:0x00000624; // type:object size:0x4 data:float
lbl_1_rodata_628 = .rodata:0x00000628; // type:object size:0x4 data:float
lbl_1_rodata_62C = .rodata:0x0000062C; // type:object size:0x4 data:float
lbl_1_rodata_630 = .rodata:0x00000630; // type:object size:0x4 data:float
lbl_1_rodata_638 = .rodata:0x00000638; // type:object size:0x8 data:double
lbl_1_rodata_640 = .rodata:0x00000640; // type:object size:0x8 data:double
lbl_1_rodata_648 = .rodata:0x00000648; // type:object size:0x8 data:double
lbl_1_rodata_650 = .rodata:0x00000650; // type:object size:0x4 data:float
lbl_1_rodata_654 = .rodata:0x00000654; // type:object size:0x4 data:float
lbl_1_rodata_658 = .rodata:0x00000658; // type:object size:0x4 data:float
lbl_1_rodata_65C = .rodata:0x0000065C; // type:object size:0x4 data:float
lbl_1_rodata_660 = .rodata:0x00000660; // type:object size:0x4 data:float
lbl_1_rodata_664 = .rodata:0x00000664; // type:object size:0x4 data:float
lbl_1_rodata_668 = .rodata:0x00000668; // type:object size:0x8 data:double
lbl_1_rodata_670 = .rodata:0x00000670; // type:object size:0x8 data:double
lbl_1_rodata_678 = .rodata:0x00000678; // type:object size:0x4 data:float
lbl_1_rodata_680 = .rodata:0x00000680; // type:object size:0x8 data:double
lbl_1_rodata_688 = .rodata:0x00000688; // type:object size:0x4 data:float
lbl_1_rodata_690 = .rodata:0x00000690; // type:object size:0x8 data:double
lbl_1_rodata_698 = .rodata:0x00000698; // type:object size:0x8 data:double
lbl_1_rodata_6A0 = .rodata:0x000006A0; // type:object size:0x8 data:double
lbl_1_rodata_6A8 = .rodata:0x000006A8; // type:object size:0x4 data:float
lbl_1_rodata_6AC = .rodata:0x000006AC; // type:object size:0x4 data:float
lbl_1_rodata_6B0 = .rodata:0x000006B0; // type:object size:0x8 data:double
lbl_1_rodata_6B8 = .rodata:0x000006B8; // type:object size:0x4 data:float
lbl_1_rodata_6BC = .rodata:0x000006BC; // type:object size:0x4 data:float
lbl_1_rodata_6C0 = .rodata:0x000006C0; // type:object size:0x8 data:double
lbl_1_rodata_6C8 = .rodata:0x000006C8; // type:object size:0x8 data:double
lbl_1_rodata_6D0 = .rodata:0x000006D0; // type:object size:0x8 data:double
lbl_1_rodata_6D8 = .rodata:0x000006D8; // type:object size:0x4 data:float
lbl_1_rodata_6DC = .rodata:0x000006DC; // type:object size:0x4 data:float
lbl_1_rodata_6E0 = .rodata:0x000006E0; // type:object size:0x8 data:double
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local 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 scope:local 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 scope:local 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 scope:local 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 scope:local 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 scope:local 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 scope:local data:float
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 scope:local data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 scope:local 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 scope:local 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 scope:local data:double
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x8 scope:local data:double
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 scope:local 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 scope:local 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 scope:local 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 scope:local 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 scope:local 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 scope:local data:float
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 scope:local 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:0x8 scope:local 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:0x8 scope:local data:double
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 scope:local 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:0x8 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:4byte
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x10 scope:local data:4byte
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x10 scope:local data:4byte
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x10 scope:local data:4byte
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x10 scope:local data:4byte
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x18 scope:local data:4byte
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 scope:local 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:0x4 scope:local data:float
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 scope:local 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 scope:local data:float
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0xC scope:local data:float
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0xC scope:local data:float
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0xC scope:local data:float
lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 scope:local 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 scope:local 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:0xC scope:local data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x4 scope:local 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 scope:local 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 scope:local 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 scope:local data:float
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1F4 = .rodata:0x000001F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1F8 = .rodata:0x000001F8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x18 scope:local data:float
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x30 scope:local data:float
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x18 scope:local data:float
lbl_1_rodata_260 = .rodata:0x00000260; // type:object size:0x8 scope:local data:double
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 scope:local 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 scope:local 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 scope:local 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 scope:local data:float
lbl_1_rodata_284 = .rodata:0x00000284; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_28C = .rodata:0x0000028C; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 scope:local data:float
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x4 scope:local data:float
lbl_1_rodata_29C = .rodata:0x0000029C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2B4 = .rodata:0x000002B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2B8 = .rodata:0x000002B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2BC = .rodata:0x000002BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C4 = .rodata:0x000002C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0x4 scope:local 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 scope:local 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 scope:local data:float
lbl_1_rodata_2E0 = .rodata:0x000002E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2E4 = .rodata:0x000002E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2EC = .rodata:0x000002EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2F4 = .rodata:0x000002F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_2FC = .rodata:0x000002FC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_300 = .rodata:0x00000300; // type:object size:0x20 scope:local data:4byte
lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x4 scope:local data:float
lbl_1_rodata_324 = .rodata:0x00000324; // type:object size:0x4 scope:local data:float
lbl_1_rodata_328 = .rodata:0x00000328; // type:object size:0x4 scope:local data:float
lbl_1_rodata_32C = .rodata:0x0000032C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_330 = .rodata:0x00000330; // type:object size:0x4 scope:local data:float
lbl_1_rodata_334 = .rodata:0x00000334; // type:object size:0x4 scope:local data:float
lbl_1_rodata_338 = .rodata:0x00000338; // type:object size:0x4 scope:local data:float
lbl_1_rodata_33C = .rodata:0x0000033C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_340 = .rodata:0x00000340; // type:object size:0x4 scope:local data:float
lbl_1_rodata_344 = .rodata:0x00000344; // type:object size:0x4 scope:local data:float
lbl_1_rodata_348 = .rodata:0x00000348; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34C = .rodata:0x0000034C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_350 = .rodata:0x00000350; // type:object size:0x4 scope:local data:float
lbl_1_rodata_354 = .rodata:0x00000354; // type:object size:0x4 scope:local data:float
lbl_1_rodata_358 = .rodata:0x00000358; // type:object size:0x4 scope:local data:float
lbl_1_rodata_35C = .rodata:0x0000035C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_360 = .rodata:0x00000360; // type:object size:0x4 scope:local data:float
lbl_1_rodata_364 = .rodata:0x00000364; // type:object size:0x14 scope:local data:4byte
lbl_1_rodata_378 = .rodata:0x00000378; // type:object size:0x10 scope:local data:4byte
lbl_1_rodata_388 = .rodata:0x00000388; // type:object size:0x10 scope:local data:4byte
lbl_1_rodata_398 = .rodata:0x00000398; // type:object size:0x4 scope:local data:byte
lbl_1_rodata_39C = .rodata:0x0000039C; // type:object size:0x4 scope:local data:byte
lbl_1_rodata_3A0 = .rodata:0x000003A0; // type:object size:0x4 scope:local data:byte
lbl_1_rodata_3A4 = .rodata:0x000003A4; // type:object size:0x4 scope:local data:byte
lbl_1_rodata_3A8 = .rodata:0x000003A8; // type:object size:0x4 scope:local data:byte
lbl_1_rodata_3AC = .rodata:0x000003AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3B0 = .rodata:0x000003B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3B4 = .rodata:0x000003B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3B8 = .rodata:0x000003B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3BC = .rodata:0x000003BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3C0 = .rodata:0x000003C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3C4 = .rodata:0x000003C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3C8 = .rodata:0x000003C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3CC = .rodata:0x000003CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3D0 = .rodata:0x000003D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3D4 = .rodata:0x000003D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3D8 = .rodata:0x000003D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3E0 = .rodata:0x000003E0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_3E8 = .rodata:0x000003E8; // type:object size:0x4 scope:local data:byte
lbl_1_rodata_3EC = .rodata:0x000003EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3F0 = .rodata:0x000003F0; // type:object size:0x4 scope:local data:byte
lbl_1_rodata_3F4 = .rodata:0x000003F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3F8 = .rodata:0x000003F8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_3FC = .rodata:0x000003FC; // type:object size:0x4 scope:local data:byte
lbl_1_rodata_400 = .rodata:0x00000400; // type:object size:0x4 scope:local data:byte
lbl_1_rodata_404 = .rodata:0x00000404; // type:object size:0x4 scope:local data:float
lbl_1_rodata_408 = .rodata:0x00000408; // type:object size:0x4 scope:local data:float
lbl_1_rodata_40C = .rodata:0x0000040C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_410 = .rodata:0x00000410; // type:object size:0x4 scope:local data:float
lbl_1_rodata_414 = .rodata:0x00000414; // type:object size:0x4 scope:local data:float
lbl_1_rodata_418 = .rodata:0x00000418; // type:object size:0x4 scope:local data:float
lbl_1_rodata_41C = .rodata:0x0000041C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_420 = .rodata:0x00000420; // type:object size:0x4 scope:local data:float
lbl_1_rodata_424 = .rodata:0x00000424; // type:object size:0x4 scope:local data:float
lbl_1_rodata_428 = .rodata:0x00000428; // type:object size:0x4 scope:local data:float
lbl_1_rodata_42C = .rodata:0x0000042C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_430 = .rodata:0x00000430; // type:object size:0x4 scope:local data:float
lbl_1_rodata_434 = .rodata:0x00000434; // type:object size:0x4 scope:local data:float
lbl_1_rodata_438 = .rodata:0x00000438; // type:object size:0x4 scope:local data:float
lbl_1_rodata_43C = .rodata:0x0000043C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_440 = .rodata:0x00000440; // type:object size:0x4 scope:local data:float
lbl_1_rodata_444 = .rodata:0x00000444; // type:object size:0x4 scope:local data:float
lbl_1_rodata_448 = .rodata:0x00000448; // type:object size:0x4 scope:local data:float
lbl_1_rodata_44C = .rodata:0x0000044C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_450 = .rodata:0x00000450; // type:object size:0x4 scope:local data:float
lbl_1_rodata_458 = .rodata:0x00000458; // type:object size:0x8 scope:local data:double
lbl_1_rodata_460 = .rodata:0x00000460; // type:object size:0x4 scope:local data:float
lbl_1_rodata_464 = .rodata:0x00000464; // type:object size:0x4 scope:local data:float
lbl_1_rodata_468 = .rodata:0x00000468; // type:object size:0x8 scope:local data:float
lbl_1_rodata_470 = .rodata:0x00000470; // type:object size:0x4 scope:local data:float
lbl_1_rodata_474 = .rodata:0x00000474; // type:object size:0x4 scope:local data:float
lbl_1_rodata_478 = .rodata:0x00000478; // type:object size:0x4 scope:local data:float
lbl_1_rodata_47C = .rodata:0x0000047C; // type:object size:0xC scope:local data:float
lbl_1_rodata_488 = .rodata:0x00000488; // type:object size:0x8 scope:local data:double
lbl_1_rodata_490 = .rodata:0x00000490; // type:object size:0x8 scope:local data:double
lbl_1_rodata_498 = .rodata:0x00000498; // type:object size:0x4 scope:local data:float
lbl_1_rodata_49C = .rodata:0x0000049C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4A0 = .rodata:0x000004A0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4A4 = .rodata:0x000004A4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4A8 = .rodata:0x000004A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4AC = .rodata:0x000004AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4B0 = .rodata:0x000004B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4B4 = .rodata:0x000004B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4B8 = .rodata:0x000004B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4BC = .rodata:0x000004BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4C0 = .rodata:0x000004C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4C4 = .rodata:0x000004C4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4C8 = .rodata:0x000004C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4CC = .rodata:0x000004CC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4D0 = .rodata:0x000004D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4D4 = .rodata:0x000004D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4D8 = .rodata:0x000004D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4DC = .rodata:0x000004DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4E0 = .rodata:0x000004E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4E4 = .rodata:0x000004E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4E8 = .rodata:0x000004E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4EC = .rodata:0x000004EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4F0 = .rodata:0x000004F0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4F4 = .rodata:0x000004F4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4F8 = .rodata:0x000004F8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_4FC = .rodata:0x000004FC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_500 = .rodata:0x00000500; // type:object size:0x4 scope:local data:float
lbl_1_rodata_504 = .rodata:0x00000504; // type:object size:0x4 scope:local data:float
lbl_1_rodata_508 = .rodata:0x00000508; // type:object size:0x4 scope:local data:float
lbl_1_rodata_50C = .rodata:0x0000050C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_510 = .rodata:0x00000510; // type:object size:0x8 scope:local data:double
lbl_1_rodata_518 = .rodata:0x00000518; // type:object size:0x8 scope:local data:double
lbl_1_rodata_520 = .rodata:0x00000520; // type:object size:0x4 scope:local data:float
lbl_1_rodata_524 = .rodata:0x00000524; // type:object size:0x4 scope:local data:float
lbl_1_rodata_528 = .rodata:0x00000528; // type:object size:0x4 scope:local data:float
lbl_1_rodata_52C = .rodata:0x0000052C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_530 = .rodata:0x00000530; // type:object size:0x4 scope:local data:float
lbl_1_rodata_534 = .rodata:0x00000534; // type:object size:0x4 scope:local data:float
lbl_1_rodata_538 = .rodata:0x00000538; // type:object size:0x4 scope:local data:float
lbl_1_rodata_53C = .rodata:0x0000053C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_540 = .rodata:0x00000540; // type:object size:0x8 scope:local data:double
lbl_1_rodata_548 = .rodata:0x00000548; // type:object size:0x8 scope:local data:double
lbl_1_rodata_550 = .rodata:0x00000550; // type:object size:0x4 scope:local data:float
lbl_1_rodata_554 = .rodata:0x00000554; // type:object size:0x4 scope:local data:float
lbl_1_rodata_558 = .rodata:0x00000558; // type:object size:0x4 scope:local data:float
lbl_1_rodata_560 = .rodata:0x00000560; // type:object size:0x8 scope:local data:double
lbl_1_rodata_568 = .rodata:0x00000568; // type:object size:0x8 scope:local data:double
lbl_1_rodata_570 = .rodata:0x00000570; // type:object size:0x4 scope:local data:float
lbl_1_rodata_574 = .rodata:0x00000574; // type:object size:0x4 scope:local data:float
lbl_1_rodata_578 = .rodata:0x00000578; // type:object size:0x4 scope:local data:float
lbl_1_rodata_57C = .rodata:0x0000057C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_580 = .rodata:0x00000580; // type:object size:0x4 scope:local data:float
lbl_1_rodata_584 = .rodata:0x00000584; // type:object size:0x4 scope:local data:float
lbl_1_rodata_588 = .rodata:0x00000588; // type:object size:0x4 scope:local data:float
lbl_1_rodata_58C = .rodata:0x0000058C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_590 = .rodata:0x00000590; // type:object size:0x4 scope:local data:float
lbl_1_rodata_594 = .rodata:0x00000594; // type:object size:0x4 scope:local data:float
lbl_1_rodata_598 = .rodata:0x00000598; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5A0 = .rodata:0x000005A0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_5A8 = .rodata:0x000005A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5AC = .rodata:0x000005AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5B0 = .rodata:0x000005B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5B4 = .rodata:0x000005B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5B8 = .rodata:0x000005B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5BC = .rodata:0x000005BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5C0 = .rodata:0x000005C0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5C8 = .rodata:0x000005C8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_5D0 = .rodata:0x000005D0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5D4 = .rodata:0x000005D4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5D8 = .rodata:0x000005D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5DC = .rodata:0x000005DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5E0 = .rodata:0x000005E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5E4 = .rodata:0x000005E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5E8 = .rodata:0x000005E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5F0 = .rodata:0x000005F0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_5F8 = .rodata:0x000005F8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5FC = .rodata:0x000005FC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_600 = .rodata:0x00000600; // type:object size:0x8 scope:local data:double
lbl_1_rodata_608 = .rodata:0x00000608; // type:object size:0x8 scope:local data:double
lbl_1_rodata_610 = .rodata:0x00000610; // type:object size:0x8 scope:local data:double
lbl_1_rodata_618 = .rodata:0x00000618; // type:object size:0x4 scope:local data:float
lbl_1_rodata_61C = .rodata:0x0000061C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_620 = .rodata:0x00000620; // type:object size:0x4 scope:local data:float
lbl_1_rodata_624 = .rodata:0x00000624; // type:object size:0x4 scope:local data:float
lbl_1_rodata_628 = .rodata:0x00000628; // type:object size:0x4 scope:local data:float
lbl_1_rodata_62C = .rodata:0x0000062C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_630 = .rodata:0x00000630; // type:object size:0x4 scope:local data:float
lbl_1_rodata_638 = .rodata:0x00000638; // type:object size:0x8 scope:local data:double
lbl_1_rodata_640 = .rodata:0x00000640; // type:object size:0x8 scope:local data:double
lbl_1_rodata_648 = .rodata:0x00000648; // type:object size:0x8 scope:local data:double
lbl_1_rodata_650 = .rodata:0x00000650; // type:object size:0x4 scope:local data:float
lbl_1_rodata_654 = .rodata:0x00000654; // type:object size:0x4 scope:local data:float
lbl_1_rodata_658 = .rodata:0x00000658; // type:object size:0x4 scope:local data:float
lbl_1_rodata_65C = .rodata:0x0000065C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_660 = .rodata:0x00000660; // type:object size:0x4 scope:local data:float
lbl_1_rodata_664 = .rodata:0x00000664; // type:object size:0x4 scope:local data:float
lbl_1_rodata_668 = .rodata:0x00000668; // type:object size:0x8 scope:local data:double
lbl_1_rodata_670 = .rodata:0x00000670; // type:object size:0x8 scope:local data:double
lbl_1_rodata_678 = .rodata:0x00000678; // type:object size:0x4 scope:local data:float
lbl_1_rodata_680 = .rodata:0x00000680; // type:object size:0x8 scope:local data:double
lbl_1_rodata_688 = .rodata:0x00000688; // type:object size:0x4 scope:local data:float
lbl_1_rodata_690 = .rodata:0x00000690; // type:object size:0x8 scope:local data:double
lbl_1_rodata_698 = .rodata:0x00000698; // type:object size:0x8 scope:local data:double
lbl_1_rodata_6A0 = .rodata:0x000006A0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_6A8 = .rodata:0x000006A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_6AC = .rodata:0x000006AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_6B0 = .rodata:0x000006B0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_6B8 = .rodata:0x000006B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_6BC = .rodata:0x000006BC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_6C0 = .rodata:0x000006C0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_6C8 = .rodata:0x000006C8; // type:object size:0x8 scope:local data:double
lbl_1_rodata_6D0 = .rodata:0x000006D0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_6D8 = .rodata:0x000006D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_6DC = .rodata:0x000006DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_6E0 = .rodata:0x000006E0; // type:object size:0x8 scope:local data:double
lbl_1_data_0 = .data:0x00000000; // type:object size:0xC
lbl_1_data_C = .data:0x0000000C; // type:object size:0xC
lbl_1_data_18 = .data:0x00000018; // type:object size:0xC data:float
@ -429,12 +429,12 @@ lbl_1_data_24 = .data:0x00000024; // type:object size:0x4
lbl_1_data_28 = .data:0x00000028; // type:object size:0xC data:float
lbl_1_data_34 = .data:0x00000034; // type:object size:0xC data:float
lbl_1_data_40 = .data:0x00000040; // type:object size:0xC data:float
lbl_1_data_50 = .data:0x00000050; // type:object size:0x7 data:string
lbl_1_data_57 = .data:0x00000057; // type:object size:0x7 data:string
lbl_1_data_60 = .data:0x00000060; // type:object size:0x48
lbl_1_data_50 = .data:0x00000050; // type:object size:0x7 scope:local data:string
lbl_1_data_57 = .data:0x00000057; // type:object size:0x7 scope:local data:string
lbl_1_data_60 = .data:0x00000060; // type:object size:0x48 data:float
lbl_1_data_A8 = .data:0x000000A8; // type:object size:0x18
lbl_1_data_C0 = .data:0x000000C0; // type:object size:0x60
lbl_1_data_120 = .data:0x00000120; // type:object size:0x48
lbl_1_data_C0 = .data:0x000000C0; // type:object size:0x60 data:float
lbl_1_data_120 = .data:0x00000120; // type:object size:0x48 data:float
lbl_1_data_168 = .data:0x00000168; // type:object size:0x8
lbl_1_data_170 = .data:0x00000170; // type:object size:0x38
lbl_1_data_1A8 = .data:0x000001A8; // type:object size:0x20
@ -461,7 +461,7 @@ lbl_1_bss_1C = .bss:0x0000001C; // type:object size:0x4 data:4byte
lbl_1_bss_20 = .bss:0x00000020; // type:object size:0x2 data:2byte
lbl_1_bss_22 = .bss:0x00000022; // type:object size:0x2 data:2byte
lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x2 data:2byte
lbl_1_bss_26 = .bss:0x00000026; // type:object size:0x6 data:2byte
lbl_1_bss_26 = .bss:0x00000026; // type:object size:0x2 data:2byte
lbl_1_bss_2C = .bss:0x0000002C; // type:object size:0x2 data:2byte
lbl_1_bss_30 = .bss:0x00000030; // type:object size:0x4 data:4byte
lbl_1_bss_34 = .bss:0x00000034; // type:object size:0x4 data:4byte

View file

@ -1087,8 +1087,8 @@ config.libs = [
Rel(
"m430Dll", # Pair-a-sailing
objects={
Object(NonMatching, "REL/m430Dll/main.c"),
Object(NonMatching, "REL/m430Dll/water.c"),
Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m430Dll/main.c"),
Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m430Dll/water.c"),
Object(NonMatching, "REL/m430Dll/player.c"),
},
),

26
include/REL/m430Dll.h Normal file
View file

@ -0,0 +1,26 @@
#ifndef M430DLL_H
#define M430DLL_H
#include "game/object.h"
s32 fn_1_4030(void);
u32 fn_1_4058(void);
u32 fn_1_4070(void);
u32 fn_1_4088(void);
void fn_1_40D0(s32 arg0);
void fn_1_4100(s32 arg0);
float fn_1_4130(void);
float fn_1_48B0(float arg8, float arg9, float argA);
void fn_1_4A80(Process *process);
void fn_1_4C48(void);
float fn_1_7FBC(s32 arg0);
void fn_1_7FFC(s32 arg0, float arg8);
void fn_1_AEE0(s32 arg0, Vec *arg1, float arg8, float arg9);
void fn_1_B570(s32 arg0, Vec *arg1, float arg8, float arg9, Vec *arg2);
void fn_1_BB98(u32 arg0);
void fn_1_BBC4(Process *process);
void fn_1_C00C(void);
#endif

569
src/REL/m430Dll/main.c Normal file
View file

@ -0,0 +1,569 @@
#include "ext_math.h"
#include "game/audio.h"
#include "game/chrman.h"
#include "game/flag.h"
#include "game/frand.h"
#include "game/gamework_data.h"
#include "game/hsfanim.h"
#include "game/hsfdraw.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/printfunc.h"
#include "game/sprite.h"
#include "game/window.h"
#include "game/wipe.h"
#include "string.h"
#include "REL/m430Dll.h"
#ifndef __MWERKS__
#include "game/esprite.h"
#endif
typedef struct M430DllMainWork {
u32 unk_00;
s32 unk_04;
s32 unk_08;
u32 unk_0C;
s32 unk_10;
u32 unk_14;
s32 unk_18;
s32 unk_1C;
s32 unk_20;
u32 unk_24;
u32 unk_28;
s32 unk_2C;
u32 unk_30;
s32 unk_34;
} M430DllMainWork; /* size = 0x38 */
void fn_1_10FC(omObjData *object);
void fn_1_168C(omObjData *object);
void fn_1_1B04(omObjData *object);
void fn_1_21E4(omObjData *object);
void fn_1_2710(omObjData *object);
omObjFunc fn_1_2D48(Process *process, omObjData *object);
void fn_1_2E80(omObjData *object);
omObjFunc fn_1_369C(Process *arg1, omObjData *object);
void fn_1_3768(omObjData *object);
s32 fn_1_4030(void);
void fn_1_65C(omObjData *object);
void fn_1_A54(omObjData *arg0);
void fn_1_B98(omObjData *object);
Vec lbl_1_data_0 = { 100.0f, 800.0f, -100.0f };
Vec lbl_1_data_C = { 0.3f, -0.8f, 0.3f };
Vec lbl_1_data_18 = { 10.0f, 45.0f, 3500.0f };
GXColor lbl_1_data_24 = { 0xFF, 0xFF, 0xFF, 0xFF };
Vec lbl_1_data_28 = { 50.0f, 150000.0f, 50.0f };
Vec lbl_1_data_34 = { 0.0f, 1.0f, 0.0f };
Vec lbl_1_data_40 = { 0.0f, 0.0f, 0.0f };
Process *lbl_1_bss_38;
omObjData *lbl_1_bss_34;
omObjData *lbl_1_bss_30;
s16 lbl_1_bss_2C;
char lbl_1_bss_28[4];
s16 lbl_1_bss_26;
s16 lbl_1_bss_24;
s16 lbl_1_bss_22;
s16 lbl_1_bss_20;
s32 lbl_1_bss_1C;
s32 lbl_1_bss_18;
s32 lbl_1_bss_14;
s16 lbl_1_bss_10;
s32 lbl_1_bss_C;
s32 lbl_1_bss_8;
s32 lbl_1_bss_4;
s32 lbl_1_bss_0;
void ObjectSetup(void)
{
Mtx sp20;
Vec sp14;
Vec sp8;
Process *var_r31;
LightData *var_r30;
HuAudSndGrpSet(0x37);
lbl_1_bss_C = lbl_1_bss_8 = -1;
lbl_1_bss_4 = lbl_1_bss_0 = -1;
lbl_1_bss_2C = -1;
lbl_1_bss_14 = 1;
lbl_1_data_28.x = 200.0f;
lbl_1_data_28.y = 1200.0f;
lbl_1_data_28.z = 160.0f;
lbl_1_data_34.x = 0.0f;
lbl_1_data_34.y = 1.0f;
lbl_1_data_34.z = 0.0f;
lbl_1_data_40.x = 0.0f;
lbl_1_data_40.y = 0.0f;
lbl_1_data_40.z = 0.0f;
Hu3DShadowCreate(30.0f, 20.0f, 25000.0f);
Hu3DShadowTPLvlSet(0.625f);
Hu3DShadowPosSet(&lbl_1_data_28, &lbl_1_data_34, &lbl_1_data_40);
lbl_1_bss_26 = Hu3DGLightCreateV(&lbl_1_data_0, &lbl_1_data_C, &lbl_1_data_24);
Hu3DGLightInfinitytSet(lbl_1_bss_26);
var_r30 = &Hu3DGlobalLight[lbl_1_bss_26];
var_r30->unk_00 |= 0x8000;
lbl_1_data_18.x = 34.75f;
lbl_1_data_18.y = -24.75f;
lbl_1_data_18.z = 3500.0f;
sp14.x = sp14.y = sp14.z = 0.0f;
sp8.x = sp8.z = 0.0f;
sp8.y = lbl_1_data_18.z;
mtxRot(sp20, lbl_1_data_18.x, lbl_1_data_18.y, 0.0f);
PSMTXMultVec(sp20, &sp8, &sp8);
Hu3DGLightPosAimSetV(lbl_1_bss_26, &sp8, &sp14);
Hu3DShadowPosSet(&sp8, &lbl_1_data_34, &sp14);
lbl_1_bss_24 = lbl_1_bss_22 = lbl_1_bss_20 = -1;
lbl_1_bss_1C = 1;
lbl_1_bss_18 = 1;
var_r31 = omInitObjMan(0x32, 0x2000);
lbl_1_bss_38 = var_r31;
omGameSysInit(var_r31);
Hu3DCameraCreate(3);
Hu3DCameraPerspectiveSet(1, -1.0f, 5.0f, 25000.0f, 0.6f);
Hu3DCameraPerspectiveSet(2, -1.0f, 5.0f, 25000.0f, 0.6f);
Hu3DCameraViewportSet(1, 0.0f, 0.0f, 320.0f, 480.0f, 0.0f, 1.0f);
Hu3DCameraViewportSet(2, 320.0f, 0.0f, 320.0f, 480.0f, 0.0f, 1.0f);
Hu3DCameraScissorSet(1, 0, 0, 0x140, 0x1E0);
Hu3DCameraScissorSet(2, 0x140, 0, 0x140, 0x1E0);
lbl_1_bss_30 = omAddObjEx(var_r31, 0x7FDA, 0, 0, -1, omOutViewMulti);
lbl_1_bss_30->work[0] = 2;
lbl_1_bss_34 = omAddObjEx(var_r31, 0xA, 0, 0, -1, fn_1_65C);
fn_1_4A80(var_r31);
fn_1_BBC4(var_r31);
lbl_1_bss_10 = espEntry(0x3D001B, 0x64, 0);
espPosSet(lbl_1_bss_10, 288.0, 240.0);
espScaleSet(lbl_1_bss_10, 0.22499999403953552, 60.0);
espDispOff(lbl_1_bss_10);
}
void fn_1_65C(omObjData *object)
{
M430DllMainWork *work;
object->data = HuMemDirectMallocNum(HEAP_SYSTEM, sizeof(M430DllMainWork), MEMORY_DEFAULT_NUM);
work = object->data;
memset(work, 0, sizeof(M430DllMainWork));
work->unk_00 = 0;
work->unk_04 = 0;
work->unk_0C = 0;
work->unk_10 = 0;
work->unk_14 = 0;
work->unk_18 = 0;
work->unk_24 = 0;
work->unk_28 = 0;
work->unk_08 = 0;
work->unk_2C = 0;
work->unk_30 = 0;
work->unk_34 = 0;
object->func = fn_1_B98;
}
void fn_1_720(omObjData *object)
{
M430DllMainWork *work = object->data;
work->unk_04++;
work->unk_10++;
work->unk_18++;
work->unk_28++;
if ((omSysExitReq != 0) && (work->unk_00 != 5)) {
work->unk_00 = 4;
fn_1_A54(object);
}
if (lbl_1_bss_18 == 0) {
if (fn_1_4030() != 0) {
if ((Hu3DCamera->fov < 0.0f) || (Hu3DCamera[1].fov < 0.0f)) {
Hu3DCameraPerspectiveSet(1, 41.5f, 5.0f, 25000.0f, 0.6f);
Hu3DCameraPerspectiveSet(2, 41.5f, 5.0f, 25000.0f, 0.6f);
Hu3DCameraViewportSet(1, 0.0f, 0.0f, 320.0f, 480.0f, 0.0f, 1.0f);
Hu3DCameraViewportSet(2, 320.0f, 0.0f, 320.0f, 480.0f, 0.0f, 1.0f);
Hu3DCameraScissorSet(1, 0, 0, 0x140, 0x1E0);
Hu3DCameraScissorSet(2, 0x140, 0, 0x140, 0x1E0);
}
}
else if ((Hu3DCamera->fov < 0.0f) || (Hu3DCamera[1].fov >= 0.0f)) {
Hu3DCamera[1].fov = -1.0f;
Hu3DCameraPerspectiveSet(1, 41.5f, 5.0f, 25000.0f, 1.2f);
Hu3DCameraViewportSet(1, 0.0f, 0.0f, 640.0f, 480.0f, 0.0f, 1.0f);
Hu3DCameraScissorSet(1, 0, 0, 0x280, 0x1E0);
}
}
}
void fn_1_A54(omObjData *object)
{
M430DllMainWork *work = object->data;
if (work->unk_08 == 0) {
switch (work->unk_00) {
case 0:
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
lbl_1_bss_18 = 0;
work->unk_00 = 1;
work->unk_10 = 0;
object->func = fn_1_2D48(lbl_1_bss_38, object);
break;
case 1:
work->unk_00 = 2;
work->unk_18 = 0;
object->func = fn_1_1B04;
break;
case 2:
work->unk_00 = 3;
work->unk_28 = 0;
object->func = fn_1_369C(lbl_1_bss_38, object);
break;
case 3:
case 4:
work->unk_08 = 1;
work->unk_00 = 5;
object->func = fn_1_10FC;
break;
case 5:
default:
work->unk_00 = 5;
object->func = fn_1_168C;
break;
}
work->unk_04 = 0;
}
}
void fn_1_B98(omObjData *object)
{
fn_1_720(object);
fn_1_A54(object);
}
void fn_1_10FC(omObjData *object)
{
M430DllMainWork *work = object->data;
fn_1_720(object);
if (WipeStatGet() == 0) {
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
lbl_1_bss_14 = 1;
work->unk_08 = 0;
fn_1_A54(object);
}
}
void fn_1_168C(omObjData *object)
{
fn_1_720(object);
if (WipeStatGet() == 0) {
fn_1_C00C();
fn_1_4C48();
MGSeqKillAll();
HuAudFadeOut(1);
omOvlReturnEx(1, 1);
}
}
void fn_1_1B04(omObjData *object)
{
M430DllMainWork *work = object->data;
fn_1_720(object);
switch (work->unk_14) {
case 0:
lbl_1_bss_1C = 1;
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, -1);
lbl_1_bss_14 = 0;
espDispOn(lbl_1_bss_10);
work->unk_1C = 0x2D;
work->unk_20 = 0x3C;
CenterM->x = -450.0f;
CenterM[1].x = 450.0f;
CenterM->y = CenterM[1].y = 300.0f;
CenterM->z = CenterM[1].z = 950.0f;
CRotM->x = CRotM[1].x = -5.0f;
CRotM->y = CRotM[1].y = 0.0f;
CZoomM[0] = CZoomM[1] = 700.0f;
work->unk_14 = 1;
work->unk_18 = 0;
object->work[0] = 0;
return;
case 1:
if (object->work[0] == 0) {
if (WipeStatGet() == 0) {
lbl_1_bss_24 = MGSeqCreate(3, 0);
MGSeqPosSet(lbl_1_bss_24, 320.0f, 240.0f);
object->work[0]++;
}
}
else {
if ((lbl_1_bss_4 < 0) && ((MGSeqStatGet(lbl_1_bss_24) & 0x10) != 0)) {
lbl_1_bss_4 = HuAudSeqPlay(0x4A);
}
if ((MGSeqStatGet(lbl_1_bss_24) == 0) && (work->unk_08 == 0)) {
lbl_1_bss_2C = MGSeqCreate(1, work->unk_1C, -1, -1);
work->unk_14 = 2;
work->unk_18 = 0;
object->func = fn_1_21E4;
}
}
break;
}
}
void fn_1_21E4(omObjData *object)
{
M430DllMainWork *work = object->data;
s32 var_r27 = 0;
fn_1_720(object);
if (--work->unk_20 == 0) {
work->unk_20 = 0x3C;
work->unk_1C--;
if (work->unk_1C <= 0) {
var_r27 = 1;
}
}
if (var_r27 != 0) {
lbl_1_bss_22 = MGSeqCreate(3, 1);
MGSeqPosSet(lbl_1_bss_22, 320.0f, 240.0f);
HuAudSeqFadeOut(lbl_1_bss_4, 0x64);
object->work[1] = 0;
work->unk_14 = 3;
work->unk_18 = 0;
if (work->unk_08 == 0) {
object->func = fn_1_2710;
}
}
MGSeqParamSet(lbl_1_bss_2C, 1, work->unk_1C);
}
void fn_1_2710(omObjData *object)
{
M430DllMainWork *work = object->data;
if (lbl_1_bss_2C >= 0) {
MGSeqParamSet(lbl_1_bss_2C, 2, -1);
lbl_1_bss_2C = -1;
}
fn_1_720(object);
if (object->work[1] == 0) {
if (MGSeqStatGet(lbl_1_bss_22) == 0) {
if (work->unk_08 == 0) {
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
lbl_1_bss_14 = 1;
}
object->work[1]++;
HuAudFXFadeOut(lbl_1_bss_C, 0x1E);
}
}
else if ((WipeStatGet() == 0) && (work->unk_30 == 0x1111)) {
work->unk_14 = 4;
work->unk_18 = 0;
fn_1_A54(object);
}
}
omObjFunc fn_1_2D48(Process *process, omObjData *object)
{
CenterM->x = CenterM[1].x = 0.0f;
CenterM->y = CenterM[1].y = 300.0f;
CenterM->z = CenterM[1].z = 950.0f;
CRotM->x = CRotM[1].x = -5.0f;
CRotM->y = CRotM[1].y = 0.0f;
CZoomM[0] = CZoomM[1] = 700.0f;
object->work[0] = object->work[1] = 0;
lbl_1_bss_1C = 0;
lbl_1_bss_C = HuAudFXPlay(0x674);
return fn_1_2E80;
}
void fn_1_2E80(omObjData *object)
{
M430DllMainWork *work = object->data;
fn_1_720(object);
work->unk_0C = 1;
object->work[0]++;
switch (object->work[1]) {
case 0:
if (object->work[0] > 180.0f) {
if (work->unk_08 == 0) {
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
lbl_1_bss_14 = 1;
}
object->work[1]++;
object->work[0] = 0;
}
break;
case 1:
if (WipeStatGet() == 0) {
object->work[0] = 0;
work->unk_0C = 2;
fn_1_A54(object);
}
break;
}
}
omObjFunc fn_1_369C(Process *arg0, omObjData *object)
{
M430DllMainWork *work = object->data;
s32 spC = 0;
s32 sp8 = 1;
lbl_1_bss_1C = 0;
espDispOff(lbl_1_bss_10);
fn_1_BB98(1);
if (work->unk_08 == 0) {
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, -1);
lbl_1_bss_14 = 0;
}
CenterM->x = 0.0f;
lbl_1_bss_8 = HuAudFXPlay(0x679);
return fn_1_3768;
}
void fn_1_3768(omObjData *object)
{
M430DllMainWork *work = object->data;
fn_1_720(object);
if (WipeStatGet() == 0) {
work->unk_24 = 1;
if (work->unk_28 >= 210.0f) {
work->unk_24 = 2;
fn_1_A54(object);
}
}
else {
work->unk_28 = 0;
}
}
s32 fn_1_4030(void)
{
return lbl_1_bss_1C;
}
u32 fn_1_4040(void)
{
return OM_GET_DATA_PTR(lbl_1_bss_34, M430DllMainWork)->unk_00;
}
u32 fn_1_4058(void)
{
return OM_GET_DATA_PTR(lbl_1_bss_34, M430DllMainWork)->unk_0C;
}
u32 fn_1_4070(void)
{
return OM_GET_DATA_PTR(lbl_1_bss_34, M430DllMainWork)->unk_14;
}
u32 fn_1_4088(void)
{
return OM_GET_DATA_PTR(lbl_1_bss_34, M430DllMainWork)->unk_24;
}
void fn_1_40A0(s32 arg0)
{
OM_GET_DATA_PTR(lbl_1_bss_34, M430DllMainWork)->unk_2C = arg0;
}
s32 fn_1_40B8(void)
{
return OM_GET_DATA_PTR(lbl_1_bss_34, M430DllMainWork)->unk_2C;
}
void fn_1_40D0(s32 arg0)
{
OM_GET_DATA_PTR(lbl_1_bss_34, M430DllMainWork)->unk_30 |= (1 << ((arg0 & 3) * 4));
}
void fn_1_4100(s32 arg0)
{
OM_GET_DATA_PTR(lbl_1_bss_34, M430DllMainWork)->unk_34 |= (1 << ((arg0 & 3) * 4));
}
float fn_1_4130(void)
{
M430DllMainWork *work = lbl_1_bss_34->data;
float var_f31 = work->unk_1C - 1;
if (var_f31 < 0.0f) {
var_f31 = 0.0f;
}
var_f31 += 0.016666668f * work->unk_20;
return var_f31;
}
void fn_1_41F0(Vec *arg0, Vec *arg1)
{
Vec sp10;
float var_f29;
float var_f28;
float var_f27;
float var_f26;
sp10.x = arg1->x - arg0->x;
sp10.y = arg1->y - arg0->y;
sp10.z = arg1->z - arg0->z;
Center.x = arg1->x;
Center.y = arg1->y;
Center.z = arg1->z;
CRot.x = atan2d(sp10.y, sqrtf((sp10.x * sp10.x) + (sp10.z * sp10.z)));
CRot.y = atan2d(-sp10.x, -sp10.z);
CRot.z = 0.0f;
CZoom = sqrtf((sp10.z * sp10.z) + ((sp10.x * sp10.x) + (sp10.y * sp10.y)));
}
void fn_1_4538(float sp8, float spC, float sp10, float sp14, float sp18, float sp1C)
{
Vec sp40;
Vec sp34;
sp40.x = sp8;
sp40.y = spC;
sp40.z = sp10;
sp34.x = sp14;
sp34.y = sp18;
sp34.z = sp1C;
fn_1_41F0(&sp40, &sp34);
}
float fn_1_48B0(float arg8, float arg9, float argA)
{
float var_f31;
float var_f30;
float var_f29;
var_f30 = fmod(arg9 - arg8, 360.0);
var_f31 = var_f30;
if (var_f31 < 0.0f) {
var_f31 += 360.0f;
}
if (var_f31 > 180.0f) {
var_f31 -= 360.0f;
}
var_f29 = fmod(arg8 + (argA * var_f31), 360.0);
var_f31 = var_f29;
if (var_f31 < 0.0f) {
var_f31 += 360.0f;
}
return var_f31;
}
float fn_1_49CC(float arg0, float arg1)
{
float var_f31;
float var_f30;
var_f30 = fmod(arg1 - arg0, 360.0);
var_f31 = var_f30;
if (var_f31 < 0.0f) {
var_f31 += 360.0f;
}
if (var_f31 > 180.0f) {
var_f31 -= 360.0f;
}
return var_f31;
}

1818
src/REL/m430Dll/water.c Normal file

File diff suppressed because it is too large Load diff