Did m443Dll/main.c and map.c
Did the includes for m443Dll/player.c
This commit is contained in:
parent
58fc9a2993
commit
4aa1710243
7 changed files with 1621 additions and 205 deletions
|
|
@ -17,11 +17,11 @@ REL/m443Dll/main.c:
|
|||
|
||||
REL/m443Dll/map.c:
|
||||
.text start:0x00004A5C end:0x00005444
|
||||
.rodata start:0x000001F0 end:0x00000278
|
||||
.rodata start:0x000001F0 end:0x00000268
|
||||
.data start:0x00000240 end:0x00000258
|
||||
|
||||
REL/m443Dll/player.c:
|
||||
.text start:0x00005444 end:0x00009638
|
||||
.rodata start:0x00000278 end:0x000004E0
|
||||
.rodata start:0x00000268 end:0x000004E0
|
||||
.data start:0x00000258 end:0x000004F0
|
||||
.bss start:0x00000078 end:0x000000A0
|
||||
|
|
|
|||
|
|
@ -76,203 +76,205 @@ fn_1_8FFC = .text:0x00008FFC; // type:function size:0x5A8
|
|||
fn_1_95A4 = .text:0x000095A4; // type:function size:0x94
|
||||
_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_54 = .rodata:0x00000054; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_6C = .rodata:0x0000006C; // type:object size:0x4 data:float
|
||||
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_80 = .rodata:0x00000080; // type:object size:0x8 data:double
|
||||
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:0x8 data:double
|
||||
lbl_1_rodata_B0 = .rodata:0x000000B0; // 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:0x4 data:float
|
||||
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x50
|
||||
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x14 data:4byte
|
||||
lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x10 data:4byte
|
||||
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x10 data:4byte
|
||||
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:0x8 data:double
|
||||
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_1EC = .rodata:0x000001EC; // type:object size:0x4 data:float
|
||||
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:0xC data:4byte
|
||||
lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x34 data:4byte
|
||||
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_24C = .rodata:0x0000024C; // type:object size:0x4 data:float
|
||||
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:0x8 data:double
|
||||
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x10 data:4byte
|
||||
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:0x4 data:float
|
||||
lbl_1_rodata_28C = .rodata:0x0000028C; // type:object size:0x4 data:float
|
||||
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:0x4 data:float
|
||||
lbl_1_rodata_29C = .rodata:0x0000029C; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 data:float
|
||||
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: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:0x8 data:double
|
||||
lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x8 data:double
|
||||
lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_314 = .rodata:0x00000314; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_318 = .rodata:0x00000318; // 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:0x8 data:double
|
||||
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:0x40 data:4byte
|
||||
lbl_1_rodata_374 = .rodata:0x00000374; // type:object size:0x10 data:4byte
|
||||
lbl_1_rodata_384 = .rodata:0x00000384; // type:object size:0x10 data:4byte
|
||||
lbl_1_rodata_394 = .rodata:0x00000394; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_398 = .rodata:0x00000398; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_39C = .rodata:0x0000039C; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_3A0 = .rodata:0x000003A0; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_3A4 = .rodata:0x000003A4; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_3A8 = .rodata:0x000003A8; // type:object size:0x4 data:float
|
||||
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:0x20 data:4byte
|
||||
lbl_1_rodata_3E4 = .rodata:0x000003E4; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_3E8 = .rodata:0x000003E8; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_3EC = .rodata:0x000003EC; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_3F0 = .rodata:0x000003F0; // type:object size:0x4 data:float
|
||||
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:0x4 data:float
|
||||
lbl_1_rodata_400 = .rodata:0x00000400; // type:object size:0x4 data:float
|
||||
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_428 = .rodata:0x00000428; // type:object size:0x8 data:double
|
||||
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_454 = .rodata:0x00000454; // 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:0x8 data:double
|
||||
lbl_1_rodata_468 = .rodata:0x00000468; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_46C = .rodata:0x0000046C; // type:object size:0x4 data:float
|
||||
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:0x4 data:float
|
||||
lbl_1_rodata_480 = .rodata:0x00000480; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_484 = .rodata:0x00000484; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_488 = .rodata:0x00000488; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_48C = .rodata:0x0000048C; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_490 = .rodata:0x00000490; // type:object size:0x4 data:float
|
||||
lbl_1_rodata_494 = .rodata:0x00000494; // type:object size:0x4 data:float
|
||||
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
|
||||
__fakeHalf = .rodata:0x00000000; // type:object size:0x8 data:double
|
||||
__fakeThree = .rodata:0x00000008; // 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_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_6C = .rodata:0x0000006C; // type:object size:0x4 scope:local 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 scope:local data:float
|
||||
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x8 scope:local data:double
|
||||
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_A4 = .rodata:0x000000A4; // 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_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:0x4 scope:local data:float
|
||||
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x50 scope:local data:float
|
||||
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x14 scope:local data:4byte
|
||||
lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_14C = .rodata:0x0000014C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x8 scope:local 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:0x8 scope:local data:double
|
||||
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x8 scope:local 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:0x10 scope:local data:4byte
|
||||
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x10 scope:local data:4byte
|
||||
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 scope:local 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 scope:local 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 scope:local 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 scope:local 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 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:0x8 scope:local data:double
|
||||
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_1EC = .rodata:0x000001EC; // type:object size:0x4 scope:local data:float
|
||||
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:0xC scope:local data:4byte
|
||||
lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x34 scope:local data:float
|
||||
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 scope:local data:double
|
||||
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_24C = .rodata:0x0000024C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_250 = .rodata:0x00000250; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_254 = .rodata:0x00000254; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_258 = .rodata:0x00000258; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_25C = .rodata:0x0000025C; // type:object size:0x4 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:0x10 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:0x4 scope:local 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 scope:local 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 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:0x8 scope:local data:double
|
||||
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 scope:local 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: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:0x8 scope:local 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 scope:local data:double
|
||||
lbl_1_rodata_2F0 = .rodata:0x000002F0; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_2F8 = .rodata:0x000002F8; // type:object size:0x8 scope:local 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:0x8 scope:local data:double
|
||||
lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_314 = .rodata:0x00000314; // type:object size:0x4 scope:local 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 scope:local data:float
|
||||
lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x8 scope:local data:double
|
||||
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:0x40 scope:local data:4byte
|
||||
lbl_1_rodata_374 = .rodata:0x00000374; // type:object size:0x10 scope:local data:4byte
|
||||
lbl_1_rodata_384 = .rodata:0x00000384; // type:object size:0x10 scope:local data:4byte
|
||||
lbl_1_rodata_394 = .rodata:0x00000394; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_398 = .rodata:0x00000398; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_39C = .rodata:0x0000039C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_3A0 = .rodata:0x000003A0; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_3A4 = .rodata:0x000003A4; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_3A8 = .rodata:0x000003A8; // type:object size:0x4 scope:local data:float
|
||||
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:0x20 scope:local data:4byte
|
||||
lbl_1_rodata_3E4 = .rodata:0x000003E4; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_3E8 = .rodata:0x000003E8; // type:object size:0x4 scope:local data:float
|
||||
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:float
|
||||
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:float
|
||||
lbl_1_rodata_400 = .rodata:0x00000400; // type:object size:0x4 scope:local data:float
|
||||
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_428 = .rodata:0x00000428; // type:object size:0x8 scope:local data:double
|
||||
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_454 = .rodata:0x00000454; // 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:0x8 scope:local data:double
|
||||
lbl_1_rodata_468 = .rodata:0x00000468; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_46C = .rodata:0x0000046C; // type:object size:0x4 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:0x4 scope:local data:float
|
||||
lbl_1_rodata_480 = .rodata:0x00000480; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_484 = .rodata:0x00000484; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_488 = .rodata:0x00000488; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_48C = .rodata:0x0000048C; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_490 = .rodata:0x00000490; // type:object size:0x4 scope:local data:float
|
||||
lbl_1_rodata_494 = .rodata:0x00000494; // type:object size:0x4 scope:local data:float
|
||||
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_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
|
||||
|
|
@ -280,15 +282,15 @@ 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_4C = .data:0x0000004C; // type:object size:0x14 data:string
|
||||
lbl_1_data_4C = .data:0x0000004C; // type:object size:0x14 scope:local data:string
|
||||
lbl_1_data_60 = .data:0x00000060; // type:object size:0x48
|
||||
lbl_1_data_A8 = .data:0x000000A8; // type:object size:0x48
|
||||
lbl_1_data_F0 = .data:0x000000F0; // type:object size:0x18
|
||||
lbl_1_data_108 = .data:0x00000108; // type:object size:0x80
|
||||
lbl_1_data_188 = .data:0x00000188; // type:object size:0x80
|
||||
lbl_1_data_208 = .data:0x00000208; // type:object size:0x1 data:byte
|
||||
lbl_1_data_20C = .data:0x0000020C; // type:object size:0x1A data:string
|
||||
lbl_1_data_226 = .data:0x00000226; // type:object size:0x19 data:string
|
||||
lbl_1_data_208 = .data:0x00000208; // type:object size:0x4 data:byte
|
||||
lbl_1_data_20C = .data:0x0000020C; // type:object size:0x1A scope:local data:string
|
||||
lbl_1_data_226 = .data:0x00000226; // type:object size:0x19 scope:local data:string
|
||||
lbl_1_data_240 = .data:0x00000240; // type:object size:0x14
|
||||
lbl_1_data_264 = .data:0x00000258; // type:object size:0x20
|
||||
lbl_1_data_284 = .data:0x00000284; // type:object size:0x40
|
||||
|
|
|
|||
|
|
@ -1143,8 +1143,8 @@ config.libs = [
|
|||
Rel(
|
||||
"m443Dll", # Mario Speedwagons
|
||||
objects={
|
||||
Object(NonMatching, "REL/m443Dll/main.c"),
|
||||
Object(NonMatching, "REL/m443Dll/map.c"),
|
||||
Object(Matching, "REL/m443Dll/main.c"),
|
||||
Object(Matching, "REL/m443Dll/map.c"),
|
||||
Object(NonMatching, "REL/m443Dll/player.c"),
|
||||
},
|
||||
),
|
||||
|
|
|
|||
51
include/REL/m443Dll.h
Normal file
51
include/REL/m443Dll.h
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
#ifndef M443DLL_H
|
||||
#define M443DLL_H
|
||||
|
||||
#include "game/object.h"
|
||||
|
||||
typedef struct M443DllCameraStruct {
|
||||
s32 unk_00;
|
||||
s32 unk_04;
|
||||
s32 unk_08;
|
||||
u32 unk_0C;
|
||||
float unk_10;
|
||||
float unk_14;
|
||||
float unk_18;
|
||||
Vec unk_1C;
|
||||
Vec unk_28;
|
||||
float unk_34;
|
||||
s32 unk_38;
|
||||
s32 unk_3C;
|
||||
float unk_40;
|
||||
float unk_44;
|
||||
float unk_48;
|
||||
float unk_4C;
|
||||
float unk_50;
|
||||
char unk54[0x24];
|
||||
float unk_78;
|
||||
float unk_7C;
|
||||
float unk_80;
|
||||
char unk84[0x1C];
|
||||
u32 unk_A0;
|
||||
} M443DllCameraStruct; /* size = 0xA4 */
|
||||
|
||||
void fn_1_3FE8(u32 arg0);
|
||||
u32 fn_1_3FFC(void);
|
||||
M443DllCameraStruct *fn_1_40AC(s32 arg0);
|
||||
M443DllCameraStruct *fn_1_4148(u32 arg0);
|
||||
M443DllCameraStruct *fn_1_41B0(u32 arg0);
|
||||
void fn_1_421C(s32 arg0, s32 arg1);
|
||||
s32 fn_1_42CC(void);
|
||||
u32 fn_1_42E4(void);
|
||||
s32 fn_1_42FC(void);
|
||||
void fn_1_4314(s32 arg0, float arg8);
|
||||
s32 fn_1_4368(s32 arg0);
|
||||
void fn_1_43AC(s32 arg0);
|
||||
void fn_1_43DC(s32 arg0);
|
||||
float fn_1_488C(float arg8, float arg9, float argA);
|
||||
void fn_1_4A5C(Process *arg0);
|
||||
void fn_1_4AB0(void);
|
||||
void fn_1_5444(Process *arg0);
|
||||
void fn_1_565C(void);
|
||||
|
||||
#endif
|
||||
1164
src/REL/m443Dll/main.c
Normal file
1164
src/REL/m443Dll/main.c
Normal file
File diff suppressed because it is too large
Load diff
183
src/REL/m443Dll/map.c
Normal file
183
src/REL/m443Dll/map.c
Normal file
|
|
@ -0,0 +1,183 @@
|
|||
#include "datadir_enum.h"
|
||||
#include "ext_math.h"
|
||||
#include "game/audio.h"
|
||||
#include "game/hsfdraw.h"
|
||||
#include "game/hsfman.h"
|
||||
#include "game/hsfmotion.h"
|
||||
|
||||
#include "REL/m443Dll.h"
|
||||
|
||||
void fn_1_4AB4(omObjData *object);
|
||||
void fn_1_4D14(omObjData *object);
|
||||
|
||||
s32 lbl_1_data_240[5] = { 1, 2, 4, 8, 0x10 };
|
||||
|
||||
void fn_1_4A5C(Process *process)
|
||||
{
|
||||
omObjData *var_r31 = omAddObjEx(process, 0x1E, 0xD, 0, -1, fn_1_4AB4);
|
||||
var_r31->work[0] = 0;
|
||||
}
|
||||
|
||||
void fn_1_4AB0(void) { }
|
||||
|
||||
void fn_1_4AB4(omObjData *object)
|
||||
{
|
||||
s32 var_r30;
|
||||
|
||||
omSetTra(object, 0.0f, 0.0f, 0.0f);
|
||||
object->model[0] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M443, 0));
|
||||
Hu3DModelLayerSet(object->model[0], 2);
|
||||
object->model[2] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M443, 2));
|
||||
Hu3DModelLayerSet(object->model[2], 2);
|
||||
Hu3DModelAttrSet(object->model[2], 1);
|
||||
object->model[3] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M443, 4));
|
||||
Hu3DModelLayerSet(object->model[3], 2);
|
||||
Hu3DMotionSpeedSet(object->model[3], 0.0f);
|
||||
object->model[4] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M443, 3));
|
||||
Hu3DModelLayerSet(object->model[4], 2);
|
||||
for (var_r30 = 0; var_r30 < 4; var_r30++) {
|
||||
object->model[var_r30 + 5] = Hu3DModelLink(object->model[4]);
|
||||
Hu3DModelLayerSet(object->model[var_r30 + 5], 2);
|
||||
Hu3DModelScaleSet(object->model[var_r30 + 5], 0.93f, 0.93f, 0.93f);
|
||||
}
|
||||
for (var_r30 = 0; var_r30 < 4; var_r30++) {
|
||||
object->model[var_r30 + 9] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M443, 1));
|
||||
Hu3DModelLayerSet(object->model[var_r30 + 9], 2);
|
||||
Hu3DMotionSpeedSet(object->model[var_r30 + 9], 0.0f);
|
||||
}
|
||||
object->work[0] = 0;
|
||||
object->work[1] = 0;
|
||||
object->work[2] = 0;
|
||||
object->work[3] = 0;
|
||||
object->func = fn_1_4D14;
|
||||
}
|
||||
|
||||
typedef struct M443DllMapUnkStruct {
|
||||
Vec unk_00[4];
|
||||
float unk_30;
|
||||
} M443DllMapUnkStruct; /* size = 0x34 */
|
||||
|
||||
void fn_1_4D14(omObjData *object)
|
||||
{
|
||||
float var_f31;
|
||||
float var_f30;
|
||||
|
||||
M443DllCameraStruct *var_r30;
|
||||
s32 var_r29;
|
||||
s32 var_r28;
|
||||
|
||||
var_r28 = 1;
|
||||
{
|
||||
Mtx sp5C;
|
||||
Vec sp20;
|
||||
Vec sp14;
|
||||
Vec sp8 = { 0.0f, 0.0f, 0.0f };
|
||||
Vec sp2C[4] = {
|
||||
{ -50.0f, 0.0f, -150.0f },
|
||||
{ 50.0f, 0.0f, -150.0f },
|
||||
{ -50.0f, 0.0f, -150.0f },
|
||||
{ 50.0f, 0.0f, -150.0f },
|
||||
};
|
||||
|
||||
for (var_r29 = 0; var_r29 < 5; var_r29++) {
|
||||
var_r30 = fn_1_40AC(lbl_1_data_240[var_r29]);
|
||||
sp20.x = var_r30->unk_1C.x + (var_r30->unk_34 * (sind(var_r30->unk_28.y) * cosd(var_r30->unk_28.x)));
|
||||
sp20.y = var_r30->unk_1C.y + (var_r30->unk_34 * -sind(var_r30->unk_28.x));
|
||||
sp20.z = var_r30->unk_1C.z + (var_r30->unk_34 * (cosd(var_r30->unk_28.y) * cosd(var_r30->unk_28.x)));
|
||||
Hu3DModelPosSetV(object->model[var_r29 + 4], &sp20);
|
||||
fn_1_421C(object->model[var_r29 + 4], lbl_1_data_240[var_r29]);
|
||||
}
|
||||
object->work[1] += 1;
|
||||
var_f31 = 150.0f;
|
||||
switch (object->work[0]) {
|
||||
case 0:
|
||||
if (fn_1_3FFC() == 4) {
|
||||
object->work[0] += 1;
|
||||
object->work[1] = 0;
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
var_f30 = 1.0f - (0.016666668f * object->work[1]);
|
||||
if (var_f30 <= 0.0f) {
|
||||
object->work[0] += 1;
|
||||
object->work[1] = 0;
|
||||
var_f30 = 0.0f;
|
||||
}
|
||||
var_f31 = var_f31 * var_f30;
|
||||
break;
|
||||
case 2:
|
||||
var_f31 = 0.0f;
|
||||
if (fn_1_42E4() < 2) {
|
||||
object->work[1] = 0;
|
||||
}
|
||||
if (object->work[1] >= 60.0f) {
|
||||
object->work[0] += 1;
|
||||
object->work[1] = 0;
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
var_f30 = 0.016666668f * object->work[1];
|
||||
if (var_f30 > 1.0f) {
|
||||
object->work[0] += 1;
|
||||
object->work[1] = 0;
|
||||
var_r28 = 0;
|
||||
}
|
||||
var_f31 = var_f31 * var_f30;
|
||||
break;
|
||||
default:
|
||||
var_r28 = 0;
|
||||
break;
|
||||
}
|
||||
for (var_r29 = 0; var_r29 < 4; var_r29++) {
|
||||
var_r30 = fn_1_40AC(lbl_1_data_240[var_r29 + 1]);
|
||||
mtxRot(sp5C, var_r30->unk_28.x, var_r30->unk_28.y, 0.0f);
|
||||
sp8.z = var_r30->unk_34;
|
||||
PSMTXMultVec(sp5C, &sp8, &sp14);
|
||||
PSVECAdd(&var_r30->unk_1C, &sp14, &sp20);
|
||||
sp2C[var_r29].y += var_f31;
|
||||
PSMTXMultVec(sp5C, &sp2C[var_r29], &sp14);
|
||||
PSVECAdd(&sp20, &sp14, &sp20);
|
||||
Hu3DModelPosSetV(object->model[var_r29 + 9], &sp20);
|
||||
Hu3DModelRotSet(object->model[var_r29 + 9], var_r30->unk_28.x, var_r30->unk_28.y, 0.0f);
|
||||
Hu3DModelScaleSet(object->model[var_r29 + 9], 0.15f, 0.15f, 0.15f);
|
||||
fn_1_421C(object->model[var_r29 + 9], lbl_1_data_240[var_r29 + 1]);
|
||||
if (fn_1_42E4() >= 1) {
|
||||
if (object->work[2] == 0) {
|
||||
object->work[2] = 1;
|
||||
object->work[3] = 0;
|
||||
}
|
||||
Hu3DMotionSpeedSet(object->model[var_r29 + 9], 0.95f);
|
||||
if (var_r28 == 0) {
|
||||
Hu3DModelAttrSet(object->model[var_r29 + 9], 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (object->work[2] != 0) {
|
||||
object->work[3] += 1;
|
||||
if (object->work[3] >= 60.0f) {
|
||||
switch (object->work[2]) {
|
||||
case 1:
|
||||
case 2:
|
||||
HuAudFXPlay(0x725);
|
||||
break;
|
||||
case 3:
|
||||
HuAudFXPlay(0x726);
|
||||
break;
|
||||
}
|
||||
object->work[2] += 1;
|
||||
object->work[3] = 0;
|
||||
}
|
||||
}
|
||||
if (fn_1_42E4() == 2) {
|
||||
Hu3DMotionSpeedSet(object->model[3], 1.0f);
|
||||
}
|
||||
else if (fn_1_42E4() == 5) {
|
||||
Hu3DModelAttrSet(object->model[3], 1);
|
||||
}
|
||||
if (fn_1_42E4() == 5) {
|
||||
Hu3DModelAttrReset(object->model[2], 1);
|
||||
Hu3DModelShadowMapSet(object->model[0]);
|
||||
Hu3DModelShadowMapSet(object->model[2]);
|
||||
}
|
||||
}
|
||||
}
|
||||
16
src/REL/m443Dll/player.c
Normal file
16
src/REL/m443Dll/player.c
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
#include "ext_math.h"
|
||||
#include "game/audio.h"
|
||||
#include "game/chrman.h"
|
||||
#include "game/hsfman.h"
|
||||
#include "game/hsfmotion.h"
|
||||
#include "game/objsub.h"
|
||||
#include "game/pad.h"
|
||||
#include "game/sprite.h"
|
||||
#include "string.h"
|
||||
|
||||
#ifndef __MWERKS__
|
||||
#include "game/esprite.h"
|
||||
#include "game/frand.h"
|
||||
#endif
|
||||
|
||||
#include "REL/m443Dll.h"
|
||||
Loading…
Add table
Add a link
Reference in a new issue