d_a_obj_msima OK (#2593)

This commit is contained in:
hatal175 2025-08-21 14:07:41 +03:00 committed by GitHub
parent 7a87b3132f
commit ef75333735
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 640 additions and 955 deletions

View File

@ -4,8 +4,8 @@ _unresolved = .text:0x00000058; // type:function size:0x20 scope:global
__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global
__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global
__ct__17daObj_Msima_HIO_cFv = .text:0x000000EC; // type:function size:0x40 scope:global
ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000012C; // type:function size:0x5C scope:global
daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000188; // type:function size:0x150 scope:global
ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000012C; // type:function size:0x5C scope:local
daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000188; // type:function size:0x150 scope:local
msima_start__FP15obj_msima_class = .text:0x000002D8; // type:function size:0x14 scope:global
msima_drop__FP15obj_msima_class = .text:0x000002EC; // type:function size:0x284 scope:global
__dt__4cXyzFv = .text:0x00000570; // type:function size:0x3C scope:global
@ -13,12 +13,12 @@ msima_float__FP15obj_msima_class = .text:0x000005AC; // type:function size:0x164
action__FP15obj_msima_class = .text:0x00000710; // type:function size:0x480 scope:global
chain_move__FP15obj_msima_classP10ms_chain_si = .text:0x00000B90; // type:function size:0x15C scope:global
chain_move2__FP15obj_msima_classP10ms_chain_si = .text:0x00000CEC; // type:function size:0x250 scope:global
daObj_Msima_Execute__FP15obj_msima_class = .text:0x00000F3C; // type:function size:0x14C scope:global
daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00001088; // type:function size:0x8 scope:global
daObj_Msima_Delete__FP15obj_msima_class = .text:0x00001090; // type:function size:0x7C scope:global
useHeapInit__FP10fopAc_ac_c = .text:0x0000110C; // type:function size:0x2F4 scope:global
daObj_Msima_Execute__FP15obj_msima_class = .text:0x00000F3C; // type:function size:0x14C scope:local
daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00001088; // type:function size:0x8 scope:local
daObj_Msima_Delete__FP15obj_msima_class = .text:0x00001090; // type:function size:0x7C scope:local
useHeapInit__FP10fopAc_ac_c = .text:0x0000110C; // type:function size:0x2F4 scope:local
__dt__12J3DFrameCtrlFv = .text:0x00001400; // type:function size:0x48 scope:global
daObj_Msima_Create__FP10fopAc_ac_c = .text:0x00001448; // type:function size:0x2F8 scope:global
daObj_Msima_Create__FP10fopAc_ac_c = .text:0x00001448; // type:function size:0x2F8 scope:local
__dt__10ms_chain_sFv = .text:0x00001740; // type:function size:0x3C scope:global
__ct__10ms_chain_sFv = .text:0x0000177C; // type:function size:0x4 scope:global
__dt__17daObj_Msima_HIO_cFv = .text:0x00001780; // type:function size:0x48 scope:global
@ -66,7 +66,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@4604 = .rodata:0x00000098; // type:object size:0x4 scope:local
@4605 = .rodata:0x0000009C; // type:object size:0x4 scope:local
@stringBase0 = .rodata:0x000000A0; // type:object size:0xA scope:local data:string_table
l_daObj_Msima_Method = .data:0x00000000; // type:object size:0x20 scope:global
l_daObj_Msima_Method = .data:0x00000000; // type:object size:0x20 scope:local
g_profile_OBJ_MSIMA = .data:0x00000020; // type:object size:0x30 scope:global
__vt__12J3DFrameCtrl = .data:0x00000050; // type:object size:0xC scope:global
__vt__17daObj_Msima_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global
@ -88,21 +88,21 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local
lbl_577_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte
l_HIOInit = .bss:0x00000045; // type:object size:0x1 scope:local data:byte
@3858 = .bss:0x00000048; // type:object size:0xC scope:local
l_HIO = .bss:0x00000054; // type:object size:0x14 scope:global data:byte
l_HIO = .bss:0x00000054; // type:object size:0x14 scope:local data:byte
@3958 = .bss:0x00000068; // type:object size:0xC scope:local
c_pos = .bss:0x00000074; // type:object size:0xC scope:global align:4 data:float
c_pos = .bss:0x00000074; // type:object size:0xC scope:local align:4 data:float
@4179 = .bss:0x00000080; // type:object size:0xC scope:local
@4180 = .bss:0x0000008C; // type:object size:0xC scope:local
@4181 = .bss:0x00000098; // type:object size:0xC scope:local
@4182 = .bss:0x000000A4; // type:object size:0xC scope:local
chain_p = .bss:0x000000B0; // type:object size:0x30 scope:global align:4 data:float
chain_p = .bss:0x000000B0; // type:object size:0x30 scope:local align:4 data:float
@4218 = .bss:0x000000E0; // type:object size:0xC scope:local
@4219 = .bss:0x000000EC; // type:object size:0xC scope:local
@4220 = .bss:0x000000F8; // type:object size:0xC scope:local
@4221 = .bss:0x00000104; // type:object size:0xC scope:local
chain_p2 = .bss:0x00000110; // type:object size:0x30 scope:global align:4 data:float
chain_p2 = .bss:0x00000110; // type:object size:0x30 scope:local align:4 data:float
sInstance__40JASGlobalInstance<19JASDefaultBankTable> = .bss:0x00000140; // type:object size:0x4 scope:global
sInstance__35JASGlobalInstance<14JASAudioThread> = .bss:0x00000144; // type:object size:0x4 scope:global
sInstance__27JASGlobalInstance<7Z2SeMgr> = .bss:0x00000148; // type:object size:0x4 scope:global

View File

@ -4,8 +4,8 @@ _unresolved = .text:0x00000058; // type:function size:0x20 scope:global
__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global
__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global
__ct__17daObj_Msima_HIO_cFv = .text:0x000000EC; // type:function size:0x40 scope:global
ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000012C; // type:function size:0x5C scope:global
daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000188; // type:function size:0x150 scope:global
ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000012C; // type:function size:0x5C scope:local
daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000188; // type:function size:0x150 scope:local
msima_start__FP15obj_msima_class = .text:0x000002D8; // type:function size:0x14 scope:global
msima_drop__FP15obj_msima_class = .text:0x000002EC; // type:function size:0x284 scope:global
__dt__4cXyzFv = .text:0x00000570; // type:function size:0x3C scope:global
@ -13,12 +13,12 @@ msima_float__FP15obj_msima_class = .text:0x000005AC; // type:function size:0x164
action__FP15obj_msima_class = .text:0x00000710; // type:function size:0x480 scope:global
chain_move__FP15obj_msima_classP10ms_chain_si = .text:0x00000B90; // type:function size:0x15C scope:global
chain_move2__FP15obj_msima_classP10ms_chain_si = .text:0x00000CEC; // type:function size:0x250 scope:global
daObj_Msima_Execute__FP15obj_msima_class = .text:0x00000F3C; // type:function size:0x14C scope:global
daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00001088; // type:function size:0x8 scope:global
daObj_Msima_Delete__FP15obj_msima_class = .text:0x00001090; // type:function size:0x7C scope:global
useHeapInit__FP10fopAc_ac_c = .text:0x0000110C; // type:function size:0x2F4 scope:global
daObj_Msima_Execute__FP15obj_msima_class = .text:0x00000F3C; // type:function size:0x14C scope:local
daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00001088; // type:function size:0x8 scope:local
daObj_Msima_Delete__FP15obj_msima_class = .text:0x00001090; // type:function size:0x7C scope:local
useHeapInit__FP10fopAc_ac_c = .text:0x0000110C; // type:function size:0x2F4 scope:local
__dt__12J3DFrameCtrlFv = .text:0x00001400; // type:function size:0x48 scope:global
daObj_Msima_Create__FP10fopAc_ac_c = .text:0x00001448; // type:function size:0x2F8 scope:global
daObj_Msima_Create__FP10fopAc_ac_c = .text:0x00001448; // type:function size:0x2F8 scope:local
__dt__10ms_chain_sFv = .text:0x00001740; // type:function size:0x3C scope:global
__ct__10ms_chain_sFv = .text:0x0000177C; // type:function size:0x4 scope:global
__dt__17daObj_Msima_HIO_cFv = .text:0x00001780; // type:function size:0x48 scope:global
@ -66,7 +66,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@4604 = .rodata:0x00000098; // type:object size:0x4 scope:local
@4605 = .rodata:0x0000009C; // type:object size:0x4 scope:local
@stringBase0 = .rodata:0x000000A0; // type:object size:0xA scope:local data:string_table
l_daObj_Msima_Method = .data:0x00000000; // type:object size:0x20 scope:global
l_daObj_Msima_Method = .data:0x00000000; // type:object size:0x20 scope:local
g_profile_OBJ_MSIMA = .data:0x00000020; // type:object size:0x30 scope:global
__vt__12J3DFrameCtrl = .data:0x00000050; // type:object size:0xC scope:global
__vt__17daObj_Msima_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global
@ -88,21 +88,21 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local
lbl_577_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte
l_HIOInit = .bss:0x00000045; // type:object size:0x1 data:byte scope:local
@3858 = .bss:0x00000048; // type:object size:0xC scope:local
l_HIO = .bss:0x00000054; // type:object size:0x14 scope:global data:byte
l_HIO = .bss:0x00000054; // type:object size:0x14 scope:local data:byte
@3958 = .bss:0x00000068; // type:object size:0xC scope:local
c_pos = .bss:0x00000074; // type:object size:0xC scope:global align:4 data:float
c_pos = .bss:0x00000074; // type:object size:0xC scope:local align:4 data:float
@4179 = .bss:0x00000080; // type:object size:0xC scope:local
@4180 = .bss:0x0000008C; // type:object size:0xC scope:local
@4181 = .bss:0x00000098; // type:object size:0xC scope:local
@4182 = .bss:0x000000A4; // type:object size:0xC scope:local
chain_p = .bss:0x000000B0; // type:object size:0x30 scope:global align:4 data:float
chain_p = .bss:0x000000B0; // type:object size:0x30 scope:local align:4 data:float
@4218 = .bss:0x000000E0; // type:object size:0xC scope:local
@4219 = .bss:0x000000EC; // type:object size:0xC scope:local
@4220 = .bss:0x000000F8; // type:object size:0xC scope:local
@4221 = .bss:0x00000104; // type:object size:0xC scope:local
chain_p2 = .bss:0x00000110; // type:object size:0x30 scope:global align:4 data:float
chain_p2 = .bss:0x00000110; // type:object size:0x30 scope:local align:4 data:float
sInstance__40JASGlobalInstance<19JASDefaultBankTable> = .bss:0x00000140; // type:object size:0x4 scope:global
sInstance__35JASGlobalInstance<14JASAudioThread> = .bss:0x00000144; // type:object size:0x4 scope:global
sInstance__27JASGlobalInstance<7Z2SeMgr> = .bss:0x00000148; // type:object size:0x4 scope:global

View File

@ -4,8 +4,8 @@ _unresolved = .text:0x00000058; // type:function size:0x20 scope:global
__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global
__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global
__ct__17daObj_Msima_HIO_cFv = .text:0x000000EC; // type:function size:0x40 scope:global
ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000012C; // type:function size:0x5C scope:global
daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000188; // type:function size:0x150 scope:global
ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000012C; // type:function size:0x5C scope:local
daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000188; // type:function size:0x150 scope:local
msima_start__FP15obj_msima_class = .text:0x000002D8; // type:function size:0x14 scope:global
msima_drop__FP15obj_msima_class = .text:0x000002EC; // type:function size:0x284 scope:global
__dt__4cXyzFv = .text:0x00000570; // type:function size:0x3C scope:global
@ -13,12 +13,12 @@ msima_float__FP15obj_msima_class = .text:0x000005AC; // type:function size:0x164
action__FP15obj_msima_class = .text:0x00000710; // type:function size:0x480 scope:global
chain_move__FP15obj_msima_classP10ms_chain_si = .text:0x00000B90; // type:function size:0x15C scope:global
chain_move2__FP15obj_msima_classP10ms_chain_si = .text:0x00000CEC; // type:function size:0x250 scope:global
daObj_Msima_Execute__FP15obj_msima_class = .text:0x00000F3C; // type:function size:0x14C scope:global
daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00001088; // type:function size:0x8 scope:global
daObj_Msima_Delete__FP15obj_msima_class = .text:0x00001090; // type:function size:0x7C scope:global
daObj_Msima_Execute__FP15obj_msima_class = .text:0x00000F3C; // type:function size:0x14C scope:local
daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00001088; // type:function size:0x8 scope:local
daObj_Msima_Delete__FP15obj_msima_class = .text:0x00001090; // type:function size:0x7C scope:local
useHeapInit__FP10fopAc_ac_c = .text:0x0000110C; // type:function size:0x2F4 scope:global
__dt__12J3DFrameCtrlFv = .text:0x00001400; // type:function size:0x48 scope:global
daObj_Msima_Create__FP10fopAc_ac_c = .text:0x00001448; // type:function size:0x2F8 scope:global
daObj_Msima_Create__FP10fopAc_ac_c = .text:0x00001448; // type:function size:0x2F8 scope:local
__dt__10ms_chain_sFv = .text:0x00001740; // type:function size:0x3C scope:global
__ct__10ms_chain_sFv = .text:0x0000177C; // type:function size:0x4 scope:global
__dt__17daObj_Msima_HIO_cFv = .text:0x00001780; // type:function size:0x48 scope:global
@ -66,7 +66,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@4604 = .rodata:0x00000098; // type:object size:0x4 scope:local
@4605 = .rodata:0x0000009C; // type:object size:0x4 scope:local
@stringBase0 = .rodata:0x000000A0; // type:object size:0xA scope:local data:string_table
l_daObj_Msima_Method = .data:0x00000000; // type:object size:0x20 scope:global
l_daObj_Msima_Method = .data:0x00000000; // type:object size:0x20 scope:local
g_profile_OBJ_MSIMA = .data:0x00000020; // type:object size:0x30 scope:global
__vt__12J3DFrameCtrl = .data:0x00000050; // type:object size:0xC scope:global
__vt__17daObj_Msima_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global
@ -88,21 +88,21 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local
lbl_577_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte
l_HIOInit = .bss:0x00000045; // type:object size:0x1 data:byte scope:local
@3858 = .bss:0x00000048; // type:object size:0xC scope:local
l_HIO = .bss:0x00000054; // type:object size:0x14 scope:global data:byte
l_HIO = .bss:0x00000054; // type:object size:0x14 scope:local data:byte
@3958 = .bss:0x00000068; // type:object size:0xC scope:local
c_pos = .bss:0x00000074; // type:object size:0xC scope:global align:4 data:float
c_pos = .bss:0x00000074; // type:object size:0xC scope:local align:4 data:float
@4179 = .bss:0x00000080; // type:object size:0xC scope:local
@4180 = .bss:0x0000008C; // type:object size:0xC scope:local
@4181 = .bss:0x00000098; // type:object size:0xC scope:local
@4182 = .bss:0x000000A4; // type:object size:0xC scope:local
chain_p = .bss:0x000000B0; // type:object size:0x30 scope:global align:4 data:float
chain_p = .bss:0x000000B0; // type:object size:0x30 scope:local align:4 data:float
@4218 = .bss:0x000000E0; // type:object size:0xC scope:local
@4219 = .bss:0x000000EC; // type:object size:0xC scope:local
@4220 = .bss:0x000000F8; // type:object size:0xC scope:local
@4221 = .bss:0x00000104; // type:object size:0xC scope:local
chain_p2 = .bss:0x00000110; // type:object size:0x30 scope:global align:4 data:float
chain_p2 = .bss:0x00000110; // type:object size:0x30 scope:local align:4 data:float
sInstance__40JASGlobalInstance<19JASDefaultBankTable> = .bss:0x00000140; // type:object size:0x4 scope:global
sInstance__35JASGlobalInstance<14JASAudioThread> = .bss:0x00000144; // type:object size:0x4 scope:global
sInstance__27JASGlobalInstance<7Z2SeMgr> = .bss:0x00000148; // type:object size:0x4 scope:global

View File

@ -4,13 +4,13 @@ _unresolved = .text:0x00000058; // type:function size:0x4 scope:global
__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global
__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global
__ct__17daObj_Msima_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global
ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000010C; // type:function size:0x5C scope:global
daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000168; // type:function size:0x13C scope:global
daObj_Msima_Execute__FP15obj_msima_class = .text:0x000002A4; // type:function size:0xC90 scope:global
daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00000F34; // type:function size:0x8 scope:global
daObj_Msima_Delete__FP15obj_msima_class = .text:0x00000F3C; // type:function size:0x7C scope:global
useHeapInit__FP10fopAc_ac_c = .text:0x00000FB8; // type:function size:0x2D8 scope:global
daObj_Msima_Create__FP10fopAc_ac_c = .text:0x00001290; // type:function size:0x308 scope:global
ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000010C; // type:function size:0x5C scope:local
daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000168; // type:function size:0x13C scope:local
daObj_Msima_Execute__FP15obj_msima_class = .text:0x000002A4; // type:function size:0xC90 scope:local
daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00000F34; // type:function size:0x8 scope:local
daObj_Msima_Delete__FP15obj_msima_class = .text:0x00000F3C; // type:function size:0x7C scope:local
useHeapInit__FP10fopAc_ac_c = .text:0x00000FB8; // type:function size:0x2D8 scope:local
daObj_Msima_Create__FP10fopAc_ac_c = .text:0x00001290; // type:function size:0x308 scope:local
__dt__17daObj_Msima_HIO_cFv = .text:0x00001598; // type:function size:0x40 scope:global
__sinit_d_a_obj_msima_cpp = .text:0x000015D8; // type:function size:0x1A8 scope:local
__ct__10ms_chain_sFv = .text:0x00001780; // type:function size:0x4 scope:global
@ -58,7 +58,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global
@98445 = .rodata:0x00000098; // type:object size:0x4 scope:local
@98446 = .rodata:0x0000009C; // type:object size:0x4 scope:local
lbl_578_data_0 = .data:0x00000000; // type:object size:0xC
l_daObj_Msima_Method = .data:0x0000000C; // type:object size:0x20 scope:global
l_daObj_Msima_Method = .data:0x0000000C; // type:object size:0x20 scope:local
g_profile_OBJ_MSIMA = .data:0x0000002C; // type:object size:0x30 scope:global
__vt__17daObj_Msima_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global
lbl_578_data_68 = .data:0x00000068; // type:object size:0x14
@ -67,16 +67,16 @@ __RTTI__17daObj_Msima_HIO_c = .data:0x00000088; // type:object size:0x8 scope:gl
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
...bss.0 = .bss:0x00000008; // type:label scope:local data:byte
@96258 = .bss:0x0000000C; // type:object size:0xC scope:local
l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global data:byte
l_HIO = .bss:0x00000018; // type:object size:0x14 scope:local data:byte
@96310 = .bss:0x0000002C; // type:object size:0xC scope:local
c_pos = .bss:0x00000038; // type:object size:0xC scope:global
c_pos = .bss:0x00000038; // type:object size:0xC scope:local
@96423 = .bss:0x00000044; // type:object size:0xC scope:local
@96424 = .bss:0x00000050; // type:object size:0xC scope:local
@96425 = .bss:0x0000005C; // type:object size:0xC scope:local
@96426 = .bss:0x00000068; // type:object size:0xC scope:local
chain_p = .bss:0x00000074; // type:object size:0x30 scope:global
chain_p = .bss:0x00000074; // type:object size:0x30 scope:local
@96450 = .bss:0x000000A4; // type:object size:0xC scope:local
@96451 = .bss:0x000000B0; // type:object size:0xC scope:local
@96452 = .bss:0x000000BC; // type:object size:0xC scope:local
@96453 = .bss:0x000000C8; // type:object size:0xC scope:local
chain_p2 = .bss:0x000000D4; // type:object size:0x30 scope:global
chain_p2 = .bss:0x000000D4; // type:object size:0x30 scope:local

View File

@ -4,19 +4,19 @@ _unresolved = .text:0x00000060; // type:function size:0x20 scope:global
__dt__17daObj_Msima_HIO_cFv = .text:0x00000080; // type:function size:0x4C scope:global
__ct__17daObj_Msima_HIO_cFv = .text:0x000000D0; // type:function size:0x70 scope:global
genMessage__17daObj_Msima_HIO_cFP11JORMContext = .text:0x00000140; // type:function size:0x1EC scope:global
ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000330; // type:function size:0xD0 scope:global
daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000400; // type:function size:0x124 scope:global
ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000330; // type:function size:0xD0 scope:local
daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000400; // type:function size:0x124 scope:local
msima_start__FP15obj_msima_class = .text:0x00000530; // type:function size:0x28 scope:global
msima_drop__FP15obj_msima_class = .text:0x00000560; // type:function size:0x1E0 scope:global
msima_float__FP15obj_msima_class = .text:0x00000740; // type:function size:0x1BC scope:global
action__FP15obj_msima_class = .text:0x00000900; // type:function size:0x544 scope:global
chain_move__FP15obj_msima_classP10ms_chain_si = .text:0x00000E50; // type:function size:0x178 scope:global
chain_move2__FP15obj_msima_classP10ms_chain_si = .text:0x00000FD0; // type:function size:0x2E4 scope:global
daObj_Msima_Execute__FP15obj_msima_class = .text:0x000012C0; // type:function size:0x184 scope:global
daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00001450; // type:function size:0x8 scope:global
daObj_Msima_Delete__FP15obj_msima_class = .text:0x00001460; // type:function size:0xA8 scope:global
useHeapInit__FP10fopAc_ac_c = .text:0x00001510; // type:function size:0x3B0 scope:global
daObj_Msima_Create__FP10fopAc_ac_c = .text:0x000018C0; // type:function size:0x400 scope:global
daObj_Msima_Execute__FP15obj_msima_class = .text:0x000012C0; // type:function size:0x184 scope:local
daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00001450; // type:function size:0x8 scope:local
daObj_Msima_Delete__FP15obj_msima_class = .text:0x00001460; // type:function size:0xA8 scope:local
useHeapInit__FP10fopAc_ac_c = .text:0x00001510; // type:function size:0x3B0 scope:local
daObj_Msima_Create__FP10fopAc_ac_c = .text:0x000018C0; // type:function size:0x400 scope:local
__ct__15obj_msima_classFv = .text:0x00001CC0; // type:function size:0x64 scope:global
__dt__10ms_chain_sFv = .text:0x00001D30; // type:function size:0x5C scope:global
__ct__10ms_chain_sFv = .text:0x00001D90; // type:function size:0x34 scope:global
@ -84,7 +84,7 @@ lbl_566_rodata_B8 = .rodata:0x000000B8; // type:object size:0x14
@121495 = .data:0x00000104; // type:object size:0x22 scope:local data:string
@121496 = .data:0x00000128; // type:object size:0x9 scope:local
@121500 = .data:0x00000134; // type:object size:0x22 scope:local data:string
l_daObj_Msima_Method = .data:0x00000158; // type:object size:0x20 scope:global
l_daObj_Msima_Method = .data:0x00000158; // type:object size:0x20 scope:local
g_profile_OBJ_MSIMA = .data:0x00000178; // type:object size:0x30 scope:global
__vt__17daObj_Msima_HIO_c = .data:0x000001A8; // type:object size:0x20 scope:global
@121525 = .data:0x000001C8; // type:object size:0x12 scope:local data:string
@ -96,7 +96,7 @@ __RTTI__17daObj_Msima_HIO_c = .data:0x000001F0; // type:object size:0x8 scope:gl
@121530 = .data:0x00000254; // type:object size:0xD scope:local data:string
lbl_566_data_261 = .data:0x00000261; // type:object size:0x7F
...bss.0 = .bss:0x00000000; // type:label scope:local
l_HIO = .bss:0x00000004; // type:object size:0x14 scope:global data:byte
c_pos = .bss:0x00000018; // type:object size:0xC scope:global
chain_p = .bss:0x00000028; // type:object size:0x30 scope:global
chain_p2 = .bss:0x00000058; // type:object size:0x30 scope:global
l_HIO = .bss:0x00000004; // type:object size:0x14 scope:local data:byte
c_pos = .bss:0x00000018; // type:object size:0xC scope:local
chain_p = .bss:0x00000028; // type:object size:0x30 scope:local
chain_p2 = .bss:0x00000058; // type:object size:0x30 scope:local

View File

@ -1995,7 +1995,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_lv1Candle00"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_lv1Candle01"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_lv3Candle"),
ActorRel(NonMatching, "d_a_obj_lv3Water"),
ActorRel(Equivalent, "d_a_obj_lv3Water"),
ActorRel(Equivalent, "d_a_obj_lv3Water2"), # weak func order
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_lv3WaterB"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_lv3saka00"),
@ -2054,7 +2054,7 @@ config.libs = [
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_mirror_sand"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_mirror_screw"),
ActorRel(NonMatching, "d_a_obj_mirror_table"),
ActorRel(NonMatching, "d_a_obj_msima"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_msima"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_mvstair"),
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_myogan"),
ActorRel(NonMatching, "d_a_obj_nagaisu"),

View File

@ -4,14 +4,11 @@
#include "f_op/f_op_actor_mng.h"
struct ms_chain_s {
/* 80C9CA60 */ ~ms_chain_s();
/* 80C9CA9C */ ms_chain_s();
/* 0x00 */ J3DModel* model[35];
/* 0x8C */ f32 field_0x8c;
/* 0x90 */ s16 field_0x90;
/* 0x92 */ u8 field_0x92;
/* 0x94 */ cXyz field_0x94;
/* 0x92 */ s8 field_0x92;
/* 0x94 */ cXyz mPos;
};
/**
@ -22,15 +19,16 @@ struct ms_chain_s {
* @details
*
*/
class obj_msima_class : public fopAc_ac_c {
class obj_msima_class {
public:
/* 0x000 */ fopAc_ac_c mActor;
/* 0x568 */ request_of_phase_process_class mPhase;
/* 0x570 */ u8 field_0x570;
/* 0x574 */ J3DModel* mpModel;
/* 0x578 */ mDoExt_brkAnm* mpBrk;
/* 0x57C */ mDoExt_btkAnm* mpBtk;
/* 0x580 */ s16 field_0x580;
/* 0x582 */ s16 field_0x582;
/* 0x580 */ s16 mFloatingOscillator;
/* 0x582 */ s16 mAction;
/* 0x584 */ s16 field_0x584;
/* 0x586 */ s16 field_0x586[2];
/* 0x58C */ f32 field_0x58c;
@ -46,14 +44,14 @@ public:
/* 0x5AC */ s16 field_0x5ac;
/* 0x5AE */ s16 field_0x5ae;
/* 0x5B0 */ cXyz field_0x5b0;
/* 0x5BC */ uint field_0x5bc[2];
/* 0x5BC */ fpc_ProcID field_0x5bc[2];
/* 0x5C4 */ s8 field_0x5c4[2];
/* 0x5C6 */ u8 field_0x5C6[0x5CC - 0x5C6];
/* 0x5CC */ Mtx field_0x5cc;
/* 0x5CC */ Mtx mBgMtx;
/* 0x5FC */ dBgW* mpBgW;
/* 0x600 */ Z2SoundObjSimple mSound;
/* 0x620 */ ms_chain_s mChains[4];
/* 0x8A0 */ u8 field_0x8a0;
/* 0x8A0 */ bool mIsHIOOwner;
enum MAGNESIMA_RES_FILE_ID {
/* BMDR */
@ -69,14 +67,29 @@ public:
/* DZB */
/* 0x10 */ DZB_S_MAGNE_SIMA = 0x10,
};
enum Action {
ACTION_START,
ACTION_DROP,
ACTION_FLOAT_1,
ACTION_FLOAT_2,
};
};
STATIC_ASSERT(sizeof(obj_msima_class) == 0x8a4);
class daObj_Msima_HIO_c {
class daObj_Msima_HIO_c : public JORReflexible {
public:
/* 80C9B40C */ daObj_Msima_HIO_c();
/* 80C9CAA0 */ ~daObj_Msima_HIO_c();
/* 80C9CAA0 */ virtual ~daObj_Msima_HIO_c() {}
void genMessage(JORMContext*);
/* 0x04 */ s8 mId;
/* 0x08 */ f32 mSize;
/* 0x0C */ s16 mMaxTiltAngle;
/* 0x0E */ s16 mMaxSlopeAngle;
/* 0x10 */ f32 mBasicPosition;
};

View File

@ -24,7 +24,7 @@ namespace daObjSwpush {
FLAG_UNK20 = 0x20,
};
class Hio_c {
class Hio_c : public JORReflexible {
public:
class Attr_c {
public:
@ -45,6 +45,21 @@ namespace daObjSwpush {
/* 0x2A */ u8 field_0x2a;
/* 0x2B */ u8 field_0x2b;
};
#if DEBUG
void ct() {
if (mCount++ == 0) {
daObj::HioVarious_c::init(this, "踏みスイッチ"); // Foot Switch
}
}
void default_set();
void genMessage(JORMContext*);
void dt();
#endif
/* 0x4 */ int mCount;
/* 0x8 */ Attr_c field_0x8[5];
};
class Act_c : public fopAc_ac_c {
@ -173,30 +188,18 @@ namespace daObjSwpush {
/* 0x5F8 */ cXyz field_0x5f8;
};
#ifdef DEBUG
class Hio_c : public JORReflexible {
public:
void ct() {
if (mCount++ == 0) {
daObj::HioVarious_c::init(this, "踏みスイッチ"); // Foot Switch
}
#if DEBUG
void Hio_c::default_set() {
for (int i = 0; i < 5; i++) {
field_0x8[i] = Act_c::M_attr[i];
}
}
void default_set() {
for (int i = 0; i < 5; i++) {
field_0x8[i] = Act_c::M_attr[i];
}
void Hio_c::dt() {
if (--mCount == 0) {
daObj::HioVarious_c::clean(this);
}
void dt() {
if (--mCount == 0) {
daObj::HioVarious_c::clean(this);
}
}
/* 0x4 */ int mCount;
/* 0x8 */ Attr_c field_0x8[5];
};
}
#endif
};

View File

@ -1747,7 +1747,7 @@ static void demo_camera(e_gob_class* i_this) {
}
if (i_this->mDemoCamTimer == 47) {
ms->field_0x582 = 1;
ms->mAction = obj_msima_class::ACTION_DROP;
ms->field_0x594 = ms->field_0x596 = 0;
ms->field_0x59c = 700.0f;
ms->field_0x586[0] = 40;
@ -1766,8 +1766,8 @@ static void demo_camera(e_gob_class* i_this) {
if (spC >= 0) {
ms->mChains[spC].field_0x92 = 1;
ms->mChains[spC].field_0x8c = 200.0f + TREG_F(12);
dComIfGp_particle_set(0x8455, &ms->mChains[spC].field_0x94, NULL, NULL);
mDoAud_seStart(Z2SE_OBJ_GOBFLOOR_CHAIN_BREAK, &ms->mChains[spC].field_0x94, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(actor)));
dComIfGp_particle_set(0x8455, &ms->mChains[spC].mPos, NULL, NULL);
mDoAud_seStart(Z2SE_OBJ_GOBFLOOR_CHAIN_BREAK, &ms->mChains[spC].mPos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(actor)));
}
if (i_this->mDemoCamTimer == 82) {
@ -1798,7 +1798,7 @@ static void demo_camera(e_gob_class* i_this) {
i_this->mDemoCamCenterSpd.z = fabsf(i_this->mDemoCamCenterTarget.z - i_this->mDemoCamCenter.z);
i_this->field_0xd88 = 0.0f;
ms->field_0x582 = 2;
ms->mAction = obj_msima_class::ACTION_FLOAT_1;
ms->field_0x584 = 0;
}
break;
@ -1930,7 +1930,7 @@ static void demo_camera(e_gob_class* i_this) {
i_this->mDemoCamMode = 15;
i_this->mDemoCamTimer = 0;
ms->field_0x582 = 3;
ms->mAction = obj_msima_class::ACTION_FLOAT_2;
my->mAction = 1;
actor->current = player->current;
actor->shape_angle = player->shape_angle;

File diff suppressed because it is too large Load Diff