Work on d_a_obj_toby

This commit is contained in:
hatal175 2025-07-23 14:53:49 +03:00
parent 69aaeeeda6
commit 75dd29ab27
8 changed files with 808 additions and 955 deletions

View File

@ -4,22 +4,22 @@ _unresolved = .text:0x00000058; // type:function size:0x20 scope:global
__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global __register_global_object = .text:0x00000078; // type:function size:0x1C scope:global
__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global __destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global
__ct__16daObj_Toby_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global __ct__16daObj_Toby_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global
daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:global daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:local
s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:global s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:local
__dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:global __dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:global
shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:global shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:local
s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:global s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:local
yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:global yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:local
yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:global yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:local
yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:global yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:local
yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:global yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:local
demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:global demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:local
daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:global daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:local
daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:global daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:local
daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:global daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:local
useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:global useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:local
set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:global set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:local
daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:global daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:local
__dt__6yuka_sFv = .text:0x00001E54; // type:function size:0x3C scope:global __dt__6yuka_sFv = .text:0x00001E54; // type:function size:0x3C scope:global
__ct__6yuka_sFv = .text:0x00001E90; // type:function size:0x4 scope:global __ct__6yuka_sFv = .text:0x00001E90; // type:function size:0x4 scope:global
__dt__16daObj_Toby_HIO_cFv = .text:0x00001E94; // type:function size:0x48 scope:global __dt__16daObj_Toby_HIO_cFv = .text:0x00001E94; // type:function size:0x48 scope:global
@ -75,9 +75,9 @@ l_bmdidx$4530 = .rodata:0x00000094; // type:object size:0x8 scope:local
@4761 = .rodata:0x000000C0; // type:object size:0x8 scope:local @4761 = .rodata:0x000000C0; // type:object size:0x8 scope:local
@4764 = .rodata:0x000000C8; // type:object size:0x8 scope:local @4764 = .rodata:0x000000C8; // type:object size:0x8 scope:local
@stringBase0 = .rodata:0x000000D0; // type:object size:0x19 scope:local data:string_table @stringBase0 = .rodata:0x000000D0; // type:object size:0x19 scope:local data:string_table
r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:global r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:local
r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:global data:byte r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:local data:byte
l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:global l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:local
g_profile_OBJ_TOBY = .data:0x000001A0; // type:object size:0x30 scope:global g_profile_OBJ_TOBY = .data:0x000001A0; // type:object size:0x30 scope:global
__vt__16daObj_Toby_HIO_c = .data:0x000001D0; // type:object size:0xC scope:global __vt__16daObj_Toby_HIO_c = .data:0x000001D0; // type:object size:0xC scope:global
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
@ -98,11 +98,11 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local @1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local @1010 = .bss:0x00000040; // type:object size:0x1 scope:local
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local @1009 = .bss:0x00000044; // type:object size:0x1 scope:local
lbl_663_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte l_HIOInit = .bss:0x00000045; // type:object size:0x1 scope:local data:byte
@3801 = .bss:0x00000048; // type:object size:0xC scope:local @3801 = .bss:0x00000048; // type:object size:0xC scope:local
l_HIO = .bss:0x00000054; // type:object size:0xC scope:global data:byte l_HIO = .bss:0x00000054; // type:object size:0xC scope:local data:byte
hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:global align:4 data:float hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:local align:4 data:float
hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:global align:4 data:float hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:local align:4 data:float
@3946 = .bss:0x00000068; // type:object size:0xC scope:local @3946 = .bss:0x00000068; // type:object size:0xC scope:local
sc$3945 = .bss:0x00000078; // type:object size:0xC scope:local sc$3945 = .bss:0x00000078; // type:object size:0xC scope:local
@4167 = .bss:0x00000084; // type:object size:0xC scope:local @4167 = .bss:0x00000084; // type:object size:0xC scope:local

View File

@ -4,22 +4,22 @@ _unresolved = .text:0x00000058; // type:function size:0x20 scope:global
__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global __register_global_object = .text:0x00000078; // type:function size:0x1C scope:global
__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global __destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global
__ct__16daObj_Toby_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global __ct__16daObj_Toby_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global
daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:global daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:local
s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:global s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:global
__dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:global __dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:global
shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:global shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:local
s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:global s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:local
yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:global yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:local
yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:global yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:local
yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:global yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:local
yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:global yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:local
demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:global demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:local
daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:global daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:local
daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:global daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:local
daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:global daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:local
useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:global useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:local
set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:global set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:local
daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:global daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:local
__dt__6yuka_sFv = .text:0x00001E54; // type:function size:0x3C scope:global __dt__6yuka_sFv = .text:0x00001E54; // type:function size:0x3C scope:global
__ct__6yuka_sFv = .text:0x00001E90; // type:function size:0x4 scope:global __ct__6yuka_sFv = .text:0x00001E90; // type:function size:0x4 scope:global
__dt__16daObj_Toby_HIO_cFv = .text:0x00001E94; // type:function size:0x48 scope:global __dt__16daObj_Toby_HIO_cFv = .text:0x00001E94; // type:function size:0x48 scope:global
@ -75,9 +75,9 @@ l_bmdidx$4530 = .rodata:0x00000094; // type:object size:0x8 scope:local
@4761 = .rodata:0x000000C0; // type:object size:0x8 scope:local @4761 = .rodata:0x000000C0; // type:object size:0x8 scope:local
@4764 = .rodata:0x000000C8; // type:object size:0x8 scope:local @4764 = .rodata:0x000000C8; // type:object size:0x8 scope:local
@stringBase0 = .rodata:0x000000D0; // type:object size:0x19 scope:local data:string_table @stringBase0 = .rodata:0x000000D0; // type:object size:0x19 scope:local data:string_table
r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:global r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:local
r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:global data:byte r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:local data:byte
l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:global l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:local
g_profile_OBJ_TOBY = .data:0x000001A0; // type:object size:0x30 scope:global g_profile_OBJ_TOBY = .data:0x000001A0; // type:object size:0x30 scope:global
__vt__16daObj_Toby_HIO_c = .data:0x000001D0; // type:object size:0xC scope:global __vt__16daObj_Toby_HIO_c = .data:0x000001D0; // type:object size:0xC scope:global
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
@ -98,11 +98,11 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local @1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local @1010 = .bss:0x00000040; // type:object size:0x1 scope:local
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local @1009 = .bss:0x00000044; // type:object size:0x1 scope:local
lbl_663_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte l_HIOInit = .bss:0x00000045; // type:object size:0x1 data:byte scope:local
@3801 = .bss:0x00000048; // type:object size:0xC scope:local @3801 = .bss:0x00000048; // type:object size:0xC scope:local
l_HIO = .bss:0x00000054; // type:object size:0xC scope:global data:byte l_HIO = .bss:0x00000054; // type:object size:0xC scope:local data:byte
hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:global align:4 data:float hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:local align:4 data:float
hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:global align:4 data:float hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:local align:4 data:float
@3946 = .bss:0x00000068; // type:object size:0xC scope:local @3946 = .bss:0x00000068; // type:object size:0xC scope:local
sc$3945 = .bss:0x00000078; // type:object size:0xC scope:local sc$3945 = .bss:0x00000078; // type:object size:0xC scope:local
@4167 = .bss:0x00000084; // type:object size:0xC scope:local @4167 = .bss:0x00000084; // type:object size:0xC scope:local

View File

@ -4,22 +4,22 @@ _unresolved = .text:0x00000058; // type:function size:0x20 scope:global
__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global __register_global_object = .text:0x00000078; // type:function size:0x1C scope:global
__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global __destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global
__ct__16daObj_Toby_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global __ct__16daObj_Toby_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global
daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:global daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:local
s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:global s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:local
__dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:global __dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:global
shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:global shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:local
s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:global s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:local
yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:global yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:local
yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:global yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:local
yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:global yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:local
yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:global yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:local
demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:global demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:local
daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:global daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:local
daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:global daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:local
daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:global daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:local
useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:global useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:local
set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:global set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:local
daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:global daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:local
__dt__6yuka_sFv = .text:0x00001E54; // type:function size:0x3C scope:global __dt__6yuka_sFv = .text:0x00001E54; // type:function size:0x3C scope:global
__ct__6yuka_sFv = .text:0x00001E90; // type:function size:0x4 scope:global __ct__6yuka_sFv = .text:0x00001E90; // type:function size:0x4 scope:global
__dt__16daObj_Toby_HIO_cFv = .text:0x00001E94; // type:function size:0x48 scope:global __dt__16daObj_Toby_HIO_cFv = .text:0x00001E94; // type:function size:0x48 scope:global
@ -75,9 +75,9 @@ l_bmdidx$4530 = .rodata:0x00000094; // type:object size:0x8 scope:local
@4761 = .rodata:0x000000C0; // type:object size:0x8 scope:local @4761 = .rodata:0x000000C0; // type:object size:0x8 scope:local
@4764 = .rodata:0x000000C8; // type:object size:0x8 scope:local @4764 = .rodata:0x000000C8; // type:object size:0x8 scope:local
@stringBase0 = .rodata:0x000000D0; // type:object size:0x19 scope:local data:string_table @stringBase0 = .rodata:0x000000D0; // type:object size:0x19 scope:local data:string_table
r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:global r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:local
r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:global data:byte r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:local data:byte
l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:global l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:local
g_profile_OBJ_TOBY = .data:0x000001A0; // type:object size:0x30 scope:global g_profile_OBJ_TOBY = .data:0x000001A0; // type:object size:0x30 scope:global
__vt__16daObj_Toby_HIO_c = .data:0x000001D0; // type:object size:0xC scope:global __vt__16daObj_Toby_HIO_c = .data:0x000001D0; // type:object size:0xC scope:global
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
@ -98,11 +98,11 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local @1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local @1010 = .bss:0x00000040; // type:object size:0x1 scope:local
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local @1009 = .bss:0x00000044; // type:object size:0x1 scope:local
lbl_663_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte l_HIOInit = .bss:0x00000045; // type:object size:0x1 data:byte scope:local
@3801 = .bss:0x00000048; // type:object size:0xC scope:local @3801 = .bss:0x00000048; // type:object size:0xC scope:local
l_HIO = .bss:0x00000054; // type:object size:0xC scope:global data:byte l_HIO = .bss:0x00000054; // type:object size:0xC scope:local data:byte
hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:global align:4 data:float hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:local align:4 data:float
hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:global align:4 data:float hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:local align:4 data:float
@3946 = .bss:0x00000068; // type:object size:0xC scope:local @3946 = .bss:0x00000068; // type:object size:0xC scope:local
sc$3945 = .bss:0x00000078; // type:object size:0xC scope:local sc$3945 = .bss:0x00000078; // type:object size:0xC scope:local
@4167 = .bss:0x00000084; // type:object size:0xC scope:local @4167 = .bss:0x00000084; // type:object size:0xC scope:local

View File

@ -11,6 +11,7 @@
* *
*/ */
class daE_HZ_c : public fopEn_enemy_c { class daE_HZ_c : public fopEn_enemy_c {
public:
/* 806EA690 */ void setBck(int, u8, f32, f32); /* 806EA690 */ void setBck(int, u8, f32, f32);
/* 806EA734 */ void checkBck(int); /* 806EA734 */ void checkBck(int);
/* 806EA790 */ void draw(); /* 806EA790 */ void draw();
@ -19,7 +20,7 @@ class daE_HZ_c : public fopEn_enemy_c {
/* 806EAEDC */ void checkAttackStart(); /* 806EAEDC */ void checkAttackStart();
/* 806EB05C */ void checkArrowCharge(); /* 806EB05C */ void checkArrowCharge();
/* 806EB0A4 */ void setTgSetBit(int); /* 806EB0A4 */ void setTgSetBit(int);
/* 806EB0FC */ void isWait(); /* 806EB0FC */ bool isWait();
/* 806EB13C */ void checkFall(); /* 806EB13C */ void checkFall();
/* 806EB2E8 */ void setCloseSmokeEffect(); /* 806EB2E8 */ void setCloseSmokeEffect();
/* 806EB3EC */ void executeWait(); /* 806EB3EC */ void executeWait();

View File

@ -3,6 +3,32 @@
#include "f_op/f_op_actor_mng.h" #include "f_op/f_op_actor_mng.h"
struct yuka_s {
public:
/* 80D154F4 */ ~yuka_s() {}
/* 80D15530 */ yuka_s() {}
/* 0x00 */ J3DModel* mModel1;
/* 0x04 */ J3DModel* mModel2;
/* 0x08 */ cXyz mPos;
/* 0x14 */ cXyz mSpeed;
/* 0x20 */ csXyz mAngle;
/* 0x26 */ csXyz mAngleSpeed;
/* 0x2C */ int field_0x2c;
/* 0x30 */ f32 mScale;
/* 0x34 */ s8 field_0x34;
/* 0x36 */ s16 field_0x36;
/* 0x38 */ u8 field_0x38;
/* 0x39 */ s8 field_0x39;
/* 0x3A */ s8 field_0x3a;
/* 0x3C */ int field_0x3c;
/* 0x40 */ Mtx mMtx;
/* 0x70 */ dBgW* mBgW;
/* 0x74 */ int mParticle;
};
STATIC_ASSERT(sizeof(yuka_s) == 0x78);
/** /**
* @ingroup actors-objects * @ingroup actors-objects
* @class obj_toby_class * @class obj_toby_class
@ -11,23 +37,44 @@
* @details * @details
* *
*/ */
class obj_toby_class : public fopAc_ac_c { class obj_toby_class {
private: public:
/* 0x568 */ u8 field_0x568[0x6374 - 0x568]; /* 0x0000 */ fopAc_ac_c mBase;
/* 0x0568 */ request_of_phase_process_class mPhase;
/* 0x0570 */ char* mArcName;
/* 0x0574 */ u8 field_0x574;
/* 0x0575 */ u8 field_0x575;
/* 0x0576 */ u8 field_0x576;
/* 0x0577 */ u8 field_0x577;
/* 0x0578 */ u8 mSwBit;
/* 0x0579 */ u8 field_0x579[0x57c - 0x579];
/* 0x057C */ f32 field_0x57c;
/* 0x0580 */ s16 field_0x580;
/* 0x0582 */ s16 field_0x582;
/* 0x0584 */ s16 field_0x584;
/* 0x0586 */ s16 field_0x586[2];
/* 0x058C */ yuka_s mYukas[200];
/* 0x634C */ int mYukaNum;
/* 0x6350 */ s16 field_0x6350;
/* 0x6352 */ s16 field_0x6352;
/* 0x6354 */ cXyz field_0x6354;
/* 0x6360 */ cXyz field_0x6360;
/* 0x636C */ f32 field_0x636c;
/* 0x6370 */ u8 field_0x6370;
/* 0x6371 */ u8 field_0x6371;
}; };
STATIC_ASSERT(sizeof(obj_toby_class) == 0x6374); STATIC_ASSERT(sizeof(obj_toby_class) == 0x6374);
class daObj_Toby_HIO_c { class daObj_Toby_HIO_c : public JORReflexible{
public: public:
/* 80D1378C */ daObj_Toby_HIO_c(); /* 80D1378C */ daObj_Toby_HIO_c();
/* 80D15534 */ ~daObj_Toby_HIO_c(); /* 80D15534 */ virtual ~daObj_Toby_HIO_c() {}
};
struct yuka_s { void genMessage(JORMContext*);
public:
/* 80D154F4 */ ~yuka_s(); /* 0x4 */ s8 field_0x4;
/* 80D15530 */ yuka_s(); /* 0x8 */ f32 field_0x8;
}; };
#endif /* D_A_OBJ_TOBY_H */ #endif /* D_A_OBJ_TOBY_H */

View File

@ -934,6 +934,7 @@ public:
void onForceAutoJump() { onEndResetFlg0(ERFLG0_FORCE_AUTO_JUMP); } void onForceAutoJump() { onEndResetFlg0(ERFLG0_FORCE_AUTO_JUMP); }
void onNotAutoJump() { onEndResetFlg0(ERFLG0_NOT_AUTO_JUMP); } void onNotAutoJump() { onEndResetFlg0(ERFLG0_NOT_AUTO_JUMP); }
void onNotHang() { onEndResetFlg0(ERFLG0_NOT_HANG); } void onNotHang() { onEndResetFlg0(ERFLG0_NOT_HANG); }
void onLeafSe() { onEndResetFlg0(ERFLG0_UNK_200000); }
void onWolfFchainPull() { onEndResetFlg0(ERFLG0_WOLF_FCHAIN_PULL); } void onWolfFchainPull() { onEndResetFlg0(ERFLG0_WOLF_FCHAIN_PULL); }
void onFishingRodGetFish() { onEndResetFlg0(ERFLG0_FISHING_ROD_GET_FISH); } void onFishingRodGetFish() { onEndResetFlg0(ERFLG0_FISHING_ROD_GET_FISH); }
void onShieldBackBone() { onEndResetFlg1(ERFLG1_GANON_FINISH); } void onShieldBackBone() { onEndResetFlg1(ERFLG1_GANON_FINISH); }

View File

@ -649,7 +649,7 @@ void daE_HZ_c::setTgSetBit(int param_0) {
} }
/* 806EB0FC-806EB13C 000BDC 0040+00 0/0 0/0 1/1 .text isWait__8daE_HZ_cFv */ /* 806EB0FC-806EB13C 000BDC 0040+00 0/0 0/0 1/1 .text isWait__8daE_HZ_cFv */
void daE_HZ_c::isWait() { bool daE_HZ_c::isWait() {
// NONMATCHING // NONMATCHING
} }

File diff suppressed because it is too large Load Diff