Port m426Dll to PAL

This commit is contained in:
dbalatoni13 2025-01-19 02:33:57 +01:00
parent 2a3c353029
commit 8ffb043940
4 changed files with 205 additions and 196 deletions

View file

@ -5,3 +5,12 @@ Sections:
.rodata type:rodata align:8
.data type:data align:8
.bss type:bss align:8
REL/executor.c:
.text start:0x00000000 end:0x000000A0
REL/m426Dll/main.c:
.text start:0x000000A0 end:0x00009AC4
.rodata start:0x00000000 end:0x000001DC
.data start:0x00000000 end:0x00000368
.bss start:0x00000000 end:0x0000009C

View file

@ -1,170 +1,170 @@
_prolog = .text:0x00000000; // type:function size:0x54 scope:global
_epilog = .text:0x00000054; // type:function size:0x4C scope:global
fn_1_A0 = .text:0x000000A0; // type:function size:0x16C
ObjectSetup = .text:0x000000A0; // type:function size:0x16C
fn_1_20C = .text:0x0000020C; // type:function size:0x124
fn_1_330 = .text:0x00000330; // type:function size:0xA80
fn_1_DB0 = .text:0x00000DB0; // type:function size:0x60
fn_1_E10 = .text:0x00000E10; // type:function size:0xA0
fn_1_EB0 = .text:0x00000EB0; // type:function size:0x14C
fn_1_FFC = .text:0x00000FFC; // type:function size:0x178
fn_1_1174 = .text:0x00001174; // type:function size:0x70
fn_1_11E4 = .text:0x000011E4; // type:function size:0x70
fn_1_1254 = .text:0x00001254; // type:function size:0x49C
fn_1_16F0 = .text:0x000016F0; // type:function size:0x13F4
fn_1_2AE4 = .text:0x00002AE4; // type:function size:0x14
fn_1_2AF8 = .text:0x00002AF8; // type:function size:0x98
fn_1_2B90 = .text:0x00002B90; // type:function size:0x368
fn_1_2EF8 = .text:0x00002EF8; // type:function size:0x80
fn_1_2F78 = .text:0x00002F78; // type:function size:0x6F8
fn_1_3670 = .text:0x00003670; // type:function size:0x70
fn_1_36E0 = .text:0x000036E0; // type:function size:0x50
fn_1_3730 = .text:0x00003730; // type:function size:0x7E8
fn_1_3F18 = .text:0x00003F18; // type:function size:0x700
fn_1_4618 = .text:0x00004618; // type:function size:0x48
fn_1_4660 = .text:0x00004660; // type:function size:0x60
fn_1_46C0 = .text:0x000046C0; // type:function size:0x94
fn_1_4754 = .text:0x00004754; // type:function size:0x15C
fn_1_48B0 = .text:0x000048B0; // type:function size:0x5C
fn_1_490C = .text:0x0000490C; // type:function size:0x178
fn_1_4A84 = .text:0x00004A84; // type:function size:0x8C
fn_1_4B10 = .text:0x00004B10; // type:function size:0x3D0
fn_1_4EE0 = .text:0x00004EE0; // type:function size:0x50
fn_1_4F30 = .text:0x00004F30; // type:function size:0x220
fn_1_5150 = .text:0x00005150; // type:function size:0xA20
fn_1_5B70 = .text:0x00005B70; // type:function size:0x14
fn_1_5B84 = .text:0x00005B84; // type:function size:0x40
fn_1_5BC4 = .text:0x00005BC4; // type:function size:0xE4
fn_1_5CA8 = .text:0x00005CA8; // type:function size:0xD0
fn_1_5D78 = .text:0x00005D78; // type:function size:0x130
fn_1_5EA8 = .text:0x00005EA8; // type:function size:0x50
fn_1_5EF8 = .text:0x00005EF8; // type:function size:0x14C
fn_1_6044 = .text:0x00006044; // type:function size:0x178
fn_1_61BC = .text:0x000061BC; // type:function size:0x60
fn_1_621C = .text:0x0000621C; // type:function size:0x68
fn_1_6284 = .text:0x00006284; // type:function size:0xC8
fn_1_634C = .text:0x0000634C; // type:function size:0xA8
fn_1_63F4 = .text:0x000063F4; // type:function size:0x1DC
fn_1_65D0 = .text:0x000065D0; // type:function size:0x50
fn_1_6620 = .text:0x00006620; // type:function size:0x120
fn_1_6740 = .text:0x00006740; // type:function size:0x118
fn_1_6858 = .text:0x00006858; // type:function size:0x28
fn_1_6880 = .text:0x00006880; // type:function size:0x44
fn_1_68C4 = .text:0x000068C4; // type:function size:0x15C
fn_1_6A20 = .text:0x00006A20; // type:function size:0x50
fn_1_6A70 = .text:0x00006A70; // type:function size:0x38C
fn_1_6DFC = .text:0x00006DFC; // type:function size:0x410
fn_1_720C = .text:0x0000720C; // type:function size:0xA8
fn_1_72B4 = .text:0x000072B4; // type:function size:0xB0
fn_1_7364 = .text:0x00007364; // type:function size:0xB4
fn_1_7418 = .text:0x00007418; // type:function size:0x1B0
fn_1_75C8 = .text:0x000075C8; // type:function size:0x20
fn_1_75E8 = .text:0x000075E8; // type:function size:0x4
fn_1_75EC = .text:0x000075EC; // type:function size:0xC
fn_1_75F8 = .text:0x000075F8; // type:function size:0x38
fn_1_7630 = .text:0x00007630; // type:function size:0x118
fn_1_7748 = .text:0x00007748; // type:function size:0x250
fn_1_7998 = .text:0x00007998; // type:function size:0x46C
fn_1_7E04 = .text:0x00007E04; // type:function size:0x314
fn_1_8118 = .text:0x00008118; // type:function size:0x7D8
fn_1_88F0 = .text:0x000088F0; // type:function size:0x55C
fn_1_8E4C = .text:0x00008E4C; // type:function size:0x38
fn_1_8E84 = .text:0x00008E84; // type:function size:0x2E8
fn_1_916C = .text:0x0000916C; // type:function size:0x100
fn_1_926C = .text:0x0000926C; // type:function size:0x314
fn_1_9580 = .text:0x00009580; // type:function size:0x1D8
fn_1_9758 = .text:0x00009758; // type:function size:0x7C
fn_1_97D4 = .text:0x000097D4; // type:function size:0x54
fn_1_9828 = .text:0x00009828; // type:function size:0x7C
fn_1_98A4 = .text:0x000098A4; // type:function size:0x7C
fn_1_9920 = .text:0x00009920; // type:function size:0x78
fn_1_9998 = .text:0x00009998; // type:function size:0x12C
fn_1_DB8 = .text:0x00000DB0; // type:function size:0x60
fn_1_E18 = .text:0x00000E10; // type:function size:0xA0
fn_1_EB8 = .text:0x00000EB0; // type:function size:0x14C
fn_1_1004 = .text:0x00000FFC; // type:function size:0x178
fn_1_117C = .text:0x00001174; // type:function size:0x70
fn_1_11EC = .text:0x000011E4; // type:function size:0x70
fn_1_125C = .text:0x00001254; // type:function size:0x49C
fn_1_16F8 = .text:0x000016F0; // type:function size:0x13F4
fn_1_2AC8 = .text:0x00002AE4; // type:function size:0x14
fn_1_2ADC = .text:0x00002AF8; // type:function size:0x98
fn_1_2B74 = .text:0x00002B90; // type:function size:0x368
fn_1_2EDC = .text:0x00002EF8; // type:function size:0x80
fn_1_2F5C = .text:0x00002F78; // type:function size:0x6F8
fn_1_3654 = .text:0x00003670; // type:function size:0x70
fn_1_36C4 = .text:0x000036E0; // type:function size:0x50
fn_1_3714 = .text:0x00003730; // type:function size:0x7E8
fn_1_3EFC = .text:0x00003F18; // type:function size:0x700
fn_1_45FC = .text:0x00004618; // type:function size:0x48
fn_1_4644 = .text:0x00004660; // type:function size:0x60
fn_1_46A4 = .text:0x000046C0; // type:function size:0x94
fn_1_4738 = .text:0x00004754; // type:function size:0x15C
fn_1_4894 = .text:0x000048B0; // type:function size:0x5C
fn_1_48F0 = .text:0x0000490C; // type:function size:0x178
fn_1_4A68 = .text:0x00004A84; // type:function size:0x8C
fn_1_4AF4 = .text:0x00004B10; // type:function size:0x3D0
fn_1_4EC4 = .text:0x00004EE0; // type:function size:0x50
fn_1_4F14 = .text:0x00004F30; // type:function size:0x220
fn_1_5134 = .text:0x00005150; // type:function size:0xA20
fn_1_5B34 = .text:0x00005B70; // type:function size:0x14
fn_1_5B48 = .text:0x00005B84; // type:function size:0x40
fn_1_5B88 = .text:0x00005BC4; // type:function size:0xE4
fn_1_5C6C = .text:0x00005CA8; // type:function size:0xD0
fn_1_5D3C = .text:0x00005D78; // type:function size:0x130
fn_1_5E6C = .text:0x00005EA8; // type:function size:0x50
fn_1_5EBC = .text:0x00005EF8; // type:function size:0x14C
fn_1_6008 = .text:0x00006044; // type:function size:0x178
fn_1_6180 = .text:0x000061BC; // type:function size:0x60
fn_1_61E0 = .text:0x0000621C; // type:function size:0x68
fn_1_6248 = .text:0x00006284; // type:function size:0xC8
fn_1_6310 = .text:0x0000634C; // type:function size:0xA8
fn_1_63B8 = .text:0x000063F4; // type:function size:0x1DC
fn_1_6594 = .text:0x000065D0; // type:function size:0x50
fn_1_65E4 = .text:0x00006620; // type:function size:0x120
fn_1_6704 = .text:0x00006740; // type:function size:0x118
fn_1_681C = .text:0x00006858; // type:function size:0x28
fn_1_6844 = .text:0x00006880; // type:function size:0x44
fn_1_6888 = .text:0x000068C4; // type:function size:0x15C
fn_1_69E4 = .text:0x00006A20; // type:function size:0x50
fn_1_6A34 = .text:0x00006A70; // type:function size:0x38C
fn_1_6DC0 = .text:0x00006DFC; // type:function size:0x410
fn_1_71D0 = .text:0x0000720C; // type:function size:0xA8
fn_1_7278 = .text:0x000072B4; // type:function size:0xB0
fn_1_7328 = .text:0x00007364; // type:function size:0xB4
fn_1_73DC = .text:0x00007418; // type:function size:0x1B0
fn_1_758C = .text:0x000075C8; // type:function size:0x20
fn_1_75AC = .text:0x000075E8; // type:function size:0x4
fn_1_75B0 = .text:0x000075EC; // type:function size:0xC
fn_1_75BC = .text:0x000075F8; // type:function size:0x38
fn_1_75F4 = .text:0x00007630; // type:function size:0x118
fn_1_770C = .text:0x00007748; // type:function size:0x250
fn_1_795C = .text:0x00007998; // type:function size:0x46C
fn_1_7DC8 = .text:0x00007E04; // type:function size:0x314
fn_1_80DC = .text:0x00008118; // type:function size:0x7D8
fn_1_88B4 = .text:0x000088F0; // type:function size:0x55C
fn_1_8E10 = .text:0x00008E4C; // type:function size:0x38
fn_1_8E48 = .text:0x00008E84; // type:function size:0x2E8
fn_1_9130 = .text:0x0000916C; // type:function size:0x100
fn_1_9230 = .text:0x0000926C; // type:function size:0x314
fn_1_9544 = .text:0x00009580; // type:function size:0x1D8
fn_1_971C = .text:0x00009758; // type:function size:0x7C
fn_1_9798 = .text:0x000097D4; // type:function size:0x54
fn_1_97EC = .text:0x00009828; // type:function size:0x7C
fn_1_9868 = .text:0x000098A4; // type:function size:0x7C
fn_1_98E4 = .text:0x00009920; // type:function size:0x78
fn_1_995C = .text:0x00009998; // type:function size:0x12C
_ctors = .ctors:0x00000000; // type:label scope:global data:4byte
_dtors = .dtors:0x00000000; // type:label scope:global data:4byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 data:4byte
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x8 data:double
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 data:double
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 data:float
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 data:float
lbl_1_rodata_60 = .rodata:0x00000060; // type:object size:0x4 data:float
lbl_1_rodata_68 = .rodata:0x00000068; // type:object size:0x8 data:double
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 data:float
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 data:double
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 data:float
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 data:float
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 data:float
lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 data:float
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 data:float
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x8 data:double
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x8 data:double
lbl_1_rodata_A8 = .rodata:0x000000A8; // type:object size:0x8 data:double
lbl_1_rodata_B0 = .rodata:0x000000B0; // type:object size:0x8 data:double
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 data:float
lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0x4 data:float
lbl_1_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 data:float
lbl_1_rodata_C4 = .rodata:0x000000C4; // type:object size:0x4 data:float
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 data:float
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x8 data:double
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 data:float
lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 data:float
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 data:float
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 data:float
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 data:float
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x8 data:double
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 data:float
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 data:double
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 data:float
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 data:float
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 data:float
lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 data:float
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 data:float
lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 data:float
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 data:float
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 data:float
lbl_1_rodata_12C = .rodata:0x0000012C; // type:object size:0x4 data:float
lbl_1_rodata_130 = .rodata:0x00000130; // type:object size:0x4 data:float
lbl_1_rodata_134 = .rodata:0x00000134; // type:object size:0x4 data:float
lbl_1_rodata_138 = .rodata:0x00000138; // type:object size:0x4 data:float
lbl_1_rodata_13C = .rodata:0x0000013C; // type:object size:0x4 data:float
lbl_1_rodata_140 = .rodata:0x00000140; // type:object size:0x4 data:float
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 data:double
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 data:float
lbl_1_rodata_154 = .rodata:0x00000154; // type:object size:0x4 data:float
lbl_1_rodata_158 = .rodata:0x00000158; // type:object size:0x4 data:float
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x8 data:double
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 data:float
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 data:float
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x8 data:double
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 data:float
lbl_1_rodata_184 = .rodata:0x00000184; // type:object size:0x4 data:float
lbl_1_rodata_188 = .rodata:0x00000188; // type:object size:0x8 data:double
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 data:float
lbl_1_rodata_194 = .rodata:0x00000194; // type:object size:0x4 data:float
lbl_1_rodata_198 = .rodata:0x00000198; // type:object size:0x8 data:double
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 data:double
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 data:float
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 data:float
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 data:float
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x8 data:double
lbl_1_rodata_1C8 = .rodata:0x000001C8; // type:object size:0x8 data:double
lbl_1_rodata_1D0 = .rodata:0x000001D0; // type:object size:0x8 data:double
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x1 data:byte
lbl_1_rodata_10 = .rodata:0x00000010; // type:object size:0x4 scope:local data:float
lbl_1_rodata_14 = .rodata:0x00000014; // type:object size:0x4 scope:local data:float
lbl_1_rodata_18 = .rodata:0x00000018; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_20 = .rodata:0x00000020; // type:object size:0x4 scope:local data:float
lbl_1_rodata_24 = .rodata:0x00000024; // type:object size:0x4 scope:local data:float
lbl_1_rodata_28 = .rodata:0x00000028; // type:object size:0x8 scope:local data:4byte
lbl_1_rodata_30 = .rodata:0x00000030; // type:object size:0x4 scope:local data:float
lbl_1_rodata_34 = .rodata:0x00000034; // type:object size:0x4 scope:local data:float
lbl_1_rodata_38 = .rodata:0x00000038; // type:object size:0x8 scope:local data:double
lbl_1_rodata_40 = .rodata:0x00000040; // type:object size:0x4 scope:local data:float
lbl_1_rodata_48 = .rodata:0x00000048; // type:object size:0x8 scope:local data:double
lbl_1_rodata_50 = .rodata:0x00000050; // type:object size:0x4 scope:local data:float
lbl_1_rodata_54 = .rodata:0x00000054; // type:object size:0x4 scope:local data:float
lbl_1_rodata_58 = .rodata:0x00000058; // type:object size:0x4 scope:local data:float
lbl_1_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 scope:local 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 scope:local data:double
lbl_1_rodata_70 = .rodata:0x00000070; // type:object size:0x4 scope:local data:float
lbl_1_rodata_74 = .rodata:0x00000074; // type:object size:0x4 scope:local data:float
lbl_1_rodata_78 = .rodata:0x00000078; // type:object size:0x8 scope:local data:double
lbl_1_rodata_80 = .rodata:0x00000080; // type:object size:0x4 scope:local data:float
lbl_1_rodata_84 = .rodata:0x00000084; // type:object size:0x4 scope:local data:float
lbl_1_rodata_88 = .rodata:0x00000088; // type:object size:0x4 scope:local data:float
lbl_1_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_90 = .rodata:0x00000090; // type:object size:0x4 scope:local data:float
lbl_1_rodata_98 = .rodata:0x00000098; // type:object size:0x8 scope:local data:double
lbl_1_rodata_A0 = .rodata:0x000000A0; // type:object size:0x8 scope:local 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:0x8 scope:local data:double
lbl_1_rodata_B8 = .rodata:0x000000B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_BC = .rodata:0x000000BC; // type:object size:0x4 scope:local 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 scope:local data:float
lbl_1_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_D0 = .rodata:0x000000D0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_D8 = .rodata:0x000000D8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_DC = .rodata:0x000000DC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E0 = .rodata:0x000000E0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E4 = .rodata:0x000000E4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_E8 = .rodata:0x000000E8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_EC = .rodata:0x000000EC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_F0 = .rodata:0x000000F0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_F8 = .rodata:0x000000F8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_100 = .rodata:0x00000100; // type:object size:0x8 scope:local data:double
lbl_1_rodata_108 = .rodata:0x00000108; // type:object size:0x4 scope:local data:float
lbl_1_rodata_10C = .rodata:0x0000010C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_110 = .rodata:0x00000110; // type:object size:0x4 scope:local data:float
lbl_1_rodata_114 = .rodata:0x00000114; // type:object size:0x4 scope:local data:float
lbl_1_rodata_118 = .rodata:0x00000118; // type:object size:0x4 scope:local data:float
lbl_1_rodata_11C = .rodata:0x0000011C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_120 = .rodata:0x00000120; // type:object size:0x4 scope:local data:float
lbl_1_rodata_124 = .rodata:0x00000124; // type:object size:0x4 scope:local data:float
lbl_1_rodata_128 = .rodata:0x00000128; // type:object size:0x4 scope:local 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 scope:local 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 scope:local 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 scope:local data:float
lbl_1_rodata_148 = .rodata:0x00000148; // type:object size:0x8 scope:local data:double
lbl_1_rodata_150 = .rodata:0x00000150; // type:object size:0x4 scope:local 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 scope:local data:float
lbl_1_rodata_160 = .rodata:0x00000160; // type:object size:0x8 scope:local data:double
lbl_1_rodata_168 = .rodata:0x00000168; // type:object size:0x4 scope:local data:float
lbl_1_rodata_16C = .rodata:0x0000016C; // type:object size:0x4 scope:local data:float
lbl_1_rodata_170 = .rodata:0x00000170; // type:object size:0x4 scope:local data:float
lbl_1_rodata_178 = .rodata:0x00000178; // type:object size:0x8 scope:local data:double
lbl_1_rodata_180 = .rodata:0x00000180; // type:object size:0x4 scope:local 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:0x8 scope:local data:double
lbl_1_rodata_190 = .rodata:0x00000190; // type:object size:0x4 scope:local 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:0x8 scope:local data:double
lbl_1_rodata_1A0 = .rodata:0x000001A0; // type:object size:0x8 scope:local data:double
lbl_1_rodata_1A8 = .rodata:0x000001A8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1AC = .rodata:0x000001AC; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B0 = .rodata:0x000001B0; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B4 = .rodata:0x000001B4; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1B8 = .rodata:0x000001B8; // type:object size:0x4 scope:local data:float
lbl_1_rodata_1C0 = .rodata:0x000001C0; // type:object size:0x8 scope:local 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:0x8 scope:local data:double
lbl_1_rodata_1D8 = .rodata:0x000001D8; // type:object size:0x1 scope:local data:byte
lbl_1_data_0 = .data:0x00000000; // type:object size:0x30
lbl_1_data_30 = .data:0x00000030; // type:object size:0xC
lbl_1_data_3C = .data:0x0000003C; // type:object size:0xC
@ -173,7 +173,7 @@ lbl_1_data_4C = .data:0x0000004C; // type:object size:0x54 data:float
lbl_1_data_A0 = .data:0x000000A0; // type:object size:0xC
lbl_1_data_AC = .data:0x000000AC; // type:object size:0xC
lbl_1_data_B8 = .data:0x000000B8; // type:object size:0xC
lbl_1_data_C4 = .data:0x000000C4; // type:object size:0x24
lbl_1_data_C4 = .data:0x000000C4; // type:object size:0x24 scope:local data:string
jumptable_1_data_E8 = .data:0x000000E8; // type:object size:0x24 scope:local
lbl_1_data_10C = .data:0x0000010C; // type:object size:0x4
lbl_1_data_110 = .data:0x00000110; // type:object size:0x60 data:4byte

View file

@ -1072,7 +1072,7 @@ config.libs = [
Rel(
"m426Dll", # Revers-a-Bomb
objects={
Object(MatchingFor("GMPE01_00", "GMPE01_01"), "REL/m426Dll/main.c"),
Object(MatchingFor("GMPE01_00", "GMPE01_01", "GMPP01_00", "GMPP01_02"), "REL/m426Dll/main.c"),
},
),
Rel(

View file

@ -394,18 +394,18 @@ void fn_1_330(omObjData *object)
if (!WipeStatGet()) {
lbl_1_bss_54 = 1;
lbl_1_bss_58 = 0;
lbl_1_bss_30 = 120;
lbl_1_bss_30 = 2 * REFRESH_RATE;
}
break;
case 1:
if (++lbl_1_bss_58 >= 15.0f) {
if (++lbl_1_bss_58 >= REFRESH_RATE / 4.0f) {
lbl_1_bss_54 = 2;
lbl_1_bss_58 = 0;
lbl_1_bss_38 = 1;
}
break;
case 2:
var_f31 = 0.007246377f * lbl_1_bss_58;
var_f31 = (VERSION_NTSC ? 0.007246377f : 0.008695652f) * lbl_1_bss_58;
var_f31 = sind(90.0f * var_f31);
var_f31 *= var_f31;
for (var_r31 = 0; var_r31 < 7; var_r31++) {
@ -418,7 +418,7 @@ void fn_1_330(omObjData *object)
Center.y = sp10[4];
Center.z = sp10[5];
CZoom = sp10[6];
if (++lbl_1_bss_58 >= 138.0f) {
if (++lbl_1_bss_58 >= (VERSION_NTSC ? 138.0f : 115.0f)) {
CRot.x = lbl_1_data_4C[0][0];
CRot.y = lbl_1_data_4C[0][1];
CRot.z = lbl_1_data_4C[0][2];
@ -431,7 +431,7 @@ void fn_1_330(omObjData *object)
}
break;
case 3:
if (++lbl_1_bss_58 >= 30.0f) {
if (++lbl_1_bss_58 >= (REFRESH_RATE / 2.0f)) {
lbl_1_bss_50 = MGSeqCreate(3, 0);
lbl_1_bss_54 = 4;
lbl_1_bss_58 = 0;
@ -452,9 +452,9 @@ void fn_1_330(omObjData *object)
lbl_1_bss_40 = 1;
lbl_1_bss_3C = 1;
lbl_1_bss_54 = 5;
lbl_1_bss_58 = 1800;
lbl_1_bss_58 = 30 * REFRESH_RATE;
fn_1_7328(1);
lbl_1_bss_4C = MGSeqCreate(1, lbl_1_bss_58 / 60, -1, -1);
lbl_1_bss_4C = MGSeqCreate(1, lbl_1_bss_58 / REFRESH_RATE, -1, -1);
}
break;
case 5:
@ -463,10 +463,10 @@ void fn_1_330(omObjData *object)
var_r25 = 0;
}
MGSeqParamSet(lbl_1_bss_4C, 1, var_r25);
if (lbl_1_bss_58 == 600) {
if (lbl_1_bss_58 == 10 * REFRESH_RATE) {
lbl_1_bss_34 = 3.0f;
}
else if (lbl_1_bss_58 == 1200) {
else if (lbl_1_bss_58 == 20 * REFRESH_RATE) {
lbl_1_bss_34 = 2.5f;
}
if (--lbl_1_bss_58 < -1 || lbl_1_bss_1C[0] <= 0 || lbl_1_bss_1C[1] <= 0) {
@ -529,7 +529,7 @@ void fn_1_330(omObjData *object)
}
break;
case 7:
if (++lbl_1_bss_58 > 210.0f) {
if (++lbl_1_bss_58 > 3.5f * REFRESH_RATE) {
lbl_1_bss_50 = -1;
lbl_1_bss_54 = 8;
lbl_1_bss_58 = 0;
@ -946,8 +946,8 @@ void fn_1_16F8(omObjData *object)
}
else if (var_f27 != 0.0f) {
var_f27 = 1.0f / var_f27;
object->trans.x += var_f28 * (var_f30 * var_f27);
object->trans.z += var_f28 * (var_f31 * var_f27);
object->trans.x += var_f28 * (var_f30 * var_f27) * (60.0f / REFRESH_RATE);
object->trans.z += var_f28 * (var_f31 * var_f27) * (60.0f / REFRESH_RATE);
}
}
var_f30 = object->trans.x - var_f22;
@ -1041,16 +1041,16 @@ void fn_1_16F8(omObjData *object)
break;
case 6:
var_r31->unk_2C++;
if (var_r31->unk_2C < 60.0f) {
if (var_r31->unk_2C < 1.0f * REFRESH_RATE) {
if (lbl_1_bss_40 == 0) {
var_r31->unk_2C = 59;
var_r31->unk_2C = REFRESH_RATE - 1;
}
}
else if (var_r31->unk_2C == 60.0f) {
else if (var_r31->unk_2C == 1.0f * REFRESH_RATE) {
var_r31->unk_28 = 7;
CharModelMotionShiftSet(var_r31->unk_0C, object->motion[var_r31->unk_28], 0.0f, 8.0f, HU3D_MOTATTR_NONE);
}
else if (var_r31->unk_2C >= 90.0f) {
else if (var_r31->unk_2C >= (VERSION_NTSC ? 90.0f : 80.0f)) {
var_r31->unk_24 = 7;
var_r31->unk_28 = 8;
CharModelMotionShiftSet(var_r31->unk_0C, object->motion[var_r31->unk_28], 0.0f, 8.0f, HU3D_MOTATTR_LOOP);
@ -1240,7 +1240,7 @@ void fn_1_2B74(Vec *arg0)
var_r31->unk_2C = 0;
var_r31->unk_24 = 3;
var_r31->unk_AC = 32;
var_r31->unk_30 = 90;
var_r31->unk_30 = 1.5f * REFRESH_RATE;
var_r31->unk_90 = var_r31->unk_94 = -1;
if (!var_r29->unk_00) {
var_r31->unk_9C.x = -1.0f;
@ -1370,7 +1370,7 @@ void fn_1_2F5C(omObjData *object, float *arg1, float *arg2, s32 *arg3)
break;
case 1:
if (var_r31->unk_B0 != -1) {
if (++var_r31->unk_B4 < 120.0f) {
if (++var_r31->unk_B4 < 2.0f * REFRESH_RATE) {
if (var_r31->unk_90 == var_r31->unk_B0) {
var_r31->unk_B0 = -1;
return;
@ -1389,12 +1389,12 @@ void fn_1_2F5C(omObjData *object, float *arg1, float *arg2, s32 *arg3)
return;
case 2:
if (var_r31->unk_B0 != -1) {
if (++var_r31->unk_B4 < 120.0f && var_r31->unk_B0 != var_r28->unk_B0) {
if (++var_r31->unk_B4 < 2.0f * REFRESH_RATE && var_r31->unk_B0 != var_r28->unk_B0) {
if (var_r31->unk_90 == var_r31->unk_B0) {
*arg3 |= 256;
var_r31->unk_B0 = -1;
var_r31->unk_B4 = 0;
var_r31->unk_B8 = (50.0f + (frand() % 15)) - (var_r31->unk_18 * 10);
var_r31->unk_B8 = ((VERSION_NTSC ? 50.0f : 45.0f) + (frand() % 15)) - (var_r31->unk_18 * 10);
var_r31->unk_BC = 0;
return;
}
@ -1585,7 +1585,7 @@ void fn_1_3714(omObjData *object)
sp8.x = 0.0f;
sp8.y = 500.0f;
sp8.z = var_r31->unk_38;
var_r25 = 0.3f * (var_r31->unk_00 * 60);
var_r25 = 0.3f * (var_r31->unk_00 * REFRESH_RATE);
var_r31->unk_34 = fn_1_5C6C(var_r31->unk_00, var_r25, &sp8);
}
lbl_1_bss_24 = HuSprAnimRead(HuDataReadNum(DATA_MAKE_NUM(DATADIR_M426, 1), MEMORY_DEFAULT_NUM));
@ -1975,7 +1975,7 @@ void fn_1_5134(omObjData *object)
}
break;
case 1:
if ((var_r31->unk_40 -= 50.0f) <= 50.0f) {
if ((var_r31->unk_40 -= (VERSION_NTSC ? 50.0f : 60.000004f)) <= 50.0f) {
if (lbl_1_bss_54 <= 4) {
fn_1_3654(0);
fn_1_3654(1);
@ -2005,8 +2005,8 @@ void fn_1_5134(omObjData *object)
}
if (fabs(fn_1_75F4(var_f31, var_r31->unk_48)) < 5.0) {
var_r31->unk_48 = var_f31;
if ((var_r31->unk_34 += 0.1f) > lbl_1_bss_34) {
var_r31->unk_34 = lbl_1_bss_34;
if ((var_r31->unk_34 += 0.1f) > lbl_1_bss_34 * (60.0f / REFRESH_RATE)) {
var_r31->unk_34 = lbl_1_bss_34 * (60.0f / REFRESH_RATE);
}
}
else {
@ -2054,7 +2054,7 @@ void fn_1_5134(omObjData *object)
if (lbl_1_bss_1C[1] < 0) {
lbl_1_bss_1C[1] = 0;
}
lbl_1_bss_30 = 60;
lbl_1_bss_30 = REFRESH_RATE;
lbl_1_bss_28 = 1.0f;
var_r31->unk_30 = 0;
var_r31->unk_28 = 4;
@ -2476,7 +2476,7 @@ void fn_1_6704(omObjData *object)
if (var_r31->unk_04) {
Hu3DModelPosSet(var_r31->unk_00, var_r31->unk_0C, var_r31->unk_10, var_r31->unk_14);
Hu3DModelRotSet(var_r31->unk_00, CRot.x, CRot.y, CRot.z);
if (++var_r31->unk_08 >= 120.0f) {
if (++var_r31->unk_08 >= 2.0f * REFRESH_RATE) {
Hu3DModelAttrSet(var_r31->unk_00, HU3D_ATTR_DISPOFF);
var_r31->unk_04 = 0;
var_r31->unk_08 = 0;
@ -3043,9 +3043,9 @@ void fn_1_80DC(ModelData *arg0, Mtx arg1)
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_TEX_ST, GX_F32, 0);
GXSetArray(GX_VA_TEX0, var_r31->unk_44, 8);
if (!HmfInverseMtxF3X3(arg1, sp128)) {
PSMTXIdentity(sp128);
MTXIdentity(sp128);
}
PSMTXReorder(sp128, sp8);
MTXReorder(sp128, sp8);
if (var_r31->unk_4C) {
var_r18 = var_r31->unk_4C;
var_r18(arg0, var_r31, arg1);
@ -3053,7 +3053,7 @@ void fn_1_80DC(ModelData *arg0, Mtx arg1)
var_r29 = var_r31->unk_3C;
var_r30 = var_r31->unk_40;
var_r26 = var_r31->unk_44;
PSMTXROMultVecArray(sp8, lbl_1_data_22C, &sp38[0], 4);
MTXROMultVecArray(sp8, lbl_1_data_22C, &sp38[0], 4);
for (var_r23 = 0; var_r23 < var_r31->unk_24; var_r23++, var_r29++) {
if (!var_r29->unk_28) {
var_r30->x = var_r30->y = var_r30->z = 0.0f;
@ -3083,9 +3083,9 @@ void fn_1_80DC(ModelData *arg0, Mtx arg1)
VECScale(&lbl_1_data_22C[1], &sp98[1], var_r29->unk_28);
VECScale(&lbl_1_data_22C[2], &sp98[2], var_r29->unk_28);
VECScale(&lbl_1_data_22C[3], &sp98[3], var_r29->unk_28);
PSMTXRotRad(spC8, 90, var_r29->unk_2C);
PSMTXConcat(sp128, spC8, &spF8[0]);
PSMTXMultVecArray(spF8, &sp98[0], &sp68[0], 4);
MTXRotRad(spC8, 90, var_r29->unk_2C);
MTXConcat(sp128, spC8, &spF8[0]);
MTXMultVecArray(spF8, &sp98[0], &sp68[0], 4);
VECAdd(&sp68[0], &var_r29->unk_30, var_r30++);
VECAdd(&sp68[1], &var_r29->unk_30, var_r30++);
VECAdd(&sp68[2], &var_r29->unk_30, var_r30++);
@ -3222,7 +3222,7 @@ void fn_1_8E48(ModelData *arg0, Mtx arg1)
GXSetTevColorOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV);
GXSetTevAlphaIn(GX_TEVSTAGE0, GX_CA_ZERO, GX_CA_ZERO, GX_CA_ZERO, GX_CA_KONST);
GXSetTevAlphaOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV);
PSMTXIdentity(sp50);
MTXIdentity(sp50);
GXLoadPosMtxImm(sp50, 0);
GXSetZMode(GX_FALSE, GX_ALWAYS, GX_TRUE);
GXSetNumChans(1);