Fix mstory2 data locality and apply DATA_MAKE_NUM macros (#522)
* Make rodata and strings local in mstory2 * use DATA_MAKE_NUM macros
This commit is contained in:
parent
f28e9d19aa
commit
f79a3f88b1
18 changed files with 2589 additions and 2337 deletions
|
|
@ -265,398 +265,398 @@ fn_1_1B870 = .text:0x0001B870; // type:function size:0x9C
|
||||||
fn_1_1B90C = .text:0x0001B90C; // type:function size:0x50
|
fn_1_1B90C = .text:0x0001B90C; // type:function size:0x50
|
||||||
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
|
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
|
||||||
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
|
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
|
||||||
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
|
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
|
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
|
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
|
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x8 data:double
|
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 data:double
|
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
|
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x8 data:double
|
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float
|
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_44 = .rodata:0x00000044; // type:object size:0x4 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 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 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 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 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 data:float
|
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 data:float
|
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 data:float
|
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 data:double
|
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float
|
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float
|
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 data:float
|
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_7C = .rodata:0x0000007C; // type:object size:0x4 data:float
|
lbl_1_rodata_7C = .rodata:0x0000007C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 data:float
|
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 data:float
|
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 data:float
|
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 data:float
|
lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float
|
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 data:float
|
lbl_1_rodata_94 = .rodata:0x00000094; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 data:float
|
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 data:float
|
lbl_1_rodata_9C = .rodata:0x0000009C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 data:float
|
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x8 data:double
|
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 data:float
|
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x8 data:double
|
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 data:float
|
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_C4 = .rodata:0x000000C4; // type:object size:0x4 data:float
|
lbl_1_rodata_C4 = .rodata:0x000000C4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float
|
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 data:float
|
lbl_1_rodata_CC = .rodata:0x000000CC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0xC data:4byte
|
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0xC data:4byte
|
lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0xC data:4byte
|
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 data:float
|
lbl_1_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 data:float
|
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 data:float
|
lbl_1_rodata_FC = .rodata:0x000000FC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 data:float
|
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x4 data:float
|
lbl_1_rodata_104 = .rodata:0x00000104; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 data:float
|
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 data:float
|
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x8 data:float
|
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x8 scope:local data:float
|
||||||
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 data:float
|
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x8 data:double
|
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x1 data:byte
|
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x1 scope:local data:byte
|
||||||
lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 data:float
|
lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 data:float
|
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 data:float
|
lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float
|
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 data:float
|
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 data:float
|
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 data:float
|
lbl_1_rodata_144 = .rodata:0x00000144; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x4 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 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:0x4 data:float
|
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 data:float
|
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 data:float
|
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 data:float
|
lbl_1_rodata_15C = .rodata:0x0000015C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 data:float
|
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 data:float
|
lbl_1_rodata_164 = .rodata:0x00000164; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 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 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 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:0xC data:4byte
|
lbl_1_rodata_174 = .rodata:0x00000174; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 data:float
|
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 data:float
|
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 data:float
|
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 data:float
|
lbl_1_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float
|
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 data:float
|
lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 data:float
|
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_19C = .rodata:0x0000019C; // type:object size:0x4 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 data:float
|
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1A4 = .rodata:0x000001A4; // type:object size:0x4 data:float
|
lbl_1_rodata_1A4 = .rodata:0x000001A4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x1 data:byte
|
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x1 scope:local data:byte
|
||||||
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 data:float
|
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 data:float
|
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 data:float
|
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 data:float
|
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 data:float
|
lbl_1_rodata_1BC = .rodata:0x000001BC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 data:float
|
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x8 data:double
|
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 data:float
|
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 data:float
|
lbl_1_rodata_1D4 = .rodata:0x000001D4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 data:float
|
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 data:float
|
lbl_1_rodata_1DC = .rodata:0x000001DC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 data:float
|
lbl_1_rodata_1E0 = .rodata:0x000001E0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 data:float
|
lbl_1_rodata_1E4 = .rodata:0x000001E4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 data:float
|
lbl_1_rodata_1E8 = .rodata:0x000001E8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_1EC = .rodata:0x000001EC; // type:object size:0x4 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:0xC data:4byte
|
lbl_1_rodata_1F0 = .rodata:0x000001F0; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_1FC = .rodata:0x000001FC; // type:object size:0x4 data:float
|
lbl_1_rodata_1FC = .rodata:0x000001FC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 data:float
|
lbl_1_rodata_200 = .rodata:0x00000200; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 data:float
|
lbl_1_rodata_204 = .rodata:0x00000204; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0xC data:4byte
|
lbl_1_rodata_208 = .rodata:0x00000208; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_214 = .rodata:0x00000214; // type:object size:0x4 data:float
|
lbl_1_rodata_214 = .rodata:0x00000214; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x4 data:float
|
lbl_1_rodata_218 = .rodata:0x00000218; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_21C = .rodata:0x0000021C; // type:object size:0x4 data:float
|
lbl_1_rodata_21C = .rodata:0x0000021C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 data:float
|
lbl_1_rodata_220 = .rodata:0x00000220; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 data:float
|
lbl_1_rodata_224 = .rodata:0x00000224; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 data:float
|
lbl_1_rodata_228 = .rodata:0x00000228; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 data:float
|
lbl_1_rodata_22C = .rodata:0x0000022C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 data:float
|
lbl_1_rodata_230 = .rodata:0x00000230; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 data:float
|
lbl_1_rodata_234 = .rodata:0x00000234; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 data:float
|
lbl_1_rodata_238 = .rodata:0x00000238; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 data:float
|
lbl_1_rodata_23C = .rodata:0x0000023C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 data:float
|
lbl_1_rodata_240 = .rodata:0x00000240; // type:object size:0x8 scope:local data:float
|
||||||
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x1C data:4byte
|
lbl_1_rodata_248 = .rodata:0x00000248; // type:object size:0x1C scope:local data:4byte
|
||||||
lbl_1_rodata_264 = .rodata:0x00000264; // type:object size:0x1 data:byte
|
lbl_1_rodata_264 = .rodata:0x00000264; // type:object size:0x1 scope:local data:byte
|
||||||
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 data:float
|
lbl_1_rodata_268 = .rodata:0x00000268; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 data:float
|
lbl_1_rodata_26C = .rodata:0x0000026C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 data:float
|
lbl_1_rodata_270 = .rodata:0x00000270; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 data:float
|
lbl_1_rodata_274 = .rodata:0x00000274; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x4 data:float
|
lbl_1_rodata_278 = .rodata:0x00000278; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_27C = .rodata:0x0000027C; // type:object size:0x4 data:float
|
lbl_1_rodata_27C = .rodata:0x0000027C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x8 data:double
|
lbl_1_rodata_280 = .rodata:0x00000280; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x4 data:float
|
lbl_1_rodata_288 = .rodata:0x00000288; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_28C = .rodata:0x0000028C; // type:object size:0x4 data:float
|
lbl_1_rodata_28C = .rodata:0x0000028C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 data:float
|
lbl_1_rodata_290 = .rodata:0x00000290; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 data:float
|
lbl_1_rodata_294 = .rodata:0x00000294; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x4 data:float
|
lbl_1_rodata_298 = .rodata:0x00000298; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_29C = .rodata:0x0000029C; // type:object size:0x4 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 data:float
|
lbl_1_rodata_2A0 = .rodata:0x000002A0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2A4 = .rodata:0x000002A4; // type:object size:0x4 data:float
|
lbl_1_rodata_2A4 = .rodata:0x000002A4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 data:float
|
lbl_1_rodata_2A8 = .rodata:0x000002A8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 data:float
|
lbl_1_rodata_2AC = .rodata:0x000002AC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2B0 = .rodata:0x000002B0; // type:object size:0x4 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:0xC data:4byte
|
lbl_1_rodata_2B4 = .rodata:0x000002B4; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_2C0 = .rodata:0x000002C0; // type:object size:0x4 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 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 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:0xC data:4byte
|
lbl_1_rodata_2CC = .rodata:0x000002CC; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 data:float
|
lbl_1_rodata_2D8 = .rodata:0x000002D8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0xC data:4byte
|
lbl_1_rodata_2DC = .rodata:0x000002DC; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_2E8 = .rodata:0x000002E8; // type:object size:0x4 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 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 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 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 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 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:0x4 data:float
|
lbl_1_rodata_300 = .rodata:0x00000300; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_304 = .rodata:0x00000304; // type:object size:0x4 data:float
|
lbl_1_rodata_304 = .rodata:0x00000304; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x8 data:float
|
lbl_1_rodata_308 = .rodata:0x00000308; // type:object size:0x8 scope:local data:float
|
||||||
lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x4 data:float
|
lbl_1_rodata_310 = .rodata:0x00000310; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_318 = .rodata:0x00000318; // type:object size:0x8 data:double
|
lbl_1_rodata_318 = .rodata:0x00000318; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x1 data:byte
|
lbl_1_rodata_320 = .rodata:0x00000320; // type:object size:0x1 scope:local data:byte
|
||||||
lbl_1_rodata_324 = .rodata:0x00000324; // type:object size:0x4 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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:0x4 data:float
|
lbl_1_rodata_364 = .rodata:0x00000364; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_368 = .rodata:0x00000368; // type:object size:0x4 data:float
|
lbl_1_rodata_368 = .rodata:0x00000368; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_36C = .rodata:0x0000036C; // type:object size:0x4 data:float
|
lbl_1_rodata_36C = .rodata:0x0000036C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_370 = .rodata:0x00000370; // type:object size:0x4 data:float
|
lbl_1_rodata_370 = .rodata:0x00000370; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_374 = .rodata:0x00000374; // type:object size:0x4 data:float
|
lbl_1_rodata_374 = .rodata:0x00000374; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_378 = .rodata:0x00000378; // type:object size:0x4 data:float
|
lbl_1_rodata_378 = .rodata:0x00000378; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_37C = .rodata:0x0000037C; // type:object size:0x4 data:float
|
lbl_1_rodata_37C = .rodata:0x0000037C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_380 = .rodata:0x00000380; // type:object size:0xC data:4byte
|
lbl_1_rodata_380 = .rodata:0x00000380; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_38C = .rodata:0x0000038C; // type:object size:0x4 data:float
|
lbl_1_rodata_38C = .rodata:0x0000038C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_390 = .rodata:0x00000390; // type:object size:0x4 data:float
|
lbl_1_rodata_390 = .rodata:0x00000390; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_394 = .rodata:0x00000394; // type:object size:0x4 data:float
|
lbl_1_rodata_394 = .rodata:0x00000394; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_398 = .rodata:0x00000398; // type:object size:0xC data:4byte
|
lbl_1_rodata_398 = .rodata:0x00000398; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_3A4 = .rodata:0x000003A4; // type:object size:0xC data:4byte
|
lbl_1_rodata_3A4 = .rodata:0x000003A4; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_3B0 = .rodata:0x000003B0; // type:object size:0x4 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 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 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 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 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 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:0x8 data:float
|
lbl_1_rodata_3C8 = .rodata:0x000003C8; // type:object size:0x8 scope:local data:float
|
||||||
lbl_1_rodata_3D0 = .rodata:0x000003D0; // type:object size:0x1 data:byte
|
lbl_1_rodata_3D0 = .rodata:0x000003D0; // type:object size:0x1 scope:local data:byte
|
||||||
lbl_1_rodata_3D4 = .rodata:0x000003D4; // type:object size:0x4 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 data:float
|
lbl_1_rodata_3D8 = .rodata:0x000003D8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_3DC = .rodata:0x000003DC; // type:object size:0x4 data:float
|
lbl_1_rodata_3DC = .rodata:0x000003DC; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_3E0 = .rodata:0x000003E0; // type:object size:0x4 data:float
|
lbl_1_rodata_3E0 = .rodata:0x000003E0; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_3E4 = .rodata:0x000003E4; // type:object size:0x4 data:float
|
lbl_1_rodata_3E4 = .rodata:0x000003E4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_3E8 = .rodata:0x000003E8; // type:object size:0x4 data:float
|
lbl_1_rodata_3E8 = .rodata:0x000003E8; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_3F0 = .rodata:0x000003F0; // type:object size:0x8 data:double
|
lbl_1_rodata_3F0 = .rodata:0x000003F0; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_3F8 = .rodata:0x000003F8; // type:object size:0x4 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 data:float
|
lbl_1_rodata_438 = .rodata:0x00000438; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_440 = .rodata:0x00000440; // type:object size:0x8 data:double
|
lbl_1_rodata_440 = .rodata:0x00000440; // type:object size:0x8 scope:local data:double
|
||||||
lbl_1_rodata_448 = .rodata:0x00000448; // type:object size:0x1 data:byte
|
lbl_1_rodata_448 = .rodata:0x00000448; // type:object size:0x1 scope:local data:byte
|
||||||
lbl_1_rodata_44C = .rodata:0x0000044C; // type:object size:0x4 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 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 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:0x4 data:float
|
lbl_1_rodata_458 = .rodata:0x00000458; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_45C = .rodata:0x0000045C; // type:object size:0x4 data:float
|
lbl_1_rodata_45C = .rodata:0x0000045C; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_460 = .rodata:0x00000460; // type:object size:0x4 data:float
|
lbl_1_rodata_460 = .rodata:0x00000460; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_464 = .rodata:0x00000464; // type:object size:0x4 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:0x4 data:float
|
lbl_1_rodata_468 = .rodata:0x00000468; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_rodata_46C = .rodata:0x0000046C; // type:object size:0x4 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 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 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 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 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:0xC data:4byte
|
lbl_1_rodata_480 = .rodata:0x00000480; // type:object size:0xC scope:local data:4byte
|
||||||
lbl_1_rodata_48C = .rodata:0x0000048C; // type:object size:0x4 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 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 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 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 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 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 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 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 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 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 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 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 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 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 data:float
|
lbl_1_rodata_4C4 = .rodata:0x000004C4; // type:object size:0x4 scope:local data:float
|
||||||
lbl_1_data_0 = .data:0x00000000; // type:object size:0x70 data:4byte
|
lbl_1_data_0 = .data:0x00000000; // type:object size:0x70 data:4byte
|
||||||
lbl_1_data_70 = .data:0x00000070; // type:object size:0x29 data:string
|
lbl_1_data_70 = .data:0x00000070; // type:object size:0x29 scope:local data:string
|
||||||
lbl_1_data_99 = .data:0x00000099; // type:object size:0x26 data:string
|
lbl_1_data_99 = .data:0x00000099; // type:object size:0x26 scope:local data:string
|
||||||
lbl_1_data_BF = .data:0x000000BF; // type:object size:0x25 data:string
|
lbl_1_data_BF = .data:0x000000BF; // type:object size:0x25 scope:local data:string
|
||||||
lbl_1_data_E4 = .data:0x000000E4; // type:object size:0x29 data:string
|
lbl_1_data_E4 = .data:0x000000E4; // type:object size:0x29 scope:local data:string
|
||||||
lbl_1_data_10D = .data:0x0000010D; // type:object size:0x28 data:string
|
lbl_1_data_10D = .data:0x0000010D; // type:object size:0x28 scope:local data:string
|
||||||
lbl_1_data_135 = .data:0x00000135; // type:object size:0xF
|
lbl_1_data_135 = .data:0x00000135; // type:object size:0xF scope:local
|
||||||
lbl_1_data_144 = .data:0x00000144; // type:object size:0x18
|
lbl_1_data_144 = .data:0x00000144; // type:object size:0x18
|
||||||
lbl_1_data_15C = .data:0x0000015C; // type:object size:0x28 data:string
|
lbl_1_data_15C = .data:0x0000015C; // type:object size:0x28 scope:local data:string
|
||||||
lbl_1_data_184 = .data:0x00000184; // type:object size:0x3 data:string
|
lbl_1_data_184 = .data:0x00000184; // type:object size:0x3 scope:local data:string
|
||||||
lbl_1_data_187 = .data:0x00000187; // type:object size:0x15 data:string
|
lbl_1_data_187 = .data:0x00000187; // type:object size:0x15 scope:local data:string
|
||||||
jumptable_1_data_19C = .data:0x0000019C; // type:object size:0x54 scope:local
|
jumptable_1_data_19C = .data:0x0000019C; // type:object size:0x54 scope:local
|
||||||
jumptable_1_data_1F0 = .data:0x000001F0; // type:object size:0x54 scope:local
|
jumptable_1_data_1F0 = .data:0x000001F0; // type:object size:0x54 scope:local
|
||||||
lbl_1_data_244 = .data:0x00000244; // type:object size:0x1A data:string
|
lbl_1_data_244 = .data:0x00000244; // type:object size:0x1A scope:local data:string
|
||||||
lbl_1_data_25E = .data:0x0000025E; // type:object size:0x1A data:string
|
lbl_1_data_25E = .data:0x0000025E; // type:object size:0x1A scope:local data:string
|
||||||
lbl_1_data_278 = .data:0x00000278; // type:object size:0xE data:string
|
lbl_1_data_278 = .data:0x00000278; // type:object size:0xE scope:local data:string
|
||||||
lbl_1_data_286 = .data:0x00000286; // type:object size:0x10 data:string
|
lbl_1_data_286 = .data:0x00000286; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_296 = .data:0x00000296; // type:object size:0x10 data:string
|
lbl_1_data_296 = .data:0x00000296; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_2A6 = .data:0x000002A6; // type:object size:0x10 data:string
|
lbl_1_data_2A6 = .data:0x000002A6; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_2B6 = .data:0x000002B6; // type:object size:0x10 data:string
|
lbl_1_data_2B6 = .data:0x000002B6; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_2C6 = .data:0x000002C6; // type:object size:0x10 data:string
|
lbl_1_data_2C6 = .data:0x000002C6; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_2D6 = .data:0x000002D6; // type:object size:0x10 data:string
|
lbl_1_data_2D6 = .data:0x000002D6; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_2E6 = .data:0x000002E6; // type:object size:0x10 data:string
|
lbl_1_data_2E6 = .data:0x000002E6; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_2F6 = .data:0x000002F6; // type:object size:0x12
|
lbl_1_data_2F6 = .data:0x000002F6; // type:object size:0x12 scope:local
|
||||||
lbl_1_data_308 = .data:0x00000308; // type:object size:0x20
|
lbl_1_data_308 = .data:0x00000308; // type:object size:0x20
|
||||||
lbl_1_data_328 = .data:0x00000328; // type:object size:0x40
|
lbl_1_data_328 = .data:0x00000328; // type:object size:0x40
|
||||||
lbl_1_data_368 = .data:0x00000368; // type:object size:0x20 data:float
|
lbl_1_data_368 = .data:0x00000368; // type:object size:0x20 data:float
|
||||||
lbl_1_data_388 = .data:0x00000388; // type:object size:0x11 data:string
|
lbl_1_data_388 = .data:0x00000388; // type:object size:0x11 scope:local data:string
|
||||||
lbl_1_data_399 = .data:0x00000399; // type:object size:0x2 data:string
|
lbl_1_data_399 = .data:0x00000399; // type:object size:0x2 scope:local data:string
|
||||||
lbl_1_data_3A0 = .data:0x000003A0; // type:object size:0x2C
|
lbl_1_data_3A0 = .data:0x000003A0; // type:object size:0x2C
|
||||||
lbl_1_data_3CC = .data:0x000003CC; // type:object size:0x10
|
lbl_1_data_3CC = .data:0x000003CC; // type:object size:0x10
|
||||||
lbl_1_data_3DC = .data:0x000003DC; // type:object size:0x4 data:4byte
|
lbl_1_data_3DC = .data:0x000003DC; // type:object size:0x4 data:4byte
|
||||||
lbl_1_data_3E0 = .data:0x000003E0; // type:object size:0x8 data:4byte
|
lbl_1_data_3E0 = .data:0x000003E0; // type:object size:0x8 data:4byte
|
||||||
lbl_1_data_3E8 = .data:0x000003E8; // type:object size:0x14 data:string
|
lbl_1_data_3E8 = .data:0x000003E8; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_3FC = .data:0x000003FC; // type:object size:0x15 data:string
|
lbl_1_data_3FC = .data:0x000003FC; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_411 = .data:0x00000411; // type:object size:0x14 data:string
|
lbl_1_data_411 = .data:0x00000411; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_425 = .data:0x00000425; // type:object size:0x15 data:string
|
lbl_1_data_425 = .data:0x00000425; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_43A = .data:0x0000043A; // type:object size:0x14 data:string
|
lbl_1_data_43A = .data:0x0000043A; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_44E = .data:0x0000044E; // type:object size:0x15 data:string
|
lbl_1_data_44E = .data:0x0000044E; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_463 = .data:0x00000463; // type:object size:0x14 data:string
|
lbl_1_data_463 = .data:0x00000463; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_477 = .data:0x00000477; // type:object size:0x15 data:string
|
lbl_1_data_477 = .data:0x00000477; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_48C = .data:0x0000048C; // type:object size:0x14 data:string
|
lbl_1_data_48C = .data:0x0000048C; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_4A0 = .data:0x000004A0; // type:object size:0x15 data:string
|
lbl_1_data_4A0 = .data:0x000004A0; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_4B5 = .data:0x000004B5; // type:object size:0x14 data:string
|
lbl_1_data_4B5 = .data:0x000004B5; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_4C9 = .data:0x000004C9; // type:object size:0xA data:string
|
lbl_1_data_4C9 = .data:0x000004C9; // type:object size:0xA scope:local data:string
|
||||||
lbl_1_data_4D3 = .data:0x000004D3; // type:object size:0x1C data:string
|
lbl_1_data_4D3 = .data:0x000004D3; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_4EF = .data:0x000004EF; // type:object size:0x1D data:string
|
lbl_1_data_4EF = .data:0x000004EF; // type:object size:0x1D scope:local data:string
|
||||||
lbl_1_data_50C = .data:0x0000050C; // type:object size:0xF data:string
|
lbl_1_data_50C = .data:0x0000050C; // type:object size:0xF scope:local data:string
|
||||||
lbl_1_data_520 = .data:0x00000520; // type:object size:0x16 data:string
|
lbl_1_data_520 = .data:0x00000520; // type:object size:0x16 scope:local data:string
|
||||||
lbl_1_data_536 = .data:0x00000536; // type:object size:0x15 data:string
|
lbl_1_data_536 = .data:0x00000536; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_54B = .data:0x0000054B; // type:object size:0x16 data:string
|
lbl_1_data_54B = .data:0x0000054B; // type:object size:0x16 scope:local data:string
|
||||||
lbl_1_data_561 = .data:0x00000561; // type:object size:0x15 data:string
|
lbl_1_data_561 = .data:0x00000561; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_576 = .data:0x00000576; // type:object size:0x16 data:string
|
lbl_1_data_576 = .data:0x00000576; // type:object size:0x16 scope:local data:string
|
||||||
lbl_1_data_58C = .data:0x0000058C; // type:object size:0x15 data:string
|
lbl_1_data_58C = .data:0x0000058C; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_5A1 = .data:0x000005A1; // type:object size:0x16 data:string
|
lbl_1_data_5A1 = .data:0x000005A1; // type:object size:0x16 scope:local data:string
|
||||||
lbl_1_data_5B7 = .data:0x000005B7; // type:object size:0x15 data:string
|
lbl_1_data_5B7 = .data:0x000005B7; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_5CC = .data:0x000005CC; // type:object size:0x17 data:string
|
lbl_1_data_5CC = .data:0x000005CC; // type:object size:0x17 scope:local data:string
|
||||||
lbl_1_data_5E3 = .data:0x000005E3; // type:object size:0x16 data:string
|
lbl_1_data_5E3 = .data:0x000005E3; // type:object size:0x16 scope:local data:string
|
||||||
lbl_1_data_5F9 = .data:0x000005F9; // type:object size:0xA data:string
|
lbl_1_data_5F9 = .data:0x000005F9; // type:object size:0xA scope:local data:string
|
||||||
lbl_1_data_603 = .data:0x00000603; // type:object size:0x1C data:string
|
lbl_1_data_603 = .data:0x00000603; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_61F = .data:0x0000061F; // type:object size:0x1D data:string
|
lbl_1_data_61F = .data:0x0000061F; // type:object size:0x1D scope:local data:string
|
||||||
lbl_1_data_63C = .data:0x0000063C; // type:object size:0x10 data:string
|
lbl_1_data_63C = .data:0x0000063C; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_64C = .data:0x0000064C; // type:object size:0x1C data:string
|
lbl_1_data_64C = .data:0x0000064C; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_668 = .data:0x00000668; // type:object size:0x30 data:float
|
lbl_1_data_668 = .data:0x00000668; // type:object size:0x30 data:float
|
||||||
lbl_1_data_698 = .data:0x00000698; // type:object size:0x1C
|
lbl_1_data_698 = .data:0x00000698; // type:object size:0x1C
|
||||||
lbl_1_data_6B4 = .data:0x000006B4; // type:object size:0x20
|
lbl_1_data_6B4 = .data:0x000006B4; // type:object size:0x20
|
||||||
lbl_1_data_6D4 = .data:0x000006D4; // type:object size:0x16 data:string
|
lbl_1_data_6D4 = .data:0x000006D4; // type:object size:0x16 scope:local data:string
|
||||||
lbl_1_data_6EA = .data:0x000006EA; // type:object size:0x15 data:string
|
lbl_1_data_6EA = .data:0x000006EA; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_6FF = .data:0x000006FF; // type:object size:0x16 data:string
|
lbl_1_data_6FF = .data:0x000006FF; // type:object size:0x16 scope:local data:string
|
||||||
lbl_1_data_715 = .data:0x00000715; // type:object size:0x15 data:string
|
lbl_1_data_715 = .data:0x00000715; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_72A = .data:0x0000072A; // type:object size:0x16 data:string
|
lbl_1_data_72A = .data:0x0000072A; // type:object size:0x16 scope:local data:string
|
||||||
lbl_1_data_740 = .data:0x00000740; // type:object size:0x15 data:string
|
lbl_1_data_740 = .data:0x00000740; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_755 = .data:0x00000755; // type:object size:0x16 data:string
|
lbl_1_data_755 = .data:0x00000755; // type:object size:0x16 scope:local data:string
|
||||||
lbl_1_data_76B = .data:0x0000076B; // type:object size:0x15 data:string
|
lbl_1_data_76B = .data:0x0000076B; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_780 = .data:0x00000780; // type:object size:0x17 data:string
|
lbl_1_data_780 = .data:0x00000780; // type:object size:0x17 scope:local data:string
|
||||||
lbl_1_data_797 = .data:0x00000797; // type:object size:0x16 data:string
|
lbl_1_data_797 = .data:0x00000797; // type:object size:0x16 scope:local data:string
|
||||||
lbl_1_data_7AD = .data:0x000007AD; // type:object size:0xA data:string
|
lbl_1_data_7AD = .data:0x000007AD; // type:object size:0xA scope:local data:string
|
||||||
lbl_1_data_7B7 = .data:0x000007B7; // type:object size:0x1C data:string
|
lbl_1_data_7B7 = .data:0x000007B7; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_7D3 = .data:0x000007D3; // type:object size:0x1D data:string
|
lbl_1_data_7D3 = .data:0x000007D3; // type:object size:0x1D scope:local data:string
|
||||||
lbl_1_data_7F0 = .data:0x000007F0; // type:object size:0x10 data:string
|
lbl_1_data_7F0 = .data:0x000007F0; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_800 = .data:0x00000800; // type:object size:0x1C
|
lbl_1_data_800 = .data:0x00000800; // type:object size:0x1C scope:local
|
||||||
lbl_1_data_81C = .data:0x0000081C; // type:object size:0x30
|
lbl_1_data_81C = .data:0x0000081C; // type:object size:0x30
|
||||||
lbl_1_data_850 = .data:0x00000850; // type:object size:0x3C0
|
lbl_1_data_850 = .data:0x00000850; // type:object size:0x3C0
|
||||||
lbl_1_data_C10 = .data:0x00000C10; // type:object size:0x10
|
lbl_1_data_C10 = .data:0x00000C10; // type:object size:0x10
|
||||||
lbl_1_data_C20 = .data:0x00000C20; // type:object size:0x4 data:4byte
|
lbl_1_data_C20 = .data:0x00000C20; // type:object size:0x4 data:4byte
|
||||||
lbl_1_data_C24 = .data:0x00000C24; // type:object size:0x8 data:4byte
|
lbl_1_data_C24 = .data:0x00000C24; // type:object size:0x8 data:4byte
|
||||||
lbl_1_data_C2C = .data:0x00000C2C; // type:object size:0x14 data:string
|
lbl_1_data_C2C = .data:0x00000C2C; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_C40 = .data:0x00000C40; // type:object size:0x15 data:string
|
lbl_1_data_C40 = .data:0x00000C40; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_C55 = .data:0x00000C55; // type:object size:0x14 data:string
|
lbl_1_data_C55 = .data:0x00000C55; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_C69 = .data:0x00000C69; // type:object size:0x15 data:string
|
lbl_1_data_C69 = .data:0x00000C69; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_C7E = .data:0x00000C7E; // type:object size:0x14 data:string
|
lbl_1_data_C7E = .data:0x00000C7E; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_C92 = .data:0x00000C92; // type:object size:0x15 data:string
|
lbl_1_data_C92 = .data:0x00000C92; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_CA7 = .data:0x00000CA7; // type:object size:0x14 data:string
|
lbl_1_data_CA7 = .data:0x00000CA7; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_CBB = .data:0x00000CBB; // type:object size:0x15 data:string
|
lbl_1_data_CBB = .data:0x00000CBB; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_CD0 = .data:0x00000CD0; // type:object size:0x14 data:string
|
lbl_1_data_CD0 = .data:0x00000CD0; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_CE4 = .data:0x00000CE4; // type:object size:0x15 data:string
|
lbl_1_data_CE4 = .data:0x00000CE4; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_CF9 = .data:0x00000CF9; // type:object size:0x14 data:string
|
lbl_1_data_CF9 = .data:0x00000CF9; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_D0D = .data:0x00000D0D; // type:object size:0xA data:string
|
lbl_1_data_D0D = .data:0x00000D0D; // type:object size:0xA scope:local data:string
|
||||||
lbl_1_data_D17 = .data:0x00000D17; // type:object size:0x1C data:string
|
lbl_1_data_D17 = .data:0x00000D17; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_D33 = .data:0x00000D33; // type:object size:0x1D data:string
|
lbl_1_data_D33 = .data:0x00000D33; // type:object size:0x1D scope:local data:string
|
||||||
lbl_1_data_D50 = .data:0x00000D50; // type:object size:0x1C data:string
|
lbl_1_data_D50 = .data:0x00000D50; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_D6C = .data:0x00000D6C; // type:object size:0x31 data:string
|
lbl_1_data_D6C = .data:0x00000D6C; // type:object size:0x31 scope:local data:string
|
||||||
lbl_1_data_D9D = .data:0x00000D9D; // type:object size:0x10 data:string
|
lbl_1_data_D9D = .data:0x00000D9D; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_DAD = .data:0x00000DAD; // type:object size:0x7 data:string
|
lbl_1_data_DAD = .data:0x00000DAD; // type:object size:0x7 scope:local data:string
|
||||||
lbl_1_data_DB8 = .data:0x00000DB8; // type:object size:0x15 data:string
|
lbl_1_data_DB8 = .data:0x00000DB8; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_DCD = .data:0x00000DCD; // type:object size:0x14 data:string
|
lbl_1_data_DCD = .data:0x00000DCD; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_DE1 = .data:0x00000DE1; // type:object size:0x15 data:string
|
lbl_1_data_DE1 = .data:0x00000DE1; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_DF6 = .data:0x00000DF6; // type:object size:0x14 data:string
|
lbl_1_data_DF6 = .data:0x00000DF6; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_E0A = .data:0x00000E0A; // type:object size:0x15 data:string
|
lbl_1_data_E0A = .data:0x00000E0A; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_E1F = .data:0x00000E1F; // type:object size:0x14 data:string
|
lbl_1_data_E1F = .data:0x00000E1F; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_E33 = .data:0x00000E33; // type:object size:0x15 data:string
|
lbl_1_data_E33 = .data:0x00000E33; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_E48 = .data:0x00000E48; // type:object size:0x14 data:string
|
lbl_1_data_E48 = .data:0x00000E48; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_E5C = .data:0x00000E5C; // type:object size:0x15 data:string
|
lbl_1_data_E5C = .data:0x00000E5C; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_E71 = .data:0x00000E71; // type:object size:0x14 data:string
|
lbl_1_data_E71 = .data:0x00000E71; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_E85 = .data:0x00000E85; // type:object size:0xA data:string
|
lbl_1_data_E85 = .data:0x00000E85; // type:object size:0xA scope:local data:string
|
||||||
lbl_1_data_E8F = .data:0x00000E8F; // type:object size:0x1C data:string
|
lbl_1_data_E8F = .data:0x00000E8F; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_EAB = .data:0x00000EAB; // type:object size:0x1D data:string
|
lbl_1_data_EAB = .data:0x00000EAB; // type:object size:0x1D scope:local data:string
|
||||||
lbl_1_data_EC8 = .data:0x00000EC8; // type:object size:0x10 data:string
|
lbl_1_data_EC8 = .data:0x00000EC8; // type:object size:0x10 scope:local data:string
|
||||||
lbl_1_data_ED8 = .data:0x00000ED8; // type:object size:0x1C data:string
|
lbl_1_data_ED8 = .data:0x00000ED8; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_EF8 = .data:0x00000EF8; // type:object size:0x10
|
lbl_1_data_EF8 = .data:0x00000EF8; // type:object size:0x10
|
||||||
lbl_1_data_F08 = .data:0x00000F08; // type:object size:0x4 data:4byte
|
lbl_1_data_F08 = .data:0x00000F08; // type:object size:0x4 data:4byte
|
||||||
lbl_1_data_F0C = .data:0x00000F0C; // type:object size:0x8 data:4byte
|
lbl_1_data_F0C = .data:0x00000F0C; // type:object size:0x8 data:4byte
|
||||||
lbl_1_data_F14 = .data:0x00000F14; // type:object size:0x4 data:4byte
|
lbl_1_data_F14 = .data:0x00000F14; // type:object size:0x4 data:4byte
|
||||||
lbl_1_data_F18 = .data:0x00000F18; // type:object size:0x14 data:string
|
lbl_1_data_F18 = .data:0x00000F18; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_F2C = .data:0x00000F2C; // type:object size:0x15 data:string
|
lbl_1_data_F2C = .data:0x00000F2C; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_F41 = .data:0x00000F41; // type:object size:0x14 data:string
|
lbl_1_data_F41 = .data:0x00000F41; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_F55 = .data:0x00000F55; // type:object size:0x15 data:string
|
lbl_1_data_F55 = .data:0x00000F55; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_F6A = .data:0x00000F6A; // type:object size:0x14 data:string
|
lbl_1_data_F6A = .data:0x00000F6A; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_F7E = .data:0x00000F7E; // type:object size:0x15 data:string
|
lbl_1_data_F7E = .data:0x00000F7E; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_F93 = .data:0x00000F93; // type:object size:0x14 data:string
|
lbl_1_data_F93 = .data:0x00000F93; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_FA7 = .data:0x00000FA7; // type:object size:0x15 data:string
|
lbl_1_data_FA7 = .data:0x00000FA7; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_FBC = .data:0x00000FBC; // type:object size:0x14 data:string
|
lbl_1_data_FBC = .data:0x00000FBC; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_FD0 = .data:0x00000FD0; // type:object size:0x15 data:string
|
lbl_1_data_FD0 = .data:0x00000FD0; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_FE5 = .data:0x00000FE5; // type:object size:0x14 data:string
|
lbl_1_data_FE5 = .data:0x00000FE5; // type:object size:0x14 scope:local data:string
|
||||||
lbl_1_data_FF9 = .data:0x00000FF9; // type:object size:0xA data:string
|
lbl_1_data_FF9 = .data:0x00000FF9; // type:object size:0xA scope:local data:string
|
||||||
lbl_1_data_1003 = .data:0x00001003; // type:object size:0x1C data:string
|
lbl_1_data_1003 = .data:0x00001003; // type:object size:0x1C scope:local data:string
|
||||||
lbl_1_data_101F = .data:0x0000101F; // type:object size:0x1D data:string
|
lbl_1_data_101F = .data:0x0000101F; // type:object size:0x1D scope:local data:string
|
||||||
lbl_1_data_103C = .data:0x0000103C; // type:object size:0x15 data:string
|
lbl_1_data_103C = .data:0x0000103C; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_1051 = .data:0x00001051; // type:object size:0x15 data:string
|
lbl_1_data_1051 = .data:0x00001051; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_1066 = .data:0x00001066; // type:object size:0x15 data:string
|
lbl_1_data_1066 = .data:0x00001066; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_107B = .data:0x0000107B; // type:object size:0x15 data:string
|
lbl_1_data_107B = .data:0x0000107B; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_1090 = .data:0x00001090; // type:object size:0x15 data:string
|
lbl_1_data_1090 = .data:0x00001090; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_10A5 = .data:0x000010A5; // type:object size:0x15 data:string
|
lbl_1_data_10A5 = .data:0x000010A5; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_10BA = .data:0x000010BA; // type:object size:0x15 data:string
|
lbl_1_data_10BA = .data:0x000010BA; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_10CF = .data:0x000010CF; // type:object size:0x15 data:string
|
lbl_1_data_10CF = .data:0x000010CF; // type:object size:0x15 scope:local data:string
|
||||||
lbl_1_data_10E4 = .data:0x000010E4; // type:object size:0x20
|
lbl_1_data_10E4 = .data:0x000010E4; // type:object size:0x20
|
||||||
lbl_1_data_1104 = .data:0x00001104; // type:object size:0xF data:string
|
lbl_1_data_1104 = .data:0x00001104; // type:object size:0xF scope:local data:string
|
||||||
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
|
lbl_1_bss_0 = .bss:0x00000000; // type:object size:0x4 data:4byte
|
||||||
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x20 data:4byte
|
lbl_1_bss_4 = .bss:0x00000004; // type:object size:0x20 data:4byte
|
||||||
lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x44 data:float
|
lbl_1_bss_24 = .bss:0x00000024; // type:object size:0x44 data:float
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -59,16 +59,111 @@ M420DllUnkStruct2 lbl_1_data_50[4] = {
|
||||||
{ 0x19, 0x01, 0x14, 0x04, 0x0A, 0x08, 0x01, 0x01 },
|
{ 0x19, 0x01, 0x14, 0x04, 0x0A, 0x08, 0x01, 0x01 },
|
||||||
};
|
};
|
||||||
|
|
||||||
// TODO MAKE_NUM
|
|
||||||
static const s32 lbl_1_rodata_F8[8][0xB] = {
|
static const s32 lbl_1_rodata_F8[8][0xB] = {
|
||||||
{ 0x5F0000, 0x5F0017, 0x5F0018, 0x5F0068, 0x5F0069, 0x5F006A, 0x5F0035, 0x5F006B, 0x5F006E, 0x5F0049, 0x33001B },
|
{
|
||||||
{ 0x1A0000, 0x1A0017, 0x1A0018, 0x1A0068, 0x1A0069, 0x1A006A, 0x1A0035, 0x1A006B, 0x1A006E, 0x1A0049, 0x33001C },
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00),
|
||||||
{ 0x6D0000, 0x6D0017, 0x6D0018, 0x6D0068, 0x6D0069, 0x6D006A, 0x6D0035, 0x6D006B, 0x6D006E, 0x6D0049, 0x33001D },
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x17),
|
||||||
{ 0x8A0000, 0x8A0017, 0x8A0018, 0x8A0068, 0x8A0069, 0x8A006A, 0x8A0035, 0x8A006B, 0x8A006E, 0x8A0049, 0x33001E },
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x18),
|
||||||
{ 0x850000, 0x850017, 0x850018, 0x850068, 0x850069, 0x85006A, 0x850035, 0x85006B, 0x85006E, 0x850049, 0x33001F },
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x68),
|
||||||
{ 0x110000, 0x110017, 0x110018, 0x110068, 0x110069, 0x11006A, 0x110035, 0x11006B, 0x11006E, 0x110049, 0x330020 },
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x69),
|
||||||
{ 0x0D0000, 0x0D0017, 0x0D0018, 0x0D0068, 0x0D0069, 0x0D006A, 0x0D0035, 0x0D006B, 0x0D006E, 0x0D0049, 0x330021 },
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x6A),
|
||||||
{ 0x810000, 0x810017, 0x810018, 0x810068, 0x810069, 0x81006A, 0x810035, 0x81006B, 0x81006E, 0x810049, 0x330022 },
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x35),
|
||||||
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x6B),
|
||||||
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x6E),
|
||||||
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x49),
|
||||||
|
0x33001B,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0x00),
|
||||||
|
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0x17),
|
||||||
|
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0x18),
|
||||||
|
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0x68),
|
||||||
|
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0x69),
|
||||||
|
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0x6A),
|
||||||
|
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0x35),
|
||||||
|
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0x6B),
|
||||||
|
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0x6E),
|
||||||
|
DATA_MAKE_NUM(DATADIR_LUIGIMOT, 0x49),
|
||||||
|
0x33001C,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0x00),
|
||||||
|
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0x17),
|
||||||
|
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0x18),
|
||||||
|
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0x68),
|
||||||
|
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0x69),
|
||||||
|
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0x6A),
|
||||||
|
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0x35),
|
||||||
|
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0x6B),
|
||||||
|
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0x6E),
|
||||||
|
DATA_MAKE_NUM(DATADIR_PEACHMOT, 0x49),
|
||||||
|
0x33001D,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0x00),
|
||||||
|
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0x17),
|
||||||
|
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0x18),
|
||||||
|
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0x68),
|
||||||
|
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0x69),
|
||||||
|
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0x6A),
|
||||||
|
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0x35),
|
||||||
|
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0x6B),
|
||||||
|
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0x6E),
|
||||||
|
DATA_MAKE_NUM(DATADIR_YOSHIMOT, 0x49),
|
||||||
|
0x33001E,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0x00),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0x17),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0x18),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0x68),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0x69),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0x6A),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0x35),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0x6B),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0x6E),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WARIOMOT, 0x49),
|
||||||
|
0x33001F,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0x00),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0x17),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0x18),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0x68),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0x69),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0x6A),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0x35),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0x6B),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0x6E),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DONKEYMOT, 0x49),
|
||||||
|
0x330020,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0x00),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0x17),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0x18),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0x68),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0x69),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0x6A),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0x35),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0x6B),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0x6E),
|
||||||
|
DATA_MAKE_NUM(DATADIR_DAISYMOT, 0x49),
|
||||||
|
0x330021,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0x00),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0x17),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0x18),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0x68),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0x69),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0x6A),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0x35),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0x6B),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0x6E),
|
||||||
|
DATA_MAKE_NUM(DATADIR_WALUIGIMOT, 0x49),
|
||||||
|
0x330022,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
static const Vec lbl_1_rodata_258[4][2] = {
|
static const Vec lbl_1_rodata_258[4][2] = {
|
||||||
{ { -372.0f, 300.0f, -220.0f }, { 0.0f, 50.0f, 0.0f } },
|
{ { -372.0f, 300.0f, -220.0f }, { 0.0f, 50.0f, 0.0f } },
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
#include "REL/m424Dll.h"
|
#include "REL/m424Dll.h"
|
||||||
|
|
||||||
#include "math.h"
|
|
||||||
#include "ext_math.h"
|
#include "ext_math.h"
|
||||||
#include "game/audio.h"
|
#include "game/audio.h"
|
||||||
#include "game/chrman.h"
|
#include "game/chrman.h"
|
||||||
|
|
@ -8,6 +7,8 @@
|
||||||
#include "game/hsfman.h"
|
#include "game/hsfman.h"
|
||||||
#include "game/hsfmotion.h"
|
#include "game/hsfmotion.h"
|
||||||
#include "game/pad.h"
|
#include "game/pad.h"
|
||||||
|
#include "math.h"
|
||||||
|
|
||||||
|
|
||||||
// STRUCT
|
// STRUCT
|
||||||
typedef struct _M424DllClawStruct {
|
typedef struct _M424DllClawStruct {
|
||||||
|
|
@ -66,8 +67,8 @@ typedef struct _M424DllClawStruct3 {
|
||||||
} M424DllClawStruct3; // sizeof 0x8
|
} M424DllClawStruct3; // sizeof 0x8
|
||||||
|
|
||||||
// BSS
|
// BSS
|
||||||
Process* lbl_1_bss_6DC;
|
Process *lbl_1_bss_6DC;
|
||||||
omObjData* lbl_1_bss_6D8;
|
omObjData *lbl_1_bss_6D8;
|
||||||
s32 lbl_1_bss_6D0[2];
|
s32 lbl_1_bss_6D0[2];
|
||||||
s32 lbl_1_bss_6CC;
|
s32 lbl_1_bss_6CC;
|
||||||
s32 lbl_1_bss_6C8;
|
s32 lbl_1_bss_6C8;
|
||||||
|
|
@ -77,25 +78,30 @@ M424DllClawStruct3 lbl_1_bss_640[0x10];
|
||||||
|
|
||||||
// DATA
|
// DATA
|
||||||
Vec lbl_1_data_1E0[4] = {
|
Vec lbl_1_data_1E0[4] = {
|
||||||
{ 950.0f, 275.0f, 0.0f },
|
{ 950.0f, 275.0f, 0.0f },
|
||||||
{ 900.0f, 360.0f, 320.0f },
|
{ 900.0f, 360.0f, 320.0f },
|
||||||
{ 494.99996f, 220.0f, 494.99996f },
|
{ 494.99996f, 220.0f, 494.99996f },
|
||||||
{ 0.0f, 225.0f, 0.0f },
|
{ 0.0f, 225.0f, 0.0f },
|
||||||
};
|
};
|
||||||
f32 lbl_1_data_210[3] = { 12.0f, 11.0f, 17.5f };
|
f32 lbl_1_data_210[3] = { 12.0f, 11.0f, 17.5f };
|
||||||
char lbl_1_data_21C[12][0x10] = {
|
char lbl_1_data_21C[12][0x10] = {
|
||||||
"tsume10", "tsume11", "tsume12",
|
"tsume10",
|
||||||
"tsume20", "tsume21", "tsume22",
|
"tsume11",
|
||||||
"tsume30", "tsume31", "tsume32",
|
"tsume12",
|
||||||
"tsume40", "tsume41", "tsume42",
|
"tsume20",
|
||||||
};
|
"tsume21",
|
||||||
u8 lbl_1_data_2DC[12] = {
|
"tsume22",
|
||||||
1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0
|
"tsume30",
|
||||||
};
|
"tsume31",
|
||||||
s32 lbl_1_data_2E8[9] = {
|
"tsume32",
|
||||||
0x5F0000, 0x5F0002, 0x5F0003, 0x5F0005, 0x5F0006,
|
"tsume40",
|
||||||
0x5F0042, 0x5F0008, 0x5F0017, 0x5F0018
|
"tsume41",
|
||||||
|
"tsume42",
|
||||||
};
|
};
|
||||||
|
u8 lbl_1_data_2DC[12] = { 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0 };
|
||||||
|
s32 lbl_1_data_2E8[9] = { DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00), DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x02), DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x03),
|
||||||
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x05), DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x06), DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x42),
|
||||||
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x08), DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x17), DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x18) };
|
||||||
Vec lbl_1_data_30C = { 0.0f, 0.0f, 0.0f };
|
Vec lbl_1_data_30C = { 0.0f, 0.0f, 0.0f };
|
||||||
|
|
||||||
// PROTO
|
// PROTO
|
||||||
|
|
@ -104,22 +110,23 @@ void fn_1_8924(u8, s32);
|
||||||
u8 fn_1_8950(u8);
|
u8 fn_1_8950(u8);
|
||||||
u8 fn_1_897C(u8);
|
u8 fn_1_897C(u8);
|
||||||
u8 fn_1_89A8(u8);
|
u8 fn_1_89A8(u8);
|
||||||
Vec* fn_1_89D4(u8);
|
Vec *fn_1_89D4(u8);
|
||||||
void fn_1_94D0(omObjData*);
|
void fn_1_94D0(omObjData *);
|
||||||
void fn_1_9A64(omObjData*);
|
void fn_1_9A64(omObjData *);
|
||||||
void fn_1_AE58(omObjData*);
|
void fn_1_AE58(omObjData *);
|
||||||
void fn_1_AE64(omObjData*);
|
void fn_1_AE64(omObjData *);
|
||||||
u16 fn_1_B79C(f32, f32, f32);
|
u16 fn_1_B79C(f32, f32, f32);
|
||||||
s32 fn_1_B9E0(Vec* arg0, Vec* arg1, f32 arg8, Vec* arg2, s32 arg3);
|
s32 fn_1_B9E0(Vec *arg0, Vec *arg1, f32 arg8, Vec *arg2, s32 arg3);
|
||||||
void fn_1_C604(s32, s32);
|
void fn_1_C604(s32, s32);
|
||||||
s32 fn_1_C878(s16, const char*, Mtx, s32);
|
s32 fn_1_C878(s16, const char *, Mtx, s32);
|
||||||
void fn_1_C99C(HsfObject*, Mtx, const char*, Mtx);
|
void fn_1_C99C(HsfObject *, Mtx, const char *, Mtx);
|
||||||
void fn_1_CE74(s32);
|
void fn_1_CE74(s32);
|
||||||
void fn_1_CF00(Process*);
|
void fn_1_CF00(Process *);
|
||||||
void fn_1_CF80(omObjData*);
|
void fn_1_CF80(omObjData *);
|
||||||
s32 fn_1_D010(s32, s32);
|
s32 fn_1_D010(s32, s32);
|
||||||
|
|
||||||
omObjData* fn_1_93F0(Process* arg0) {
|
omObjData *fn_1_93F0(Process *arg0)
|
||||||
|
{
|
||||||
lbl_1_bss_6DC = arg0;
|
lbl_1_bss_6DC = arg0;
|
||||||
lbl_1_bss_6D8 = omAddObjEx(arg0, 0x40, 5, 9, -1, fn_1_94D0);
|
lbl_1_bss_6D8 = omAddObjEx(arg0, 0x40, 5, 9, -1, fn_1_94D0);
|
||||||
lbl_1_bss_6CC = 0;
|
lbl_1_bss_6CC = 0;
|
||||||
|
|
@ -130,13 +137,15 @@ omObjData* fn_1_93F0(Process* arg0) {
|
||||||
return lbl_1_bss_6D8;
|
return lbl_1_bss_6D8;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_94A4(void) {
|
void fn_1_94A4(void)
|
||||||
|
{
|
||||||
fn_1_AE58(lbl_1_bss_6D8);
|
fn_1_AE58(lbl_1_bss_6D8);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_94D0(omObjData* arg0) {
|
void fn_1_94D0(omObjData *arg0)
|
||||||
|
{
|
||||||
s32 var_r29;
|
s32 var_r29;
|
||||||
M424DllClawStruct* var_r31;
|
M424DllClawStruct *var_r31;
|
||||||
|
|
||||||
var_r31 = arg0->data = HuMemDirectMallocNum(HEAP_SYSTEM, 0x1B0, 0x10000000);
|
var_r31 = arg0->data = HuMemDirectMallocNum(HEAP_SYSTEM, 0x1B0, 0x10000000);
|
||||||
memset(var_r31, 0, 0x1B0);
|
memset(var_r31, 0, 0x1B0);
|
||||||
|
|
@ -218,7 +227,8 @@ void fn_1_94D0(omObjData* arg0) {
|
||||||
arg0->func = fn_1_9A64;
|
arg0->func = fn_1_9A64;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_9A64(omObjData* arg0) {
|
void fn_1_9A64(omObjData *arg0)
|
||||||
|
{
|
||||||
Mtx sp74;
|
Mtx sp74;
|
||||||
Mtx sp44;
|
Mtx sp44;
|
||||||
Vec sp38;
|
Vec sp38;
|
||||||
|
|
@ -228,7 +238,7 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
Vec sp8;
|
Vec sp8;
|
||||||
f32 var_f31;
|
f32 var_f31;
|
||||||
f32 temp_f30;
|
f32 temp_f30;
|
||||||
M424DllClawStruct* temp_r31;
|
M424DllClawStruct *temp_r31;
|
||||||
s32 var_r29;
|
s32 var_r29;
|
||||||
s32 temp_r28;
|
s32 temp_r28;
|
||||||
s32 var_r27;
|
s32 var_r27;
|
||||||
|
|
@ -242,13 +252,15 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
if (temp_r31->unk6 != 0) {
|
if (temp_r31->unk6 != 0) {
|
||||||
fn_1_AE64(arg0);
|
fn_1_AE64(arg0);
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
temp_r31->unkC = 0;
|
temp_r31->unkC = 0;
|
||||||
temp_r31->unkA = 0;
|
temp_r31->unkA = 0;
|
||||||
}
|
}
|
||||||
if (fn_1_FE0() <= 1) {
|
if (fn_1_FE0() <= 1) {
|
||||||
var_r25 = -1;
|
var_r25 = -1;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
var_r25 = temp_r31->unk10;
|
var_r25 = temp_r31->unk10;
|
||||||
}
|
}
|
||||||
switch (var_r25) {
|
switch (var_r25) {
|
||||||
|
|
@ -262,7 +274,8 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
if (fn_1_FE0() > 4) {
|
if (fn_1_FE0() > 4) {
|
||||||
temp_r31->unk10 = 10;
|
temp_r31->unk10 = 10;
|
||||||
temp_r31->unk12 = 0;
|
temp_r31->unk12 = 0;
|
||||||
} else if ((temp_r31->unkA & 0x100) != 0) {
|
}
|
||||||
|
else if ((temp_r31->unkA & 0x100) != 0) {
|
||||||
HuAudFXPlay(0x62A);
|
HuAudFXPlay(0x62A);
|
||||||
temp_r31->unk184 = HuAudFXPlay(0x621);
|
temp_r31->unk184 = HuAudFXPlay(0x621);
|
||||||
temp_r31->unk10 = 2;
|
temp_r31->unk10 = 2;
|
||||||
|
|
@ -275,7 +288,8 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
if (temp_r31->unk24 >= 1.0f) {
|
if (temp_r31->unk24 >= 1.0f) {
|
||||||
temp_r31->unk24 = 1.0f;
|
temp_r31->unk24 = 1.0f;
|
||||||
temp_r31->unk20 = -1.0f;
|
temp_r31->unk20 = -1.0f;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
if (temp_r31->unk24 <= 0.0f) {
|
if (temp_r31->unk24 <= 0.0f) {
|
||||||
temp_r31->unk24 = 0.0f;
|
temp_r31->unk24 = 0.0f;
|
||||||
temp_r31->unk20 = 1.0f;
|
temp_r31->unk20 = 1.0f;
|
||||||
|
|
@ -289,7 +303,8 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
HuAudFXPlay(0x622);
|
HuAudFXPlay(0x622);
|
||||||
temp_r31->unk10 = 10;
|
temp_r31->unk10 = 10;
|
||||||
temp_r31->unk12 = 0;
|
temp_r31->unk12 = 0;
|
||||||
} else if (((temp_r31->unkC & 0x100) == 0) || (temp_r31->unk12 >= 360.0f)) {
|
}
|
||||||
|
else if (((temp_r31->unkC & 0x100) == 0) || (temp_r31->unk12 >= 360.0f)) {
|
||||||
if (temp_r31->unk184 != -1) {
|
if (temp_r31->unk184 != -1) {
|
||||||
HuAudFXStop(temp_r31->unk184);
|
HuAudFXStop(temp_r31->unk184);
|
||||||
temp_r31->unk184 = -1;
|
temp_r31->unk184 = -1;
|
||||||
|
|
@ -363,23 +378,27 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
temp_r31->unk28 = 0.0f;
|
temp_r31->unk28 = 0.0f;
|
||||||
if (temp_r31->unk168 != -1) {
|
if (temp_r31->unk168 != -1) {
|
||||||
var_r27 = fn_1_897C(temp_r31->unk168);
|
var_r27 = fn_1_897C(temp_r31->unk168);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
var_r27 = -1;
|
var_r27 = -1;
|
||||||
}
|
}
|
||||||
if (temp_r31->unk168 == -1) {
|
if (temp_r31->unk168 == -1) {
|
||||||
if (fn_1_FE0() > 4) {
|
if (fn_1_FE0() > 4) {
|
||||||
temp_r31->unk10 = 10;
|
temp_r31->unk10 = 10;
|
||||||
temp_r31->unk12 = 0;
|
temp_r31->unk12 = 0;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
temp_r31->unk10 = 8;
|
temp_r31->unk10 = 8;
|
||||||
temp_r31->unk12 = 0;
|
temp_r31->unk12 = 0;
|
||||||
HuAudFXPlay(0x625);
|
HuAudFXPlay(0x625);
|
||||||
}
|
}
|
||||||
} else if (var_r27 == 0) {
|
}
|
||||||
|
else if (var_r27 == 0) {
|
||||||
temp_r31->unk10 = 8;
|
temp_r31->unk10 = 8;
|
||||||
temp_r31->unk12 = 0;
|
temp_r31->unk12 = 0;
|
||||||
HuAudFXPlay(0x625);
|
HuAudFXPlay(0x625);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
if (temp_r31->unk168 != -1) {
|
if (temp_r31->unk168 != -1) {
|
||||||
fn_1_252C(-0.01f, 0x3C);
|
fn_1_252C(-0.01f, 0x3C);
|
||||||
fn_1_2670(0x75, 0);
|
fn_1_2670(0x75, 0);
|
||||||
|
|
@ -394,15 +413,18 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
case 7:
|
case 7:
|
||||||
if (arg0->rot.y < temp_r31->unk180) {
|
if (arg0->rot.y < temp_r31->unk180) {
|
||||||
arg0->rot.y += 1.25f;
|
arg0->rot.y += 1.25f;
|
||||||
} else if (arg0->rot.y > temp_r31->unk180) {
|
}
|
||||||
|
else if (arg0->rot.y > temp_r31->unk180) {
|
||||||
arg0->rot.y = temp_r31->unk180;
|
arg0->rot.y = temp_r31->unk180;
|
||||||
}
|
}
|
||||||
var_f31 = 0.35f - temp_r31->unk24;
|
var_f31 = 0.35f - temp_r31->unk24;
|
||||||
if (var_f31 > 0.0125f) {
|
if (var_f31 > 0.0125f) {
|
||||||
temp_r31->unk24 += 0.0125f;
|
temp_r31->unk24 += 0.0125f;
|
||||||
} else if (var_f31 < -0.0125f) {
|
}
|
||||||
|
else if (var_f31 < -0.0125f) {
|
||||||
temp_r31->unk24 -= 0.0125f;
|
temp_r31->unk24 -= 0.0125f;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
temp_r31->unk24 = 0.35f;
|
temp_r31->unk24 = 0.35f;
|
||||||
}
|
}
|
||||||
if ((arg0->rot.y == temp_r31->unk180) && (0.35f == temp_r31->unk24)) {
|
if ((arg0->rot.y == temp_r31->unk180) && (0.35f == temp_r31->unk24)) {
|
||||||
|
|
@ -423,7 +445,8 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
var_r26 = fn_1_89A8(temp_r31->unk168);
|
var_r26 = fn_1_89A8(temp_r31->unk168);
|
||||||
HuAudCharVoicePlay(var_r26, 0x123);
|
HuAudCharVoicePlay(var_r26, 0x123);
|
||||||
fn_1_D010(0x628, 30);
|
fn_1_D010(0x628, 30);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
fn_1_8924(temp_r31->unk168, 2);
|
fn_1_8924(temp_r31->unk168, 2);
|
||||||
}
|
}
|
||||||
temp_r31->unk16C = temp_r31->unk168;
|
temp_r31->unk16C = temp_r31->unk168;
|
||||||
|
|
@ -451,12 +474,14 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
temp_r31->unk12++;
|
temp_r31->unk12++;
|
||||||
if (arg0->rot.y > 270.0f) {
|
if (arg0->rot.y > 270.0f) {
|
||||||
arg0->rot.y -= 1.25f;
|
arg0->rot.y -= 1.25f;
|
||||||
} else if (arg0->rot.y < 270.0f) {
|
}
|
||||||
|
else if (arg0->rot.y < 270.0f) {
|
||||||
arg0->rot.y = 270.0f;
|
arg0->rot.y = 270.0f;
|
||||||
}
|
}
|
||||||
if (temp_r31->unk24 > 0.025f) {
|
if (temp_r31->unk24 > 0.025f) {
|
||||||
temp_r31->unk24 -= 0.025f;
|
temp_r31->unk24 -= 0.025f;
|
||||||
} else if (temp_r31->unk24 < 0.05f) {
|
}
|
||||||
|
else if (temp_r31->unk24 < 0.05f) {
|
||||||
temp_r31->unk24 = 0.0f;
|
temp_r31->unk24 = 0.0f;
|
||||||
}
|
}
|
||||||
if ((270.0f == arg0->rot.y) && (0.0f == temp_r31->unk24)) {
|
if ((270.0f == arg0->rot.y) && (0.0f == temp_r31->unk24)) {
|
||||||
|
|
@ -482,7 +507,8 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
temp_r31->unk18 = fn_1_B79C(lbl_1_data_1E0[0].y, lbl_1_data_1E0[1].y, temp_r31->unk1C);
|
temp_r31->unk18 = fn_1_B79C(lbl_1_data_1E0[0].y, lbl_1_data_1E0[1].y, temp_r31->unk1C);
|
||||||
temp_r31->unk10 = 11;
|
temp_r31->unk10 = 11;
|
||||||
temp_r31->unk12 = 0;
|
temp_r31->unk12 = 0;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
temp_r31->unk10 = 13;
|
temp_r31->unk10 = 13;
|
||||||
temp_r31->unk12 = 0;
|
temp_r31->unk12 = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -520,7 +546,8 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
temp_r31->unk10 = 0xC;
|
temp_r31->unk10 = 0xC;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
sp14 = lbl_1_data_1E0[var_r29];
|
sp14 = lbl_1_data_1E0[var_r29];
|
||||||
sp8 = lbl_1_data_1E0[var_r29 + 1];
|
sp8 = lbl_1_data_1E0[var_r29 + 1];
|
||||||
var_f31 = atan2d((sp8.x - arg0->trans.x), (sp8.z - arg0->trans.z));
|
var_f31 = atan2d((sp8.x - arg0->trans.x), (sp8.z - arg0->trans.z));
|
||||||
|
|
@ -551,7 +578,8 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
if (fn_1_B888() != 0) {
|
if (fn_1_B888() != 0) {
|
||||||
temp_r31->unk10 = 14;
|
temp_r31->unk10 = 14;
|
||||||
temp_r31->unk12 = 0;
|
temp_r31->unk12 = 0;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
temp_r31->unk10 = 15;
|
temp_r31->unk10 = 15;
|
||||||
temp_r31->unk12 = 0;
|
temp_r31->unk12 = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -611,25 +639,17 @@ void fn_1_9A64(omObjData* arg0) {
|
||||||
temp_r31->unk164 = 1;
|
temp_r31->unk164 = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_AE58(omObjData* arg0) {
|
void fn_1_AE58(omObjData *arg0)
|
||||||
|
{
|
||||||
arg0->func = NULL;
|
arg0->func = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
f32 lbl_1_data_36C[4][2] = {
|
f32 lbl_1_data_36C[4][2] = { 30.0f, 24.0f, 24.0f, 18.0f, 12.0f, 6.0f, 6.0f, 0.0f };
|
||||||
30.0f, 24.0f,
|
|
||||||
24.0f, 18.0f,
|
|
||||||
12.0f, 6.0f,
|
|
||||||
6.0f, 0.0f
|
|
||||||
};
|
|
||||||
|
|
||||||
f32 lbl_1_data_38C[4][2] = {
|
f32 lbl_1_data_38C[4][2] = { 0.2f, 0.15f, 0.15f, 0.1f, 0.1f, 0.05f, 0.05f, 0.0f };
|
||||||
0.2f, 0.15f,
|
|
||||||
0.15f, 0.1f,
|
|
||||||
0.1f, 0.05f,
|
|
||||||
0.05f, 0.0f
|
|
||||||
};
|
|
||||||
|
|
||||||
void fn_1_AE64(omObjData* arg0) {
|
void fn_1_AE64(omObjData *arg0)
|
||||||
|
{
|
||||||
M424DllClawStruct2 sp20[8];
|
M424DllClawStruct2 sp20[8];
|
||||||
M424DllClawStruct2 sp10;
|
M424DllClawStruct2 sp10;
|
||||||
s32 spC;
|
s32 spC;
|
||||||
|
|
@ -642,12 +662,12 @@ void fn_1_AE64(omObjData* arg0) {
|
||||||
f32 var_f24;
|
f32 var_f24;
|
||||||
s32 temp_r24;
|
s32 temp_r24;
|
||||||
s32 temp_r23;
|
s32 temp_r23;
|
||||||
M424DllClawStruct* temp_r31;
|
M424DllClawStruct *temp_r31;
|
||||||
Vec* var_r30;
|
Vec *var_r30;
|
||||||
s32 var_r29;
|
s32 var_r29;
|
||||||
s32 var_r28;
|
s32 var_r28;
|
||||||
s32 var_r27;
|
s32 var_r27;
|
||||||
M424DllBallStruct2* var_r26;
|
M424DllBallStruct2 *var_r26;
|
||||||
s32 var_r25;
|
s32 var_r25;
|
||||||
|
|
||||||
spC = 0;
|
spC = 0;
|
||||||
|
|
@ -693,7 +713,7 @@ void fn_1_AE64(omObjData* arg0) {
|
||||||
if (var_r28 != 0) {
|
if (var_r28 != 0) {
|
||||||
for (var_r29 = 0; var_r29 < (var_r28 - 1); var_r29++) {
|
for (var_r29 = 0; var_r29 < (var_r28 - 1); var_r29++) {
|
||||||
var_r27 = var_r29 + 1;
|
var_r27 = var_r29 + 1;
|
||||||
for (;var_r27 < var_r28; var_r27++) {
|
for (; var_r27 < var_r28; var_r27++) {
|
||||||
if (sp20[var_r29].unkC < sp20[var_r27].unkC) {
|
if (sp20[var_r29].unkC < sp20[var_r27].unkC) {
|
||||||
sp10 = sp20[var_r29];
|
sp10 = sp20[var_r29];
|
||||||
sp20[var_r29] = sp20[var_r27];
|
sp20[var_r29] = sp20[var_r27];
|
||||||
|
|
@ -729,7 +749,8 @@ void fn_1_AE64(omObjData* arg0) {
|
||||||
var_f29 = (var_f29 - 350.0f) / 250.0f + temp_r23;
|
var_f29 = (var_f29 - 350.0f) / 250.0f + temp_r23;
|
||||||
if (var_f29 < 0.0f) {
|
if (var_f29 < 0.0f) {
|
||||||
var_f29 = 0.0f;
|
var_f29 = 0.0f;
|
||||||
} else if (var_f29 > 1.0f) {
|
}
|
||||||
|
else if (var_f29 > 1.0f) {
|
||||||
var_f29 = 1.0f;
|
var_f29 = 1.0f;
|
||||||
}
|
}
|
||||||
temp_r31->unk194 = (60.0f * (1.0f - var_f29));
|
temp_r31->unk194 = (60.0f * (1.0f - var_f29));
|
||||||
|
|
@ -748,7 +769,8 @@ void fn_1_AE64(omObjData* arg0) {
|
||||||
temp_r31->unk1AC = 0;
|
temp_r31->unk1AC = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
if (var_f31 >= (15.0f + temp_r31->unk1A8)) {
|
if (var_f31 >= (15.0f + temp_r31->unk1A8)) {
|
||||||
temp_r31->unk1A0++;
|
temp_r31->unk1A0++;
|
||||||
temp_r31->unk1A8 = var_f31;
|
temp_r31->unk1A8 = var_f31;
|
||||||
|
|
@ -766,7 +788,8 @@ void fn_1_AE64(omObjData* arg0) {
|
||||||
if (++temp_r31->unk1AC >= temp_r31->unk194) {
|
if (++temp_r31->unk1AC >= temp_r31->unk194) {
|
||||||
var_r25 = 0;
|
var_r25 = 0;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
var_r25 = 0;
|
var_r25 = 0;
|
||||||
}
|
}
|
||||||
if (var_r25 != 0) {
|
if (var_r25 != 0) {
|
||||||
|
|
@ -778,7 +801,8 @@ void fn_1_AE64(omObjData* arg0) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
u16 fn_1_B79C(f32 arg0, f32 arg1, f32 arg2) {
|
u16 fn_1_B79C(f32 arg0, f32 arg1, f32 arg2)
|
||||||
|
{
|
||||||
f32 var_f31;
|
f32 var_f31;
|
||||||
f32 var_f3;
|
f32 var_f3;
|
||||||
u16 var_r31;
|
u16 var_r31;
|
||||||
|
|
@ -791,8 +815,9 @@ u16 fn_1_B79C(f32 arg0, f32 arg1, f32 arg2) {
|
||||||
return var_r31;
|
return var_r31;
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 fn_1_B804(void) {
|
s32 fn_1_B804(void)
|
||||||
M424DllClawStruct* temp_r31;
|
{
|
||||||
|
M424DllClawStruct *temp_r31;
|
||||||
|
|
||||||
if (!lbl_1_bss_6D8) {
|
if (!lbl_1_bss_6D8) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -807,16 +832,19 @@ s32 fn_1_B804(void) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 fn_1_B888(void) {
|
s32 fn_1_B888(void)
|
||||||
|
{
|
||||||
if (lbl_1_bss_6CC >= 3) {
|
if (lbl_1_bss_6CC >= 3) {
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 fn_1_B8AC(void) {
|
s32 fn_1_B8AC(void)
|
||||||
M424DllClawStruct* temp_r31;
|
{
|
||||||
|
M424DllClawStruct *temp_r31;
|
||||||
|
|
||||||
if (!lbl_1_bss_6D8) {
|
if (!lbl_1_bss_6D8) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -832,8 +860,9 @@ s32 fn_1_B8AC(void) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 fn_1_B924(void) {
|
s32 fn_1_B924(void)
|
||||||
M424DllClawStruct* temp_r31;
|
{
|
||||||
|
M424DllClawStruct *temp_r31;
|
||||||
|
|
||||||
if (!lbl_1_bss_6D8) {
|
if (!lbl_1_bss_6D8) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -849,11 +878,13 @@ s32 fn_1_B924(void) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_B99C(Vec* arg0, Vec* arg1, f32 arg8, Vec* arg2) {
|
void fn_1_B99C(Vec *arg0, Vec *arg1, f32 arg8, Vec *arg2)
|
||||||
|
{
|
||||||
fn_1_B9E0(arg0, arg1, arg8, arg2, 0x10);
|
fn_1_B9E0(arg0, arg1, arg8, arg2, 0x10);
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 fn_1_B9E0(Vec* arg0, Vec* arg1, f32 arg8, Vec* arg2, s32 arg3) {
|
s32 fn_1_B9E0(Vec *arg0, Vec *arg1, f32 arg8, Vec *arg2, s32 arg3)
|
||||||
|
{
|
||||||
Vec sp60;
|
Vec sp60;
|
||||||
Vec sp54;
|
Vec sp54;
|
||||||
Vec sp48;
|
Vec sp48;
|
||||||
|
|
@ -870,11 +901,11 @@ s32 fn_1_B9E0(Vec* arg0, Vec* arg1, f32 arg8, Vec* arg2, s32 arg3) {
|
||||||
f32 var_f25;
|
f32 var_f25;
|
||||||
f32 var_f24;
|
f32 var_f24;
|
||||||
f32 var_f23;
|
f32 var_f23;
|
||||||
M424DllClawStruct* temp_r31;
|
M424DllClawStruct *temp_r31;
|
||||||
s32 var_r29;
|
s32 var_r29;
|
||||||
s32 var_r28;
|
s32 var_r28;
|
||||||
s32 var_r26;
|
s32 var_r26;
|
||||||
omObjData* var_r24;
|
omObjData *var_r24;
|
||||||
s32 var_r23;
|
s32 var_r23;
|
||||||
|
|
||||||
var_r23 = 1;
|
var_r23 = 1;
|
||||||
|
|
@ -907,7 +938,8 @@ s32 fn_1_B9E0(Vec* arg0, Vec* arg1, f32 arg8, Vec* arg2, s32 arg3) {
|
||||||
var_f23 = sqrtf((sp18.x * sp18.x) + (sp18.z * sp18.z));
|
var_f23 = sqrtf((sp18.x * sp18.x) + (sp18.z * sp18.z));
|
||||||
if ((temp_r31->unk3C[var_r29].y > sp24.y) && (var_f23 < 17.599999999999998)) {
|
if ((temp_r31->unk3C[var_r29].y > sp24.y) && (var_f23 < 17.599999999999998)) {
|
||||||
temp_r31->unk15C = 1;
|
temp_r31->unk15C = 1;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
PSVECNormalize(&sp18, &sp18);
|
PSVECNormalize(&sp18, &sp18);
|
||||||
PSVECScale(&sp18, &sp18, temp_f30);
|
PSVECScale(&sp18, &sp18, temp_f30);
|
||||||
PSVECAdd(&temp_r31->unk3C[var_r29], &sp18, arg2);
|
PSVECAdd(&temp_r31->unk3C[var_r29], &sp18, arg2);
|
||||||
|
|
@ -947,7 +979,8 @@ s32 fn_1_B9E0(Vec* arg0, Vec* arg1, f32 arg8, Vec* arg2, s32 arg3) {
|
||||||
PSVECAdd(&sp60, &sp30, arg2);
|
PSVECAdd(&sp60, &sp30, arg2);
|
||||||
var_r28 = 1;
|
var_r28 = 1;
|
||||||
var_r26 = 1;
|
var_r26 = 1;
|
||||||
} else if (var_f29 < temp_f30) {
|
}
|
||||||
|
else if (var_f29 < temp_f30) {
|
||||||
if (PSVECMag(&sp30) <= 0.0f) {
|
if (PSVECMag(&sp30) <= 0.0f) {
|
||||||
|
|
||||||
sp30.x = sp30.y = 0.0f;
|
sp30.x = sp30.y = 0.0f;
|
||||||
|
|
@ -1025,12 +1058,13 @@ s32 fn_1_B9E0(Vec* arg0, Vec* arg1, f32 arg8, Vec* arg2, s32 arg3) {
|
||||||
return var_r28;
|
return var_r28;
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 fn_1_C210(Vec* arg0) {
|
s32 fn_1_C210(Vec *arg0)
|
||||||
|
{
|
||||||
Vec sp1C;
|
Vec sp1C;
|
||||||
Vec sp10;
|
Vec sp10;
|
||||||
f32 spC;
|
f32 spC;
|
||||||
M424DllClawStruct* temp_r31;
|
M424DllClawStruct *temp_r31;
|
||||||
omObjData* var_r30;
|
omObjData *var_r30;
|
||||||
s32 var_r29;
|
s32 var_r29;
|
||||||
|
|
||||||
var_r29 = 0;
|
var_r29 = 0;
|
||||||
|
|
@ -1052,20 +1086,22 @@ s32 fn_1_C210(Vec* arg0) {
|
||||||
return var_r29;
|
return var_r29;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_C2E0(s32 arg0) {
|
void fn_1_C2E0(s32 arg0)
|
||||||
|
{
|
||||||
Vec sp4C;
|
Vec sp4C;
|
||||||
Vec sp40;
|
Vec sp40;
|
||||||
Vec sp34;
|
Vec sp34;
|
||||||
Vec sp28;
|
Vec sp28;
|
||||||
Vec* spC;
|
Vec *spC;
|
||||||
M424DllBallStruct2* temp_r27;
|
M424DllBallStruct2 *temp_r27;
|
||||||
Vec* temp_r28;
|
Vec *temp_r28;
|
||||||
M424DllClawStruct* temp_r31;
|
M424DllClawStruct *temp_r31;
|
||||||
s32 var_r30;
|
s32 var_r30;
|
||||||
s32 var_r26;
|
s32 var_r26;
|
||||||
omObjData* var_r25;
|
omObjData *var_r25;
|
||||||
|
|
||||||
if ((u8)omPauseChk() != 0U) return;
|
if ((u8)omPauseChk() != 0U)
|
||||||
|
return;
|
||||||
|
|
||||||
var_r25 = lbl_1_bss_6D8;
|
var_r25 = lbl_1_bss_6D8;
|
||||||
if (lbl_1_bss_6D8) {
|
if (lbl_1_bss_6D8) {
|
||||||
|
|
@ -1077,7 +1113,8 @@ void fn_1_C2E0(s32 arg0) {
|
||||||
|
|
||||||
for (var_r30 = 0; var_r30 < lbl_1_bss_58; var_r30++) {
|
for (var_r30 = 0; var_r30 < lbl_1_bss_58; var_r30++) {
|
||||||
temp_r27 = &lbl_1_bss_60[var_r30];
|
temp_r27 = &lbl_1_bss_60[var_r30];
|
||||||
if ((fn_1_8950(var_r30) == 3) || (fn_1_8950(var_r30) == 4)) continue;
|
if ((fn_1_8950(var_r30) == 3) || (fn_1_8950(var_r30) == 4))
|
||||||
|
continue;
|
||||||
temp_r28 = fn_1_89D4(var_r30);
|
temp_r28 = fn_1_89D4(var_r30);
|
||||||
spC = fn_1_8A00(var_r30);
|
spC = fn_1_8A00(var_r30);
|
||||||
sp28 = *temp_r28;
|
sp28 = *temp_r28;
|
||||||
|
|
@ -1116,18 +1153,19 @@ void fn_1_C2E0(s32 arg0) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_C604(s32 arg0, s32 arg1) {
|
void fn_1_C604(s32 arg0, s32 arg1)
|
||||||
|
{
|
||||||
Vec sp30;
|
Vec sp30;
|
||||||
Vec sp24;
|
Vec sp24;
|
||||||
Vec sp18;
|
Vec sp18;
|
||||||
Vec spC;
|
Vec spC;
|
||||||
M424DllBallStruct2* sp8;
|
M424DllBallStruct2 *sp8;
|
||||||
Vec* var_r31;
|
Vec *var_r31;
|
||||||
f32 temp_f31;
|
f32 temp_f31;
|
||||||
f32 var_f30;
|
f32 var_f30;
|
||||||
s32 var_r30;
|
s32 var_r30;
|
||||||
M424DllBallStruct2* var_r28;
|
M424DllBallStruct2 *var_r28;
|
||||||
Vec* var_r27;
|
Vec *var_r27;
|
||||||
|
|
||||||
sp8 = &lbl_1_bss_60[var_r30];
|
sp8 = &lbl_1_bss_60[var_r30];
|
||||||
var_r27 = fn_1_89D4(arg0);
|
var_r27 = fn_1_89D4(arg0);
|
||||||
|
|
@ -1145,7 +1183,8 @@ void fn_1_C604(s32 arg0, s32 arg1) {
|
||||||
sp18.x *= temp_f31;
|
sp18.x *= temp_f31;
|
||||||
sp18.y *= temp_f31;
|
sp18.y *= temp_f31;
|
||||||
sp18.z *= temp_f31;
|
sp18.z *= temp_f31;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
sp18.x = 0.0f;
|
sp18.x = 0.0f;
|
||||||
sp18.y = 0.0f;
|
sp18.y = 0.0f;
|
||||||
sp18.z = 1.0f;
|
sp18.z = 1.0f;
|
||||||
|
|
@ -1168,22 +1207,25 @@ void fn_1_C604(s32 arg0, s32 arg1) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_C854(void) {
|
void fn_1_C854(void)
|
||||||
|
{
|
||||||
fn_1_C2E0(0);
|
fn_1_C2E0(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 fn_1_C878(s16 arg0, const char* arg1, Mtx arg2, s32 arg3) {
|
s32 fn_1_C878(s16 arg0, const char *arg1, Mtx arg2, s32 arg3)
|
||||||
|
{
|
||||||
Mtx sp44;
|
Mtx sp44;
|
||||||
Mtx sp14;
|
Mtx sp14;
|
||||||
HsfData* temp_r30;
|
HsfData *temp_r30;
|
||||||
ModelData* temp_r31;
|
ModelData *temp_r31;
|
||||||
|
|
||||||
temp_r31 = &Hu3DData[arg0];
|
temp_r31 = &Hu3DData[arg0];
|
||||||
temp_r30 = temp_r31->hsfData;
|
temp_r30 = temp_r31->hsfData;
|
||||||
lbl_1_bss_6C8 = 0;
|
lbl_1_bss_6C8 = 0;
|
||||||
if (temp_r31->unk_08 != -1) {
|
if (temp_r31->unk_08 != -1) {
|
||||||
lbl_1_bss_6C4 = 1;
|
lbl_1_bss_6C4 = 1;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
lbl_1_bss_6C4 = 0;
|
lbl_1_bss_6C4 = 0;
|
||||||
}
|
}
|
||||||
mtxRot(sp14, temp_r31->rot.x, temp_r31->rot.y, temp_r31->rot.z);
|
mtxRot(sp14, temp_r31->rot.x, temp_r31->rot.y, temp_r31->rot.z);
|
||||||
|
|
@ -1197,18 +1239,19 @@ s32 fn_1_C878(s16 arg0, const char* arg1, Mtx arg2, s32 arg3) {
|
||||||
return lbl_1_bss_6C8;
|
return lbl_1_bss_6C8;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_C99C(HsfObject* arg0, Mtx arg1, const char* arg2, Mtx arg3) {
|
void fn_1_C99C(HsfObject *arg0, Mtx arg1, const char *arg2, Mtx arg3)
|
||||||
|
{
|
||||||
Mtx spF8;
|
Mtx spF8;
|
||||||
Mtx spC8;
|
Mtx spC8;
|
||||||
Mtx sp98;
|
Mtx sp98;
|
||||||
Mtx sp68;
|
Mtx sp68;
|
||||||
Mtx sp38;
|
Mtx sp38;
|
||||||
Mtx sp8;
|
Mtx sp8;
|
||||||
HsfTransform* var_r31;
|
HsfTransform *var_r31;
|
||||||
HsfTransform* var_r30;
|
HsfTransform *var_r30;
|
||||||
HsfTransform* var_r29;
|
HsfTransform *var_r29;
|
||||||
HsfObject* temp_r28;
|
HsfObject *temp_r28;
|
||||||
HsfObject* temp_r27;
|
HsfObject *temp_r27;
|
||||||
u32 var_r25;
|
u32 var_r25;
|
||||||
u32 var_r24;
|
u32 var_r24;
|
||||||
u32 var_r23;
|
u32 var_r23;
|
||||||
|
|
@ -1216,13 +1259,15 @@ void fn_1_C99C(HsfObject* arg0, Mtx arg1, const char* arg2, Mtx arg3) {
|
||||||
if (lbl_1_bss_6C8 == 0) {
|
if (lbl_1_bss_6C8 == 0) {
|
||||||
if (lbl_1_bss_6C4 != 0) {
|
if (lbl_1_bss_6C4 != 0) {
|
||||||
var_r31 = &arg0->data.curr;
|
var_r31 = &arg0->data.curr;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
var_r31 = &arg0->data.base;
|
var_r31 = &arg0->data.base;
|
||||||
}
|
}
|
||||||
if ((var_r31->scale.x <= 0.0f) && (var_r31->scale.y <= 0.0f) && (var_r31->scale.z <= 0.0f)) {
|
if ((var_r31->scale.x <= 0.0f) && (var_r31->scale.y <= 0.0f) && (var_r31->scale.z <= 0.0f)) {
|
||||||
PSMTXCopy(arg1, spF8);
|
PSMTXCopy(arg1, spF8);
|
||||||
OSReport("OBJ MTX CHECK ERROR %s \n", arg0->name);
|
OSReport("OBJ MTX CHECK ERROR %s \n", arg0->name);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
mtxRot(spC8, var_r31->rot.x, var_r31->rot.y, var_r31->rot.z);
|
mtxRot(spC8, var_r31->rot.x, var_r31->rot.y, var_r31->rot.z);
|
||||||
PSMTXScale(spF8, var_r31->scale.x, var_r31->scale.y, var_r31->scale.z);
|
PSMTXScale(spF8, var_r31->scale.x, var_r31->scale.y, var_r31->scale.z);
|
||||||
PSMTXConcat(spC8, spF8, spF8);
|
PSMTXConcat(spC8, spF8, spF8);
|
||||||
|
|
@ -1241,13 +1286,15 @@ void fn_1_C99C(HsfObject* arg0, Mtx arg1, const char* arg2, Mtx arg3) {
|
||||||
if (lbl_1_bss_6C8 == 0) {
|
if (lbl_1_bss_6C8 == 0) {
|
||||||
if (lbl_1_bss_6C4 != 0) {
|
if (lbl_1_bss_6C4 != 0) {
|
||||||
var_r30 = &temp_r28->data.curr;
|
var_r30 = &temp_r28->data.curr;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
var_r30 = &temp_r28->data.base;
|
var_r30 = &temp_r28->data.base;
|
||||||
}
|
}
|
||||||
if ((var_r30->scale.x <= 0.0f) && (var_r30->scale.y <= 0.0f) && (var_r30->scale.z <= 0.0f)) {
|
if ((var_r30->scale.x <= 0.0f) && (var_r30->scale.y <= 0.0f) && (var_r30->scale.z <= 0.0f)) {
|
||||||
PSMTXCopy(spF8, sp68);
|
PSMTXCopy(spF8, sp68);
|
||||||
OSReport("OBJ MTX CHECK ERROR %s \n", temp_r28->name);
|
OSReport("OBJ MTX CHECK ERROR %s \n", temp_r28->name);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
mtxRot(sp98, var_r30->rot.x, var_r30->rot.y, var_r30->rot.z);
|
mtxRot(sp98, var_r30->rot.x, var_r30->rot.y, var_r30->rot.z);
|
||||||
PSMTXScale(sp68, var_r30->scale.x, var_r30->scale.y, var_r30->scale.z);
|
PSMTXScale(sp68, var_r30->scale.x, var_r30->scale.y, var_r30->scale.z);
|
||||||
PSMTXConcat(sp98, sp68, sp68);
|
PSMTXConcat(sp98, sp68, sp68);
|
||||||
|
|
@ -1266,13 +1313,15 @@ void fn_1_C99C(HsfObject* arg0, Mtx arg1, const char* arg2, Mtx arg3) {
|
||||||
if (lbl_1_bss_6C8 == 0) {
|
if (lbl_1_bss_6C8 == 0) {
|
||||||
if (lbl_1_bss_6C4 != 0) {
|
if (lbl_1_bss_6C4 != 0) {
|
||||||
var_r29 = &temp_r27->data.curr;
|
var_r29 = &temp_r27->data.curr;
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
var_r29 = &temp_r27->data.base;
|
var_r29 = &temp_r27->data.base;
|
||||||
}
|
}
|
||||||
if ((var_r29->scale.x <= 0.0f) && (var_r29->scale.y <= 0.0f) && (var_r29->scale.z <= 0.0f)) {
|
if ((var_r29->scale.x <= 0.0f) && (var_r29->scale.y <= 0.0f) && (var_r29->scale.z <= 0.0f)) {
|
||||||
PSMTXCopy(sp68, sp8);
|
PSMTXCopy(sp68, sp8);
|
||||||
OSReport("OBJ MTX CHECK ERROR %s \n", temp_r27->name);
|
OSReport("OBJ MTX CHECK ERROR %s \n", temp_r27->name);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
mtxRot(sp38, var_r29->rot.x, var_r29->rot.y, var_r29->rot.z);
|
mtxRot(sp38, var_r29->rot.x, var_r29->rot.y, var_r29->rot.z);
|
||||||
PSMTXScale(sp8, var_r29->scale.x, var_r29->scale.y, var_r29->scale.z);
|
PSMTXScale(sp8, var_r29->scale.x, var_r29->scale.y, var_r29->scale.z);
|
||||||
PSMTXConcat(sp38, sp8, sp8);
|
PSMTXConcat(sp38, sp8, sp8);
|
||||||
|
|
@ -1296,8 +1345,9 @@ void fn_1_C99C(HsfObject* arg0, Mtx arg1, const char* arg2, Mtx arg3) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_CE74(s32 arg0) {
|
void fn_1_CE74(s32 arg0)
|
||||||
ModelData* temp_r31;
|
{
|
||||||
|
ModelData *temp_r31;
|
||||||
|
|
||||||
temp_r31 = &Hu3DData[arg0];
|
temp_r31 = &Hu3DData[arg0];
|
||||||
if (temp_r31->unk_08 != -1) {
|
if (temp_r31->unk_08 != -1) {
|
||||||
|
|
@ -1311,8 +1361,9 @@ void fn_1_CE74(s32 arg0) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_CF00(Process* arg0) {
|
void fn_1_CF00(Process *arg0)
|
||||||
M424DllClawStruct3* var_r31;
|
{
|
||||||
|
M424DllClawStruct3 *var_r31;
|
||||||
s32 var_r30;
|
s32 var_r30;
|
||||||
|
|
||||||
omAddObjEx(arg0, 0x40, 0, 0, -1, fn_1_CF80);
|
omAddObjEx(arg0, 0x40, 0, 0, -1, fn_1_CF80);
|
||||||
|
|
@ -1324,8 +1375,9 @@ void fn_1_CF00(Process* arg0) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_CF80(omObjData* arg0) {
|
void fn_1_CF80(omObjData *arg0)
|
||||||
M424DllClawStruct3* var_r31;
|
{
|
||||||
|
M424DllClawStruct3 *var_r31;
|
||||||
s32 var_r30;
|
s32 var_r30;
|
||||||
|
|
||||||
var_r31 = &lbl_1_bss_640[0];
|
var_r31 = &lbl_1_bss_640[0];
|
||||||
|
|
@ -1340,13 +1392,15 @@ void fn_1_CF80(omObjData* arg0) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 fn_1_D010(s32 arg0, s32 arg1) {
|
s32 fn_1_D010(s32 arg0, s32 arg1)
|
||||||
M424DllClawStruct3* var_r31;
|
{
|
||||||
|
M424DllClawStruct3 *var_r31;
|
||||||
s32 var_r30;
|
s32 var_r30;
|
||||||
|
|
||||||
var_r31 = &lbl_1_bss_640[0];
|
var_r31 = &lbl_1_bss_640[0];
|
||||||
for (var_r30 = 0; var_r30 < 0x10; var_r30++, var_r31++) {
|
for (var_r30 = 0; var_r30 < 0x10; var_r30++, var_r31++) {
|
||||||
if (var_r31->unk0 == -1) break;
|
if (var_r31->unk0 == -1)
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (var_r30 >= 0x10) {
|
if (var_r30 >= 0x10) {
|
||||||
return -1;
|
return -1;
|
||||||
|
|
|
||||||
|
|
@ -139,7 +139,7 @@ void ObjectSetup(void)
|
||||||
lbl_1_bss_34 = omAddObjEx(var_r31, 0xA, 0, 0, -1, fn_1_65C);
|
lbl_1_bss_34 = omAddObjEx(var_r31, 0xA, 0, 0, -1, fn_1_65C);
|
||||||
fn_1_4A80(var_r31);
|
fn_1_4A80(var_r31);
|
||||||
fn_1_BBC4(var_r31);
|
fn_1_BBC4(var_r31);
|
||||||
lbl_1_bss_10 = espEntry(0x3D001B, 0x64, 0);
|
lbl_1_bss_10 = espEntry(DATA_MAKE_NUM(DATADIR_M430, 0x1B), 0x64, 0);
|
||||||
espPosSet(lbl_1_bss_10, 288.0, 240.0);
|
espPosSet(lbl_1_bss_10, 288.0, 240.0);
|
||||||
espScaleSet(lbl_1_bss_10, 0.22499999403953552, 60.0);
|
espScaleSet(lbl_1_bss_10, 0.22499999403953552, 60.0);
|
||||||
espDispOff(lbl_1_bss_10);
|
espDispOff(lbl_1_bss_10);
|
||||||
|
|
|
||||||
|
|
@ -219,21 +219,22 @@ void fn_1_F6A0(omObjData *object);
|
||||||
void fn_1_FC9C(omObjData *object);
|
void fn_1_FC9C(omObjData *object);
|
||||||
|
|
||||||
M430PlayerData170Struct lbl_1_data_170[7] = {
|
M430PlayerData170Struct lbl_1_data_170[7] = {
|
||||||
{ 0x5F0042, -1 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x42), -1 },
|
||||||
{ 0, 1 },
|
{ 0, 1 },
|
||||||
{ 0, 2 },
|
{ 0, 2 },
|
||||||
{ 0, 3 },
|
{ 0, 3 },
|
||||||
{ 0, -1 },
|
{ 0, -1 },
|
||||||
{ 0x5F0017, -1 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x17), -1 },
|
||||||
{ 0x5F0018, -1 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x18), -1 },
|
||||||
};
|
};
|
||||||
M430PlayerData170Struct lbl_1_data_1A8[4] = {
|
M430PlayerData170Struct lbl_1_data_1A8[4] = {
|
||||||
{ 0, 4 },
|
{ 0, 4 },
|
||||||
{ 0x5F0000, -1 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00), -1 },
|
||||||
{ 0x5F0017, -1 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x17), -1 },
|
||||||
{ 0x5F0018, -1 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x18), -1 },
|
||||||
};
|
};
|
||||||
s32 lbl_1_data_1C8[5] = { 0, 0x3D0031, 0x3D0039, 0x3D0041, 0x3D0049 };
|
s32 lbl_1_data_1C8[5] = { 0, DATA_MAKE_NUM(DATADIR_M430, 0x31), DATA_MAKE_NUM(DATADIR_M430, 0x39), DATA_MAKE_NUM(DATADIR_M430, 0x41),
|
||||||
|
DATA_MAKE_NUM(DATADIR_M430, 0x49) };
|
||||||
float lbl_1_data_1DC[7] = { -262.5f, -173.25f, -86.625f, 0.0f, 86.625f, 173.25f, 262.5f };
|
float lbl_1_data_1DC[7] = { -262.5f, -173.25f, -86.625f, 0.0f, 86.625f, 173.25f, 262.5f };
|
||||||
Vec lbl_1_data_1F8[8] = {
|
Vec lbl_1_data_1F8[8] = {
|
||||||
{ 0.0f, 0.0f, 0.0f },
|
{ 0.0f, 0.0f, 0.0f },
|
||||||
|
|
@ -246,9 +247,9 @@ Vec lbl_1_data_1F8[8] = {
|
||||||
{ -60.000004f, 0.0f, -120.00001f },
|
{ -60.000004f, 0.0f, -120.00001f },
|
||||||
};
|
};
|
||||||
float lbl_1_data_258[8] = { 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 25.0f, 0.0f, 25.0f };
|
float lbl_1_data_258[8] = { 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 25.0f, 0.0f, 25.0f };
|
||||||
s32 lbl_1_data_278[2] = { 0x3D001C, 0x3D001D };
|
s32 lbl_1_data_278[2] = { DATA_MAKE_NUM(DATADIR_M430, 0x1C), DATA_MAKE_NUM(DATADIR_M430, 0x1D) };
|
||||||
s32 lbl_1_data_280[2] = { 0x3D001E, 0x3D001F };
|
s32 lbl_1_data_280[2] = { DATA_MAKE_NUM(DATADIR_M430, 0x1E), DATA_MAKE_NUM(DATADIR_M430, 0x1F) };
|
||||||
s32 lbl_1_data_288[2] = { 0x3D0020, 0x3D0021 };
|
s32 lbl_1_data_288[2] = { DATA_MAKE_NUM(DATADIR_M430, 0x20), DATA_MAKE_NUM(DATADIR_M430, 0x21) };
|
||||||
|
|
||||||
s32 lbl_1_bss_17C;
|
s32 lbl_1_bss_17C;
|
||||||
Process *lbl_1_bss_178;
|
Process *lbl_1_bss_178;
|
||||||
|
|
@ -427,7 +428,7 @@ void fn_1_C1E4(omObjData *object)
|
||||||
Hu3DModelLayerSet(object->model[1], 2);
|
Hu3DModelLayerSet(object->model[1], 2);
|
||||||
Hu3DModelCameraSet(object->model[1], 3);
|
Hu3DModelCameraSet(object->model[1], 3);
|
||||||
Hu3DModelScaleSet(object->model[1], 1.2f, 1.2f, 1.2f);
|
Hu3DModelScaleSet(object->model[1], 1.2f, 1.2f, 1.2f);
|
||||||
object->model[2] = Hu3DModelCreateFile(0x3D0025);
|
object->model[2] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M430, 0x25));
|
||||||
Hu3DModelLayerSet(object->model[2], 1);
|
Hu3DModelLayerSet(object->model[2], 1);
|
||||||
Hu3DModelCameraSet(object->model[2], 3);
|
Hu3DModelCameraSet(object->model[2], 3);
|
||||||
work->unk_60 = HuAudFXPlay(0x67A);
|
work->unk_60 = HuAudFXPlay(0x67A);
|
||||||
|
|
@ -1659,14 +1660,14 @@ void fn_1_10B88(void)
|
||||||
for (var_r30 = 0; var_r30 < 0x10; var_r30++, var_r31++) {
|
for (var_r30 = 0; var_r30 < 0x10; var_r30++, var_r31++) {
|
||||||
var_r31->unk_00 = var_r30;
|
var_r31->unk_00 = var_r30;
|
||||||
if (var_r30 == 0) {
|
if (var_r30 == 0) {
|
||||||
var_r31->unk_04 = Hu3DModelCreateFile(0x3D0023);
|
var_r31->unk_04 = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M430, 0x23));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var_r31->unk_04 = Hu3DModelLink(lbl_1_bss_16C[0].unk_04);
|
var_r31->unk_04 = Hu3DModelLink(lbl_1_bss_16C[0].unk_04);
|
||||||
}
|
}
|
||||||
Hu3DModelLayerSet(var_r31->unk_04, 2);
|
Hu3DModelLayerSet(var_r31->unk_04, 2);
|
||||||
Hu3DModelAttrSet(var_r31->unk_04, HU3D_ATTR_DISPOFF);
|
Hu3DModelAttrSet(var_r31->unk_04, HU3D_ATTR_DISPOFF);
|
||||||
var_r31->unk_08 = Hu3DModelCreateFile(0x3D0024);
|
var_r31->unk_08 = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M430, 0x24));
|
||||||
Hu3DModelLayerSet(var_r31->unk_08, 2);
|
Hu3DModelLayerSet(var_r31->unk_08, 2);
|
||||||
Hu3DModelAttrSet(var_r31->unk_08, HU3D_ATTR_DISPOFF);
|
Hu3DModelAttrSet(var_r31->unk_08, HU3D_ATTR_DISPOFF);
|
||||||
var_r31->unk_0C = 0;
|
var_r31->unk_0C = 0;
|
||||||
|
|
@ -1836,7 +1837,7 @@ void fn_1_113AC(void)
|
||||||
for (var_r30 = 0; var_r30 < 0x20; var_r31++) {
|
for (var_r30 = 0; var_r30 < 0x20; var_r31++) {
|
||||||
var_r31->unk_00 = var_r30;
|
var_r31->unk_00 = var_r30;
|
||||||
if (var_r30 == 0) {
|
if (var_r30 == 0) {
|
||||||
var_r31->unk_04 = Hu3DModelCreateFile(0x3D0022);
|
var_r31->unk_04 = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M430, 0x22));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var_r31->unk_04 = Hu3DModelLink(lbl_1_bss_168[0].unk_04);
|
var_r31->unk_04 = Hu3DModelLink(lbl_1_bss_168[0].unk_04);
|
||||||
|
|
@ -2006,7 +2007,7 @@ void fn_1_11C1C(void)
|
||||||
memset(var_r31, 0, 8 * sizeof(M430PlayerBss164Struct));
|
memset(var_r31, 0, 8 * sizeof(M430PlayerBss164Struct));
|
||||||
for (var_r30 = 0; var_r30 < 8; var_r30++, var_r31++) {
|
for (var_r30 = 0; var_r30 < 8; var_r30++, var_r31++) {
|
||||||
if (var_r30 == 0) {
|
if (var_r30 == 0) {
|
||||||
var_r31->unk_14 = HuSprAnimRead(HuDataReadNum(0x3D0026, MEMORY_DEFAULT_NUM));
|
var_r31->unk_14 = HuSprAnimRead(HuDataReadNum(DATA_MAKE_NUM(DATADIR_M430, 0x26), MEMORY_DEFAULT_NUM));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var_r31->unk_14 = lbl_1_bss_164[0].unk_14;
|
var_r31->unk_14 = lbl_1_bss_164[0].unk_14;
|
||||||
|
|
@ -2182,7 +2183,7 @@ void fn_1_125C4(void)
|
||||||
switch (var_r30) {
|
switch (var_r30) {
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
var_r31->unk_10[var_r30] = espEntry(0x610033, 1, 0);
|
var_r31->unk_10[var_r30] = espEntry(DATA_MAKE_NUM(DATADIR_MGCONST, 0x33), 1, 0);
|
||||||
espPriSet(var_r31->unk_10[var_r30], 0x40);
|
espPriSet(var_r31->unk_10[var_r30], 0x40);
|
||||||
var_r31->unk_28[var_r30][0] = (var_r30 * 0x14) + 0xB;
|
var_r31->unk_28[var_r30][0] = (var_r30 * 0x14) + 0xB;
|
||||||
var_r31->unk_28[var_r30][1] = 0;
|
var_r31->unk_28[var_r30][1] = 0;
|
||||||
|
|
@ -2191,17 +2192,17 @@ void fn_1_125C4(void)
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (var_r29 == 0) {
|
if (var_r29 == 0) {
|
||||||
var_r31->unk_10[var_r30] = espEntry(0x61001B, 1, 0);
|
var_r31->unk_10[var_r30] = espEntry(DATA_MAKE_NUM(DATADIR_MGCONST, 0x1B), 1, 0);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var_r31->unk_10[var_r30] = espEntry(0x61001C, 1, 0);
|
var_r31->unk_10[var_r30] = espEntry(DATA_MAKE_NUM(DATADIR_MGCONST, 0x1C), 1, 0);
|
||||||
}
|
}
|
||||||
espPriSet(var_r31->unk_10[var_r30], 0xFF);
|
espPriSet(var_r31->unk_10[var_r30], 0xFF);
|
||||||
var_r31->unk_28[var_r30][0] = 0;
|
var_r31->unk_28[var_r30][0] = 0;
|
||||||
var_r31->unk_28[var_r30][1] = 0;
|
var_r31->unk_28[var_r30][1] = 0;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
var_r31->unk_10[var_r30] = espEntry(0x61001D, 1, 0);
|
var_r31->unk_10[var_r30] = espEntry(DATA_MAKE_NUM(DATADIR_MGCONST, 0x1D), 1, 0);
|
||||||
espPriSet(var_r31->unk_10[var_r30], 0x100);
|
espPriSet(var_r31->unk_10[var_r30], 0x100);
|
||||||
espTPLvlSet(var_r31->unk_10[var_r30], 0.6000000238418579);
|
espTPLvlSet(var_r31->unk_10[var_r30], 0.6000000238418579);
|
||||||
espColorSet(var_r31->unk_10[var_r30], 0, 0, 0);
|
espColorSet(var_r31->unk_10[var_r30], 0, 0, 0);
|
||||||
|
|
@ -2209,13 +2210,13 @@ void fn_1_125C4(void)
|
||||||
var_r31->unk_28[var_r30][1] = 0;
|
var_r31->unk_28[var_r30][1] = 0;
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
var_r31->unk_10[var_r30] = espEntry(0x610008, 1, 0);
|
var_r31->unk_10[var_r30] = espEntry(DATA_MAKE_NUM(DATADIR_MGCONST, 0x08), 1, 0);
|
||||||
espPriSet(var_r31->unk_10[var_r30], 0x80);
|
espPriSet(var_r31->unk_10[var_r30], 0x80);
|
||||||
var_r31->unk_28[var_r30][0] = -0x21;
|
var_r31->unk_28[var_r30][0] = -0x21;
|
||||||
var_r31->unk_28[var_r30][1] = 0;
|
var_r31->unk_28[var_r30][1] = 0;
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
var_r31->unk_10[var_r30] = espEntry(0x3D0028, 1, 0);
|
var_r31->unk_10[var_r30] = espEntry(DATA_MAKE_NUM(DATADIR_M430, 0x28), 1, 0);
|
||||||
espPriSet(var_r31->unk_10[var_r30], 0x80);
|
espPriSet(var_r31->unk_10[var_r30], 0x80);
|
||||||
espZRotSet(var_r31->unk_10[var_r30], 45.0);
|
espZRotSet(var_r31->unk_10[var_r30], 45.0);
|
||||||
var_r31->unk_28[var_r30][0] = -0xA;
|
var_r31->unk_28[var_r30][0] = -0xA;
|
||||||
|
|
|
||||||
|
|
@ -165,11 +165,11 @@ void fn_1_4A80(Process *process)
|
||||||
{
|
{
|
||||||
omObjData *object;
|
omObjData *object;
|
||||||
|
|
||||||
lbl_1_bss_150 = HuSprAnimRead(HuDataReadNum(0x3D0019, 0x10000000));
|
lbl_1_bss_150 = HuSprAnimRead(HuDataReadNum(DATA_MAKE_NUM(DATADIR_M430, 0x19), MEMORY_DEFAULT_NUM));
|
||||||
lbl_1_bss_14C = HuSprAnimRead(HuDataReadNum(0x3D001A, 0x10000000));
|
lbl_1_bss_14C = HuSprAnimRead(HuDataReadNum(DATA_MAKE_NUM(DATADIR_M430, 0x1A), MEMORY_DEFAULT_NUM));
|
||||||
lbl_1_bss_148 = HuSprAnimRead(HuDataReadNum(0x3D0014, 0x10000000));
|
lbl_1_bss_148 = HuSprAnimRead(HuDataReadNum(DATA_MAKE_NUM(DATADIR_M430, 0x14), MEMORY_DEFAULT_NUM));
|
||||||
lbl_1_bss_144 = HuSprAnimRead(HuDataReadNum(0x3D0017, 0x10000000));
|
lbl_1_bss_144 = HuSprAnimRead(HuDataReadNum(DATA_MAKE_NUM(DATADIR_M430, 0x17), MEMORY_DEFAULT_NUM));
|
||||||
lbl_1_bss_140 = HuSprAnimRead(HuDataReadNum(0x3D0018, 0x10000000));
|
lbl_1_bss_140 = HuSprAnimRead(HuDataReadNum(DATA_MAKE_NUM(DATADIR_M430, 0x18), MEMORY_DEFAULT_NUM));
|
||||||
object = lbl_1_bss_58 = omAddObjEx(process, 0x1E, 0x68, 0, -1, fn_1_4CB4);
|
object = lbl_1_bss_58 = omAddObjEx(process, 0x1E, 0x68, 0, -1, fn_1_4CB4);
|
||||||
object->work[0] = 0;
|
object->work[0] = 0;
|
||||||
object = lbl_1_bss_54 = omAddObjEx(process, 0x1E, 7, 0, -1, fn_1_803C);
|
object = lbl_1_bss_54 = omAddObjEx(process, 0x1E, 7, 0, -1, fn_1_803C);
|
||||||
|
|
@ -200,12 +200,12 @@ void fn_1_4CB4(omObjData *object)
|
||||||
s32 var_r25;
|
s32 var_r25;
|
||||||
M430DllWork *work;
|
M430DllWork *work;
|
||||||
|
|
||||||
u32 spC[1] = { 0x3D0001 };
|
u32 spC[1] = { DATA_MAKE_NUM(DATADIR_M430, 0x01) };
|
||||||
s32 sp8[1];
|
s32 sp8[1];
|
||||||
u32 sp90[4] = { 0x003D000B, 0x003D000C, 0x003D000D, 0x003D000E };
|
u32 sp90[4] = { DATA_MAKE_NUM(DATADIR_M430, 0x0B), DATA_MAKE_NUM(DATADIR_M430, 0x0C), DATA_MAKE_NUM(DATADIR_M430, 0x0D), DATA_MAKE_NUM(DATADIR_M430, 0x0E) };
|
||||||
u32 sp80[4] = { 0x003D0002, 0x003D0002, 0x003D0003, 0x003D0003 };
|
u32 sp80[4] = { DATA_MAKE_NUM(DATADIR_M430, 0x02), DATA_MAKE_NUM(DATADIR_M430, 0x02), DATA_MAKE_NUM(DATADIR_M430, 0x03), DATA_MAKE_NUM(DATADIR_M430, 0x03) };
|
||||||
u32 sp70[4] = { 0x003D0004, 0x003D0004, 0x00000000, 0x00000000 };
|
u32 sp70[4] = { DATA_MAKE_NUM(DATADIR_M430, 0x04), DATA_MAKE_NUM(DATADIR_M430, 0x04), 0, 0 };
|
||||||
u32 sp60[4] = { 0x003D0006, 0x003D0007, 0x003D0008, 0x003D0009 };
|
u32 sp60[4] = { DATA_MAKE_NUM(DATADIR_M430, 0x06), DATA_MAKE_NUM(DATADIR_M430, 0x07), DATA_MAKE_NUM(DATADIR_M430, 0x08), DATA_MAKE_NUM(DATADIR_M430, 0x09) };
|
||||||
s32 sp50[4];
|
s32 sp50[4];
|
||||||
s32 sp40[4];
|
s32 sp40[4];
|
||||||
s32 sp30[4];
|
s32 sp30[4];
|
||||||
|
|
@ -227,11 +227,11 @@ void fn_1_4CB4(omObjData *object)
|
||||||
}
|
}
|
||||||
var_r30 = work;
|
var_r30 = work;
|
||||||
for (var_r31 = 0; var_r31 < 2; var_r31++) {
|
for (var_r31 = 0; var_r31 < 2; var_r31++) {
|
||||||
object->model[var_r31] = Hu3DModelCreateFile(0x3D0000);
|
object->model[var_r31] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M430, 0x00));
|
||||||
var_r30[var_r31].unk_18 = object->model[var_r31];
|
var_r30[var_r31].unk_18 = object->model[var_r31];
|
||||||
Hu3DModelLayerSet(var_r30[var_r31].unk_18, 0);
|
Hu3DModelLayerSet(var_r30[var_r31].unk_18, 0);
|
||||||
Hu3DModelScaleSet(var_r30[var_r31].unk_18, 1.15f, 1.15f, 1.15f);
|
Hu3DModelScaleSet(var_r30[var_r31].unk_18, 1.15f, 1.15f, 1.15f);
|
||||||
var_r27 = Hu3DParticleCreate(HuSprAnimReadFile(0x3D000A), 1);
|
var_r27 = Hu3DParticleCreate(HuSprAnimReadFile(DATA_MAKE_NUM(DATADIR_M430, 0x0A)), 1);
|
||||||
var_r30[var_r31].unk_1A = var_r27;
|
var_r30[var_r31].unk_1A = var_r27;
|
||||||
Hu3DModelLayerSet(var_r27, 1);
|
Hu3DModelLayerSet(var_r27, 1);
|
||||||
*((s16 *)Hu3DData[var_r27].unk_120) = 1;
|
*((s16 *)Hu3DData[var_r27].unk_120) = 1;
|
||||||
|
|
@ -247,14 +247,14 @@ void fn_1_4CB4(omObjData *object)
|
||||||
var_r26->material[var_r28].invAlpha = 0.001f;
|
var_r26->material[var_r28].invAlpha = 0.001f;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
object->model[2] = Hu3DModelCreateFile(0x3D000F);
|
object->model[2] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M430, 0x0F));
|
||||||
Hu3DModelLayerSet(object->model[2], 1);
|
Hu3DModelLayerSet(object->model[2], 1);
|
||||||
Hu3DModelScaleSet(object->model[2], 1.5f, 1.5f, 1.5f);
|
Hu3DModelScaleSet(object->model[2], 1.5f, 1.5f, 1.5f);
|
||||||
object->model[3] = Hu3DModelCreateFile(0x3D0010);
|
object->model[3] = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M430, 0x10));
|
||||||
Hu3DModelLayerSet(object->model[3], 2);
|
Hu3DModelLayerSet(object->model[3], 2);
|
||||||
Hu3DModelScaleSet(object->model[3], 1.5f, 1.5f, 1.5f);
|
Hu3DModelScaleSet(object->model[3], 1.5f, 1.5f, 1.5f);
|
||||||
for (var_r31 = 0; var_r31 < 2; var_r31++) {
|
for (var_r31 = 0; var_r31 < 2; var_r31++) {
|
||||||
var_r27 = Hu3DParticleCreate(HuSprAnimReadFile(0x3D0015), 0x64);
|
var_r27 = Hu3DParticleCreate(HuSprAnimReadFile(DATA_MAKE_NUM(DATADIR_M430, 0x15)), 0x64);
|
||||||
object->model[var_r31 + 4] = var_r27;
|
object->model[var_r31 + 4] = var_r27;
|
||||||
var_r30[var_r31].unk_10 = var_r27;
|
var_r30[var_r31].unk_10 = var_r27;
|
||||||
Hu3DModelLayerSet(var_r27, 2);
|
Hu3DModelLayerSet(var_r27, 2);
|
||||||
|
|
@ -264,7 +264,7 @@ void fn_1_4CB4(omObjData *object)
|
||||||
*((s16 *)Hu3DData[var_r27].unk_120) = 0;
|
*((s16 *)Hu3DData[var_r27].unk_120) = 0;
|
||||||
}
|
}
|
||||||
for (var_r31 = 0; var_r31 < 2; var_r31++) {
|
for (var_r31 = 0; var_r31 < 2; var_r31++) {
|
||||||
var_r27 = Hu3DParticleCreate(HuSprAnimReadFile(0x3D0015), 0x64);
|
var_r27 = Hu3DParticleCreate(HuSprAnimReadFile(DATA_MAKE_NUM(DATADIR_M430, 0x15)), 0x64);
|
||||||
object->model[var_r31 + 6] = var_r27;
|
object->model[var_r31 + 6] = var_r27;
|
||||||
var_r30[var_r31].unk_14 = var_r27;
|
var_r30[var_r31].unk_14 = var_r27;
|
||||||
Hu3DModelLayerSet(var_r27, 1);
|
Hu3DModelLayerSet(var_r27, 1);
|
||||||
|
|
@ -701,7 +701,7 @@ M430DllUnkStruct2 *fn_1_70AC(omObjData *arg0, s32 var_r27, s16 var_r28)
|
||||||
s32 var_r30;
|
s32 var_r30;
|
||||||
M430DllUnkStruct2 *var_r29;
|
M430DllUnkStruct2 *var_r29;
|
||||||
|
|
||||||
u32 sp10[2] = { 0x003D0011, 0x003D0012 };
|
u32 sp10[2] = { DATA_MAKE_NUM(DATADIR_M430, 0x11), DATA_MAKE_NUM(DATADIR_M430, 0x12) };
|
||||||
s32 sp8[2] = { 1, 2 };
|
s32 sp8[2] = { 1, 2 };
|
||||||
var_r29 = HuMemDirectMallocNum(HEAP_SYSTEM, var_r28 * sizeof(M430DllUnkStruct2), MEMORY_DEFAULT_NUM);
|
var_r29 = HuMemDirectMallocNum(HEAP_SYSTEM, var_r28 * sizeof(M430DllUnkStruct2), MEMORY_DEFAULT_NUM);
|
||||||
memset(var_r29, 0, var_r28 * 0x3C);
|
memset(var_r29, 0, var_r28 * 0x3C);
|
||||||
|
|
@ -807,7 +807,7 @@ void fn_1_7848(omObjData *object)
|
||||||
work = HuMemDirectMallocNum(HEAP_SYSTEM, var_r30 * sizeof(M430DllWork2), MEMORY_DEFAULT_NUM);
|
work = HuMemDirectMallocNum(HEAP_SYSTEM, var_r30 * sizeof(M430DllWork2), MEMORY_DEFAULT_NUM);
|
||||||
object->data = work;
|
object->data = work;
|
||||||
memset(work, 0, var_r30 * sizeof(M430DllWork2));
|
memset(work, 0, var_r30 * sizeof(M430DllWork2));
|
||||||
var_r26 = Hu3DModelCreateFile(0x3D0013);
|
var_r26 = Hu3DModelCreateFile(DATA_MAKE_NUM(DATADIR_M430, 0x13));
|
||||||
var_f29 = 1000.0f;
|
var_f29 = 1000.0f;
|
||||||
for (var_r31 = work, var_r29 = 0; var_r29 < var_r30; var_r29++, var_r31++) {
|
for (var_r31 = work, var_r29 = 0; var_r29 < var_r30; var_r29++, var_r31++) {
|
||||||
var_r31->unk_00 = Hu3DModelLink(var_r26);
|
var_r31->unk_00 = Hu3DModelLink(var_r26);
|
||||||
|
|
|
||||||
|
|
@ -127,7 +127,8 @@ s32 lbl_1_data_0[0x12] = {
|
||||||
0x610000,
|
0x610000,
|
||||||
};
|
};
|
||||||
s32 lbl_1_data_48[0x12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
s32 lbl_1_data_48[0x12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||||
s32 lbl_1_data_90[4] = { 0x5F0000, 0x500000, 0x5F0017, 0x5F0085 };
|
s32 lbl_1_data_90[4]
|
||||||
|
= { DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00), 0x500000, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x17), DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x85) };
|
||||||
s32 lbl_1_data_A0[4] = { 0x50001C, 0x50001E, 0x50001D, 0x50001F };
|
s32 lbl_1_data_A0[4] = { 0x50001C, 0x50001E, 0x50001D, 0x50001F };
|
||||||
u8 lbl_1_data_B0[0x38] = { 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08,
|
u8 lbl_1_data_B0[0x38] = { 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08,
|
||||||
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
|
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,6 @@
|
||||||
#include "game/object.h"
|
#include "game/object.h"
|
||||||
#include "game/objsub.h"
|
#include "game/objsub.h"
|
||||||
|
|
||||||
|
|
||||||
#include "game/hsfmotion.h"
|
#include "game/hsfmotion.h"
|
||||||
#include "game/pad.h"
|
#include "game/pad.h"
|
||||||
|
|
||||||
|
|
@ -15,7 +14,6 @@
|
||||||
#include "game/minigame_seq.h"
|
#include "game/minigame_seq.h"
|
||||||
#include "game/wipe.h"
|
#include "game/wipe.h"
|
||||||
|
|
||||||
|
|
||||||
#include "ext_math.h"
|
#include "ext_math.h"
|
||||||
#include "math.h"
|
#include "math.h"
|
||||||
|
|
||||||
|
|
@ -329,15 +327,15 @@ s32 fn_1_C90(void)
|
||||||
s32 fn_1_3214(void);
|
s32 fn_1_3214(void);
|
||||||
|
|
||||||
u32 lbl_1_data_E0[5][2] = {
|
u32 lbl_1_data_E0[5][2] = {
|
||||||
0x5F0000,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00),
|
||||||
0,
|
0,
|
||||||
0x540024,
|
0x540024,
|
||||||
1,
|
1,
|
||||||
0x54001C,
|
0x54001C,
|
||||||
1,
|
1,
|
||||||
0x5F0017,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x17),
|
||||||
0,
|
0,
|
||||||
0x5F0018,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x18),
|
||||||
0,
|
0,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -436,16 +436,16 @@ s32 fn_1_F4C(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
M456DllDataE4Struct lbl_1_data_E4[0xA] = {
|
M456DllDataE4Struct lbl_1_data_E4[0xA] = {
|
||||||
{ 0x5F0000, 0 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00), 0 },
|
||||||
{ 0x55001C, 1 },
|
{ DATA_MAKE_NUM(DATADIR_M456, 0x1C), 1 },
|
||||||
{ 0x550024, 1 },
|
{ DATA_MAKE_NUM(DATADIR_M456, 0x24), 1 },
|
||||||
{ 0x55002C, 1 },
|
{ DATA_MAKE_NUM(DATADIR_M456, 0x2C), 1 },
|
||||||
{ 0x550034, 1 },
|
{ DATA_MAKE_NUM(DATADIR_M456, 0x34), 1 },
|
||||||
{ 0x5F002A, 0 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x2A), 0 },
|
||||||
{ 0x5F0005, 0 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x05), 0 },
|
||||||
{ 0x5F0017, 0 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x17), 0 },
|
||||||
{ 0x5F0018, 0 },
|
{ DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x18), 0 },
|
||||||
{ 0x55003C, 1 },
|
{ DATA_MAKE_NUM(DATADIR_M456, 0x3C), 1 },
|
||||||
};
|
};
|
||||||
Vec lbl_1_data_134[4] = {
|
Vec lbl_1_data_134[4] = {
|
||||||
{ -300.0f, 0.0f, 0.0f },
|
{ -300.0f, 0.0f, 0.0f },
|
||||||
|
|
@ -826,7 +826,7 @@ void fn_1_2448(omObjData *object)
|
||||||
}
|
}
|
||||||
|
|
||||||
M456DllData1B0Struct lbl_1_data_1B0[0x10] = {
|
M456DllData1B0Struct lbl_1_data_1B0[0x10] = {
|
||||||
{ 0x550044, 0x10E },
|
{ DATA_MAKE_NUM(DATADIR_M456, 0x44), 0x10E },
|
||||||
{ 0x610037, 0xFA },
|
{ 0x610037, 0xFA },
|
||||||
{ 0x610030, 0xFA },
|
{ 0x610030, 0xFA },
|
||||||
{ 0x610030, 0xFA },
|
{ 0x610030, 0xFA },
|
||||||
|
|
|
||||||
|
|
@ -77,16 +77,16 @@ void fn_1_6D9C(omObjData *arg0);
|
||||||
s32 lbl_1_data_0[2] = { 0x570025, 0x570026 };
|
s32 lbl_1_data_0[2] = { 0x570025, 0x570026 };
|
||||||
s32 lbl_1_data_8[2] = { 0, 0 };
|
s32 lbl_1_data_8[2] = { 0, 0 };
|
||||||
s32 lbl_1_data_10[0xA] = {
|
s32 lbl_1_data_10[0xA] = {
|
||||||
0x5F0000,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00),
|
||||||
0x5F0002,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x02),
|
||||||
0x5F0003,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x03),
|
||||||
0x5F0005,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x05),
|
||||||
0x5F0006,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x06),
|
||||||
0x5F0036,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x36),
|
||||||
0x5F002F,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x2F),
|
||||||
0x5F001A,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x1A),
|
||||||
0x570000,
|
0x570000,
|
||||||
0x5F0017,
|
DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x17),
|
||||||
};
|
};
|
||||||
u32 lbl_1_data_38[0xA] = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 };
|
u32 lbl_1_data_38[0xA] = { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 };
|
||||||
u32 lbl_1_data_60[0xA] = { 0x30008, 0, 0, 0x3000A, 0, 0, 0x57002A, 0x570028, 0x570029, 0x570027 };
|
u32 lbl_1_data_60[0xA] = { 0x30008, 0, 0, 0x3000A, 0, 0, 0x57002A, 0x570028, 0x570029, 0x570027 };
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -10,12 +10,13 @@
|
||||||
#include "game/hsfman.h"
|
#include "game/hsfman.h"
|
||||||
#include "game/hsfmotion.h"
|
#include "game/hsfmotion.h"
|
||||||
#include "game/minigame_seq.h"
|
#include "game/minigame_seq.h"
|
||||||
|
#include "game/objsub.h"
|
||||||
|
#include "game/pad.h"
|
||||||
#include "game/printfunc.h"
|
#include "game/printfunc.h"
|
||||||
#include "game/sprite.h"
|
#include "game/sprite.h"
|
||||||
#include "game/window.h"
|
#include "game/window.h"
|
||||||
#include "game/wipe.h"
|
#include "game/wipe.h"
|
||||||
#include "game/pad.h"
|
|
||||||
#include "game/objsub.h"
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
/* 0x000 */ s32 unk00;
|
/* 0x000 */ s32 unk00;
|
||||||
|
|
@ -42,17 +43,17 @@ void fn_1_C858(void);
|
||||||
void fn_1_CCCC(int arg0, int arg1, int arg2, int arg3, int arg4);
|
void fn_1_CCCC(int arg0, int arg1, int arg2, int arg3, int arg4);
|
||||||
void fn_1_CD78(void);
|
void fn_1_CD78(void);
|
||||||
void fn_1_D224(int arg0, int arg1, int arg2, int arg3, int arg4);
|
void fn_1_D224(int arg0, int arg1, int arg2, int arg3, int arg4);
|
||||||
void fn_1_D2D0(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_D2D0(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_D478(void);
|
void fn_1_D478(void);
|
||||||
void fn_1_D764(int arg0);
|
void fn_1_D764(int arg0);
|
||||||
void fn_1_DB58(int arg0, int arg1, int arg2, int arg3, int arg4);
|
void fn_1_DB58(int arg0, int arg1, int arg2, int arg3, int arg4);
|
||||||
void fn_1_DC54(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_DC54(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_DDC4(void);
|
void fn_1_DDC4(void);
|
||||||
void fn_1_E1B8(void);
|
void fn_1_E1B8(void);
|
||||||
void fn_1_E244(void);
|
void fn_1_E244(void);
|
||||||
void fn_1_E334(void);
|
void fn_1_E334(void);
|
||||||
|
|
||||||
void fn_1_B37C(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_B37C(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
fn_1_BE8(30);
|
fn_1_BE8(30);
|
||||||
fn_1_DB58(4, -1, 15, 1, 0);
|
fn_1_DB58(4, -1, 15, 1, 0);
|
||||||
|
|
@ -60,7 +61,7 @@ void fn_1_B37C(omObjData* arg0, StructBss16C* arg1)
|
||||||
arg1->unk04 = NULL;
|
arg1->unk04 = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_B3E4(Process* arg0, s32 arg1)
|
void fn_1_B3E4(Process *arg0, s32 arg1)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
lbl_1_bss_298 = arg0;
|
lbl_1_bss_298 = arg0;
|
||||||
|
|
@ -73,20 +74,19 @@ void fn_1_B3E4(Process* arg0, s32 arg1)
|
||||||
HuPrcChildCreate(fn_1_C858, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_C858, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
HuPrcChildCreate(fn_1_CD78, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_CD78, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
HuPrcChildCreate(fn_1_D478, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_D478, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
HuPrcChildCreate(fn_1_DDC4, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_DDC4, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
}
|
}
|
||||||
HuPrcChildCreate(fn_1_C4C0, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_C4C0, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_B518(omObjData *object)
|
void fn_1_B518(omObjData *object)
|
||||||
{
|
{
|
||||||
if(object->work[2]) {
|
if (object->work[2]) {
|
||||||
object->work[2]--;
|
object->work[2]--;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
if (object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
||||||
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
||||||
object->work[0] = object->work[1] = object->work[2] = 0;
|
object->work[0] = object->work[1] = object->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -98,42 +98,47 @@ void fn_1_B5A4(void)
|
||||||
int posY = 40;
|
int posY = 40;
|
||||||
GXColor winColor = { 0, 0, 128, 128 };
|
GXColor winColor = { 0, 0, 128, 128 };
|
||||||
int i;
|
int i;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
printWin(posX, posY, 220, 160, &winColor);
|
printWin(posX, posY, 220, 160, &winColor);
|
||||||
if(lbl_1_bss_3B4.unk04 == NULL) {
|
if (lbl_1_bss_3B4.unk04 == NULL) {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_38C.unk04 == NULL) {
|
if (lbl_1_bss_38C.unk04 == NULL) {
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_364.unk04 == NULL) {
|
else {
|
||||||
print8(posX, posY+20, 1, "PROC_KOOPA -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> TRUE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+20, 1, "PROC_KOOPA -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_33C.unk04 == NULL) {
|
if (lbl_1_bss_364.unk04 == NULL) {
|
||||||
print8(posX, posY+30, 1, "PROC_MKOOPA -> FALSE");
|
print8(posX, posY + 20, 1, "PROC_KOOPA -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+30, 1, "PROC_MKOOPA -> TRUE");
|
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
else {
|
||||||
if(lbl_1_bss_29C[i].unk04 == NULL) {
|
print8(posX, posY + 20, 1, "PROC_KOOPA -> TRUE");
|
||||||
print8(posX, posY+40+(i*10), 1, "PROC_PLAYER%d -> FALSE", i);
|
}
|
||||||
} else {
|
if (lbl_1_bss_33C.unk04 == NULL) {
|
||||||
print8(posX, posY+40+(i*10), 1, "PROC_PLAYER%d -> TRUE", i);
|
print8(posX, posY + 30, 1, "PROC_MKOOPA -> FALSE");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print8(posX, posY + 30, 1, "PROC_MKOOPA -> TRUE");
|
||||||
|
}
|
||||||
|
for (i = 0; i < 4; i++) {
|
||||||
|
if (lbl_1_bss_29C[i].unk04 == NULL) {
|
||||||
|
print8(posX, posY + 40 + (i * 10), 1, "PROC_PLAYER%d -> FALSE", i);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print8(posX, posY + 40 + (i * 10), 1, "PROC_PLAYER%d -> TRUE", i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
print8(posX, posY+90, 1, "P:%d W:%d", lbl_1_bss_3DC.unk00, lbl_1_bss_3DC.unk0C);
|
print8(posX, posY + 90, 1, "P:%d W:%d", lbl_1_bss_3DC.unk00, lbl_1_bss_3DC.unk0C);
|
||||||
print8(posX, posY+110, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
print8(posX, posY + 110, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
print8(posX, posY+120+(i*10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_3DC.unk30[i].unk00, lbl_1_bss_3DC.unk30[i].unk04, lbl_1_bss_3DC.unk30[i].unk08, lbl_1_bss_3DC.unk30[i].unk0C, lbl_1_bss_3DC.unk30[i].unk14, lbl_1_bss_3DC.unk30[i].unk10);
|
print8(posX, posY + 120 + (i * 10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_3DC.unk30[i].unk00, lbl_1_bss_3DC.unk30[i].unk04,
|
||||||
|
lbl_1_bss_3DC.unk30[i].unk08, lbl_1_bss_3DC.unk30[i].unk0C, lbl_1_bss_3DC.unk30[i].unk14, lbl_1_bss_3DC.unk30[i].unk10);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -152,15 +157,15 @@ void fn_1_B9E0(void)
|
||||||
lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk04 = (void *)fn_1_DC54;
|
lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk04 = (void *)fn_1_DC54;
|
||||||
fn_1_3854(&lbl_1_bss_24);
|
fn_1_3854(&lbl_1_bss_24);
|
||||||
fn_1_2750(fn_1_E244);
|
fn_1_2750(fn_1_E244);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk04 == NULL) {
|
if (lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk04 == NULL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_33C.unk04 == NULL) {
|
if (lbl_1_bss_33C.unk04 == NULL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -181,8 +186,8 @@ void fn_1_BA90(void)
|
||||||
fn_1_1A94(lbl_1_bss_3DC.unk04);
|
fn_1_1A94(lbl_1_bss_3DC.unk04);
|
||||||
HuAudSeqFadeOut(lbl_1_bss_78[0], 1000);
|
HuAudSeqFadeOut(lbl_1_bss_78[0], 1000);
|
||||||
fn_1_BE8(60);
|
fn_1_BE8(60);
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
if(lbl_1_bss_3DC.unk30[i].unk00 != lbl_1_bss_3DC.unk30[lbl_1_bss_3DC.unk00].unk00) {
|
if (lbl_1_bss_3DC.unk30[i].unk00 != lbl_1_bss_3DC.unk30[lbl_1_bss_3DC.unk00].unk00) {
|
||||||
Hu3DModelAttrSet(lbl_1_bss_29C[i].unk00->model[1], 1);
|
Hu3DModelAttrSet(lbl_1_bss_29C[i].unk00->model[1], 1);
|
||||||
}
|
}
|
||||||
Hu3DModelAttrSet(lbl_1_bss_29C[i].unk00->model[2], 1);
|
Hu3DModelAttrSet(lbl_1_bss_29C[i].unk00->model[2], 1);
|
||||||
|
|
@ -236,9 +241,9 @@ void fn_1_BF48(void)
|
||||||
int padNo;
|
int padNo;
|
||||||
WipeColorSet(0, 0, 0);
|
WipeColorSet(0, 0, 0);
|
||||||
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
|
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(!WipeStatGet()) {
|
if (!WipeStatGet()) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -253,14 +258,14 @@ void fn_1_BF48(void)
|
||||||
GWPlayerCfg[0].pad_idx = padNo;
|
GWPlayerCfg[0].pad_idx = padNo;
|
||||||
GWPlayerCfg[0].group = 0;
|
GWPlayerCfg[0].group = 0;
|
||||||
GWPlayerCfg[0].iscom = FALSE;
|
GWPlayerCfg[0].iscom = FALSE;
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
GWPlayer[i].character = GWPlayerCfg[i].character;
|
GWPlayer[i].character = GWPlayerCfg[i].character;
|
||||||
GWPlayer[i].port = GWPlayerCfg[i].pad_idx;
|
GWPlayer[i].port = GWPlayerCfg[i].pad_idx;
|
||||||
GWPlayer[i].com = GWPlayerCfg[i].iscom;
|
GWPlayer[i].com = GWPlayerCfg[i].iscom;
|
||||||
GWPlayer[i].team = GWPlayerCfg[i].group;
|
GWPlayer[i].team = GWPlayerCfg[i].group;
|
||||||
}
|
}
|
||||||
GWPlayerCfg[1].character = 8;
|
GWPlayerCfg[1].character = 8;
|
||||||
for(i=1; i<4; i++) {
|
for (i = 1; i < 4; i++) {
|
||||||
GWPlayerCfg[i].iscom = GWPlayerCfg[i].group = 1;
|
GWPlayerCfg[i].iscom = GWPlayerCfg[i].group = 1;
|
||||||
}
|
}
|
||||||
his = omOvlHisGet(0);
|
his = omOvlHisGet(0);
|
||||||
|
|
@ -269,14 +274,14 @@ void fn_1_BF48(void)
|
||||||
HuAudSStreamAllFadeOut(1000);
|
HuAudSStreamAllFadeOut(1000);
|
||||||
GWSystem.mg_type = -1;
|
GWSystem.mg_type = -1;
|
||||||
GWMGAvailSet(450);
|
GWMGAvailSet(450);
|
||||||
GWSystem.mg_next = 450-401;
|
GWSystem.mg_next = 450 - 401;
|
||||||
omOvlCallEx(OVL_M450, 1, 0, 0);
|
omOvlCallEx(OVL_M450, 1, 0, 0);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_C270(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_C270(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int temp = 0;
|
int temp = 0;
|
||||||
fn_1_B984();
|
fn_1_B984();
|
||||||
|
|
@ -293,9 +298,9 @@ void fn_1_C4C0(void)
|
||||||
lbl_1_bss_3B4.unk00 = obj = omAddObjEx(lbl_1_bss_298, 256, 16, 16, -1, NULL);
|
lbl_1_bss_3B4.unk00 = obj = omAddObjEx(lbl_1_bss_298, 256, 16, 16, -1, NULL);
|
||||||
lbl_1_bss_3B4.unk04 = (void *)fn_1_C270;
|
lbl_1_bss_3B4.unk04 = (void *)fn_1_C270;
|
||||||
lbl_1_bss_3B4.unk00->data = &lbl_1_bss_3B4;
|
lbl_1_bss_3B4.unk00->data = &lbl_1_bss_3B4;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_3B4.unk04 != NULL) {
|
if (lbl_1_bss_3B4.unk04 != NULL) {
|
||||||
lbl_1_bss_3B4.unk04(obj, &lbl_1_bss_3B4);
|
lbl_1_bss_3B4.unk04(obj, &lbl_1_bss_3B4);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -324,10 +329,10 @@ void fn_1_C574(omObjData *object)
|
||||||
fn_1_1DFC(object, 6, 6, 0, 2);
|
fn_1_1DFC(object, 6, 6, 0, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_C79C(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_C79C(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Hu3DData[arg0->model[5]].pos.y = fn_1_B08(80, 90, arg1->unk08++, 360);
|
Hu3DData[arg0->model[5]].pos.y = fn_1_B08(80, 90, arg1->unk08++, 360);
|
||||||
if(arg1->unk08 >= 360) {
|
if (arg1->unk08 >= 360) {
|
||||||
arg1->unk08 = 0;
|
arg1->unk08 = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -339,9 +344,9 @@ void fn_1_C858(void)
|
||||||
lbl_1_bss_38C.unk04 = (void *)fn_1_C79C;
|
lbl_1_bss_38C.unk04 = (void *)fn_1_C79C;
|
||||||
lbl_1_bss_38C.unk00->data = &lbl_1_bss_38C;
|
lbl_1_bss_38C.unk00->data = &lbl_1_bss_38C;
|
||||||
fn_1_C574(obj);
|
fn_1_C574(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_38C.unk04 != NULL) {
|
if (lbl_1_bss_38C.unk04 != NULL) {
|
||||||
lbl_1_bss_38C.unk04(obj, &lbl_1_bss_38C);
|
lbl_1_bss_38C.unk04(obj, &lbl_1_bss_38C);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -365,12 +370,12 @@ void fn_1_CB0C(omObjData *object)
|
||||||
void fn_1_CCCC(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_CCCC(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_364.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_364.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_364.unk00->work[0] = arg4;
|
lbl_1_bss_364.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_364.unk00->work[1] = arg1;
|
lbl_1_bss_364.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_364.unk00->work[2] = arg2+1;
|
lbl_1_bss_364.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_CD78(void)
|
void fn_1_CD78(void)
|
||||||
|
|
@ -380,15 +385,16 @@ void fn_1_CD78(void)
|
||||||
lbl_1_bss_364.unk04 = NULL;
|
lbl_1_bss_364.unk04 = NULL;
|
||||||
lbl_1_bss_364.unk00->data = &lbl_1_bss_38C;
|
lbl_1_bss_364.unk00->data = &lbl_1_bss_38C;
|
||||||
fn_1_CB0C(obj);
|
fn_1_CB0C(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_364.unk04 != NULL) {
|
if (lbl_1_bss_364.unk04 != NULL) {
|
||||||
lbl_1_bss_364.unk04(obj, &lbl_1_bss_364);
|
lbl_1_bss_364.unk04(obj, &lbl_1_bss_364);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -415,25 +421,25 @@ void fn_1_D030(omObjData *object)
|
||||||
void fn_1_D224(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_D224(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_33C.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_33C.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_33C.unk00->work[0] = arg4;
|
lbl_1_bss_33C.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_33C.unk00->work[1] = arg1;
|
lbl_1_bss_33C.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_33C.unk00->work[2] = arg2+1;
|
lbl_1_bss_33C.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_D2D0(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_D2D0(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for(i=0; i<15; i++) {
|
for (i = 0; i < 15; i++) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DData[arg0->model[1]].rot.y = fn_1_864(0, 135, i, 15);
|
Hu3DData[arg0->model[1]].rot.y = fn_1_864(0, 135, i, 15);
|
||||||
}
|
}
|
||||||
arg1->unk04 = NULL;
|
arg1->unk04 = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_D394(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_D394(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Vec pos = { -120, 0, 800 };
|
Vec pos = { -120, 0, 800 };
|
||||||
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
||||||
|
|
@ -449,15 +455,16 @@ void fn_1_D478(void)
|
||||||
lbl_1_bss_33C.unk04 = NULL;
|
lbl_1_bss_33C.unk04 = NULL;
|
||||||
lbl_1_bss_33C.unk00->data = &lbl_1_bss_33C;
|
lbl_1_bss_33C.unk00->data = &lbl_1_bss_33C;
|
||||||
fn_1_D030(obj);
|
fn_1_D030(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_33C.unk04 != NULL) {
|
if (lbl_1_bss_33C.unk04 != NULL) {
|
||||||
lbl_1_bss_33C.unk04(obj, &lbl_1_bss_33C);
|
lbl_1_bss_33C.unk04(obj, &lbl_1_bss_33C);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -470,20 +477,20 @@ void fn_1_D764(int arg0)
|
||||||
int i;
|
int i;
|
||||||
int order[4];
|
int order[4];
|
||||||
order[0] = 0;
|
order[0] = 0;
|
||||||
for(i=1; i<4; i++) {
|
for (i = 1; i < 4; i++) {
|
||||||
order[i] = order[i-1]+1;
|
order[i] = order[i - 1] + 1;
|
||||||
if(order[i] >= 4) {
|
if (order[i] >= 4) {
|
||||||
order[i] = 0;
|
order[i] = 0;
|
||||||
}
|
}
|
||||||
if(arg0 == order[i]) {
|
if (arg0 == order[i]) {
|
||||||
lbl_1_bss_3DC.unk00 = i;
|
lbl_1_bss_3DC.unk00 = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
fn_1_357C(&lbl_1_bss_3DC.unk30[i], order[i]);
|
fn_1_357C(&lbl_1_bss_3DC.unk30[i], order[i]);
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
lbl_1_bss_3DC.unk30[i].unk18 = GWPlayer[order[i]].rank+1;
|
lbl_1_bss_3DC.unk30[i].unk18 = GWPlayer[order[i]].rank + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -499,20 +506,22 @@ void fn_1_D898(omObjData *object, int player)
|
||||||
int playerNo = player;
|
int playerNo = player;
|
||||||
int charNo = lbl_1_bss_3DC.unk30[playerNo].unk10;
|
int charNo = lbl_1_bss_3DC.unk30[playerNo].unk10;
|
||||||
object->model[1] = CharModelCreate(charNo, 4);
|
object->model[1] = CharModelCreate(charNo, 4);
|
||||||
object->motion[1] = CharModelMotionCreate(charNo, 0x5F0000);
|
object->motion[1] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00));
|
||||||
object->motion[2] = CharModelMotionCreate(charNo, 0x5F0003);
|
object->motion[2] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x03));
|
||||||
object->motion[3] = CharModelMotionCreate(charNo, 0x5F0005);
|
object->motion[3] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x05));
|
||||||
object->motion[4] = CharModelMotionCreate(charNo, 0x5F001A);
|
object->motion[4] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x1A));
|
||||||
object->motion[5] = CharModelMotionCreate(charNo, 0x5F006D);
|
object->motion[5] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x6D));
|
||||||
CharModelMotionDataClose(charNo);
|
CharModelMotionDataClose(charNo);
|
||||||
Hu3DModelPosSet(object->model[1], lbl_1_data_668[playerNo].x, lbl_1_data_668[lbl_1_bss_3DC.unk30[playerNo].unk18-1].y+90, lbl_1_data_668[playerNo].z);
|
Hu3DModelPosSet(
|
||||||
|
object->model[1], lbl_1_data_668[playerNo].x, lbl_1_data_668[lbl_1_bss_3DC.unk30[playerNo].unk18 - 1].y + 90, lbl_1_data_668[playerNo].z);
|
||||||
Hu3DModelRotSet(object->model[1], 0, 0, 0);
|
Hu3DModelRotSet(object->model[1], 0, 0, 0);
|
||||||
Hu3DModelScaleSet(object->model[1], 1, 1, 1);
|
Hu3DModelScaleSet(object->model[1], 1, 1, 1);
|
||||||
Hu3DModelShadowSet(object->model[1]);
|
Hu3DModelShadowSet(object->model[1]);
|
||||||
fn_1_1DFC(object, 1, 1, 0, 1);
|
fn_1_1DFC(object, 1, 1, 0, 1);
|
||||||
object->model[2] = Hu3DModelCreateFile(0x660056);
|
object->model[2] = Hu3DModelCreateFile(0x660056);
|
||||||
Hu3DModelPosSet(object->model[2], lbl_1_data_668[playerNo].x, lbl_1_data_668[lbl_1_bss_3DC.unk30[playerNo].unk18-1].y, lbl_1_data_668[playerNo].z);
|
Hu3DModelPosSet(
|
||||||
if(lbl_1_bss_3DC.unk30[playerNo].unk18 == 4) {
|
object->model[2], lbl_1_data_668[playerNo].x, lbl_1_data_668[lbl_1_bss_3DC.unk30[playerNo].unk18 - 1].y, lbl_1_data_668[playerNo].z);
|
||||||
|
if (lbl_1_bss_3DC.unk30[playerNo].unk18 == 4) {
|
||||||
Hu3DModelAttrSet(object->model[2], 1);
|
Hu3DModelAttrSet(object->model[2], 1);
|
||||||
}
|
}
|
||||||
Hu3DModelScaleSet(object->model[2], 1.5, 1, 1.5);
|
Hu3DModelScaleSet(object->model[2], 1.5, 1, 1.5);
|
||||||
|
|
@ -522,15 +531,15 @@ void fn_1_D898(omObjData *object, int player)
|
||||||
void fn_1_DB58(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_DB58(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk00->work[0] = arg4;
|
lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk00->work[0] = arg4;
|
||||||
lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk00->work[1] = arg1;
|
lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk00->work[1] = arg1;
|
||||||
lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk00->work[2] = arg2+1;
|
lbl_1_bss_29C[lbl_1_bss_3DC.unk00].unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_DC54(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_DC54(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Vec pos = { 120, 0, 800 };
|
Vec pos = { 120, 0, 800 };
|
||||||
fn_1_2948(arg0, 1, pos, -1, 30, 10);
|
fn_1_2948(arg0, 1, pos, -1, 30, 10);
|
||||||
|
|
@ -550,15 +559,16 @@ void fn_1_DDC4(void)
|
||||||
lbl_1_bss_29C[playerNo].unk04 = NULL;
|
lbl_1_bss_29C[playerNo].unk04 = NULL;
|
||||||
lbl_1_bss_29C[playerNo].unk00->data = &lbl_1_bss_29C[0];
|
lbl_1_bss_29C[playerNo].unk00->data = &lbl_1_bss_29C[0];
|
||||||
fn_1_D898(obj, playerNo);
|
fn_1_D898(obj, playerNo);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_29C[playerNo].unk04 != NULL) {
|
if (lbl_1_bss_29C[playerNo].unk04 != NULL) {
|
||||||
lbl_1_bss_29C[playerNo].unk04(obj, &lbl_1_bss_29C[playerNo]);
|
lbl_1_bss_29C[playerNo].unk04(obj, &lbl_1_bss_29C[playerNo]);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -596,7 +606,7 @@ void fn_1_E334(void)
|
||||||
{
|
{
|
||||||
StructBss24 *work = &lbl_1_bss_24;
|
StructBss24 *work = &lbl_1_bss_24;
|
||||||
StructBss24 temp;
|
StructBss24 temp;
|
||||||
if(work->unk40 == 50) {
|
if (work->unk40 == 50) {
|
||||||
fn_1_1DFC(lbl_1_bss_38C.unk00, 5, 5, 0, 0);
|
fn_1_1DFC(lbl_1_bss_38C.unk00, 5, 5, 0, 0);
|
||||||
fn_1_1DFC(lbl_1_bss_38C.unk00, 6, 6, 0, 0);
|
fn_1_1DFC(lbl_1_bss_38C.unk00, 6, 6, 0, 0);
|
||||||
HuAudFXPlay(161);
|
HuAudFXPlay(161);
|
||||||
|
|
@ -609,11 +619,11 @@ void fn_1_E334(void)
|
||||||
temp.unk20.z = 0;
|
temp.unk20.z = 0;
|
||||||
temp.unk38 = 150;
|
temp.unk38 = 150;
|
||||||
fn_1_4FEC(work, &temp, work->unk40, 180, 10);
|
fn_1_4FEC(work, &temp, work->unk40, 180, 10);
|
||||||
if(work->unk40++ >= 90) {
|
if (work->unk40++ >= 90) {
|
||||||
if(work->unk40 == 91) {
|
if (work->unk40 == 91) {
|
||||||
lbl_1_bss_88[0] = HuAudFXPlay(32);
|
lbl_1_bss_88[0] = HuAudFXPlay(32);
|
||||||
}
|
}
|
||||||
work->unk20.x = fn_1_864(work->unk20.x, -45, work->unk40-90, 90);
|
work->unk20.x = fn_1_864(work->unk20.x, -45, work->unk40 - 90, 90);
|
||||||
Hu3DData[lbl_1_bss_38C.unk00->model[5]].rot.x = fn_1_864(0, 45, work->unk40-90, 90);
|
Hu3DData[lbl_1_bss_38C.unk00->model[5]].rot.x = fn_1_864(0, 45, work->unk40 - 90, 90);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -9,12 +9,13 @@
|
||||||
#include "game/hsfman.h"
|
#include "game/hsfman.h"
|
||||||
#include "game/hsfmotion.h"
|
#include "game/hsfmotion.h"
|
||||||
#include "game/minigame_seq.h"
|
#include "game/minigame_seq.h"
|
||||||
|
#include "game/objsub.h"
|
||||||
|
#include "game/pad.h"
|
||||||
#include "game/printfunc.h"
|
#include "game/printfunc.h"
|
||||||
#include "game/sprite.h"
|
#include "game/sprite.h"
|
||||||
#include "game/window.h"
|
#include "game/window.h"
|
||||||
#include "game/wipe.h"
|
#include "game/wipe.h"
|
||||||
#include "game/pad.h"
|
|
||||||
#include "game/objsub.h"
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
/* 0x000 */ s32 unk00;
|
/* 0x000 */ s32 unk00;
|
||||||
|
|
@ -38,26 +39,10 @@ Process *lbl_1_bss_C8;
|
||||||
s32 lbl_1_bss_88[16];
|
s32 lbl_1_bss_88[16];
|
||||||
s32 lbl_1_bss_78[4];
|
s32 lbl_1_bss_78[4];
|
||||||
|
|
||||||
u32 lbl_1_data_3A0[11] = {
|
u32 lbl_1_data_3A0[11]
|
||||||
0x00250000,
|
= { 0x00250000, 0x00250000, 0x00250000, 0x00250000, 0x00250000, 0x00250000, 0x00250000, 0x00250000, 0x00250000, 0x00250000, 0x00250000 };
|
||||||
0x00250000,
|
|
||||||
0x00250000,
|
|
||||||
0x00250000,
|
|
||||||
0x00250000,
|
|
||||||
0x00250000,
|
|
||||||
0x00250000,
|
|
||||||
0x00250000,
|
|
||||||
0x00250000,
|
|
||||||
0x00250000,
|
|
||||||
0x00250000
|
|
||||||
};
|
|
||||||
|
|
||||||
s32 lbl_1_data_3CC[2][2] = {
|
s32 lbl_1_data_3CC[2][2] = { 20, 70, 1, 1 };
|
||||||
20,
|
|
||||||
70,
|
|
||||||
1,
|
|
||||||
1
|
|
||||||
};
|
|
||||||
|
|
||||||
s32 lbl_1_data_3DC = -1;
|
s32 lbl_1_data_3DC = -1;
|
||||||
s32 lbl_1_data_3E0[2] = { -1, -1 };
|
s32 lbl_1_data_3E0[2] = { -1, -1 };
|
||||||
|
|
@ -65,11 +50,11 @@ s32 lbl_1_data_3E0[2] = { -1, -1 };
|
||||||
void fn_1_9768(void);
|
void fn_1_9768(void);
|
||||||
void fn_1_9A10(void);
|
void fn_1_9A10(void);
|
||||||
void fn_1_9BD4(s32 arg0);
|
void fn_1_9BD4(s32 arg0);
|
||||||
void fn_1_9ECC(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_9ECC(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_9FDC(void);
|
void fn_1_9FDC(void);
|
||||||
void fn_1_A4A8(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_A4A8(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_A58C(void);
|
void fn_1_A58C(void);
|
||||||
void fn_1_AB10(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_AB10(omObjData *arg0, StructBss16C *arg1);
|
||||||
|
|
||||||
void fn_1_AE5C(void);
|
void fn_1_AE5C(void);
|
||||||
void fn_1_B1C0(void);
|
void fn_1_B1C0(void);
|
||||||
|
|
@ -78,30 +63,28 @@ void fn_1_B24C(void);
|
||||||
void fn_1_7DB0(void)
|
void fn_1_7DB0(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
while(1) {
|
while (1) {
|
||||||
do {
|
do {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
} while(lbl_1_data_3DC == -1 || lbl_1_data_3E0[0] == -1 || lbl_1_data_3E0[1] == -1 || lbl_1_data_3E0[0] != Hu3DMotionIDGet(lbl_1_data_3DC));
|
} while (lbl_1_data_3DC == -1 || lbl_1_data_3E0[0] == -1 || lbl_1_data_3E0[1] == -1 || lbl_1_data_3E0[0] != Hu3DMotionIDGet(lbl_1_data_3DC));
|
||||||
for(i=0; i<2; i++) {
|
for (i = 0; i < 2; i++) {
|
||||||
if(lbl_1_data_3CC[1][i] != -1) {
|
if (lbl_1_data_3CC[1][i] != -1) {
|
||||||
if(Hu3DMotionTimeGet(lbl_1_data_3DC) >= lbl_1_data_3CC[0][i]) {
|
if (Hu3DMotionTimeGet(lbl_1_data_3DC) >= lbl_1_data_3CC[0][i]) {
|
||||||
OSReport("KE-System TIME:%d\n", lbl_1_data_3CC[0][i]);
|
OSReport("KE-System TIME:%d\n", lbl_1_data_3CC[0][i]);
|
||||||
HuAudFXPlay(81);
|
HuAudFXPlay(81);
|
||||||
lbl_1_data_3CC[1][i] = -1;
|
lbl_1_data_3CC[1][i] = -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(Hu3DMotionTimeGet(lbl_1_data_3DC) <= 10) {
|
if (Hu3DMotionTimeGet(lbl_1_data_3DC) <= 10) {
|
||||||
for(i=0; i<2; i++) {
|
for (i = 0; i < 2; i++) {
|
||||||
lbl_1_data_3CC[1][i] = 1;
|
lbl_1_data_3CC[1][i] = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_7F54(Process* arg0, s32 arg1)
|
void fn_1_7F54(Process *arg0, s32 arg1)
|
||||||
{
|
{
|
||||||
lbl_1_bss_C8 = arg0;
|
lbl_1_bss_C8 = arg0;
|
||||||
lbl_1_bss_194.unk0C = arg1;
|
lbl_1_bss_194.unk0C = arg1;
|
||||||
|
|
@ -119,11 +102,11 @@ void fn_1_7F54(Process* arg0, s32 arg1)
|
||||||
|
|
||||||
void fn_1_806C(omObjData *object)
|
void fn_1_806C(omObjData *object)
|
||||||
{
|
{
|
||||||
if(object->work[2]) {
|
if (object->work[2]) {
|
||||||
object->work[2]--;
|
object->work[2]--;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
if (object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
||||||
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
||||||
object->work[0] = object->work[1] = object->work[2] = 0;
|
object->work[0] = object->work[1] = object->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -135,44 +118,51 @@ void fn_1_80F8(void)
|
||||||
int posY = 40;
|
int posY = 40;
|
||||||
GXColor winColor = { 0, 0, 128, 128 };
|
GXColor winColor = { 0, 0, 128, 128 };
|
||||||
int i;
|
int i;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
fontcolor = FONT_COLOR_WHITE;
|
fontcolor = FONT_COLOR_WHITE;
|
||||||
printWin(posX, posY, 220, 130, &winColor);
|
printWin(posX, posY, 220, 130, &winColor);
|
||||||
if(lbl_1_bss_16C.unk04 == NULL) {
|
if (lbl_1_bss_16C.unk04 == NULL) {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_144.unk04 == NULL) {
|
if (lbl_1_bss_144.unk04 == NULL) {
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_11C.unk04 == NULL) {
|
else {
|
||||||
print8(posX, posY+20, 1, "PROC_PLAYER -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> TRUE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+20, 1, "PROC_PLAYER -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_F4.unk04 == NULL) {
|
if (lbl_1_bss_11C.unk04 == NULL) {
|
||||||
print8(posX, posY+30, 1, "PROC_SUB -> FALSE");
|
print8(posX, posY + 20, 1, "PROC_PLAYER -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+30, 1, "PROC_SUB -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_CC.unk04 == NULL) {
|
else {
|
||||||
print8(posX, posY+40, 1, "PROC_KOOPA -> FALSE");
|
print8(posX, posY + 20, 1, "PROC_PLAYER -> TRUE");
|
||||||
} else {
|
}
|
||||||
print8(posX, posY+40, 1, "PROC_KOOPA -> TRUE");
|
if (lbl_1_bss_F4.unk04 == NULL) {
|
||||||
|
print8(posX, posY + 30, 1, "PROC_SUB -> FALSE");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print8(posX, posY + 30, 1, "PROC_SUB -> TRUE");
|
||||||
|
}
|
||||||
|
if (lbl_1_bss_CC.unk04 == NULL) {
|
||||||
|
print8(posX, posY + 40, 1, "PROC_KOOPA -> FALSE");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print8(posX, posY + 40, 1, "PROC_KOOPA -> TRUE");
|
||||||
}
|
}
|
||||||
|
|
||||||
print8(posX, posY+60, 1, "P:%d W:%d", lbl_1_bss_194.unk00, lbl_1_bss_194.unk0C);
|
print8(posX, posY + 60, 1, "P:%d W:%d", lbl_1_bss_194.unk00, lbl_1_bss_194.unk0C);
|
||||||
print8(posX, posY+80, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
print8(posX, posY + 80, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
print8(posX, posY+90+(i*10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_194.unk30[i].unk00, lbl_1_bss_194.unk30[i].unk04, lbl_1_bss_194.unk30[i].unk08, lbl_1_bss_194.unk30[i].unk0C, lbl_1_bss_194.unk30[i].unk14, lbl_1_bss_194.unk30[i].unk10);
|
print8(posX, posY + 90 + (i * 10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_194.unk30[i].unk00, lbl_1_bss_194.unk30[i].unk04,
|
||||||
|
lbl_1_bss_194.unk30[i].unk08, lbl_1_bss_194.unk30[i].unk0C, lbl_1_bss_194.unk30[i].unk14, lbl_1_bss_194.unk30[i].unk10);
|
||||||
}
|
}
|
||||||
if(HuPadBtnDown[0] & PAD_BUTTON_X) {
|
if (HuPadBtnDown[0] & PAD_BUTTON_X) {
|
||||||
fn_1_7384(lbl_1_bss_11C.unk00->model[1], lbl_1_bss_194.unk30[lbl_1_bss_194.unk00].unk10, 30, 120, TRUE);
|
fn_1_7384(lbl_1_bss_11C.unk00->model[1], lbl_1_bss_194.unk30[lbl_1_bss_194.unk00].unk10, 30, 120, TRUE);
|
||||||
} else if(HuPadBtnDown[0] & PAD_BUTTON_Y) {
|
}
|
||||||
|
else if (HuPadBtnDown[0] & PAD_BUTTON_Y) {
|
||||||
fn_1_7384(lbl_1_bss_11C.unk00->model[1], lbl_1_bss_194.unk30[lbl_1_bss_194.unk00].unk10, 30, 120, FALSE);
|
fn_1_7384(lbl_1_bss_11C.unk00->model[1], lbl_1_bss_194.unk30[lbl_1_bss_194.unk00].unk10, 30, 120, FALSE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -200,10 +190,10 @@ void fn_1_85DC(void)
|
||||||
fn_1_1DFC(lbl_1_bss_144.unk00, 2, 2, 0, 0);
|
fn_1_1DFC(lbl_1_bss_144.unk00, 2, 2, 0, 0);
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
} while(lbl_1_bss_11C.unk04 != NULL);
|
} while (lbl_1_bss_11C.unk04 != NULL);
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
} while(lbl_1_bss_F4.unk04 != NULL);
|
} while (lbl_1_bss_F4.unk04 != NULL);
|
||||||
lbl_1_bss_194.unk04 = fn_1_185C(1, 0, 21, 2, lbl_1_bss_194.unk0C);
|
lbl_1_bss_194.unk04 = fn_1_185C(1, 0, 21, 2, lbl_1_bss_194.unk0C);
|
||||||
HuAudFXPlay(lbl_1_data_0[0][2]);
|
HuAudFXPlay(lbl_1_data_0[0][2]);
|
||||||
fn_1_1DFC(lbl_1_bss_F4.unk00, 1, 3, 5, 1);
|
fn_1_1DFC(lbl_1_bss_F4.unk00, 1, 3, 5, 1);
|
||||||
|
|
@ -227,17 +217,17 @@ void fn_1_87D4(void)
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DMotionTimeSet(lbl_1_bss_CC.unk00->model[1], 100);
|
Hu3DMotionTimeSet(lbl_1_bss_CC.unk00->model[1], 100);
|
||||||
Hu3DModelAttrReset(lbl_1_bss_CC.unk00->model[1], 1);
|
Hu3DModelAttrReset(lbl_1_bss_CC.unk00->model[1], 1);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(Hu3DMotionTimeGet(lbl_1_bss_CC.unk00->model[1]) >= 132) {
|
if (Hu3DMotionTimeGet(lbl_1_bss_CC.unk00->model[1]) >= 132) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fn_1_1DFC(lbl_1_bss_F4.unk00, 1, 4, 0, 0);
|
fn_1_1DFC(lbl_1_bss_F4.unk00, 1, 4, 0, 0);
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(Hu3DMotionTimeGet(lbl_1_bss_F4.unk00->model[1]) >= 5) {
|
if (Hu3DMotionTimeGet(lbl_1_bss_F4.unk00->model[1]) >= 5) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -247,8 +237,8 @@ void fn_1_87D4(void)
|
||||||
HuAudFXPlay(156);
|
HuAudFXPlay(156);
|
||||||
omVibrate(lbl_1_bss_194.unk0C, 45, 12, 0);
|
omVibrate(lbl_1_bss_194.unk0C, 45, 12, 0);
|
||||||
speed = 50;
|
speed = 50;
|
||||||
for(i=0; i<60; i++) {
|
for (i = 0; i < 60; i++) {
|
||||||
float weight = fn_1_B08(0, speed, i%15, 15);
|
float weight = fn_1_B08(0, speed, i % 15, 15);
|
||||||
speed = fn_1_88C(speed, 0, 30);
|
speed = fn_1_88C(speed, 0, 30);
|
||||||
lbl_1_bss_194.unk100 = fn_1_88C(lbl_1_bss_194.unk100, weight, 5);
|
lbl_1_bss_194.unk100 = fn_1_88C(lbl_1_bss_194.unk100, weight, 5);
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
|
|
@ -326,9 +316,9 @@ void fn_1_9034(void)
|
||||||
fn_1_1D18(lbl_1_bss_194.unk04, 0x1F0007);
|
fn_1_1D18(lbl_1_bss_194.unk04, 0x1F0007);
|
||||||
fn_1_1AFC(lbl_1_bss_194.unk04, -1);
|
fn_1_1AFC(lbl_1_bss_194.unk04, -1);
|
||||||
fn_1_1A94(lbl_1_bss_194.unk04);
|
fn_1_1A94(lbl_1_bss_194.unk04);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_CC.unk04 == NULL) {
|
if (lbl_1_bss_CC.unk04 == NULL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -349,9 +339,9 @@ void fn_1_9198(void)
|
||||||
HuAudFXFadeOut(lbl_1_bss_88[0], 1000);
|
HuAudFXFadeOut(lbl_1_bss_88[0], 1000);
|
||||||
WipeColorSet(0, 0, 0);
|
WipeColorSet(0, 0, 0);
|
||||||
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
|
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(!WipeStatGet()) {
|
if (!WipeStatGet()) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -364,7 +354,7 @@ void fn_1_9198(void)
|
||||||
omOvlGotoEx(OVL_MENT, 1, 11, 0);
|
omOvlGotoEx(OVL_MENT, 1, 11, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_92BC(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_92BC(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int temp = 0;
|
int temp = 0;
|
||||||
fn_1_8580();
|
fn_1_8580();
|
||||||
|
|
@ -382,9 +372,9 @@ void fn_1_9768(void)
|
||||||
lbl_1_bss_16C.unk00 = obj = omAddObjEx(lbl_1_bss_C8, 256, 16, 16, -1, NULL);
|
lbl_1_bss_16C.unk00 = obj = omAddObjEx(lbl_1_bss_C8, 256, 16, 16, -1, NULL);
|
||||||
lbl_1_bss_16C.unk04 = (void *)fn_1_92BC;
|
lbl_1_bss_16C.unk04 = (void *)fn_1_92BC;
|
||||||
lbl_1_bss_16C.unk00->data = &lbl_1_bss_16C;
|
lbl_1_bss_16C.unk00->data = &lbl_1_bss_16C;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_16C.unk04 != NULL) {
|
if (lbl_1_bss_16C.unk04 != NULL) {
|
||||||
lbl_1_bss_16C.unk04(obj, &lbl_1_bss_16C);
|
lbl_1_bss_16C.unk04(obj, &lbl_1_bss_16C);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -403,10 +393,10 @@ void fn_1_981C(omObjData *object)
|
||||||
object->model[4] = Hu3DModelCreateFile(0x660051);
|
object->model[4] = Hu3DModelCreateFile(0x660051);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_9954(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_9954(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Hu3DData[arg0->model[5]].pos.y = fn_1_B08(125, 130, arg1->unk08++, 360);
|
Hu3DData[arg0->model[5]].pos.y = fn_1_B08(125, 130, arg1->unk08++, 360);
|
||||||
if(arg1->unk08 >= 360) {
|
if (arg1->unk08 >= 360) {
|
||||||
arg1->unk08 = 0;
|
arg1->unk08 = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -418,9 +408,9 @@ void fn_1_9A10(void)
|
||||||
lbl_1_bss_144.unk04 = (void *)fn_1_9954;
|
lbl_1_bss_144.unk04 = (void *)fn_1_9954;
|
||||||
lbl_1_bss_144.unk00->data = &lbl_1_bss_144;
|
lbl_1_bss_144.unk00->data = &lbl_1_bss_144;
|
||||||
fn_1_981C(obj);
|
fn_1_981C(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_144.unk04 != NULL) {
|
if (lbl_1_bss_144.unk04 != NULL) {
|
||||||
lbl_1_bss_144.unk04(obj, &lbl_1_bss_144);
|
lbl_1_bss_144.unk04(obj, &lbl_1_bss_144);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -431,16 +421,16 @@ void fn_1_9BD4(s32 arg0)
|
||||||
int i;
|
int i;
|
||||||
int order[4];
|
int order[4];
|
||||||
order[0] = 0;
|
order[0] = 0;
|
||||||
for(i=1; i<4; i++) {
|
for (i = 1; i < 4; i++) {
|
||||||
order[i] = order[i-1]+1;
|
order[i] = order[i - 1] + 1;
|
||||||
if(order[i] >= 4) {
|
if (order[i] >= 4) {
|
||||||
order[i] = 0;
|
order[i] = 0;
|
||||||
}
|
}
|
||||||
if(arg0 == order[i]) {
|
if (arg0 == order[i]) {
|
||||||
lbl_1_bss_194.unk00 = i;
|
lbl_1_bss_194.unk00 = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
fn_1_357C(&lbl_1_bss_194.unk30[i], order[i]);
|
fn_1_357C(&lbl_1_bss_194.unk30[i], order[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -449,13 +439,13 @@ void fn_1_9CB8(omObjData *object)
|
||||||
{
|
{
|
||||||
int charNo = lbl_1_bss_194.unk30[lbl_1_bss_194.unk00].unk10;
|
int charNo = lbl_1_bss_194.unk30[lbl_1_bss_194.unk00].unk10;
|
||||||
object->model[1] = CharModelCreate(charNo, 1);
|
object->model[1] = CharModelCreate(charNo, 1);
|
||||||
object->motion[1] = CharModelMotionCreate(charNo, 0x5F0000);
|
object->motion[1] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00));
|
||||||
object->motion[2] = CharModelMotionCreate(charNo, 0x5F0035);
|
object->motion[2] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x35));
|
||||||
object->motion[3] = Hu3DJointMotionFile(object->model[1], 0x660018+charNo);
|
object->motion[3] = Hu3DJointMotionFile(object->model[1], 0x660018 + charNo);
|
||||||
object->motion[7] = Hu3DJointMotionFile(object->model[1], 0x660048+charNo);
|
object->motion[7] = Hu3DJointMotionFile(object->model[1], 0x660048 + charNo);
|
||||||
object->motion[8] = Hu3DJointMotionFile(object->model[1], 0x660040+charNo);
|
object->motion[8] = Hu3DJointMotionFile(object->model[1], 0x660040 + charNo);
|
||||||
object->motion[9] = Hu3DJointMotionFile(object->model[1], 0x660020+charNo);
|
object->motion[9] = Hu3DJointMotionFile(object->model[1], 0x660020 + charNo);
|
||||||
object->motion[10] = CharModelMotionCreate(charNo, 0x5F0012);
|
object->motion[10] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x12));
|
||||||
CharModelMotionDataClose(charNo);
|
CharModelMotionDataClose(charNo);
|
||||||
Hu3DModelPosSet(object->model[1], 120, 0, 800);
|
Hu3DModelPosSet(object->model[1], 120, 0, 800);
|
||||||
Hu3DModelRotSet(object->model[1], 0, -135, 0);
|
Hu3DModelRotSet(object->model[1], 0, -135, 0);
|
||||||
|
|
@ -464,13 +454,13 @@ void fn_1_9CB8(omObjData *object)
|
||||||
fn_1_1DFC(object, 1, 1, 0, 1);
|
fn_1_1DFC(object, 1, 1, 0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_9ECC(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_9ECC(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
fn_1_1DFC(arg0, 1, 2, 0, 0);
|
fn_1_1DFC(arg0, 1, 2, 0, 0);
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DMotionTimeSet(arg0->model[1], 60);
|
Hu3DMotionTimeSet(arg0->model[1], 60);
|
||||||
for(i=0; i<60; i++) {
|
for (i = 0; i < 60; i++) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DData[arg0->model[1]].rot.y = fn_1_864(-135, -90, i, 60);
|
Hu3DData[arg0->model[1]].rot.y = fn_1_864(-135, -90, i, 60);
|
||||||
}
|
}
|
||||||
|
|
@ -485,12 +475,12 @@ void fn_1_9FDC(void)
|
||||||
lbl_1_bss_11C.unk04 = NULL;
|
lbl_1_bss_11C.unk04 = NULL;
|
||||||
lbl_1_bss_11C.unk00->data = &lbl_1_bss_11C;
|
lbl_1_bss_11C.unk00->data = &lbl_1_bss_11C;
|
||||||
fn_1_9CB8(obj);
|
fn_1_9CB8(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_11C.unk04 != NULL) {
|
if (lbl_1_bss_11C.unk04 != NULL) {
|
||||||
lbl_1_bss_11C.unk04(obj, &lbl_1_bss_11C);
|
lbl_1_bss_11C.unk04(obj, &lbl_1_bss_11C);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
fn_1_6704(obj);
|
fn_1_6704(obj);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -513,7 +503,7 @@ void fn_1_A288(omObjData *object)
|
||||||
CharModelEffectNpcInit(object->model[1], object->motion[2], 1, 9);
|
CharModelEffectNpcInit(object->model[1], object->motion[2], 1, 9);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_A4A8(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_A4A8(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Vec pos = { -120, 0, 800 };
|
Vec pos = { -120, 0, 800 };
|
||||||
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
||||||
|
|
@ -529,12 +519,12 @@ void fn_1_A58C(void)
|
||||||
lbl_1_bss_F4.unk04 = NULL;
|
lbl_1_bss_F4.unk04 = NULL;
|
||||||
lbl_1_bss_F4.unk00->data = &lbl_1_bss_F4;
|
lbl_1_bss_F4.unk00->data = &lbl_1_bss_F4;
|
||||||
fn_1_A288(obj);
|
fn_1_A288(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_F4.unk04 != NULL) {
|
if (lbl_1_bss_F4.unk04 != NULL) {
|
||||||
lbl_1_bss_F4.unk04(obj, &lbl_1_bss_F4);
|
lbl_1_bss_F4.unk04(obj, &lbl_1_bss_F4);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
fn_1_6704(obj);
|
fn_1_6704(obj);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -563,11 +553,11 @@ void fn_1_A848(omObjData *object)
|
||||||
HuPrcChildCreate(fn_1_7DB0, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_7DB0, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_AB10(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_AB10(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
fn_1_1DFC(lbl_1_bss_CC.unk00, 1, 8, 15, 1);
|
fn_1_1DFC(lbl_1_bss_CC.unk00, 1, 8, 15, 1);
|
||||||
for(i=0; i<30; i++) {
|
for (i = 0; i < 30; i++) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DData[lbl_1_bss_CC.unk00->model[1]].pos.x = fn_1_864(-120, -60, i, 30);
|
Hu3DData[lbl_1_bss_CC.unk00->model[1]].pos.x = fn_1_864(-120, -60, i, 30);
|
||||||
}
|
}
|
||||||
|
|
@ -576,7 +566,7 @@ void fn_1_AB10(omObjData* arg0, StructBss16C* arg1)
|
||||||
fn_1_2264(lbl_1_bss_CC.unk00, 1, 6, 15);
|
fn_1_2264(lbl_1_bss_CC.unk00, 1, 6, 15);
|
||||||
fn_1_1DFC(lbl_1_bss_CC.unk00, 1, 7, 15, 1);
|
fn_1_1DFC(lbl_1_bss_CC.unk00, 1, 7, 15, 1);
|
||||||
fn_1_1DFC(lbl_1_bss_11C.unk00, 1, 10, 15, 1);
|
fn_1_1DFC(lbl_1_bss_11C.unk00, 1, 10, 15, 1);
|
||||||
for(i=0; i<240; i++) {
|
for (i = 0; i < 240; i++) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DData[lbl_1_bss_CC.unk00->model[1]].pos.x = fn_1_864(-60, 540, i, 180);
|
Hu3DData[lbl_1_bss_CC.unk00->model[1]].pos.x = fn_1_864(-60, 540, i, 180);
|
||||||
Hu3DData[lbl_1_bss_11C.unk00->model[1]].pos.x = fn_1_864(120, 840, i, 180);
|
Hu3DData[lbl_1_bss_11C.unk00->model[1]].pos.x = fn_1_864(120, 840, i, 180);
|
||||||
|
|
@ -588,12 +578,12 @@ void fn_1_AB10(omObjData* arg0, StructBss16C* arg1)
|
||||||
void fn_1_ADB0(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_ADB0(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_CC.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_CC.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_CC.unk00->work[0] = arg4;
|
lbl_1_bss_CC.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_CC.unk00->work[1] = arg1;
|
lbl_1_bss_CC.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_CC.unk00->work[2] = arg2+1;
|
lbl_1_bss_CC.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_AE5C(void)
|
void fn_1_AE5C(void)
|
||||||
|
|
@ -603,12 +593,12 @@ void fn_1_AE5C(void)
|
||||||
lbl_1_bss_CC.unk04 = NULL;
|
lbl_1_bss_CC.unk04 = NULL;
|
||||||
lbl_1_bss_CC.unk00->data = &lbl_1_bss_CC;
|
lbl_1_bss_CC.unk00->data = &lbl_1_bss_CC;
|
||||||
fn_1_A848(obj);
|
fn_1_A848(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_CC.unk04 != NULL) {
|
if (lbl_1_bss_CC.unk04 != NULL) {
|
||||||
lbl_1_bss_CC.unk04(obj, &lbl_1_bss_CC);
|
lbl_1_bss_CC.unk04(obj, &lbl_1_bss_CC);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
fn_1_6704(obj);
|
fn_1_6704(obj);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -638,7 +628,7 @@ void fn_1_B24C(void)
|
||||||
temp.unk20.z = 0;
|
temp.unk20.z = 0;
|
||||||
temp.unk38 = 1400;
|
temp.unk38 = 1400;
|
||||||
fn_1_42A0(work, &temp, work->unk40++, 60, 10);
|
fn_1_42A0(work, &temp, work->unk40++, 60, 10);
|
||||||
if(0.0f != lbl_1_bss_194.unk100) {
|
if (0.0f != lbl_1_bss_194.unk100) {
|
||||||
work->unk08.y = 100+lbl_1_bss_194.unk100;
|
work->unk08.y = 100 + lbl_1_bss_194.unk100;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -10,13 +10,13 @@
|
||||||
#include "game/hsfman.h"
|
#include "game/hsfman.h"
|
||||||
#include "game/hsfmotion.h"
|
#include "game/hsfmotion.h"
|
||||||
#include "game/minigame_seq.h"
|
#include "game/minigame_seq.h"
|
||||||
|
#include "game/objsub.h"
|
||||||
|
#include "game/pad.h"
|
||||||
#include "game/printfunc.h"
|
#include "game/printfunc.h"
|
||||||
#include "game/sprite.h"
|
#include "game/sprite.h"
|
||||||
#include "game/window.h"
|
#include "game/window.h"
|
||||||
#include "game/wipe.h"
|
#include "game/wipe.h"
|
||||||
#include "game/pad.h"
|
|
||||||
#include "game/objsub.h"
|
|
||||||
#include "game/board/main.h"
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
/* 0x000 */ s32 unk00;
|
/* 0x000 */ s32 unk00;
|
||||||
|
|
@ -59,27 +59,19 @@ s32 lbl_1_data_698[7] = {
|
||||||
DATADIR_W10,
|
DATADIR_W10,
|
||||||
};
|
};
|
||||||
|
|
||||||
s32 lbl_1_data_6B4[8] = {
|
s32 lbl_1_data_6B4[8] = { DATADIR_MARIOMDL1, DATADIR_LUIGIMDL1, DATADIR_PEACHMDL1, DATADIR_YOSHIMDL1, DATADIR_WARIOMDL1, DATADIR_DONKEYMDL1,
|
||||||
DATADIR_MARIOMDL1,
|
DATADIR_DAISYMDL1, DATADIR_WALUIGIMDL1 };
|
||||||
DATADIR_LUIGIMDL1,
|
|
||||||
DATADIR_PEACHMDL1,
|
|
||||||
DATADIR_YOSHIMDL1,
|
|
||||||
DATADIR_WARIOMDL1,
|
|
||||||
DATADIR_DONKEYMDL1,
|
|
||||||
DATADIR_DAISYMDL1,
|
|
||||||
DATADIR_WALUIGIMDL1
|
|
||||||
};
|
|
||||||
|
|
||||||
void fn_1_FDFC(void);
|
void fn_1_FDFC(void);
|
||||||
void fn_1_10194(void);
|
void fn_1_10194(void);
|
||||||
void fn_1_106B0(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_106B0(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_1094C(void);
|
void fn_1_1094C(void);
|
||||||
void fn_1_10DF4(int arg0, int arg1, int arg2, int arg3, int arg4);
|
void fn_1_10DF4(int arg0, int arg1, int arg2, int arg3, int arg4);
|
||||||
void fn_1_10EA0(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_10EA0(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_1112C(void);
|
void fn_1_1112C(void);
|
||||||
void fn_1_11418(int arg0);
|
void fn_1_11418(int arg0);
|
||||||
void fn_1_11934(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_11934(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_11A98(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_11A98(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_11BB0(void);
|
void fn_1_11BB0(void);
|
||||||
void fn_1_11FD0(void);
|
void fn_1_11FD0(void);
|
||||||
void fn_1_1205C(void);
|
void fn_1_1205C(void);
|
||||||
|
|
@ -88,25 +80,25 @@ void fn_1_1218C(void);
|
||||||
void fn_1_E570(void)
|
void fn_1_E570(void)
|
||||||
{
|
{
|
||||||
int statId = HuDataDirReadAsync(DATADIR_BOARD);
|
int statId = HuDataDirReadAsync(DATADIR_BOARD);
|
||||||
if(statId != -1) {
|
if (statId != -1) {
|
||||||
while(!HuDataGetAsyncStat(statId)) {
|
while (!HuDataGetAsyncStat(statId)) {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
HuAR_MRAMtoARAM(DATADIR_BOARD);
|
HuAR_MRAMtoARAM(DATADIR_BOARD);
|
||||||
while(HuARDMACheck()) {
|
while (HuARDMACheck()) {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
}
|
}
|
||||||
HuDataDirClose(DATADIR_BOARD);
|
HuDataDirClose(DATADIR_BOARD);
|
||||||
statId = HuDataDirReadAsync(lbl_1_data_698[GWSystem.board]);
|
statId = HuDataDirReadAsync(lbl_1_data_698[GWSystem.board]);
|
||||||
if(statId != -1) {
|
if (statId != -1) {
|
||||||
while(!HuDataGetAsyncStat(statId)) {
|
while (!HuDataGetAsyncStat(statId)) {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
lbl_1_bss_4E4 = TRUE;
|
lbl_1_bss_4E4 = TRUE;
|
||||||
HuPrcEnd();
|
HuPrcEnd();
|
||||||
while(1) {
|
while (1) {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -119,22 +111,22 @@ void fn_1_E638(void)
|
||||||
lbl_1_bss_4E8[0].unk10 = lbl_1_bss_688.unk30[lbl_1_bss_688.unk00].unk10;
|
lbl_1_bss_4E8[0].unk10 = lbl_1_bss_688.unk30[lbl_1_bss_688.unk00].unk10;
|
||||||
lbl_1_bss_4E8[0].unk14 = lbl_1_bss_688.unk30[lbl_1_bss_688.unk00].unk14;
|
lbl_1_bss_4E8[0].unk14 = lbl_1_bss_688.unk30[lbl_1_bss_688.unk00].unk14;
|
||||||
lbl_1_bss_4E8[0].unk08 = 0;
|
lbl_1_bss_4E8[0].unk08 = 0;
|
||||||
for(i=1; i<4; i++) {
|
for (i = 1; i < 4; i++) {
|
||||||
lbl_1_bss_4E8[i].unk10 = -1;
|
lbl_1_bss_4E8[i].unk10 = -1;
|
||||||
lbl_1_bss_4E8[i].unk14 = i;
|
lbl_1_bss_4E8[i].unk14 = i;
|
||||||
lbl_1_bss_4E8[i].unk08 = 1;
|
lbl_1_bss_4E8[i].unk08 = 1;
|
||||||
}
|
}
|
||||||
for(i=1; i<4; i++) {
|
for (i = 1; i < 4; i++) {
|
||||||
do {
|
do {
|
||||||
lbl_1_bss_4E8[i].unk10 = rand8()%8;
|
lbl_1_bss_4E8[i].unk10 = rand8() % 8;
|
||||||
for(j=0; j<4; j++) {
|
for (j = 0; j < 4; j++) {
|
||||||
if(i != j && lbl_1_bss_4E8[j].unk10 != -1 && lbl_1_bss_4E8[i].unk10 == lbl_1_bss_4E8[j].unk10) {
|
if (i != j && lbl_1_bss_4E8[j].unk10 != -1 && lbl_1_bss_4E8[i].unk10 == lbl_1_bss_4E8[j].unk10) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} while(j != 4);
|
} while (j != 4);
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
GWPlayerCfg[i].character = lbl_1_bss_4E8[i].unk10;
|
GWPlayerCfg[i].character = lbl_1_bss_4E8[i].unk10;
|
||||||
GWPlayerCfg[i].pad_idx = lbl_1_bss_4E8[i].unk14;
|
GWPlayerCfg[i].pad_idx = lbl_1_bss_4E8[i].unk14;
|
||||||
GWPlayerCfg[i].group = 0;
|
GWPlayerCfg[i].group = 0;
|
||||||
|
|
@ -148,15 +140,7 @@ void fn_1_E638(void)
|
||||||
|
|
||||||
void fn_1_E8EC(void)
|
void fn_1_E8EC(void)
|
||||||
{
|
{
|
||||||
int ovlTbl[7] = {
|
int ovlTbl[7] = { OVL_W01, OVL_W02, OVL_W03, OVL_W04, OVL_W05, OVL_W06, OVL_W10 };
|
||||||
OVL_W01,
|
|
||||||
OVL_W02,
|
|
||||||
OVL_W03,
|
|
||||||
OVL_W04,
|
|
||||||
OVL_W05,
|
|
||||||
OVL_W06,
|
|
||||||
OVL_W10
|
|
||||||
};
|
|
||||||
omOvlHisData *his;
|
omOvlHisData *his;
|
||||||
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
|
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, -1);
|
||||||
while (WipeStatGet()) {
|
while (WipeStatGet()) {
|
||||||
|
|
@ -168,7 +152,7 @@ void fn_1_E8EC(void)
|
||||||
omOvlHisChg(0, OVL_MSTORY3, 0, his->stat);
|
omOvlHisChg(0, OVL_MSTORY3, 0, his->stat);
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
} while(lbl_1_bss_4E4 != 1);
|
} while (lbl_1_bss_4E4 != 1);
|
||||||
CharARAMOpen(GWPlayerCfg[0].character);
|
CharARAMOpen(GWPlayerCfg[0].character);
|
||||||
CharARAMOpen(GWPlayerCfg[1].character);
|
CharARAMOpen(GWPlayerCfg[1].character);
|
||||||
CharARAMOpen(GWPlayerCfg[2].character);
|
CharARAMOpen(GWPlayerCfg[2].character);
|
||||||
|
|
@ -176,12 +160,12 @@ void fn_1_E8EC(void)
|
||||||
HuAudSeqAllFadeOut(1000);
|
HuAudSeqAllFadeOut(1000);
|
||||||
HuAudSStreamAllFadeOut(1000);
|
HuAudSStreamAllFadeOut(1000);
|
||||||
omOvlCallEx(ovlTbl[GWSystem.board], 1, 0, 0);
|
omOvlCallEx(ovlTbl[GWSystem.board], 1, 0, 0);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_EA2C(Process* arg0, s32 arg1)
|
void fn_1_EA2C(Process *arg0, s32 arg1)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
lbl_1_bss_4E0 = arg0;
|
lbl_1_bss_4E0 = arg0;
|
||||||
|
|
@ -194,7 +178,7 @@ void fn_1_EA2C(Process* arg0, s32 arg1)
|
||||||
HuPrcChildCreate(fn_1_10194, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_10194, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
HuPrcChildCreate(fn_1_1094C, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_1094C, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
HuPrcChildCreate(fn_1_1112C, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_1112C, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
HuPrcChildCreate(fn_1_11BB0, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_11BB0, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
}
|
}
|
||||||
HuPrcChildCreate(fn_1_FDFC, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_FDFC, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
|
|
@ -202,11 +186,11 @@ void fn_1_EA2C(Process* arg0, s32 arg1)
|
||||||
|
|
||||||
void fn_1_EB60(omObjData *object)
|
void fn_1_EB60(omObjData *object)
|
||||||
{
|
{
|
||||||
if(object->work[2]) {
|
if (object->work[2]) {
|
||||||
object->work[2]--;
|
object->work[2]--;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
if (object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
||||||
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
||||||
object->work[0] = object->work[1] = object->work[2] = 0;
|
object->work[0] = object->work[1] = object->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -218,40 +202,46 @@ void fn_1_EBEC(void)
|
||||||
int posY = 40;
|
int posY = 40;
|
||||||
GXColor winColor = { 0, 0, 128, 128 };
|
GXColor winColor = { 0, 0, 128, 128 };
|
||||||
int i;
|
int i;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
printWin(posX, posY, 220, 160, &winColor);
|
printWin(posX, posY, 220, 160, &winColor);
|
||||||
if(lbl_1_bss_660.unk04 == NULL) {
|
if (lbl_1_bss_660.unk04 == NULL) {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_638.unk04 == NULL) {
|
if (lbl_1_bss_638.unk04 == NULL) {
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_610.unk04 == NULL) {
|
else {
|
||||||
print8(posX, posY+20, 1, "PROC_KOOPA -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> TRUE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+20, 1, "PROC_KOOPA -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_5E8.unk04 == NULL) {
|
if (lbl_1_bss_610.unk04 == NULL) {
|
||||||
print8(posX, posY+30, 1, "PROC_MKOOPA -> FALSE");
|
print8(posX, posY + 20, 1, "PROC_KOOPA -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+30, 1, "PROC_MKOOPA -> TRUE");
|
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
else {
|
||||||
if(lbl_1_bss_548[i].unk04 == NULL) {
|
print8(posX, posY + 20, 1, "PROC_KOOPA -> TRUE");
|
||||||
print8(posX, posY+40+(i*10), 1, "PROC_PLAYER%d -> FALSE", i);
|
}
|
||||||
} else {
|
if (lbl_1_bss_5E8.unk04 == NULL) {
|
||||||
print8(posX, posY+40+(i*10), 1, "PROC_PLAYER%d -> TRUE", i);
|
print8(posX, posY + 30, 1, "PROC_MKOOPA -> FALSE");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print8(posX, posY + 30, 1, "PROC_MKOOPA -> TRUE");
|
||||||
|
}
|
||||||
|
for (i = 0; i < 4; i++) {
|
||||||
|
if (lbl_1_bss_548[i].unk04 == NULL) {
|
||||||
|
print8(posX, posY + 40 + (i * 10), 1, "PROC_PLAYER%d -> FALSE", i);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print8(posX, posY + 40 + (i * 10), 1, "PROC_PLAYER%d -> TRUE", i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
print8(posX, posY+90, 1, "P:%d W:%d", lbl_1_bss_688.unk00, lbl_1_bss_688.unk0C);
|
print8(posX, posY + 90, 1, "P:%d W:%d", lbl_1_bss_688.unk00, lbl_1_bss_688.unk0C);
|
||||||
print8(posX, posY+110, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
print8(posX, posY + 110, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
print8(posX, posY+120+(i*10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_688.unk30[i].unk00, lbl_1_bss_688.unk30[i].unk04, lbl_1_bss_688.unk30[i].unk08, lbl_1_bss_688.unk30[i].unk0C, lbl_1_bss_688.unk30[i].unk14, lbl_1_bss_688.unk30[i].unk10);
|
print8(posX, posY + 120 + (i * 10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_688.unk30[i].unk00, lbl_1_bss_688.unk30[i].unk04,
|
||||||
|
lbl_1_bss_688.unk30[i].unk08, lbl_1_bss_688.unk30[i].unk0C, lbl_1_bss_688.unk30[i].unk14, lbl_1_bss_688.unk30[i].unk10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -269,46 +259,46 @@ void fn_1_EFCC(void)
|
||||||
void fn_1_F028(void)
|
void fn_1_F028(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
lbl_1_bss_548[i].unk04 = (void *)fn_1_11934;
|
lbl_1_bss_548[i].unk04 = (void *)fn_1_11934;
|
||||||
}
|
}
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
if(lbl_1_bss_548[i].unk04 != NULL) {
|
if (lbl_1_bss_548[i].unk04 != NULL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} while(i != 4);
|
} while (i != 4);
|
||||||
lbl_1_bss_548[lbl_1_bss_688.unk00].unk04 = (void *)fn_1_11A98;
|
lbl_1_bss_548[lbl_1_bss_688.unk00].unk04 = (void *)fn_1_11A98;
|
||||||
fn_1_3854(&lbl_1_bss_24);
|
fn_1_3854(&lbl_1_bss_24);
|
||||||
fn_1_2750(fn_1_1205C);
|
fn_1_2750(fn_1_1205C);
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
} while(lbl_1_bss_548[lbl_1_bss_688.unk00].unk04 != NULL);
|
} while (lbl_1_bss_548[lbl_1_bss_688.unk00].unk04 != NULL);
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
} while(lbl_1_bss_5E8.unk04 != NULL);
|
} while (lbl_1_bss_5E8.unk04 != NULL);
|
||||||
fn_1_BE8(30);
|
fn_1_BE8(30);
|
||||||
if(0) {
|
if (0) {
|
||||||
//Dummy code to stop this function from inlining
|
// Dummy code to stop this function from inlining
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
if(lbl_1_bss_548[i].unk04 != NULL) {
|
if (lbl_1_bss_548[i].unk04 != NULL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} while(i != 4);
|
} while (i != 4);
|
||||||
lbl_1_bss_548[lbl_1_bss_688.unk00].unk04 = (void *)fn_1_11A98;
|
lbl_1_bss_548[lbl_1_bss_688.unk00].unk04 = (void *)fn_1_11A98;
|
||||||
fn_1_3854(&lbl_1_bss_24);
|
fn_1_3854(&lbl_1_bss_24);
|
||||||
fn_1_2750(fn_1_1205C);
|
fn_1_2750(fn_1_1205C);
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
} while(lbl_1_bss_548[lbl_1_bss_688.unk00].unk04 != NULL);
|
} while (lbl_1_bss_548[lbl_1_bss_688.unk00].unk04 != NULL);
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
} while(lbl_1_bss_5E8.unk04 != NULL);
|
} while (lbl_1_bss_5E8.unk04 != NULL);
|
||||||
fn_1_BE8(30);
|
fn_1_BE8(30);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -363,11 +353,11 @@ void fn_1_F3D0(void)
|
||||||
HuAudSeqFadeOut(lbl_1_bss_78[0], 1000);
|
HuAudSeqFadeOut(lbl_1_bss_78[0], 1000);
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
} while(lbl_1_bss_5E8.unk04 != NULL);
|
} while (lbl_1_bss_5E8.unk04 != NULL);
|
||||||
lbl_1_bss_610.unk04 = (void *)fn_1_106B0;
|
lbl_1_bss_610.unk04 = (void *)fn_1_106B0;
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
} while(lbl_1_bss_610.unk04 != NULL);
|
} while (lbl_1_bss_610.unk04 != NULL);
|
||||||
fn_1_7384(lbl_1_bss_548[lbl_1_bss_688.unk00].unk00->model[1], lbl_1_bss_688.unk30[lbl_1_bss_688.unk00].unk10, 1, 20, 1);
|
fn_1_7384(lbl_1_bss_548[lbl_1_bss_688.unk00].unk00->model[1], lbl_1_bss_688.unk30[lbl_1_bss_688.unk00].unk10, 1, 20, 1);
|
||||||
lbl_1_bss_78[1] = HuAudSeqPlay(6);
|
lbl_1_bss_78[1] = HuAudSeqPlay(6);
|
||||||
fn_1_BE8(30);
|
fn_1_BE8(30);
|
||||||
|
|
@ -404,10 +394,7 @@ void fn_1_F3D0(void)
|
||||||
fn_1_BE8(150);
|
fn_1_BE8(150);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_F838(void)
|
void fn_1_F838(void) { }
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void fn_1_F83C(void)
|
void fn_1_F83C(void)
|
||||||
{
|
{
|
||||||
|
|
@ -422,7 +409,7 @@ void fn_1_F83C(void)
|
||||||
omOvlReturnEx(1, 1);
|
omOvlReturnEx(1, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_F8B4(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_F8B4(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int mode = 0;
|
int mode = 0;
|
||||||
int i;
|
int i;
|
||||||
|
|
@ -430,32 +417,33 @@ void fn_1_F8B4(omObjData* arg0, StructBss16C* arg1)
|
||||||
fn_1_F028();
|
fn_1_F028();
|
||||||
fn_1_F150();
|
fn_1_F150();
|
||||||
lbl_1_bss_688.unk04 = fn_1_185C(1, 0, 21, 2, lbl_1_bss_688.unk0C);
|
lbl_1_bss_688.unk04 = fn_1_185C(1, 0, 21, 2, lbl_1_bss_688.unk0C);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(fn_1_F22C()) {
|
if (fn_1_F22C()) {
|
||||||
mode = 0;
|
mode = 0;
|
||||||
break;
|
break;
|
||||||
} else if(fn_1_F2FC()) {
|
}
|
||||||
|
else if (fn_1_F2FC()) {
|
||||||
mode = 1;
|
mode = 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn_1_1A94(lbl_1_bss_688.unk04);
|
fn_1_1A94(lbl_1_bss_688.unk04);
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
if(lbl_1_bss_688.unk30[i].unk00 != lbl_1_bss_688.unk30[lbl_1_bss_688.unk00].unk00) {
|
if (lbl_1_bss_688.unk30[i].unk00 != lbl_1_bss_688.unk30[lbl_1_bss_688.unk00].unk00) {
|
||||||
Hu3DModelAttrSet(lbl_1_bss_548[i].unk00->model[1], 1);
|
Hu3DModelAttrSet(lbl_1_bss_548[i].unk00->model[1], 1);
|
||||||
}
|
}
|
||||||
Hu3DModelAttrSet(lbl_1_bss_548[i].unk00->model[2], 1);
|
Hu3DModelAttrSet(lbl_1_bss_548[i].unk00->model[2], 1);
|
||||||
}
|
}
|
||||||
switch(mode) {
|
switch (mode) {
|
||||||
case 0:
|
case 0:
|
||||||
fn_1_F3D0();
|
fn_1_F3D0();
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
switch(mode) {
|
switch (mode) {
|
||||||
case 0:
|
case 0:
|
||||||
fn_1_E8EC();
|
fn_1_E8EC();
|
||||||
break;
|
break;
|
||||||
|
|
@ -473,9 +461,9 @@ void fn_1_FDFC(void)
|
||||||
lbl_1_bss_660.unk00 = obj = omAddObjEx(lbl_1_bss_4E0, 256, 16, 16, -1, NULL);
|
lbl_1_bss_660.unk00 = obj = omAddObjEx(lbl_1_bss_4E0, 256, 16, 16, -1, NULL);
|
||||||
lbl_1_bss_660.unk04 = (void *)fn_1_F8B4;
|
lbl_1_bss_660.unk04 = (void *)fn_1_F8B4;
|
||||||
lbl_1_bss_660.unk00->data = &lbl_1_bss_660;
|
lbl_1_bss_660.unk00->data = &lbl_1_bss_660;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_660.unk04 != NULL) {
|
if (lbl_1_bss_660.unk04 != NULL) {
|
||||||
lbl_1_bss_660.unk04(obj, &lbl_1_bss_660);
|
lbl_1_bss_660.unk04(obj, &lbl_1_bss_660);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -504,10 +492,10 @@ void fn_1_FEB0(omObjData *object)
|
||||||
fn_1_1DFC(object, 6, 6, 0, 2);
|
fn_1_1DFC(object, 6, 6, 0, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_100D8(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_100D8(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Hu3DData[arg0->model[5]].pos.y = fn_1_B08(80, 90, arg1->unk08++, 360);
|
Hu3DData[arg0->model[5]].pos.y = fn_1_B08(80, 90, arg1->unk08++, 360);
|
||||||
if(arg1->unk08 >= 360) {
|
if (arg1->unk08 >= 360) {
|
||||||
arg1->unk08 = 0;
|
arg1->unk08 = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -519,9 +507,9 @@ void fn_1_10194(void)
|
||||||
lbl_1_bss_638.unk04 = (void *)fn_1_100D8;
|
lbl_1_bss_638.unk04 = (void *)fn_1_100D8;
|
||||||
lbl_1_bss_638.unk00->data = &lbl_1_bss_638;
|
lbl_1_bss_638.unk00->data = &lbl_1_bss_638;
|
||||||
fn_1_FEB0(obj);
|
fn_1_FEB0(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_638.unk04 != NULL) {
|
if (lbl_1_bss_638.unk04 != NULL) {
|
||||||
lbl_1_bss_638.unk04(obj, &lbl_1_bss_638);
|
lbl_1_bss_638.unk04(obj, &lbl_1_bss_638);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -545,15 +533,15 @@ void fn_1_10448(omObjData *object)
|
||||||
void fn_1_10604(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_10604(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_610.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_610.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_610.unk00->work[0] = arg4;
|
lbl_1_bss_610.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_610.unk00->work[1] = arg1;
|
lbl_1_bss_610.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_610.unk00->work[2] = arg2+1;
|
lbl_1_bss_610.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_106B0(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_106B0(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int i = 0;
|
int i = 0;
|
||||||
float speed = 50;
|
float speed = 50;
|
||||||
|
|
@ -564,19 +552,19 @@ void fn_1_106B0(omObjData* arg0, StructBss16C* arg1)
|
||||||
Hu3DMotionTimeSet(lbl_1_bss_610.unk00->model[1], 100);
|
Hu3DMotionTimeSet(lbl_1_bss_610.unk00->model[1], 100);
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DModelAttrReset(arg0->model[1], 1);
|
Hu3DModelAttrReset(arg0->model[1], 1);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(Hu3DMotionTimeGet(lbl_1_bss_610.unk00->model[1]) >= 137) {
|
if (Hu3DMotionTimeGet(lbl_1_bss_610.unk00->model[1]) >= 137) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
HuAudFXPlay(156);
|
HuAudFXPlay(156);
|
||||||
omVibrate(lbl_1_bss_688.unk0C, 45, 12, 0);
|
omVibrate(lbl_1_bss_688.unk0C, 45, 12, 0);
|
||||||
fn_1_67D8(lbl_1_bss_548[lbl_1_bss_688.unk00].unk00, 6, 1, 5, 0);
|
fn_1_67D8(lbl_1_bss_548[lbl_1_bss_688.unk00].unk00, 6, 1, 5, 0);
|
||||||
for(i=0; i<60; i++) {
|
for (i = 0; i < 60; i++) {
|
||||||
float posY;
|
float posY;
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
posY = fn_1_B08(0, speed, i%15, 15);
|
posY = fn_1_B08(0, speed, i % 15, 15);
|
||||||
speed = fn_1_88C(speed, 0, 30);
|
speed = fn_1_88C(speed, 0, 30);
|
||||||
lbl_1_bss_688.unk100 = fn_1_88C(lbl_1_bss_688.unk100, posY, 5);
|
lbl_1_bss_688.unk100 = fn_1_88C(lbl_1_bss_688.unk100, posY, 5);
|
||||||
}
|
}
|
||||||
|
|
@ -591,15 +579,16 @@ void fn_1_1094C(void)
|
||||||
lbl_1_bss_610.unk04 = NULL;
|
lbl_1_bss_610.unk04 = NULL;
|
||||||
lbl_1_bss_610.unk00->data = &lbl_1_bss_638;
|
lbl_1_bss_610.unk00->data = &lbl_1_bss_638;
|
||||||
fn_1_10448(obj);
|
fn_1_10448(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_610.unk04 != NULL) {
|
if (lbl_1_bss_610.unk04 != NULL) {
|
||||||
lbl_1_bss_610.unk04(obj, &lbl_1_bss_610);
|
lbl_1_bss_610.unk04(obj, &lbl_1_bss_610);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -626,15 +615,15 @@ void fn_1_10C00(omObjData *object)
|
||||||
void fn_1_10DF4(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_10DF4(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_5E8.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_5E8.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_5E8.unk00->work[0] = arg4;
|
lbl_1_bss_5E8.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_5E8.unk00->work[1] = arg1;
|
lbl_1_bss_5E8.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_5E8.unk00->work[2] = arg2+1;
|
lbl_1_bss_5E8.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_10EA0(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_10EA0(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Vec pos = { -600, 0, 800 };
|
Vec pos = { -600, 0, 800 };
|
||||||
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
||||||
|
|
@ -643,17 +632,17 @@ void fn_1_10EA0(omObjData* arg0, StructBss16C* arg1)
|
||||||
arg1->unk04 = NULL;
|
arg1->unk04 = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_10F84(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_10F84(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for(i=0; i<15; i++) {
|
for (i = 0; i < 15; i++) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DData[arg0->model[1]].rot.y = fn_1_864(0, 135, i, 15);
|
Hu3DData[arg0->model[1]].rot.y = fn_1_864(0, 135, i, 15);
|
||||||
}
|
}
|
||||||
arg1->unk04 = NULL;
|
arg1->unk04 = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_11048(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_11048(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Vec pos = { -120, 0, 800 };
|
Vec pos = { -120, 0, 800 };
|
||||||
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
||||||
|
|
@ -669,15 +658,16 @@ void fn_1_1112C(void)
|
||||||
lbl_1_bss_5E8.unk04 = NULL;
|
lbl_1_bss_5E8.unk04 = NULL;
|
||||||
lbl_1_bss_5E8.unk00->data = &lbl_1_bss_5E8;
|
lbl_1_bss_5E8.unk00->data = &lbl_1_bss_5E8;
|
||||||
fn_1_10C00(obj);
|
fn_1_10C00(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_5E8.unk04 != NULL) {
|
if (lbl_1_bss_5E8.unk04 != NULL) {
|
||||||
lbl_1_bss_5E8.unk04(obj, &lbl_1_bss_5E8);
|
lbl_1_bss_5E8.unk04(obj, &lbl_1_bss_5E8);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -690,20 +680,20 @@ void fn_1_11418(int arg0)
|
||||||
int i;
|
int i;
|
||||||
int order[4];
|
int order[4];
|
||||||
order[0] = 0;
|
order[0] = 0;
|
||||||
for(i=1; i<4; i++) {
|
for (i = 1; i < 4; i++) {
|
||||||
order[i] = order[i-1]+1;
|
order[i] = order[i - 1] + 1;
|
||||||
if(order[i] >= 4) {
|
if (order[i] >= 4) {
|
||||||
order[i] = 0;
|
order[i] = 0;
|
||||||
}
|
}
|
||||||
if(arg0 == order[i]) {
|
if (arg0 == order[i]) {
|
||||||
lbl_1_bss_688.unk00 = i;
|
lbl_1_bss_688.unk00 = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
fn_1_357C(&lbl_1_bss_688.unk30[i], order[i]);
|
fn_1_357C(&lbl_1_bss_688.unk30[i], order[i]);
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
lbl_1_bss_688.unk30[i].unk18 = GWPlayer[order[i]].rank+1;
|
lbl_1_bss_688.unk30[i].unk18 = GWPlayer[order[i]].rank + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -719,21 +709,23 @@ void fn_1_1154C(omObjData *object, int player)
|
||||||
int playerNo = player;
|
int playerNo = player;
|
||||||
int charNo = lbl_1_bss_688.unk30[playerNo].unk10;
|
int charNo = lbl_1_bss_688.unk30[playerNo].unk10;
|
||||||
object->model[1] = CharModelCreate(charNo, 4);
|
object->model[1] = CharModelCreate(charNo, 4);
|
||||||
object->motion[1] = CharModelMotionCreate(charNo, 0x5F0000);
|
object->motion[1] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00));
|
||||||
object->motion[2] = CharModelMotionCreate(charNo, 0x5F0003);
|
object->motion[2] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x03));
|
||||||
object->motion[3] = CharModelMotionCreate(charNo, 0x5F0005);
|
object->motion[3] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x05));
|
||||||
object->motion[4] = CharModelMotionCreate(charNo, 0x5F001A);
|
object->motion[4] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x1A));
|
||||||
object->motion[5] = CharModelMotionCreate(charNo, 0x5F006D);
|
object->motion[5] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x6D));
|
||||||
object->motion[6] = Hu3DJointMotionFile(object->model[1], 0x660018+charNo);
|
object->motion[6] = Hu3DJointMotionFile(object->model[1], 0x660018 + charNo);
|
||||||
CharModelMotionDataClose(charNo);
|
CharModelMotionDataClose(charNo);
|
||||||
Hu3DModelPosSet(object->model[1], lbl_1_data_81C[playerNo].x, lbl_1_data_81C[lbl_1_bss_688.unk30[playerNo].unk18-1].y+90, lbl_1_data_81C[playerNo].z);
|
Hu3DModelPosSet(
|
||||||
|
object->model[1], lbl_1_data_81C[playerNo].x, lbl_1_data_81C[lbl_1_bss_688.unk30[playerNo].unk18 - 1].y + 90, lbl_1_data_81C[playerNo].z);
|
||||||
Hu3DModelRotSet(object->model[1], 0, 0, 0);
|
Hu3DModelRotSet(object->model[1], 0, 0, 0);
|
||||||
Hu3DModelScaleSet(object->model[1], 1, 1, 1);
|
Hu3DModelScaleSet(object->model[1], 1, 1, 1);
|
||||||
Hu3DModelShadowSet(object->model[1]);
|
Hu3DModelShadowSet(object->model[1]);
|
||||||
fn_1_1DFC(object, 1, 1, 0, 1);
|
fn_1_1DFC(object, 1, 1, 0, 1);
|
||||||
object->model[2] = Hu3DModelCreateFile(0x660056);
|
object->model[2] = Hu3DModelCreateFile(0x660056);
|
||||||
Hu3DModelPosSet(object->model[2], lbl_1_data_81C[playerNo].x, lbl_1_data_81C[lbl_1_bss_688.unk30[playerNo].unk18-1].y, lbl_1_data_81C[playerNo].z);
|
Hu3DModelPosSet(
|
||||||
if(lbl_1_bss_688.unk30[playerNo].unk18 == 4) {
|
object->model[2], lbl_1_data_81C[playerNo].x, lbl_1_data_81C[lbl_1_bss_688.unk30[playerNo].unk18 - 1].y, lbl_1_data_81C[playerNo].z);
|
||||||
|
if (lbl_1_bss_688.unk30[playerNo].unk18 == 4) {
|
||||||
Hu3DModelAttrSet(object->model[2], 1);
|
Hu3DModelAttrSet(object->model[2], 1);
|
||||||
}
|
}
|
||||||
Hu3DModelScaleSet(object->model[2], 1.5, 1, 1.5);
|
Hu3DModelScaleSet(object->model[2], 1.5, 1, 1.5);
|
||||||
|
|
@ -743,28 +735,28 @@ void fn_1_1154C(omObjData *object, int player)
|
||||||
void fn_1_11838(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_11838(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_548[lbl_1_bss_688.unk00].unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_548[lbl_1_bss_688.unk00].unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_548[lbl_1_bss_688.unk00].unk00->work[0] = arg4;
|
lbl_1_bss_548[lbl_1_bss_688.unk00].unk00->work[0] = arg4;
|
||||||
lbl_1_bss_548[lbl_1_bss_688.unk00].unk00->work[1] = arg1;
|
lbl_1_bss_548[lbl_1_bss_688.unk00].unk00->work[1] = arg1;
|
||||||
lbl_1_bss_548[lbl_1_bss_688.unk00].unk00->work[2] = arg2+1;
|
lbl_1_bss_548[lbl_1_bss_688.unk00].unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_11934(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_11934(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
float posY = Hu3DData[arg0->model[1]].pos.y;
|
float posY = Hu3DData[arg0->model[1]].pos.y;
|
||||||
int i;
|
int i;
|
||||||
for(i=0; i<60; i++) {
|
for (i = 0; i < 60; i++) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DData[arg0->model[1]].pos.y = fn_1_984(posY, 0, i, 60);
|
Hu3DData[arg0->model[1]].pos.y = fn_1_984(posY, 0, i, 60);
|
||||||
Hu3DData[arg0->model[2]].pos.y = fn_1_984(posY-90, -90, i, 60);
|
Hu3DData[arg0->model[2]].pos.y = fn_1_984(posY - 90, -90, i, 60);
|
||||||
}
|
}
|
||||||
Hu3DModelAttrSet(arg0->model[2], 1);
|
Hu3DModelAttrSet(arg0->model[2], 1);
|
||||||
arg1->unk04 = NULL;
|
arg1->unk04 = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_11A98(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_11A98(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Vec pos = { 120, 0, 800 };
|
Vec pos = { 120, 0, 800 };
|
||||||
lbl_1_bss_5E8.unk04 = (void *)fn_1_11048;
|
lbl_1_bss_5E8.unk04 = (void *)fn_1_11048;
|
||||||
|
|
@ -783,15 +775,16 @@ void fn_1_11BB0(void)
|
||||||
lbl_1_bss_548[playerNo].unk04 = NULL;
|
lbl_1_bss_548[playerNo].unk04 = NULL;
|
||||||
lbl_1_bss_548[playerNo].unk00->data = &lbl_1_bss_548[0];
|
lbl_1_bss_548[playerNo].unk00->data = &lbl_1_bss_548[0];
|
||||||
fn_1_1154C(obj, playerNo);
|
fn_1_1154C(obj, playerNo);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_548[playerNo].unk04 != NULL) {
|
if (lbl_1_bss_548[playerNo].unk04 != NULL) {
|
||||||
lbl_1_bss_548[playerNo].unk04(obj, &lbl_1_bss_548[playerNo]);
|
lbl_1_bss_548[playerNo].unk04(obj, &lbl_1_bss_548[playerNo]);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -823,8 +816,8 @@ void fn_1_1205C(void)
|
||||||
temp.unk20.z = 0;
|
temp.unk20.z = 0;
|
||||||
temp.unk38 = 1750;
|
temp.unk38 = 1750;
|
||||||
fn_1_4FEC(work, &temp, work->unk40++, 60, 30);
|
fn_1_4FEC(work, &temp, work->unk40++, 60, 30);
|
||||||
if(0.0f != lbl_1_bss_688.unk100) {
|
if (0.0f != lbl_1_bss_688.unk100) {
|
||||||
work->unk08.y = lbl_1_bss_688.unk100+125;
|
work->unk08.y = lbl_1_bss_688.unk100 + 125;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -832,7 +825,7 @@ void fn_1_1218C(void)
|
||||||
{
|
{
|
||||||
StructBss24 *work = &lbl_1_bss_24;
|
StructBss24 *work = &lbl_1_bss_24;
|
||||||
StructBss24 temp;
|
StructBss24 temp;
|
||||||
if(work->unk40 == 50) {
|
if (work->unk40 == 50) {
|
||||||
fn_1_1DFC(lbl_1_bss_638.unk00, 5, 5, 0, 0);
|
fn_1_1DFC(lbl_1_bss_638.unk00, 5, 5, 0, 0);
|
||||||
fn_1_1DFC(lbl_1_bss_638.unk00, 6, 6, 0, 0);
|
fn_1_1DFC(lbl_1_bss_638.unk00, 6, 6, 0, 0);
|
||||||
HuAudFXPlay(161);
|
HuAudFXPlay(161);
|
||||||
|
|
@ -845,11 +838,11 @@ void fn_1_1218C(void)
|
||||||
temp.unk20.z = 0;
|
temp.unk20.z = 0;
|
||||||
temp.unk38 = 125;
|
temp.unk38 = 125;
|
||||||
fn_1_4FEC(work, &temp, work->unk40, 180, 10);
|
fn_1_4FEC(work, &temp, work->unk40, 180, 10);
|
||||||
if(work->unk40++ >= 90) {
|
if (work->unk40++ >= 90) {
|
||||||
if(work->unk40 == 91) {
|
if (work->unk40 == 91) {
|
||||||
lbl_1_bss_88[0] = HuAudFXPlay(32);
|
lbl_1_bss_88[0] = HuAudFXPlay(32);
|
||||||
}
|
}
|
||||||
work->unk20.x = fn_1_864(work->unk20.x, -45, work->unk40-90, 90);
|
work->unk20.x = fn_1_864(work->unk20.x, -45, work->unk40 - 90, 90);
|
||||||
Hu3DData[lbl_1_bss_638.unk00->model[5]].rot.x = fn_1_864(0, 45, work->unk40-90, 90);
|
Hu3DData[lbl_1_bss_638.unk00->model[5]].rot.x = fn_1_864(0, 45, work->unk40 - 90, 90);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -3,19 +3,20 @@
|
||||||
#include "game/board/main.h"
|
#include "game/board/main.h"
|
||||||
#include "game/chrman.h"
|
#include "game/chrman.h"
|
||||||
#include "game/data.h"
|
#include "game/data.h"
|
||||||
|
#include "game/esprite.h"
|
||||||
#include "game/gamework.h"
|
#include "game/gamework.h"
|
||||||
#include "game/gamework_data.h"
|
#include "game/gamework_data.h"
|
||||||
#include "game/hsfanim.h"
|
#include "game/hsfanim.h"
|
||||||
#include "game/hsfman.h"
|
#include "game/hsfman.h"
|
||||||
#include "game/hsfmotion.h"
|
#include "game/hsfmotion.h"
|
||||||
#include "game/minigame_seq.h"
|
#include "game/minigame_seq.h"
|
||||||
|
#include "game/objsub.h"
|
||||||
|
#include "game/pad.h"
|
||||||
#include "game/printfunc.h"
|
#include "game/printfunc.h"
|
||||||
#include "game/sprite.h"
|
#include "game/sprite.h"
|
||||||
#include "game/window.h"
|
#include "game/window.h"
|
||||||
#include "game/wipe.h"
|
#include "game/wipe.h"
|
||||||
#include "game/pad.h"
|
|
||||||
#include "game/objsub.h"
|
|
||||||
#include "game/esprite.h"
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
/* 0x000 */ s32 unk00;
|
/* 0x000 */ s32 unk00;
|
||||||
|
|
@ -46,11 +47,11 @@ s32 lbl_1_data_F14 = 127;
|
||||||
|
|
||||||
void fn_1_19F14(void);
|
void fn_1_19F14(void);
|
||||||
void fn_1_1A160(void);
|
void fn_1_1A160(void);
|
||||||
void fn_1_1A538(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_1A538(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_1A578(void);
|
void fn_1_1A578(void);
|
||||||
void fn_1_1A9D0(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_1A9D0(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_1AAB4(void);
|
void fn_1_1AAB4(void);
|
||||||
void fn_1_1AFD4(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_1AFD4(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_1B0E4(void);
|
void fn_1_1B0E4(void);
|
||||||
void fn_1_1AD3C(int arg0);
|
void fn_1_1AD3C(int arg0);
|
||||||
void fn_1_1B318(void);
|
void fn_1_1B318(void);
|
||||||
|
|
@ -60,44 +61,44 @@ void fn_1_1B430(void);
|
||||||
void fn_1_186D0(void)
|
void fn_1_186D0(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
while(1) {
|
while (1) {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
if(lbl_1_data_F08 != -1 && lbl_1_data_F0C[0] != -1 && lbl_1_data_F0C[1] != -1 && lbl_1_data_F0C[0] == Hu3DMotionIDGet(lbl_1_data_F08)) {
|
if (lbl_1_data_F08 != -1 && lbl_1_data_F0C[0] != -1 && lbl_1_data_F0C[1] != -1 && lbl_1_data_F0C[0] == Hu3DMotionIDGet(lbl_1_data_F08)) {
|
||||||
for(i=0; i<2; i++) {
|
for (i = 0; i < 2; i++) {
|
||||||
if(lbl_1_data_EF8[1][i] != -1) {
|
if (lbl_1_data_EF8[1][i] != -1) {
|
||||||
if(Hu3DMotionTimeGet(lbl_1_data_F08) >= lbl_1_data_EF8[0][i]) {
|
if (Hu3DMotionTimeGet(lbl_1_data_F08) >= lbl_1_data_EF8[0][i]) {
|
||||||
OSReport("KE-System TIME:%d\n", lbl_1_data_EF8[0][i]);
|
OSReport("KE-System TIME:%d\n", lbl_1_data_EF8[0][i]);
|
||||||
HuAudFXPlayVol(81, lbl_1_data_F14);
|
HuAudFXPlayVol(81, lbl_1_data_F14);
|
||||||
lbl_1_data_EF8[1][i] = -1;
|
lbl_1_data_EF8[1][i] = -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(Hu3DMotionTimeGet(lbl_1_data_F08) <= 10) {
|
if (Hu3DMotionTimeGet(lbl_1_data_F08) <= 10) {
|
||||||
for(i=0; i<2; i++) {
|
for (i = 0; i < 2; i++) {
|
||||||
lbl_1_data_EF8[1][i] = 1;
|
lbl_1_data_EF8[1][i] = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_B3C == 1) {
|
if (lbl_1_bss_B3C == 1) {
|
||||||
lbl_1_data_F14--;
|
lbl_1_data_F14--;
|
||||||
if(lbl_1_data_F14 <= 0) {
|
if (lbl_1_data_F14 <= 0) {
|
||||||
lbl_1_data_F14 = 0;
|
lbl_1_data_F14 = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_B3C == 2) {
|
if (lbl_1_bss_B3C == 2) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
HuPrcEnd();
|
HuPrcEnd();
|
||||||
while(1) {
|
while (1) {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_188F0(Process* arg0, s32 arg1)
|
void fn_1_188F0(Process *arg0, s32 arg1)
|
||||||
{
|
{
|
||||||
lbl_1_bss_B38 = arg0;
|
lbl_1_bss_B38 = arg0;
|
||||||
if(GWSystem.diff_story == 2) {
|
if (GWSystem.diff_story == 2) {
|
||||||
GWGameStat.field10E_bit4 = TRUE;
|
GWGameStat.field10E_bit4 = TRUE;
|
||||||
}
|
}
|
||||||
lbl_1_bss_C0C.unk0C = arg1;
|
lbl_1_bss_C0C.unk0C = arg1;
|
||||||
|
|
@ -115,11 +116,11 @@ void fn_1_188F0(Process* arg0, s32 arg1)
|
||||||
|
|
||||||
void fn_1_18A34(omObjData *object)
|
void fn_1_18A34(omObjData *object)
|
||||||
{
|
{
|
||||||
if(object->work[2]) {
|
if (object->work[2]) {
|
||||||
object->work[2]--;
|
object->work[2]--;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
if (object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
||||||
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
||||||
object->work[0] = object->work[1] = object->work[2] = 0;
|
object->work[0] = object->work[1] = object->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -131,40 +132,46 @@ void fn_1_18AC0(void)
|
||||||
int posY = 40;
|
int posY = 40;
|
||||||
GXColor winColor = { 0, 0, 128, 128 };
|
GXColor winColor = { 0, 0, 128, 128 };
|
||||||
int i;
|
int i;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
fontcolor = FONT_COLOR_WHITE;
|
fontcolor = FONT_COLOR_WHITE;
|
||||||
printWin(posX, posY, 220, 130, &winColor);
|
printWin(posX, posY, 220, 130, &winColor);
|
||||||
if(lbl_1_bss_BE4.unk04 == NULL) {
|
if (lbl_1_bss_BE4.unk04 == NULL) {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_BBC.unk04 == NULL) {
|
if (lbl_1_bss_BBC.unk04 == NULL) {
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_B94.unk04 == NULL) {
|
else {
|
||||||
print8(posX, posY+20, 1, "PROC_PLAYER -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> TRUE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+20, 1, "PROC_PLAYER -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_B6C.unk04 == NULL) {
|
if (lbl_1_bss_B94.unk04 == NULL) {
|
||||||
print8(posX, posY+30, 1, "PROC_SUB -> FALSE");
|
print8(posX, posY + 20, 1, "PROC_PLAYER -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+30, 1, "PROC_SUB -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_B44.unk04 == NULL) {
|
else {
|
||||||
print8(posX, posY+40, 1, "PROC_KOOPA -> FALSE");
|
print8(posX, posY + 20, 1, "PROC_PLAYER -> TRUE");
|
||||||
} else {
|
}
|
||||||
print8(posX, posY+40, 1, "PROC_KOOPA -> TRUE");
|
if (lbl_1_bss_B6C.unk04 == NULL) {
|
||||||
|
print8(posX, posY + 30, 1, "PROC_SUB -> FALSE");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print8(posX, posY + 30, 1, "PROC_SUB -> TRUE");
|
||||||
|
}
|
||||||
|
if (lbl_1_bss_B44.unk04 == NULL) {
|
||||||
|
print8(posX, posY + 40, 1, "PROC_KOOPA -> FALSE");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print8(posX, posY + 40, 1, "PROC_KOOPA -> TRUE");
|
||||||
}
|
}
|
||||||
|
|
||||||
print8(posX, posY+60, 1, "P:%d W:%d", lbl_1_bss_C0C.unk00, lbl_1_bss_C0C.unk0C);
|
print8(posX, posY + 60, 1, "P:%d W:%d", lbl_1_bss_C0C.unk00, lbl_1_bss_C0C.unk0C);
|
||||||
print8(posX, posY+80, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
print8(posX, posY + 80, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
print8(posX, posY+90+(i*10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_C0C.unk30[i].unk00, lbl_1_bss_C0C.unk30[i].unk04, lbl_1_bss_C0C.unk30[i].unk08, lbl_1_bss_C0C.unk30[i].unk0C, lbl_1_bss_C0C.unk30[i].unk14, lbl_1_bss_C0C.unk30[i].unk10);
|
print8(posX, posY + 90 + (i * 10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_C0C.unk30[i].unk00, lbl_1_bss_C0C.unk30[i].unk04,
|
||||||
|
lbl_1_bss_C0C.unk30[i].unk08, lbl_1_bss_C0C.unk30[i].unk0C, lbl_1_bss_C0C.unk30[i].unk14, lbl_1_bss_C0C.unk30[i].unk10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -211,7 +218,7 @@ void fn_1_18EC4(void)
|
||||||
do {
|
do {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
} while (WipeStatGet());
|
} while (WipeStatGet());
|
||||||
if(0) {
|
if (0) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -226,15 +233,15 @@ void fn_1_19138(void)
|
||||||
fn_1_2750(fn_1_1B430);
|
fn_1_2750(fn_1_1B430);
|
||||||
fn_1_BE8(30);
|
fn_1_BE8(30);
|
||||||
fn_1_1DFC(lbl_1_bss_BBC.unk00, 2, 2, 0, 0);
|
fn_1_1DFC(lbl_1_bss_BBC.unk00, 2, 2, 0, 0);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_B94.unk04 == NULL) {
|
if (lbl_1_bss_B94.unk04 == NULL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_B6C.unk04 == NULL) {
|
if (lbl_1_bss_B6C.unk04 == NULL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -251,16 +258,8 @@ void fn_1_19138(void)
|
||||||
fn_1_BE8(60);
|
fn_1_BE8(60);
|
||||||
}
|
}
|
||||||
|
|
||||||
char *lbl_1_data_10E4[8] = {
|
char *lbl_1_data_10E4[8] = { "movie/endmov_ma0.thp", "movie/endmov_lu0.thp", "movie/endmov_pe0.thp", "movie/endmov_yo0.thp", "movie/endmov_wa0.thp",
|
||||||
"movie/endmov_ma0.thp",
|
"movie/endmov_do0.thp", "movie/endmov_da0.thp", "movie/endmov_wl0.thp" };
|
||||||
"movie/endmov_lu0.thp",
|
|
||||||
"movie/endmov_pe0.thp",
|
|
||||||
"movie/endmov_yo0.thp",
|
|
||||||
"movie/endmov_wa0.thp",
|
|
||||||
"movie/endmov_do0.thp",
|
|
||||||
"movie/endmov_da0.thp",
|
|
||||||
"movie/endmov_wl0.thp"
|
|
||||||
};
|
|
||||||
|
|
||||||
void fn_1_19334(void)
|
void fn_1_19334(void)
|
||||||
{
|
{
|
||||||
|
|
@ -320,7 +319,7 @@ void fn_1_19334(void)
|
||||||
sprid = HuSprCreate(HuSprAnimRead(HuDataReadNum(0x660061, 0x10000000)), 950, 0);
|
sprid = HuSprCreate(HuSprAnimRead(HuDataReadNum(0x660061, 0x10000000)), 950, 0);
|
||||||
HuSprGrpMemberSet(gid, 2, sprid);
|
HuSprGrpMemberSet(gid, 2, sprid);
|
||||||
HuSprBankSet(gid, 2, lbl_1_bss_C0C.unk30[lbl_1_bss_C0C.unk00].unk10);
|
HuSprBankSet(gid, 2, lbl_1_bss_C0C.unk30[lbl_1_bss_C0C.unk00].unk10);
|
||||||
if(GWLanguageGet() == 0 && lbl_1_bss_C0C.unk30[lbl_1_bss_C0C.unk00].unk10 == 5) {
|
if (GWLanguageGet() == 0 && lbl_1_bss_C0C.unk30[lbl_1_bss_C0C.unk00].unk10 == 5) {
|
||||||
HuSprBankSet(gid, 2, 8);
|
HuSprBankSet(gid, 2, 8);
|
||||||
}
|
}
|
||||||
HuSprPosSet(gid, 2, 288, 254);
|
HuSprPosSet(gid, 2, 288, 254);
|
||||||
|
|
@ -328,28 +327,28 @@ void fn_1_19334(void)
|
||||||
HuPrcSleep(5);
|
HuPrcSleep(5);
|
||||||
WipeColorSet(0, 0, 0);
|
WipeColorSet(0, 0, 0);
|
||||||
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 10);
|
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 10);
|
||||||
while(WipeStatGet()) {
|
while (WipeStatGet()) {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
}
|
}
|
||||||
while(!HuTHPEndCheck()) {
|
while (!HuTHPEndCheck()) {
|
||||||
if(time >= 3300) {
|
if (time >= 3300) {
|
||||||
HuSprAttrReset(gid, 1, HUSPR_ATTR_DISPOFF);
|
HuSprAttrReset(gid, 1, HUSPR_ATTR_DISPOFF);
|
||||||
HuSprAttrReset(gid, 2, HUSPR_ATTR_DISPOFF);
|
HuSprAttrReset(gid, 2, HUSPR_ATTR_DISPOFF);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
time++;
|
time++;
|
||||||
}
|
}
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
}
|
}
|
||||||
WipeColorSet(0, 0, 0);
|
WipeColorSet(0, 0, 0);
|
||||||
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 30);
|
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 30);
|
||||||
while(WipeStatGet()) {
|
while (WipeStatGet()) {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
}
|
}
|
||||||
HuTHPClose();
|
HuTHPClose();
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
HuSprGrpKill(gid);
|
HuSprGrpKill(gid);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_199A0(void)
|
void fn_1_199A0(void)
|
||||||
|
|
@ -423,13 +422,13 @@ void fn_1_19BE8(void)
|
||||||
HuAudFadeOut(1);
|
HuAudFadeOut(1);
|
||||||
his = omOvlHisGet(0);
|
his = omOvlHisGet(0);
|
||||||
omOvlHisChg(0, OVL_MSTORY2, 20, 1);
|
omOvlHisChg(0, OVL_MSTORY2, 20, 1);
|
||||||
omOvlCallEx(OVL_STAFF, 1, 0, 0);
|
omOvlCallEx(OVL_STAFF, 1, 0, 0);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_19C6C(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_19C6C(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int temp = 0;
|
int temp = 0;
|
||||||
fn_1_18E7C();
|
fn_1_18E7C();
|
||||||
|
|
@ -446,9 +445,9 @@ void fn_1_19F14(void)
|
||||||
lbl_1_bss_BE4.unk00 = obj = omAddObjEx(lbl_1_bss_B38, 256, 16, 16, -1, NULL);
|
lbl_1_bss_BE4.unk00 = obj = omAddObjEx(lbl_1_bss_B38, 256, 16, 16, -1, NULL);
|
||||||
lbl_1_bss_BE4.unk04 = (void *)fn_1_19C6C;
|
lbl_1_bss_BE4.unk04 = (void *)fn_1_19C6C;
|
||||||
lbl_1_bss_BE4.unk00->data = &lbl_1_bss_BE4;
|
lbl_1_bss_BE4.unk00->data = &lbl_1_bss_BE4;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_BE4.unk04 != NULL) {
|
if (lbl_1_bss_BE4.unk04 != NULL) {
|
||||||
lbl_1_bss_BE4.unk04(obj, &lbl_1_bss_BE4);
|
lbl_1_bss_BE4.unk04(obj, &lbl_1_bss_BE4);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -477,9 +476,9 @@ void fn_1_1A160(void)
|
||||||
lbl_1_bss_BBC.unk00 = obj = omAddObjEx(lbl_1_bss_B38, 256, 16, 16, -1, NULL);
|
lbl_1_bss_BBC.unk00 = obj = omAddObjEx(lbl_1_bss_B38, 256, 16, 16, -1, NULL);
|
||||||
lbl_1_bss_BBC.unk04 = NULL;
|
lbl_1_bss_BBC.unk04 = NULL;
|
||||||
fn_1_19FC8(obj);
|
fn_1_19FC8(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_BBC.unk04 != NULL) {
|
if (lbl_1_bss_BBC.unk04 != NULL) {
|
||||||
lbl_1_bss_BBC.unk04(obj, &lbl_1_bss_BBC);
|
lbl_1_bss_BBC.unk04(obj, &lbl_1_bss_BBC);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -501,7 +500,7 @@ void fn_1_1A368(omObjData *object)
|
||||||
HuPrcChildCreate(fn_1_186D0, 100, 8192, 0, HuPrcCurrentGet());
|
HuPrcChildCreate(fn_1_186D0, 100, 8192, 0, HuPrcCurrentGet());
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_1A538(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_1A538(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Hu3DData[lbl_1_bss_B44.unk00->model[1]].pos.z -= 2.5f;
|
Hu3DData[lbl_1_bss_B44.unk00->model[1]].pos.z -= 2.5f;
|
||||||
}
|
}
|
||||||
|
|
@ -512,12 +511,12 @@ void fn_1_1A578(void)
|
||||||
lbl_1_bss_B44.unk00 = obj = omAddObjEx(lbl_1_bss_B38, 256, 16, 16, -1, NULL);
|
lbl_1_bss_B44.unk00 = obj = omAddObjEx(lbl_1_bss_B38, 256, 16, 16, -1, NULL);
|
||||||
lbl_1_bss_B44.unk04 = NULL;
|
lbl_1_bss_B44.unk04 = NULL;
|
||||||
fn_1_1A368(obj);
|
fn_1_1A368(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_B44.unk04 != NULL) {
|
if (lbl_1_bss_B44.unk04 != NULL) {
|
||||||
lbl_1_bss_B44.unk04(obj, &lbl_1_bss_B44);
|
lbl_1_bss_B44.unk04(obj, &lbl_1_bss_B44);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
fn_1_6704(obj);
|
fn_1_6704(obj);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -540,8 +539,7 @@ void fn_1_1A7CC(omObjData *object)
|
||||||
CharModelEffectNpcInit(object->model[1], object->motion[2], 1, 9);
|
CharModelEffectNpcInit(object->model[1], object->motion[2], 1, 9);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void fn_1_1A9D0(omObjData *arg0, StructBss16C *arg1)
|
||||||
void fn_1_1A9D0(omObjData* arg0, StructBss16C* arg1)
|
|
||||||
{
|
{
|
||||||
Vec pos = { -120, 0, 800 };
|
Vec pos = { -120, 0, 800 };
|
||||||
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
||||||
|
|
@ -556,12 +554,12 @@ void fn_1_1AAB4(void)
|
||||||
lbl_1_bss_B6C.unk00 = obj = omAddObjEx(lbl_1_bss_B38, 256, 16, 16, -1, NULL);
|
lbl_1_bss_B6C.unk00 = obj = omAddObjEx(lbl_1_bss_B38, 256, 16, 16, -1, NULL);
|
||||||
lbl_1_bss_B6C.unk04 = NULL;
|
lbl_1_bss_B6C.unk04 = NULL;
|
||||||
fn_1_1A7CC(obj);
|
fn_1_1A7CC(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_B6C.unk04 != NULL) {
|
if (lbl_1_bss_B6C.unk04 != NULL) {
|
||||||
lbl_1_bss_B6C.unk04(obj, &lbl_1_bss_B6C);
|
lbl_1_bss_B6C.unk04(obj, &lbl_1_bss_B6C);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
fn_1_6704(obj);
|
fn_1_6704(obj);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -572,16 +570,16 @@ void fn_1_1AD3C(int arg0)
|
||||||
int i;
|
int i;
|
||||||
int order[4];
|
int order[4];
|
||||||
order[0] = 0;
|
order[0] = 0;
|
||||||
for(i=1; i<4; i++) {
|
for (i = 1; i < 4; i++) {
|
||||||
order[i] = order[i-1]+1;
|
order[i] = order[i - 1] + 1;
|
||||||
if(order[i] >= 4) {
|
if (order[i] >= 4) {
|
||||||
order[i] = 0;
|
order[i] = 0;
|
||||||
}
|
}
|
||||||
if(arg0 == order[i]) {
|
if (arg0 == order[i]) {
|
||||||
lbl_1_bss_C0C.unk00 = i;
|
lbl_1_bss_C0C.unk00 = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
fn_1_357C(&lbl_1_bss_C0C.unk30[i], order[i]);
|
fn_1_357C(&lbl_1_bss_C0C.unk30[i], order[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -590,10 +588,10 @@ void fn_1_1AE20(omObjData *object)
|
||||||
{
|
{
|
||||||
int charNo = lbl_1_bss_C0C.unk30[lbl_1_bss_C0C.unk00].unk10;
|
int charNo = lbl_1_bss_C0C.unk30[lbl_1_bss_C0C.unk00].unk10;
|
||||||
object->model[1] = CharModelCreate(charNo, 1);
|
object->model[1] = CharModelCreate(charNo, 1);
|
||||||
object->motion[1] = CharModelMotionCreate(charNo, 0x5F0000);
|
object->motion[1] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00));
|
||||||
object->motion[2] = CharModelMotionCreate(charNo, 0x5F0035);
|
object->motion[2] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x35));
|
||||||
object->motion[3] = Hu3DJointMotionFile(object->model[1], 0x660010+charNo);
|
object->motion[3] = Hu3DJointMotionFile(object->model[1], 0x660010 + charNo);
|
||||||
object->motion[4] = Hu3DJointMotionFile(object->model[1], 0x660008+charNo);
|
object->motion[4] = Hu3DJointMotionFile(object->model[1], 0x660008 + charNo);
|
||||||
CharModelMotionDataClose(charNo);
|
CharModelMotionDataClose(charNo);
|
||||||
Hu3DModelPosSet(object->model[1], 120, 0, 800);
|
Hu3DModelPosSet(object->model[1], 120, 0, 800);
|
||||||
Hu3DModelRotSet(object->model[1], 0, -135, 0);
|
Hu3DModelRotSet(object->model[1], 0, -135, 0);
|
||||||
|
|
@ -603,13 +601,13 @@ void fn_1_1AE20(omObjData *object)
|
||||||
fn_1_1DFC(object, 1, 1, 0, 1);
|
fn_1_1DFC(object, 1, 1, 0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_1AFD4(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_1AFD4(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
fn_1_1DFC(arg0, 1, 2, 0, 0);
|
fn_1_1DFC(arg0, 1, 2, 0, 0);
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DMotionTimeSet(arg0->model[1], 60);
|
Hu3DMotionTimeSet(arg0->model[1], 60);
|
||||||
for(i=0; i<60; i++) {
|
for (i = 0; i < 60; i++) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
Hu3DData[arg0->model[1]].rot.y = fn_1_864(-135, -90, i, 60);
|
Hu3DData[arg0->model[1]].rot.y = fn_1_864(-135, -90, i, 60);
|
||||||
}
|
}
|
||||||
|
|
@ -623,12 +621,12 @@ void fn_1_1B0E4(void)
|
||||||
lbl_1_bss_B94.unk00 = obj = omAddObjEx(lbl_1_bss_B38, 256, 16, 16, -1, NULL);
|
lbl_1_bss_B94.unk00 = obj = omAddObjEx(lbl_1_bss_B38, 256, 16, 16, -1, NULL);
|
||||||
lbl_1_bss_B94.unk04 = NULL;
|
lbl_1_bss_B94.unk04 = NULL;
|
||||||
fn_1_1AE20(obj);
|
fn_1_1AE20(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_B94.unk04 != NULL) {
|
if (lbl_1_bss_B94.unk04 != NULL) {
|
||||||
lbl_1_bss_B94.unk04(obj, &lbl_1_bss_B94);
|
lbl_1_bss_B94.unk04(obj, &lbl_1_bss_B94);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
fn_1_6704(obj);
|
fn_1_6704(obj);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -670,7 +668,7 @@ void fn_1_1B430(void)
|
||||||
temp.unk20.z = 0;
|
temp.unk20.z = 0;
|
||||||
temp.unk38 = 1400;
|
temp.unk38 = 1400;
|
||||||
fn_1_42A0(work, &temp, work->unk40++, 60, 10);
|
fn_1_42A0(work, &temp, work->unk40++, 60, 10);
|
||||||
if(0.0f != lbl_1_bss_C0C.unk100) {
|
if (0.0f != lbl_1_bss_C0C.unk100) {
|
||||||
work->unk08.y = 125+lbl_1_bss_C0C.unk100;
|
work->unk08.y = 125 + lbl_1_bss_C0C.unk100;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -9,70 +9,71 @@
|
||||||
#include "game/hsfman.h"
|
#include "game/hsfman.h"
|
||||||
#include "game/hsfmotion.h"
|
#include "game/hsfmotion.h"
|
||||||
#include "game/minigame_seq.h"
|
#include "game/minigame_seq.h"
|
||||||
|
#include "game/objsub.h"
|
||||||
|
#include "game/pad.h"
|
||||||
#include "game/printfunc.h"
|
#include "game/printfunc.h"
|
||||||
#include "game/sprite.h"
|
#include "game/sprite.h"
|
||||||
#include "game/window.h"
|
#include "game/window.h"
|
||||||
#include "game/wipe.h"
|
#include "game/wipe.h"
|
||||||
#include "game/pad.h"
|
|
||||||
#include "game/objsub.h"
|
|
||||||
|
|
||||||
typedef struct struct_data850 {
|
typedef struct struct_data850 {
|
||||||
s32 unk0;
|
s32 unk0;
|
||||||
s32 unk4;
|
s32 unk4;
|
||||||
s32 unk8;
|
s32 unk8;
|
||||||
s32 unkC;
|
s32 unkC;
|
||||||
s32 unk10;
|
s32 unk10;
|
||||||
} StructData850;
|
} StructData850;
|
||||||
|
|
||||||
StructData850 lbl_1_data_850[] = {
|
StructData850 lbl_1_data_850[] = {
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x00), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x00), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x01), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x01), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x02), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x02), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x03), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x03), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x04), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x04), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x05), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x05), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x06), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x06), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x07), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x07), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x08), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x08), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x09), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x09), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0A), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0A), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0B), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0B), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0C), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0C), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0D), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0D), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0E), 1, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0E), 1, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0F), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x0F), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x10), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x10), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x11), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x11), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x12), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x12), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x13), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x13), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x14), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x14), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x15), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x15), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x16), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x16), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x17), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x17), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x18), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x18), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x19), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x19), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1A), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1A), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1B), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1B), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1C), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1C), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1D), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1D), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1E), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1E), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1F), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x1F), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x20), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x20), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x21), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x21), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x22), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x22), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x23), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x23), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x24), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x24), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x25), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x25), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x26), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x26), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x27), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x27), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x28), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x28), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x29), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x29), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2A), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2A), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2B), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2B), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2C), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2C), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2D), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2D), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2E), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2E), 0, 0, 0, 1 },
|
||||||
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2F), 0, 0, 0, 1 },
|
{ DATA_MAKE_NUM(DATADIR_MSTORY4, 0x2F), 0, 0, 0, 1 },
|
||||||
};
|
};
|
||||||
|
|
||||||
s32 lbl_1_data_C10[2][2] = { 20, 70, 1, 1 };
|
s32 lbl_1_data_C10[2][2] = { 20, 70, 1, 1 };
|
||||||
|
|
@ -101,15 +102,15 @@ BOOL lbl_1_bss_794;
|
||||||
Process *lbl_1_bss_790;
|
Process *lbl_1_bss_790;
|
||||||
|
|
||||||
void fn_1_13BB8(void);
|
void fn_1_13BB8(void);
|
||||||
void fn_1_13FB4(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_13FB4(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_140A0(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_140A0(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_1449C(void);
|
void fn_1_1449C(void);
|
||||||
void fn_1_14A9C(int arg0, int arg1, int arg2, int arg3, int arg4);
|
void fn_1_14A9C(int arg0, int arg1, int arg2, int arg3, int arg4);
|
||||||
void fn_1_14B48(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_14B48(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_14C40(void);
|
void fn_1_14C40(void);
|
||||||
void fn_1_15134(int arg0, int arg1, int arg2, int arg3, int arg4);
|
void fn_1_15134(int arg0, int arg1, int arg2, int arg3, int arg4);
|
||||||
void fn_1_151E0(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_151E0(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_152C4(omObjData* arg0, StructBss16C* arg1);
|
void fn_1_152C4(omObjData *arg0, StructBss16C *arg1);
|
||||||
void fn_1_153A8(void);
|
void fn_1_153A8(void);
|
||||||
void fn_1_15668(int arg0);
|
void fn_1_15668(int arg0);
|
||||||
void fn_1_159F0(void);
|
void fn_1_159F0(void);
|
||||||
|
|
@ -121,28 +122,28 @@ void fn_1_15F70(void);
|
||||||
void fn_1_123C8(void)
|
void fn_1_123C8(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
while(1) {
|
while (1) {
|
||||||
do {
|
do {
|
||||||
HuPrcVSleep();
|
HuPrcVSleep();
|
||||||
} while(lbl_1_data_C20 == -1 || lbl_1_data_C24[0] == -1 || lbl_1_data_C24[1] == -1 || lbl_1_data_C24[0] != Hu3DMotionIDGet(lbl_1_data_C20));
|
} while (lbl_1_data_C20 == -1 || lbl_1_data_C24[0] == -1 || lbl_1_data_C24[1] == -1 || lbl_1_data_C24[0] != Hu3DMotionIDGet(lbl_1_data_C20));
|
||||||
for(i=0; i<2; i++) {
|
for (i = 0; i < 2; i++) {
|
||||||
if(lbl_1_data_C10[1][i] != -1) {
|
if (lbl_1_data_C10[1][i] != -1) {
|
||||||
if(Hu3DMotionTimeGet(lbl_1_data_C20) >= lbl_1_data_C10[0][i]) {
|
if (Hu3DMotionTimeGet(lbl_1_data_C20) >= lbl_1_data_C10[0][i]) {
|
||||||
OSReport("KE-System TIME:%d\n", lbl_1_data_C10[0][i]);
|
OSReport("KE-System TIME:%d\n", lbl_1_data_C10[0][i]);
|
||||||
HuAudFXPlay(81);
|
HuAudFXPlay(81);
|
||||||
lbl_1_data_C10[1][i] = -1;
|
lbl_1_data_C10[1][i] = -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(Hu3DMotionTimeGet(lbl_1_data_C20) <= 10) {
|
if (Hu3DMotionTimeGet(lbl_1_data_C20) <= 10) {
|
||||||
for(i=0; i<2; i++) {
|
for (i = 0; i < 2; i++) {
|
||||||
lbl_1_data_C10[1][i] = 1;
|
lbl_1_data_C10[1][i] = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_1256C(Process* arg0, s32 arg1)
|
void fn_1_1256C(Process *arg0, s32 arg1)
|
||||||
{
|
{
|
||||||
lbl_1_bss_790 = arg0;
|
lbl_1_bss_790 = arg0;
|
||||||
lbl_1_bss_860.unk0C = arg1;
|
lbl_1_bss_860.unk0C = arg1;
|
||||||
|
|
@ -160,11 +161,11 @@ void fn_1_1256C(Process* arg0, s32 arg1)
|
||||||
|
|
||||||
void fn_1_12690(omObjData *object)
|
void fn_1_12690(omObjData *object)
|
||||||
{
|
{
|
||||||
if(object->work[2]) {
|
if (object->work[2]) {
|
||||||
object->work[2]--;
|
object->work[2]--;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
if (object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
||||||
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
||||||
object->work[0] = object->work[1] = object->work[2] = 0;
|
object->work[0] = object->work[1] = object->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -176,38 +177,44 @@ void fn_1_1271C(void)
|
||||||
int posY = 40;
|
int posY = 40;
|
||||||
GXColor winColor = { 0, 0, 128, 128 };
|
GXColor winColor = { 0, 0, 128, 128 };
|
||||||
int i;
|
int i;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
printWin(posX, posY, 220, 130, &winColor);
|
printWin(posX, posY, 220, 130, &winColor);
|
||||||
if(lbl_1_bss_838.unk04 == NULL) {
|
if (lbl_1_bss_838.unk04 == NULL) {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_810.unk04 == NULL) {
|
if (lbl_1_bss_810.unk04 == NULL) {
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_7E8.unk04 == NULL) {
|
else {
|
||||||
print8(posX, posY+20, 1, "PROC_KOOPA -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> TRUE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+20, 1, "PROC_KOOPA -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_7C0.unk04 == NULL) {
|
if (lbl_1_bss_7E8.unk04 == NULL) {
|
||||||
print8(posX, posY+30, 1, "PROC_MKOOPA -> FALSE");
|
print8(posX, posY + 20, 1, "PROC_KOOPA -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+30, 1, "PROC_MKOOPA -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_798.unk04 == NULL) {
|
else {
|
||||||
print8(posX, posY+40, 1, "PROC_PLAYER -> FALSE");
|
print8(posX, posY + 20, 1, "PROC_KOOPA -> TRUE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+40, 1, "PROC_PLAYER -> TRUE");
|
|
||||||
}
|
}
|
||||||
print8(posX, posY+60, 1, "P:%d W:%d", lbl_1_bss_860.unk00, lbl_1_bss_860.unk0C);
|
if (lbl_1_bss_7C0.unk04 == NULL) {
|
||||||
print8(posX, posY+80, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
print8(posX, posY + 30, 1, "PROC_MKOOPA -> FALSE");
|
||||||
for(i=0; i<4; i++) {
|
}
|
||||||
print8(posX, posY+90+(i*10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_860.unk30[i].unk00, lbl_1_bss_860.unk30[i].unk04, lbl_1_bss_860.unk30[i].unk08, lbl_1_bss_860.unk30[i].unk0C, lbl_1_bss_860.unk30[i].unk14, lbl_1_bss_860.unk30[i].unk10);
|
else {
|
||||||
|
print8(posX, posY + 30, 1, "PROC_MKOOPA -> TRUE");
|
||||||
|
}
|
||||||
|
if (lbl_1_bss_798.unk04 == NULL) {
|
||||||
|
print8(posX, posY + 40, 1, "PROC_PLAYER -> FALSE");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print8(posX, posY + 40, 1, "PROC_PLAYER -> TRUE");
|
||||||
|
}
|
||||||
|
print8(posX, posY + 60, 1, "P:%d W:%d", lbl_1_bss_860.unk00, lbl_1_bss_860.unk0C);
|
||||||
|
print8(posX, posY + 80, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
||||||
|
for (i = 0; i < 4; i++) {
|
||||||
|
print8(posX, posY + 90 + (i * 10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_860.unk30[i].unk00, lbl_1_bss_860.unk30[i].unk04,
|
||||||
|
lbl_1_bss_860.unk30[i].unk08, lbl_1_bss_860.unk30[i].unk0C, lbl_1_bss_860.unk30[i].unk14, lbl_1_bss_860.unk30[i].unk10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -239,16 +246,16 @@ void fn_1_12B10(void)
|
||||||
fn_1_BE8(60);
|
fn_1_BE8(60);
|
||||||
fn_1_1DFC(lbl_1_bss_798.unk00, 1, 4, 15, 0);
|
fn_1_1DFC(lbl_1_bss_798.unk00, 1, 4, 15, 0);
|
||||||
fn_1_BE8(16);
|
fn_1_BE8(16);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(Hu3DMotionTimeGet(lbl_1_bss_798.unk00->model[1]) >= 20) {
|
if (Hu3DMotionTimeGet(lbl_1_bss_798.unk00->model[1]) >= 20) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Hu3DMotionSpeedSet(lbl_1_bss_798.unk00->model[1], 0);
|
Hu3DMotionSpeedSet(lbl_1_bss_798.unk00->model[1], 0);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_7E8.unk04 == NULL) {
|
if (lbl_1_bss_7E8.unk04 == NULL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -259,9 +266,9 @@ void fn_1_12B10(void)
|
||||||
fn_1_BE8(80);
|
fn_1_BE8(80);
|
||||||
Hu3DMotionSpeedSet(lbl_1_bss_798.unk00->model[1], 1);
|
Hu3DMotionSpeedSet(lbl_1_bss_798.unk00->model[1], 1);
|
||||||
fn_1_1DFC(lbl_1_bss_798.unk00, 1, 1, 15, 1);
|
fn_1_1DFC(lbl_1_bss_798.unk00, 1, 1, 15, 1);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_7C0.unk04 == NULL) {
|
if (lbl_1_bss_7C0.unk04 == NULL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -304,20 +311,20 @@ void fn_1_12DD4(void)
|
||||||
fn_1_1AFC(lbl_1_bss_860.unk04, -1);
|
fn_1_1AFC(lbl_1_bss_860.unk04, -1);
|
||||||
fn_1_1D18(lbl_1_bss_860.unk04, 0x250004);
|
fn_1_1D18(lbl_1_bss_860.unk04, 0x250004);
|
||||||
fn_1_1A94(lbl_1_bss_860.unk04);
|
fn_1_1A94(lbl_1_bss_860.unk04);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_7C0.unk04 == NULL) {
|
if (lbl_1_bss_7C0.unk04 == NULL) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_13150(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_13150(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int streamNo = HuAudSStreamPlay(7);
|
int streamNo = HuAudSStreamPlay(7);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(HuAudSStreamStatGet(streamNo) == 0) {
|
if (HuAudSStreamStatGet(streamNo) == 0) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -325,12 +332,12 @@ void fn_1_13150(omObjData* arg0, StructBss16C* arg1)
|
||||||
arg1->unk04 = NULL;
|
arg1->unk04 = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_131C0(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_131C0(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int presentSe = (lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10*6)+5;
|
int presentSe = (lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10 * 6) + 5;
|
||||||
fn_1_BE8(150);
|
fn_1_BE8(150);
|
||||||
OSReport("########## PRESENT_SE : %d\n", presentSe);
|
OSReport("########## PRESENT_SE : %d\n", presentSe);
|
||||||
HuAudFXPlay(presentSe+2260);
|
HuAudFXPlay(presentSe + 2260);
|
||||||
fn_1_1DFC(lbl_1_bss_810.unk00, 7, 7, 1, 0);
|
fn_1_1DFC(lbl_1_bss_810.unk00, 7, 7, 1, 0);
|
||||||
arg1->unk04 = NULL;
|
arg1->unk04 = NULL;
|
||||||
}
|
}
|
||||||
|
|
@ -339,23 +346,24 @@ void fn_1_13264(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
fn_1_1DFC(lbl_1_bss_798.unk00, 1, 2, 15, 1);
|
fn_1_1DFC(lbl_1_bss_798.unk00, 1, 2, 15, 1);
|
||||||
for(i=0; i<30; i++) {
|
for (i = 0; i < 30; i++) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10 != 5) {
|
if (lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10 != 5) {
|
||||||
Hu3DData[lbl_1_bss_798.unk00->model[1]].pos.x = fn_1_864(120, 80, i, 30);
|
Hu3DData[lbl_1_bss_798.unk00->model[1]].pos.x = fn_1_864(120, 80, i, 30);
|
||||||
}
|
}
|
||||||
Hu3DData[lbl_1_bss_798.unk00->model[1]].rot.y = fn_1_864(-60, -90, i, 30);
|
Hu3DData[lbl_1_bss_798.unk00->model[1]].rot.y = fn_1_864(-60, -90, i, 30);
|
||||||
}
|
}
|
||||||
fn_1_1DFC(lbl_1_bss_798.unk00, 1, 5, 5, 0);
|
fn_1_1DFC(lbl_1_bss_798.unk00, 1, 5, 5, 0);
|
||||||
fn_1_BE8(10);
|
fn_1_BE8(10);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(Hu3DMotionTimeGet(lbl_1_bss_798.unk00->model[1]) >= 30) {
|
if (Hu3DMotionTimeGet(lbl_1_bss_798.unk00->model[1]) >= 30) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Hu3DModelPosSet(lbl_1_bss_810.unk00->model[5], 0, 0, 0);
|
Hu3DModelPosSet(lbl_1_bss_810.unk00->model[5], 0, 0, 0);
|
||||||
Hu3DModelHookSet(lbl_1_bss_798.unk00->model[1], CharModelHookNameGet(lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10, 1, 1), lbl_1_bss_810.unk00->model[5]);
|
Hu3DModelHookSet(
|
||||||
|
lbl_1_bss_798.unk00->model[1], CharModelHookNameGet(lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10, 1, 1), lbl_1_bss_810.unk00->model[5]);
|
||||||
fn_1_BE8(60);
|
fn_1_BE8(60);
|
||||||
lbl_1_bss_810.unk04 = (void *)fn_1_13FB4;
|
lbl_1_bss_810.unk04 = (void *)fn_1_13FB4;
|
||||||
HuAudFXPlay(163);
|
HuAudFXPlay(163);
|
||||||
|
|
@ -367,9 +375,9 @@ void fn_1_13264(void)
|
||||||
HuAudSeqPause(lbl_1_bss_78[0], 1, 1000);
|
HuAudSeqPause(lbl_1_bss_78[0], 1, 1000);
|
||||||
WipeColorSet(255, 255, 255);
|
WipeColorSet(255, 255, 255);
|
||||||
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
|
WipeCreate(WIPE_MODE_OUT, WIPE_TYPE_NORMAL, 60);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(!WipeStatGet()) {
|
if (!WipeStatGet()) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -381,9 +389,9 @@ void fn_1_13264(void)
|
||||||
fn_1_BE8(30);
|
fn_1_BE8(30);
|
||||||
HuAudFXPlay(169);
|
HuAudFXPlay(169);
|
||||||
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
|
WipeCreate(WIPE_MODE_IN, WIPE_TYPE_NORMAL, 60);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(!WipeStatGet()) {
|
if (!WipeStatGet()) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -393,9 +401,9 @@ void fn_1_13264(void)
|
||||||
lbl_1_bss_798.unk04 = (void *)fn_1_131C0;
|
lbl_1_bss_798.unk04 = (void *)fn_1_131C0;
|
||||||
lbl_1_bss_860.unk04 = fn_1_185C(1, 0, 21, 2, lbl_1_bss_860.unk0C);
|
lbl_1_bss_860.unk04 = fn_1_185C(1, 0, 21, 2, lbl_1_bss_860.unk0C);
|
||||||
lbl_1_bss_7C0.unk04 = (void *)fn_1_13150;
|
lbl_1_bss_7C0.unk04 = (void *)fn_1_13150;
|
||||||
fn_1_1D4C(lbl_1_bss_860.unk04, (lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10*6)+0x32000B, 0);
|
fn_1_1D4C(lbl_1_bss_860.unk04, (lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10 * 6) + 0x32000B, 0);
|
||||||
fn_1_6DBC(lbl_1_bss_860.unk04, 0x320086, 0, 300);
|
fn_1_6DBC(lbl_1_bss_860.unk04, 0x320086, 0, 300);
|
||||||
fn_1_1D18(lbl_1_bss_860.unk04,0x250004);
|
fn_1_1D18(lbl_1_bss_860.unk04, 0x250004);
|
||||||
fn_1_1A94(lbl_1_bss_860.unk04);
|
fn_1_1A94(lbl_1_bss_860.unk04);
|
||||||
fn_1_3854(&lbl_1_bss_24);
|
fn_1_3854(&lbl_1_bss_24);
|
||||||
fn_1_2750(fn_1_15E58);
|
fn_1_2750(fn_1_15E58);
|
||||||
|
|
@ -435,7 +443,7 @@ void fn_1_13828(void)
|
||||||
|
|
||||||
void fn_1_138CC(void)
|
void fn_1_138CC(void)
|
||||||
{
|
{
|
||||||
omOvlHisData* var_r31;
|
omOvlHisData *var_r31;
|
||||||
|
|
||||||
msmSeStopAll(FALSE, 1000);
|
msmSeStopAll(FALSE, 1000);
|
||||||
do {
|
do {
|
||||||
|
|
@ -444,15 +452,16 @@ void fn_1_138CC(void)
|
||||||
CharModelKill(-1);
|
CharModelKill(-1);
|
||||||
HuAudFXAllStop();
|
HuAudFXAllStop();
|
||||||
HuAudSStreamAllStop();
|
HuAudSStreamAllStop();
|
||||||
GWMGAvailSet(omMgIndexGet(58)+401);
|
GWMGAvailSet(omMgIndexGet(58) + 401);
|
||||||
GWGameStat.present[lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10 * 6 + 5] = 1;
|
GWGameStat.present[lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10 * 6 + 5] = 1;
|
||||||
OSReport("########## PRESENTFLG CHR:%d, MAP:5, PRESENT:%d\n", lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10, lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10 * 6 + 5);
|
OSReport("########## PRESENTFLG CHR:%d, MAP:5, PRESENT:%d\n", lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10,
|
||||||
|
lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10 * 6 + 5);
|
||||||
var_r31 = omOvlHisGet(0);
|
var_r31 = omOvlHisGet(0);
|
||||||
omOvlHisChg(0, OVL_MSTORY2, 20, var_r31->stat);
|
omOvlHisChg(0, OVL_MSTORY2, 20, var_r31->stat);
|
||||||
omOvlCallEx(OVL_PRESENT, 1, lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10 * 6 + 5 + 1, 0);
|
omOvlCallEx(OVL_PRESENT, 1, lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10 * 6 + 5 + 1, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_13A18(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_13A18(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int temp = 0;
|
int temp = 0;
|
||||||
fn_1_12AC8();
|
fn_1_12AC8();
|
||||||
|
|
@ -469,15 +478,15 @@ void fn_1_13BB8(void)
|
||||||
lbl_1_bss_838.unk00 = obj = omAddObjEx(lbl_1_bss_790, 256, 16, 16, -1, NULL);
|
lbl_1_bss_838.unk00 = obj = omAddObjEx(lbl_1_bss_790, 256, 16, 16, -1, NULL);
|
||||||
lbl_1_bss_838.unk04 = (void *)fn_1_13A18;
|
lbl_1_bss_838.unk04 = (void *)fn_1_13A18;
|
||||||
lbl_1_bss_838.unk00->data = &lbl_1_bss_838;
|
lbl_1_bss_838.unk00->data = &lbl_1_bss_838;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_838.unk04 != NULL) {
|
if (lbl_1_bss_838.unk04 != NULL) {
|
||||||
lbl_1_bss_838.unk04(obj, &lbl_1_bss_838);
|
lbl_1_bss_838.unk04(obj, &lbl_1_bss_838);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_13C6C(omObjData* object)
|
void fn_1_13C6C(omObjData *object)
|
||||||
{
|
{
|
||||||
s32 charNo;
|
s32 charNo;
|
||||||
charNo = lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10;
|
charNo = lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10;
|
||||||
|
|
@ -511,28 +520,27 @@ void fn_1_13C6C(omObjData* object)
|
||||||
fn_1_1DFC(object, 8, 8, 0, 1);
|
fn_1_1DFC(object, 8, 8, 0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void fn_1_13FB4(omObjData *arg0, StructBss16C *arg1)
|
||||||
void fn_1_13FB4(omObjData* arg0, StructBss16C* arg1)
|
|
||||||
{
|
{
|
||||||
Mtx matrix;
|
Mtx matrix;
|
||||||
Hu3DData[arg0->model[7]].pos.y = fn_1_B08(180, 185, arg1->unk08++, 360);
|
Hu3DData[arg0->model[7]].pos.y = fn_1_B08(180, 185, arg1->unk08++, 360);
|
||||||
Hu3DModelObjMtxGet(arg0->model[7], "effect", matrix);
|
Hu3DModelObjMtxGet(arg0->model[7], "effect", matrix);
|
||||||
Hu3DModelPosSet(arg0->model[8], matrix[0][3], matrix[1][3], matrix[2][3]);
|
Hu3DModelPosSet(arg0->model[8], matrix[0][3], matrix[1][3], matrix[2][3]);
|
||||||
if(arg1->unk08 >= 360) {
|
if (arg1->unk08 >= 360) {
|
||||||
arg1->unk08 = 0;
|
arg1->unk08 = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_140A0(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_140A0(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Mtx matrix;
|
Mtx matrix;
|
||||||
Hu3DData[arg0->model[7]].pos.y += arg1->unk0C/100.0f;
|
Hu3DData[arg0->model[7]].pos.y += arg1->unk0C / 100.0f;
|
||||||
Hu3DModelObjMtxGet(arg0->model[7], "effect", matrix);
|
Hu3DModelObjMtxGet(arg0->model[7], "effect", matrix);
|
||||||
Hu3DModelPosSet(arg0->model[8], matrix[0][3], matrix[1][3], matrix[2][3]);
|
Hu3DModelPosSet(arg0->model[8], matrix[0][3], matrix[1][3], matrix[2][3]);
|
||||||
arg1->unk0C += 2;
|
arg1->unk0C += 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_1416C(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_1416C(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
Vec pos;
|
Vec pos;
|
||||||
|
|
@ -540,19 +548,20 @@ void fn_1_1416C(omObjData* arg0, StructBss16C* arg1)
|
||||||
Hu3DModelPosSet(arg0->model[5], -180, 100, 800);
|
Hu3DModelPosSet(arg0->model[5], -180, 100, 800);
|
||||||
Hu3DModelRotSet(arg0->model[5], 0, 0, 0);
|
Hu3DModelRotSet(arg0->model[5], 0, 0, 0);
|
||||||
Hu3DModelAttrReset(arg0->model[5], 1);
|
Hu3DModelAttrReset(arg0->model[5], 1);
|
||||||
for(i=0; i<60; i++) {
|
for (i = 0; i < 60; i++) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(i == 30) {
|
if (i == 30) {
|
||||||
HuAudFXPlay(151);
|
HuAudFXPlay(151);
|
||||||
}
|
}
|
||||||
if(i <= 30) {
|
if (i <= 30) {
|
||||||
pos.y = fn_1_A4C(0, 100, i+30, 60);
|
pos.y = fn_1_A4C(0, 100, i + 30, 60);
|
||||||
pos.x = fn_1_864(-180, -45, i, 30);
|
pos.x = fn_1_864(-180, -45, i, 30);
|
||||||
rotY = fn_1_984(0, -90, i, 30);
|
rotY = fn_1_984(0, -90, i, 30);
|
||||||
} else {
|
}
|
||||||
pos.x = fn_1_864(-45, 0, i-30, 30);
|
else {
|
||||||
pos.y = fn_1_A4C(0, 25, i-30, 30);
|
pos.x = fn_1_864(-45, 0, i - 30, 30);
|
||||||
rotY = fn_1_984(-90, -360, i-30, 30);
|
pos.y = fn_1_A4C(0, 25, i - 30, 30);
|
||||||
|
rotY = fn_1_984(-90, -360, i - 30, 30);
|
||||||
}
|
}
|
||||||
Hu3DModelPosSet(arg0->model[5], pos.x, pos.y, 800);
|
Hu3DModelPosSet(arg0->model[5], pos.x, pos.y, 800);
|
||||||
Hu3DModelRotSet(arg0->model[5], 0, rotY, 0);
|
Hu3DModelRotSet(arg0->model[5], 0, rotY, 0);
|
||||||
|
|
@ -567,9 +576,9 @@ void fn_1_1449C(void)
|
||||||
lbl_1_bss_810.unk04 = NULL;
|
lbl_1_bss_810.unk04 = NULL;
|
||||||
lbl_1_bss_810.unk00->data = &lbl_1_bss_810;
|
lbl_1_bss_810.unk00->data = &lbl_1_bss_810;
|
||||||
fn_1_13C6C(obj);
|
fn_1_13C6C(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_810.unk04 != NULL) {
|
if (lbl_1_bss_810.unk04 != NULL) {
|
||||||
lbl_1_bss_810.unk04(obj, &lbl_1_bss_810);
|
lbl_1_bss_810.unk04(obj, &lbl_1_bss_810);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -597,15 +606,15 @@ void fn_1_14868(omObjData *object)
|
||||||
void fn_1_14A9C(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_14A9C(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_7E8.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_7E8.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_7E8.unk00->work[0] = arg4;
|
lbl_1_bss_7E8.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_7E8.unk00->work[1] = arg1;
|
lbl_1_bss_7E8.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_7E8.unk00->work[2] = arg2+1;
|
lbl_1_bss_7E8.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_14B48(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_14B48(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Vec pos = { -1000, 0, 810 };
|
Vec pos = { -1000, 0, 810 };
|
||||||
lbl_1_bss_810.unk04 = (void *)fn_1_1416C;
|
lbl_1_bss_810.unk04 = (void *)fn_1_1416C;
|
||||||
|
|
@ -622,15 +631,16 @@ void fn_1_14C40(void)
|
||||||
lbl_1_bss_7E8.unk04 = NULL;
|
lbl_1_bss_7E8.unk04 = NULL;
|
||||||
lbl_1_bss_7E8.unk00->data = &lbl_1_bss_810;
|
lbl_1_bss_7E8.unk00->data = &lbl_1_bss_810;
|
||||||
fn_1_14868(obj);
|
fn_1_14868(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_7E8.unk04 != NULL) {
|
if (lbl_1_bss_7E8.unk04 != NULL) {
|
||||||
lbl_1_bss_7E8.unk04(obj, &lbl_1_bss_7E8);
|
lbl_1_bss_7E8.unk04(obj, &lbl_1_bss_7E8);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -656,15 +666,15 @@ void fn_1_14F6C(omObjData *object)
|
||||||
void fn_1_15134(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_15134(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_7C0.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_7C0.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_7C0.unk00->work[0] = arg4;
|
lbl_1_bss_7C0.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_7C0.unk00->work[1] = arg1;
|
lbl_1_bss_7C0.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_7C0.unk00->work[2] = arg2+1;
|
lbl_1_bss_7C0.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_151E0(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_151E0(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Vec pos = { -800, 0, 800 };
|
Vec pos = { -800, 0, 800 };
|
||||||
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
||||||
|
|
@ -673,7 +683,7 @@ void fn_1_151E0(omObjData* arg0, StructBss16C* arg1)
|
||||||
arg1->unk04 = NULL;
|
arg1->unk04 = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_152C4(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_152C4(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Vec pos = { -120, 0, 800 };
|
Vec pos = { -120, 0, 800 };
|
||||||
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
fn_1_1DFC(arg0, 1, 2, 15, 1);
|
||||||
|
|
@ -689,15 +699,16 @@ void fn_1_153A8(void)
|
||||||
lbl_1_bss_7C0.unk04 = NULL;
|
lbl_1_bss_7C0.unk04 = NULL;
|
||||||
lbl_1_bss_7C0.unk00->data = &lbl_1_bss_7C0;
|
lbl_1_bss_7C0.unk00->data = &lbl_1_bss_7C0;
|
||||||
fn_1_14F6C(obj);
|
fn_1_14F6C(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_7C0.unk04 != NULL) {
|
if (lbl_1_bss_7C0.unk04 != NULL) {
|
||||||
lbl_1_bss_7C0.unk04(obj, &lbl_1_bss_7C0);
|
lbl_1_bss_7C0.unk04(obj, &lbl_1_bss_7C0);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -710,16 +721,16 @@ void fn_1_15668(int arg0)
|
||||||
int i;
|
int i;
|
||||||
int order[4];
|
int order[4];
|
||||||
order[0] = 0;
|
order[0] = 0;
|
||||||
for(i=1; i<4; i++) {
|
for (i = 1; i < 4; i++) {
|
||||||
order[i] = order[i-1]+1;
|
order[i] = order[i - 1] + 1;
|
||||||
if(order[i] >= 4) {
|
if (order[i] >= 4) {
|
||||||
order[i] = 0;
|
order[i] = 0;
|
||||||
}
|
}
|
||||||
if(arg0 == order[i]) {
|
if (arg0 == order[i]) {
|
||||||
lbl_1_bss_860.unk00 = i;
|
lbl_1_bss_860.unk00 = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
fn_1_357C(&lbl_1_bss_860.unk30[i], order[i]);
|
fn_1_357C(&lbl_1_bss_860.unk30[i], order[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -728,12 +739,12 @@ void fn_1_1574C(omObjData *object)
|
||||||
{
|
{
|
||||||
int charNo = lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10;
|
int charNo = lbl_1_bss_860.unk30[lbl_1_bss_860.unk00].unk10;
|
||||||
object->model[1] = CharModelCreate(charNo, 1);
|
object->model[1] = CharModelCreate(charNo, 1);
|
||||||
object->motion[1] = CharModelMotionCreate(charNo, 0x5F0000);
|
object->motion[1] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00));
|
||||||
object->motion[2] = CharModelMotionCreate(charNo, 0x5F0002);
|
object->motion[2] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x02));
|
||||||
object->motion[3] = Hu3DJointMotionFile(object->model[1], 0x660028+charNo);
|
object->motion[3] = Hu3DJointMotionFile(object->model[1], 0x660028 + charNo);
|
||||||
object->motion[4] = Hu3DJointMotionFile(object->model[1], 0x660030+charNo);
|
object->motion[4] = Hu3DJointMotionFile(object->model[1], 0x660030 + charNo);
|
||||||
object->motion[5] = Hu3DJointMotionFile(object->model[1], 0x660038+charNo);
|
object->motion[5] = Hu3DJointMotionFile(object->model[1], 0x660038 + charNo);
|
||||||
object->motion[6] = Hu3DJointMotionFile(object->model[1], 0x660000+charNo);
|
object->motion[6] = Hu3DJointMotionFile(object->model[1], 0x660000 + charNo);
|
||||||
CharModelMotionDataClose(charNo);
|
CharModelMotionDataClose(charNo);
|
||||||
Hu3DModelPosSet(object->model[1], 120, 0, 800);
|
Hu3DModelPosSet(object->model[1], 120, 0, 800);
|
||||||
Hu3DModelRotSet(object->model[1], 0, -60, 0);
|
Hu3DModelRotSet(object->model[1], 0, -60, 0);
|
||||||
|
|
@ -745,12 +756,12 @@ void fn_1_1574C(omObjData *object)
|
||||||
void fn_1_15944(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_15944(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_798.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_798.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_798.unk00->work[0] = arg4;
|
lbl_1_bss_798.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_798.unk00->work[1] = arg1;
|
lbl_1_bss_798.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_798.unk00->work[2] = arg2+1;
|
lbl_1_bss_798.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_159F0(void)
|
void fn_1_159F0(void)
|
||||||
|
|
@ -760,15 +771,16 @@ void fn_1_159F0(void)
|
||||||
lbl_1_bss_798.unk04 = NULL;
|
lbl_1_bss_798.unk04 = NULL;
|
||||||
lbl_1_bss_798.unk00->data = &lbl_1_bss_798;
|
lbl_1_bss_798.unk00->data = &lbl_1_bss_798;
|
||||||
fn_1_1574C(obj);
|
fn_1_1574C(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_798.unk04 != NULL) {
|
if (lbl_1_bss_798.unk04 != NULL) {
|
||||||
lbl_1_bss_798.unk04(obj, &lbl_1_bss_798);
|
lbl_1_bss_798.unk04(obj, &lbl_1_bss_798);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -800,7 +812,6 @@ void fn_1_15D68(void)
|
||||||
temp.unk20.z = 0;
|
temp.unk20.z = 0;
|
||||||
temp.unk38 = 1400;
|
temp.unk38 = 1400;
|
||||||
fn_1_4FEC(work, &temp, work->unk40++, 120, 10);
|
fn_1_4FEC(work, &temp, work->unk40++, 120, 10);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_15E58(void)
|
void fn_1_15E58(void)
|
||||||
|
|
|
||||||
|
|
@ -9,12 +9,13 @@
|
||||||
#include "game/hsfman.h"
|
#include "game/hsfman.h"
|
||||||
#include "game/hsfmotion.h"
|
#include "game/hsfmotion.h"
|
||||||
#include "game/minigame_seq.h"
|
#include "game/minigame_seq.h"
|
||||||
|
#include "game/objsub.h"
|
||||||
|
#include "game/pad.h"
|
||||||
#include "game/printfunc.h"
|
#include "game/printfunc.h"
|
||||||
#include "game/sprite.h"
|
#include "game/sprite.h"
|
||||||
#include "game/window.h"
|
#include "game/window.h"
|
||||||
#include "game/wipe.h"
|
#include "game/wipe.h"
|
||||||
#include "game/pad.h"
|
|
||||||
#include "game/objsub.h"
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
/* 0x000 */ s32 unk00;
|
/* 0x000 */ s32 unk00;
|
||||||
|
|
@ -47,7 +48,7 @@ void fn_1_18184(void);
|
||||||
void fn_1_18408(void);
|
void fn_1_18408(void);
|
||||||
void fn_1_18494(void);
|
void fn_1_18494(void);
|
||||||
|
|
||||||
void fn_1_16060(Process* arg0, s32 arg1)
|
void fn_1_16060(Process *arg0, s32 arg1)
|
||||||
{
|
{
|
||||||
lbl_1_bss_968 = arg0;
|
lbl_1_bss_968 = arg0;
|
||||||
lbl_1_bss_A34.unk0C = arg1;
|
lbl_1_bss_A34.unk0C = arg1;
|
||||||
|
|
@ -65,11 +66,11 @@ void fn_1_16060(Process* arg0, s32 arg1)
|
||||||
|
|
||||||
void fn_1_16178(omObjData *object)
|
void fn_1_16178(omObjData *object)
|
||||||
{
|
{
|
||||||
if(object->work[2]) {
|
if (object->work[2]) {
|
||||||
object->work[2]--;
|
object->work[2]--;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
if (object->work[2] == 0 && Hu3DMotionEndCheck(object->model[1])) {
|
||||||
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
fn_1_1DFC(object, 1, object->work[1], 15, 1);
|
||||||
object->work[0] = object->work[1] = object->work[2] = 0;
|
object->work[0] = object->work[1] = object->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -81,38 +82,44 @@ void fn_1_16204(void)
|
||||||
int posY = 40;
|
int posY = 40;
|
||||||
GXColor winColor = { 0, 0, 128, 128 };
|
GXColor winColor = { 0, 0, 128, 128 };
|
||||||
int i;
|
int i;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
printWin(posX, posY, 220, 130, &winColor);
|
printWin(posX, posY, 220, 130, &winColor);
|
||||||
if(lbl_1_bss_A0C.unk04 == NULL) {
|
if (lbl_1_bss_A0C.unk04 == NULL) {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
print8(posX, posY, 1, "PROC_MAIN -> FALSE");
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
print8(posX, posY, 1, "PROC_MAIN -> TRUE");
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_9E4.unk04 == NULL) {
|
if (lbl_1_bss_9E4.unk04 == NULL) {
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+10, 1, "PROC_MAP -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_9BC.unk04 == NULL) {
|
else {
|
||||||
print8(posX, posY+20, 1, "PROC_KOOPA -> FALSE");
|
print8(posX, posY + 10, 1, "PROC_MAP -> TRUE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+20, 1, "PROC_KOOPA -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_994.unk04 == NULL) {
|
if (lbl_1_bss_9BC.unk04 == NULL) {
|
||||||
print8(posX, posY+30, 1, "PROC_MKOOPA -> FALSE");
|
print8(posX, posY + 20, 1, "PROC_KOOPA -> FALSE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+30, 1, "PROC_MKOOPA -> TRUE");
|
|
||||||
}
|
}
|
||||||
if(lbl_1_bss_96C.unk04 == NULL) {
|
else {
|
||||||
print8(posX, posY+40, 1, "PROC_PLAYER -> FALSE");
|
print8(posX, posY + 20, 1, "PROC_KOOPA -> TRUE");
|
||||||
} else {
|
|
||||||
print8(posX, posY+40, 1, "PROC_PLAYER -> TRUE");
|
|
||||||
}
|
}
|
||||||
print8(posX, posY+60, 1, "P:%d W:%d", lbl_1_bss_A34.unk00, lbl_1_bss_A34.unk0C);
|
if (lbl_1_bss_994.unk04 == NULL) {
|
||||||
print8(posX, posY+80, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
print8(posX, posY + 30, 1, "PROC_MKOOPA -> FALSE");
|
||||||
for(i=0; i<4; i++) {
|
}
|
||||||
print8(posX, posY+90+(i*10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_A34.unk30[i].unk00, lbl_1_bss_A34.unk30[i].unk04, lbl_1_bss_A34.unk30[i].unk08, lbl_1_bss_A34.unk30[i].unk0C, lbl_1_bss_A34.unk30[i].unk14, lbl_1_bss_A34.unk30[i].unk10);
|
else {
|
||||||
|
print8(posX, posY + 30, 1, "PROC_MKOOPA -> TRUE");
|
||||||
|
}
|
||||||
|
if (lbl_1_bss_96C.unk04 == NULL) {
|
||||||
|
print8(posX, posY + 40, 1, "PROC_PLAYER -> FALSE");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print8(posX, posY + 40, 1, "PROC_PLAYER -> TRUE");
|
||||||
|
}
|
||||||
|
print8(posX, posY + 60, 1, "P:%d W:%d", lbl_1_bss_A34.unk00, lbl_1_bss_A34.unk0C);
|
||||||
|
print8(posX, posY + 80, 1, "NO) IDX:GRP:COM:DIF:PAD:CHR");
|
||||||
|
for (i = 0; i < 4; i++) {
|
||||||
|
print8(posX, posY + 90 + (i * 10), 1, "%2d) %3d:%3d:%3d:%3d:%3d:%3d", i, lbl_1_bss_A34.unk30[i].unk00, lbl_1_bss_A34.unk30[i].unk04,
|
||||||
|
lbl_1_bss_A34.unk30[i].unk08, lbl_1_bss_A34.unk30[i].unk0C, lbl_1_bss_A34.unk30[i].unk14, lbl_1_bss_A34.unk30[i].unk10);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -150,7 +157,7 @@ int fn_1_1670C(void)
|
||||||
result = fn_1_1C64(lbl_1_bss_A34.unk08);
|
result = fn_1_1C64(lbl_1_bss_A34.unk08);
|
||||||
fn_1_1D18(lbl_1_bss_A34.unk08, 0x250004);
|
fn_1_1D18(lbl_1_bss_A34.unk08, 0x250004);
|
||||||
fn_1_71DC(lbl_1_bss_A34.unk08);
|
fn_1_71DC(lbl_1_bss_A34.unk08);
|
||||||
if(result) {
|
if (result) {
|
||||||
HuAudFXPlay(lbl_1_data_0[6][2]);
|
HuAudFXPlay(lbl_1_data_0[6][2]);
|
||||||
fn_1_1774C(3, 1, 15, 1, 0);
|
fn_1_1774C(3, 1, 15, 1, 0);
|
||||||
fn_1_1D18(lbl_1_bss_A34.unk04, 0x1F0012);
|
fn_1_1D18(lbl_1_bss_A34.unk04, 0x1F0012);
|
||||||
|
|
@ -183,14 +190,11 @@ void fn_1_16984(void)
|
||||||
fn_1_BE8(150);
|
fn_1_BE8(150);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_169D4(void)
|
void fn_1_169D4(void) { }
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void fn_1_169D8(int arg0)
|
void fn_1_169D8(int arg0)
|
||||||
{
|
{
|
||||||
omOvlHisData* his;
|
omOvlHisData *his;
|
||||||
|
|
||||||
if (arg0 != 0) {
|
if (arg0 != 0) {
|
||||||
HuAudSeqFadeOut(lbl_1_bss_78[0], 1000);
|
HuAudSeqFadeOut(lbl_1_bss_78[0], 1000);
|
||||||
|
|
@ -206,32 +210,34 @@ void fn_1_169D8(int arg0)
|
||||||
HuAudSeqAllFadeOut(1000);
|
HuAudSeqAllFadeOut(1000);
|
||||||
HuAudSStreamAllFadeOut(1000);
|
HuAudSStreamAllFadeOut(1000);
|
||||||
GWMGAvailSet(450);
|
GWMGAvailSet(450);
|
||||||
GWSystem.mg_next = 450-401;
|
GWSystem.mg_next = 450 - 401;
|
||||||
omOvlCallEx(OVL_M450, 1, 0, 0);
|
omOvlCallEx(OVL_M450, 1, 0, 0);
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
HuAudFadeOut(1);
|
HuAudFadeOut(1);
|
||||||
omOvlReturnEx(1, 1);
|
omOvlReturnEx(1, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_16ACC(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_16ACC(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
int mode = 0;
|
int mode = 0;
|
||||||
fn_1_165B0();
|
fn_1_165B0();
|
||||||
fn_1_1661C();
|
fn_1_1661C();
|
||||||
lbl_1_bss_A34.unk04 = fn_1_185C(1, 0, 21, 2, lbl_1_bss_A34.unk0C);
|
lbl_1_bss_A34.unk04 = fn_1_185C(1, 0, 21, 2, lbl_1_bss_A34.unk0C);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(fn_1_1670C()) {
|
if (fn_1_1670C()) {
|
||||||
mode = 0;
|
mode = 0;
|
||||||
break;
|
break;
|
||||||
} else if(fn_1_168B0()) {
|
}
|
||||||
|
else if (fn_1_168B0()) {
|
||||||
mode = 1;
|
mode = 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fn_1_1A94(lbl_1_bss_A34.unk04);
|
fn_1_1A94(lbl_1_bss_A34.unk04);
|
||||||
switch(mode) {
|
switch (mode) {
|
||||||
case 0:
|
case 0:
|
||||||
fn_1_16984();
|
fn_1_16984();
|
||||||
break;
|
break;
|
||||||
|
|
@ -248,9 +254,9 @@ void fn_1_16FC0(void)
|
||||||
lbl_1_bss_A0C.unk00 = obj = omAddObjEx(lbl_1_bss_968, 256, 16, 16, -1, NULL);
|
lbl_1_bss_A0C.unk00 = obj = omAddObjEx(lbl_1_bss_968, 256, 16, 16, -1, NULL);
|
||||||
lbl_1_bss_A0C.unk04 = (void *)fn_1_16ACC;
|
lbl_1_bss_A0C.unk04 = (void *)fn_1_16ACC;
|
||||||
lbl_1_bss_A0C.unk00->data = &lbl_1_bss_A0C;
|
lbl_1_bss_A0C.unk00->data = &lbl_1_bss_A0C;
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_A0C.unk04 != NULL) {
|
if (lbl_1_bss_A0C.unk04 != NULL) {
|
||||||
lbl_1_bss_A0C.unk04(obj, &lbl_1_bss_A0C);
|
lbl_1_bss_A0C.unk04(obj, &lbl_1_bss_A0C);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -277,10 +283,10 @@ void fn_1_17074(omObjData *object)
|
||||||
fn_1_1DFC(object, 6, 6, 0, 2);
|
fn_1_1DFC(object, 6, 6, 0, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_1727C(omObjData* arg0, StructBss16C* arg1)
|
void fn_1_1727C(omObjData *arg0, StructBss16C *arg1)
|
||||||
{
|
{
|
||||||
Hu3DData[arg0->model[5]].pos.y = fn_1_B08(80, 90, arg1->unk08++, 360);
|
Hu3DData[arg0->model[5]].pos.y = fn_1_B08(80, 90, arg1->unk08++, 360);
|
||||||
if(arg1->unk08 >= 360) {
|
if (arg1->unk08 >= 360) {
|
||||||
arg1->unk08 = 0;
|
arg1->unk08 = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -292,9 +298,9 @@ void fn_1_17338(void)
|
||||||
lbl_1_bss_9E4.unk04 = (void *)fn_1_1727C;
|
lbl_1_bss_9E4.unk04 = (void *)fn_1_1727C;
|
||||||
lbl_1_bss_9E4.unk00->data = &lbl_1_bss_9E4;
|
lbl_1_bss_9E4.unk00->data = &lbl_1_bss_9E4;
|
||||||
fn_1_17074(obj);
|
fn_1_17074(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_9E4.unk04 != NULL) {
|
if (lbl_1_bss_9E4.unk04 != NULL) {
|
||||||
lbl_1_bss_9E4.unk04(obj, &lbl_1_bss_9E4);
|
lbl_1_bss_9E4.unk04(obj, &lbl_1_bss_9E4);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -316,12 +322,12 @@ void fn_1_175CC(omObjData *object)
|
||||||
void fn_1_1774C(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_1774C(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_9BC.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_9BC.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_9BC.unk00->work[0] = arg4;
|
lbl_1_bss_9BC.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_9BC.unk00->work[1] = arg1;
|
lbl_1_bss_9BC.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_9BC.unk00->work[2] = arg2+1;
|
lbl_1_bss_9BC.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_177F8(void)
|
void fn_1_177F8(void)
|
||||||
|
|
@ -331,15 +337,16 @@ void fn_1_177F8(void)
|
||||||
lbl_1_bss_9BC.unk04 = NULL;
|
lbl_1_bss_9BC.unk04 = NULL;
|
||||||
lbl_1_bss_9BC.unk00->data = &lbl_1_bss_9E4;
|
lbl_1_bss_9BC.unk00->data = &lbl_1_bss_9E4;
|
||||||
fn_1_175CC(obj);
|
fn_1_175CC(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_9BC.unk04 != NULL) {
|
if (lbl_1_bss_9BC.unk04 != NULL) {
|
||||||
lbl_1_bss_9BC.unk04(obj, &lbl_1_bss_9BC);
|
lbl_1_bss_9BC.unk04(obj, &lbl_1_bss_9BC);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -361,12 +368,12 @@ void fn_1_17A70(omObjData *object)
|
||||||
void fn_1_17B98(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_17B98(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_994.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_994.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_994.unk00->work[0] = arg4;
|
lbl_1_bss_994.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_994.unk00->work[1] = arg1;
|
lbl_1_bss_994.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_994.unk00->work[2] = arg2+1;
|
lbl_1_bss_994.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_17C44(void)
|
void fn_1_17C44(void)
|
||||||
|
|
@ -376,15 +383,16 @@ void fn_1_17C44(void)
|
||||||
lbl_1_bss_994.unk04 = NULL;
|
lbl_1_bss_994.unk04 = NULL;
|
||||||
lbl_1_bss_994.unk00->data = &lbl_1_bss_994;
|
lbl_1_bss_994.unk00->data = &lbl_1_bss_994;
|
||||||
fn_1_17A70(obj);
|
fn_1_17A70(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_994.unk04 != NULL) {
|
if (lbl_1_bss_994.unk04 != NULL) {
|
||||||
lbl_1_bss_994.unk04(obj, &lbl_1_bss_994);
|
lbl_1_bss_994.unk04(obj, &lbl_1_bss_994);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -397,16 +405,16 @@ void fn_1_17E64(s32 arg0)
|
||||||
int i;
|
int i;
|
||||||
int order[4];
|
int order[4];
|
||||||
order[0] = 0;
|
order[0] = 0;
|
||||||
for(i=1; i<4; i++) {
|
for (i = 1; i < 4; i++) {
|
||||||
order[i] = order[i-1]+1;
|
order[i] = order[i - 1] + 1;
|
||||||
if(order[i] >= 4) {
|
if (order[i] >= 4) {
|
||||||
order[i] = 0;
|
order[i] = 0;
|
||||||
}
|
}
|
||||||
if(arg0 == order[i]) {
|
if (arg0 == order[i]) {
|
||||||
lbl_1_bss_A34.unk00 = i;
|
lbl_1_bss_A34.unk00 = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for(i=0; i<4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
fn_1_357C(&lbl_1_bss_A34.unk30[i], order[i]);
|
fn_1_357C(&lbl_1_bss_A34.unk30[i], order[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -415,10 +423,10 @@ void fn_1_17F48(omObjData *object)
|
||||||
{
|
{
|
||||||
int charNo = lbl_1_bss_A34.unk30[lbl_1_bss_A34.unk00].unk10;
|
int charNo = lbl_1_bss_A34.unk30[lbl_1_bss_A34.unk00].unk10;
|
||||||
object->model[1] = CharModelCreate(charNo, 1);
|
object->model[1] = CharModelCreate(charNo, 1);
|
||||||
object->motion[1] = CharModelMotionCreate(charNo, 0x5F0000);
|
object->motion[1] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x00));
|
||||||
object->motion[2] = CharModelMotionCreate(charNo, 0x5F0018);
|
object->motion[2] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x18));
|
||||||
object->motion[3] = CharModelMotionCreate(charNo, 0x5F0034);
|
object->motion[3] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x34));
|
||||||
object->motion[4] = CharModelMotionCreate(charNo, 0x5F0048);
|
object->motion[4] = CharModelMotionCreate(charNo, DATA_MAKE_NUM(DATADIR_MARIOMOT, 0x48));
|
||||||
CharModelVoiceEnableSet(charNo, object->motion[2], FALSE);
|
CharModelVoiceEnableSet(charNo, object->motion[2], FALSE);
|
||||||
CharModelMotionDataClose(charNo);
|
CharModelMotionDataClose(charNo);
|
||||||
Hu3DModelPosSet(object->model[1], 120, 0, 800);
|
Hu3DModelPosSet(object->model[1], 120, 0, 800);
|
||||||
|
|
@ -431,12 +439,12 @@ void fn_1_17F48(omObjData *object)
|
||||||
void fn_1_180D8(int arg0, int arg1, int arg2, int arg3, int arg4)
|
void fn_1_180D8(int arg0, int arg1, int arg2, int arg3, int arg4)
|
||||||
{
|
{
|
||||||
fn_1_1DFC(lbl_1_bss_96C.unk00, 1, arg0, arg2, arg3);
|
fn_1_1DFC(lbl_1_bss_96C.unk00, 1, arg0, arg2, arg3);
|
||||||
if(arg3 == 1) {
|
if (arg3 == 1) {
|
||||||
arg4 = 0;
|
arg4 = 0;
|
||||||
}
|
}
|
||||||
lbl_1_bss_96C.unk00->work[0] = arg4;
|
lbl_1_bss_96C.unk00->work[0] = arg4;
|
||||||
lbl_1_bss_96C.unk00->work[1] = arg1;
|
lbl_1_bss_96C.unk00->work[1] = arg1;
|
||||||
lbl_1_bss_96C.unk00->work[2] = arg2+1;
|
lbl_1_bss_96C.unk00->work[2] = arg2 + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fn_1_18184(void)
|
void fn_1_18184(void)
|
||||||
|
|
@ -446,15 +454,16 @@ void fn_1_18184(void)
|
||||||
lbl_1_bss_96C.unk04 = NULL;
|
lbl_1_bss_96C.unk04 = NULL;
|
||||||
lbl_1_bss_96C.unk00->data = &lbl_1_bss_96C;
|
lbl_1_bss_96C.unk00->data = &lbl_1_bss_96C;
|
||||||
fn_1_17F48(obj);
|
fn_1_17F48(obj);
|
||||||
while(1) {
|
while (1) {
|
||||||
fn_1_BC8();
|
fn_1_BC8();
|
||||||
if(lbl_1_bss_96C.unk04 != NULL) {
|
if (lbl_1_bss_96C.unk04 != NULL) {
|
||||||
lbl_1_bss_96C.unk04(obj, &lbl_1_bss_96C);
|
lbl_1_bss_96C.unk04(obj, &lbl_1_bss_96C);
|
||||||
}
|
}
|
||||||
if(obj->work[0]) {
|
if (obj->work[0]) {
|
||||||
if(obj->work[2]) {
|
if (obj->work[2]) {
|
||||||
obj->work[2]--;
|
obj->work[2]--;
|
||||||
} else if(obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
}
|
||||||
|
else if (obj->work[2] == 0 && Hu3DMotionEndCheck(obj->model[1])) {
|
||||||
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
fn_1_1DFC(obj, 1, obj->work[1], 15, 1);
|
||||||
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
obj->work[0] = obj->work[1] = obj->work[2] = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -478,7 +487,7 @@ void fn_1_18494(void)
|
||||||
{
|
{
|
||||||
StructBss24 *work = &lbl_1_bss_24;
|
StructBss24 *work = &lbl_1_bss_24;
|
||||||
StructBss24 temp;
|
StructBss24 temp;
|
||||||
if(work->unk40 == 50) {
|
if (work->unk40 == 50) {
|
||||||
fn_1_1DFC(lbl_1_bss_9E4.unk00, 5, 5, 0, 0);
|
fn_1_1DFC(lbl_1_bss_9E4.unk00, 5, 5, 0, 0);
|
||||||
fn_1_1DFC(lbl_1_bss_9E4.unk00, 6, 6, 0, 0);
|
fn_1_1DFC(lbl_1_bss_9E4.unk00, 6, 6, 0, 0);
|
||||||
HuAudFXPlay(161);
|
HuAudFXPlay(161);
|
||||||
|
|
@ -491,11 +500,11 @@ void fn_1_18494(void)
|
||||||
temp.unk20.z = 0;
|
temp.unk20.z = 0;
|
||||||
temp.unk38 = 150;
|
temp.unk38 = 150;
|
||||||
fn_1_4FEC(work, &temp, work->unk40, 180, 10);
|
fn_1_4FEC(work, &temp, work->unk40, 180, 10);
|
||||||
if(work->unk40++ >= 90) {
|
if (work->unk40++ >= 90) {
|
||||||
if(work->unk40 == 91) {
|
if (work->unk40 == 91) {
|
||||||
lbl_1_bss_88[0] = HuAudFXPlay(32);
|
lbl_1_bss_88[0] = HuAudFXPlay(32);
|
||||||
}
|
}
|
||||||
work->unk20.x = fn_1_864(work->unk20.x, -45, work->unk40-90, 90);
|
work->unk20.x = fn_1_864(work->unk20.x, -45, work->unk40 - 90, 90);
|
||||||
Hu3DData[lbl_1_bss_9E4.unk00->model[5]].rot.x = fn_1_864(0, 45, work->unk40-90, 90);
|
Hu3DData[lbl_1_bss_9E4.unk00->model[5]].rot.x = fn_1_864(0, 45, work->unk40 - 90, 90);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue