From bebacf3ba88c75c66f60ffc6f48371430607338e Mon Sep 17 00:00:00 2001 From: emilybrooks Date: Thu, 8 Feb 2024 08:43:50 -0700 Subject: 1/4th of the structure object extracted (#141) * linked yamishop * linked uranai * need to fix evw extensions * count01 linked * linked count02 * linked douzou * obj_dump * extracted the pointer tables * obj_falls * obj_e_kago * koinobori * lotus * link koinobori * mikanbox * house1 * cleanup * fix formatting * comment out c file that doesn't exist yet --- src/objects/object_00D5B000/object_00D5B000.c | 19 -- src/objects/object_00D5D000/object_00D5D000.c | 188 ++++++++++++++++++++ .../object_00D5E000/obj_douzou/obj_douzou.c | 76 ++++++++ .../object_00D5E000/obj_douzou/obj_douzou.h | 86 ++++++++++ src/objects/object_00D5E000/obj_dump/obj_dump.c | 16 ++ src/objects/object_00D5E000/obj_dump/obj_dump.h | 24 +++ .../object_00D5E000/obj_e_count01/obj_e_count01.c | 27 +++ .../object_00D5E000/obj_e_count01/obj_e_count01.h | 37 ++++ .../obj_e_count02_cl/obj_e_count02_cl.c | 23 +++ .../obj_e_count02_cl/obj_e_count02_cl.h | 33 ++++ .../object_00D5E000/obj_e_goza/obj_e_goza.c | 11 ++ .../object_00D5E000/obj_e_goza/obj_e_goza.h | 20 +++ .../object_00D5E000/obj_e_kago/obj_e_kago.c | 25 +++ .../object_00D5E000/obj_e_kago/obj_e_kago.h | 32 ++++ .../obj_e_koinobori/obj_e_koinobori.c | 25 +++ .../obj_e_koinobori/obj_e_koinobori.h | 39 +++++ .../obj_e_mikanbox/obj_e_mikanbox.c | 9 + .../obj_e_mikanbox/obj_e_mikanbox.h | 20 +++ .../object_00D5E000/obj_e_mikuji/obj_e_mikuji.c | 11 ++ .../object_00D5E000/obj_e_mikuji/obj_e_mikuji.h | 20 +++ src/objects/object_00D5E000/obj_fallS/obj_fallS.c | 19 ++ src/objects/object_00D5E000/obj_fallS/obj_fallS.h | 29 ++++ .../object_00D5E000/obj_fallSE/obj_fallSE.c | 19 ++ .../object_00D5E000/obj_fallSE/obj_fallSE.h | 29 ++++ src/objects/object_00D5E000/obj_house/obj_house.c | 28 +++ src/objects/object_00D5E000/obj_house/obj_house.h | 38 ++++ src/objects/object_00D5E000/obj_lotus/obj_lotus.c | 23 +++ src/objects/object_00D5E000/obj_lotus/obj_lotus.h | 32 ++++ .../object_00D5E000/obj_uranai/obj_uranai.c | 38 ++++ .../object_00D5E000/obj_uranai/obj_uranai.h | 47 +++++ .../obj_w_kamakura/obj_w_kamakura.c | 14 ++ .../obj_w_kamakura/obj_w_kamakura.h | 23 +++ .../object_00D5E000/obj_yamishop/obj_yamishop.c | 36 ++++ .../object_00D5E000/obj_yamishop/obj_yamishop.h | 45 +++++ src/objects/object_00D5E000/object_00D5E000.c | 87 ---------- src/objects/object_00DF4000/object_00DF4000.c | 191 +++++++++++++++++++++ 36 files changed, 1333 insertions(+), 106 deletions(-) delete mode 100644 src/objects/object_00D5B000/object_00D5B000.c create mode 100644 src/objects/object_00D5D000/object_00D5D000.c create mode 100644 src/objects/object_00D5E000/obj_douzou/obj_douzou.c create mode 100644 src/objects/object_00D5E000/obj_douzou/obj_douzou.h create mode 100644 src/objects/object_00D5E000/obj_dump/obj_dump.c create mode 100644 src/objects/object_00D5E000/obj_dump/obj_dump.h create mode 100644 src/objects/object_00D5E000/obj_e_count01/obj_e_count01.c create mode 100644 src/objects/object_00D5E000/obj_e_count01/obj_e_count01.h create mode 100644 src/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl.c create mode 100644 src/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl.h create mode 100644 src/objects/object_00D5E000/obj_e_goza/obj_e_goza.c create mode 100644 src/objects/object_00D5E000/obj_e_goza/obj_e_goza.h create mode 100644 src/objects/object_00D5E000/obj_e_kago/obj_e_kago.c create mode 100644 src/objects/object_00D5E000/obj_e_kago/obj_e_kago.h create mode 100644 src/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori.c create mode 100644 src/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori.h create mode 100644 src/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox.c create mode 100644 src/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox.h create mode 100644 src/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji.c create mode 100644 src/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji.h create mode 100644 src/objects/object_00D5E000/obj_fallS/obj_fallS.c create mode 100644 src/objects/object_00D5E000/obj_fallS/obj_fallS.h create mode 100644 src/objects/object_00D5E000/obj_fallSE/obj_fallSE.c create mode 100644 src/objects/object_00D5E000/obj_fallSE/obj_fallSE.h create mode 100644 src/objects/object_00D5E000/obj_house/obj_house.c create mode 100644 src/objects/object_00D5E000/obj_house/obj_house.h create mode 100644 src/objects/object_00D5E000/obj_lotus/obj_lotus.c create mode 100644 src/objects/object_00D5E000/obj_lotus/obj_lotus.h create mode 100644 src/objects/object_00D5E000/obj_uranai/obj_uranai.c create mode 100644 src/objects/object_00D5E000/obj_uranai/obj_uranai.h create mode 100644 src/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura.c create mode 100644 src/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura.h create mode 100644 src/objects/object_00D5E000/obj_yamishop/obj_yamishop.c create mode 100644 src/objects/object_00D5E000/obj_yamishop/obj_yamishop.h delete mode 100644 src/objects/object_00D5E000/object_00D5E000.c create mode 100644 src/objects/object_00DF4000/object_00DF4000.c (limited to 'src/objects') diff --git a/src/objects/object_00D5B000/object_00D5B000.c b/src/objects/object_00D5B000/object_00D5B000.c deleted file mode 100644 index 2851ca1..0000000 --- a/src/objects/object_00D5B000/object_00D5B000.c +++ /dev/null @@ -1,19 +0,0 @@ -// #include "assets/jp/objects/object_00D5B000/obj_s_house1_a_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_s_house1_b_pal.palette.inc.c" - -// #include "assets/jp/objects/object_00D5B000/obj_s_yamishop_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_w_yamishop_pal.palette.inc.c" - -// #include "assets/jp/objects/object_00D5B000/obj_s_windmill_a_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_s_windmill_b_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_s_windmill_c_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_s_windmill_d_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_s_windmill_e_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_w_windmill_a_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_w_windmill_b_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_w_windmill_c_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_w_windmill_d_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_w_windmill_e_pal.palette.inc.c" - -// #include "assets/jp/objects/object_00D5B000/obj_s_toudai_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5B000/obj_w_toudai_pal.palette.inc.c" diff --git a/src/objects/object_00D5D000/object_00D5D000.c b/src/objects/object_00D5D000/object_00D5D000.c new file mode 100644 index 0000000..64d715c --- /dev/null +++ b/src/objects/object_00D5D000/object_00D5D000.c @@ -0,0 +1,188 @@ +#include "unk.h" + +UNK_TYPE4 padD5D000[] = { 0x00000000, 0x00000000 }; + +u32 StructurePaletteAddresses[] = { + 0x06000008, // obj_s_house1_a_pal + 0x06000028, // obj_s_house1_b_pal + 0x06000048, // obj_s_house1_c_pal + 0x06000068, // obj_s_house1_d_pal + 0x06000088, // obj_s_house1_e_pal + 0x06000128, // + 0x06000108, // + 0x060000E8, // + 0x060000C8, // + 0x060000A8, // + 0x060001C8, // + 0x060001A8, // + 0x06000188, // + 0x06000168, // + 0x06000148, // + 0x06000268, // + 0x06000248, // + 0x06000228, // + 0x06000208, // + 0x060001E8, // + 0x06000308, // + 0x060002E8, // + 0x060002C8, // + 0x060002A8, // + 0x06000288, // + 0x06000648, // + 0x06000668, // + 0x060006A8, // + 0x06000688, // + 0x060006C8, // + 0x060006E8, // + 0x06000708, // + 0x06000728, // + 0x06000748, // + 0x06000768, // + 0x06000788, // + 0x060007A8, // + 0x06000948, // + 0x06000988, // + 0x060009C8, // + 0x06000A08, // + 0x06000A88, // + 0x06000AC8, // + 0x06000AE8, // + 0x06000B08, // + 0x06000B28, // + 0x06000B48, // + 0x06000C08, // + 0x06000C28, // + 0x06000C48, // + 0x06000C68, // + 0x06000C88, // + 0x06000D48, // + 0x06000D68, // + 0x06000D88, // + 0x06000DA8, // + 0x06000DC8, // + 0x06000E88, // + 0x06000EC8, // + 0x06000F08, // + 0x06000008, // + 0x06000008, // + 0x06000F48, // + 0x06001008, // + 0x06000A48, // obj_s_yamishop_pal + 0x06000F88, // obj_buggy_pal + 0x06000FC8, // + 0x06000FE8, // obj_w_kamakura_pal + 0x06001048, // obj_e_goza_pal + 0x06001068, // + 0x06001088, // + 0x060010A8, // + 0x060010A8, // + 0x060010C8, // obj_e_mikuji_pal + 0x060010E8, // obj_e_count_pal + 0x06001108, // obj_e_count02_pal + 0x06001128, // obj_e_kago_r_pal + 0x06001148, // obj_e_kago_w_pal + 0x06001168, // + 0x06001188, // + 0x060011A8, // obj_e_koinobori_a_pal + 0x060011C8, // obj_dump_pal + 0x06001288, // obj_w_windmill_a_pal + 0x060012A8, // obj_w_windmill_b_pal + 0x060012C8, // obj_w_windmill_c_pal + 0x060012E8, // obj_w_windmill_d_pal + 0x06001308, // obj_w_windmill_e_pal + 0x06001328, // obj_01_lotus_pal + 0x06001348, // obj_e_mikanbox_pal + 0x06001368, // obj_s_douzou_dai_pal + 0x060013A8, // + 0x06000328, // + 0x06000348, // + 0x06000368, // + 0x06000388, // + 0x060003A8, // + 0x06000448, // + 0x06000428, // + 0x06000408, // + 0x060003E8, // + 0x060003C8, // + 0x060004E8, // + 0x060004C8, // + 0x060004A8, // + 0x06000488, // + 0x06000468, // + 0x06000588, // + 0x06000568, // + 0x06000548, // + 0x06000528, // + 0x06000508, // + 0x06000628, // + 0x06000608, // + 0x060005E8, // + 0x060005C8, // + 0x060005A8, // + 0x060007C8, // + 0x060007E8, // + 0x06000828, // + 0x06000808, // + 0x06000848, // + 0x06000868, // + 0x06000888, // + 0x060008A8, // + 0x060008C8, // + 0x060008E8, // + 0x06000908, // + 0x06000928, // + 0x06000968, // + 0x060009A8, // + 0x060009E8, // + 0x06000A28, // + 0x06000AA8, // + 0x06000B68, // + 0x06000B88, // + 0x06000BA8, // + 0x06000BC8, // + 0x06000BE8, // + 0x06000CA8, // + 0x06000CE8, // + 0x06000D08, // + 0x06000CC8, // + 0x06000D28, // + 0x06000DE8, // + 0x06000E28, // + 0x06000E48, // + 0x06000E08, // + 0x06000E68, // + 0x06000EA8, // + 0x06000EE8, // + 0x06000F28, // + 0x06000008, // + 0x06000008, // + 0x06000F68, // + 0x06001028, // + 0x06000A68, // obj_w_yamishop_pal + 0x06000FA8, // obj_buggy_winter_pal + 0x06000FC8, // + 0x06000FE8, // obj_w_kamakura_pal + 0x06001048, // obj_e_goza_pal + 0x06001068, // + 0x06001088, // + 0x060010A8, // + 0x060010A8, // + 0x060010C8, // obj_e_mikuji_pal + 0x060010E8, // obj_e_count_pal + 0x06001108, // obj_e_count02_pal + 0x06001128, // obj_e_kago_r_pal + 0x06001148, // obj_e_kago_w_pal + 0x06001168, // + 0x06001188, // + 0x060011A8, // obj_e_koinobori_a_pal + 0x060011C8, // obj_dump_pal + 0x060011E8, // obj_s_windmill_a_pal + 0x06001208, // obj_s_windmill_b_pal + 0x06001228, // obj_s_windmill_c_pal + 0x06001248, // obj_s_windmill_d_pal + 0x06001268, // obj_s_windmill_e_pal + 0x06001328, // obj_01_lotus_pal + 0x06001348, // obj_e_mikanbox_pal + 0x06001388, // obj_w_douzou_pal + 0x060013C8, // obj_w_toudai_pal +}; diff --git a/src/objects/object_00D5E000/obj_douzou/obj_douzou.c b/src/objects/object_00D5E000/obj_douzou/obj_douzou.c new file mode 100644 index 0000000..81d7d18 --- /dev/null +++ b/src/objects/object_00D5E000/obj_douzou/obj_douzou.c @@ -0,0 +1,76 @@ +#include "obj_douzou.h" + +s32 padD68420[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_name_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_dai_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_girl_mouth_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_girl_face_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_girl_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_boy_mouth_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_boy_face_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_boy_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_dai_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_name_tex_txt.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_b1_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_b2_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_b3_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_b4_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_b5_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_b6_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_b7_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_b8_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_bm1_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_bm2_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_g1_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_g2_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_g3_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_g4_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_g5_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_g6_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_g8_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_gm1_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_gm2_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_s_douzou_metal_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/cKF_ckcb_r_obj_s_douzou_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/cKF_c_obj_s_douzou_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/cKF_ba_r_obj_s_douzou.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/cKF_je_r_obj_s_douzou_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/cKF_bs_r_obj_s_douzou.inc.c" +s32 padD6B178[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_name_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_dai_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_girl_mouth_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_girl_face_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_girl_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_boy_mouth_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_boy_face_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_boy_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_dai_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_name_tex_txt.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_b1_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_b2_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_b3_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_b4_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_b5_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_b6_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_b7_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_b8_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_bm1_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_bm2_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_g1_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_g2_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_g3_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_g4_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_g5_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_g6_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_g8_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_gm1_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_gm2_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/obj_w_douzou_metal_tex_pic_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/cKF_ckcb_r_obj_w_douzou_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/cKF_c_obj_w_douzou_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/cKF_ba_r_obj_w_douzou.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/cKF_je_r_obj_w_douzou_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_douzou/cKF_bs_r_obj_w_douzou.inc.c" diff --git a/src/objects/object_00D5E000/obj_douzou/obj_douzou.h b/src/objects/object_00D5E000/obj_douzou/obj_douzou.h new file mode 100644 index 0000000..fc7dbb8 --- /dev/null +++ b/src/objects/object_00D5E000/obj_douzou/obj_douzou.h @@ -0,0 +1,86 @@ +#ifndef OBJECT_OBJ_DOUZOU_H +#define OBJECT_OBJ_DOUZOU_H + +#include "gbi.h" +#include "c_keyframe.h" + +/** + * @file obj_douzou + * 銅像 Statue awarded for completely paying off your debt + */ + +extern Vtx obj_s_douzou_v[]; +extern Gfx obj_s_douzou_name_model[]; +// 台 Pedestal +extern Gfx obj_s_douzou_dai_model[]; +extern Gfx obj_s_douzou_girl_mouth_model[]; +extern Gfx obj_s_douzou_girl_face_model[]; +extern Gfx obj_s_douzou_girl_model[]; +extern Gfx obj_s_douzou_boy_mouth_model[]; +extern Gfx obj_s_douzou_boy_face_model[]; +extern Gfx obj_s_douzou_boy_model[]; +extern unsigned char obj_s_douzou_dai_tex_txt[]; +extern unsigned char obj_s_douzou_name_tex_txt[]; +extern unsigned char obj_s_douzou_b1_tex_pic_i4[]; +extern unsigned char obj_s_douzou_b2_tex_pic_i4[]; +extern unsigned char obj_s_douzou_b3_tex_pic_i4[]; +extern unsigned char obj_s_douzou_b4_tex_pic_i4[]; +extern unsigned char obj_s_douzou_b5_tex_pic_i4[]; +extern unsigned char obj_s_douzou_b6_tex_pic_i4[]; +extern unsigned char obj_s_douzou_b7_tex_pic_i4[]; +extern unsigned char obj_s_douzou_b8_tex_pic_i4[]; +extern unsigned char obj_s_douzou_bm1_tex_pic_i4[]; +extern unsigned char obj_s_douzou_bm2_tex_pic_i4[]; +extern unsigned char obj_s_douzou_g1_tex_pic_i4[]; +extern unsigned char obj_s_douzou_g2_tex_pic_i4[]; +extern unsigned char obj_s_douzou_g3_tex_pic_i4[]; +extern unsigned char obj_s_douzou_g4_tex_pic_i4[]; +extern unsigned char obj_s_douzou_g5_tex_pic_i4[]; +extern unsigned char obj_s_douzou_g6_tex_pic_i4[]; +extern unsigned char obj_s_douzou_g8_tex_pic_i4[]; +extern unsigned char obj_s_douzou_gm1_tex_pic_i4[]; +extern unsigned char obj_s_douzou_gm2_tex_pic_i4[]; +extern unsigned char obj_s_douzou_metal_tex_pic_i4[]; +extern u8 cKF_ckcb_r_obj_s_douzou_tbl[]; +extern s16 cKF_c_obj_s_douzou_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_s_douzou; +extern JointElemR cKF_je_r_obj_s_douzou_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_s_douzou; +extern Vtx obj_w_douzou_v[]; +extern Gfx obj_w_douzou_name_model[]; +extern Gfx obj_w_douzou_dai_model[]; +extern Gfx obj_w_douzou_girl_mouth_model[]; +extern Gfx obj_w_douzou_girl_face_model[]; +extern Gfx obj_w_douzou_girl_model[]; +extern Gfx obj_w_douzou_boy_mouth_model[]; +extern Gfx obj_w_douzou_boy_face_model[]; +extern Gfx obj_w_douzou_boy_model[]; +extern unsigned char obj_w_douzou_dai_tex_txt[]; +extern unsigned char obj_w_douzou_name_tex_txt[]; +extern unsigned char obj_w_douzou_b1_tex_pic_i4[]; +extern unsigned char obj_w_douzou_b2_tex_pic_i4[]; +extern unsigned char obj_w_douzou_b3_tex_pic_i4[]; +extern unsigned char obj_w_douzou_b4_tex_pic_i4[]; +extern unsigned char obj_w_douzou_b5_tex_pic_i4[]; +extern unsigned char obj_w_douzou_b6_tex_pic_i4[]; +extern unsigned char obj_w_douzou_b7_tex_pic_i4[]; +extern unsigned char obj_w_douzou_b8_tex_pic_i4[]; +extern unsigned char obj_w_douzou_bm1_tex_pic_i4[]; +extern unsigned char obj_w_douzou_bm2_tex_pic_i4[]; +extern unsigned char obj_w_douzou_g1_tex_pic_i4[]; +extern unsigned char obj_w_douzou_g2_tex_pic_i4[]; +extern unsigned char obj_w_douzou_g3_tex_pic_i4[]; +extern unsigned char obj_w_douzou_g4_tex_pic_i4[]; +extern unsigned char obj_w_douzou_g5_tex_pic_i4[]; +extern unsigned char obj_w_douzou_g6_tex_pic_i4[]; +extern unsigned char obj_w_douzou_g8_tex_pic_i4[]; +extern unsigned char obj_w_douzou_gm1_tex_pic_i4[]; +extern unsigned char obj_w_douzou_gm2_tex_pic_i4[]; +extern unsigned char obj_w_douzou_metal_tex_pic_i4[]; +extern u8 cKF_ckcb_r_obj_w_douzou_tbl[]; +extern s16 cKF_c_obj_w_douzou_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_w_douzou; +extern JointElemR cKF_je_r_obj_w_douzou_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_w_douzou; + +#endif diff --git a/src/objects/object_00D5E000/obj_dump/obj_dump.c b/src/objects/object_00D5E000/obj_dump/obj_dump.c new file mode 100644 index 0000000..53a1da8 --- /dev/null +++ b/src/objects/object_00D5E000/obj_dump/obj_dump.c @@ -0,0 +1,16 @@ +#include "obj_dump.h" + +s32 padD6DEE0[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_dump/obj_s_dump_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_dump/obj_s_dump_t1T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_dump/obj_s_dump_t2T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_dump/dump_s_DL_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_dump/obj_s_dump_t1_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_dump/obj_s_dump_t2_tex.ci4.inc.c" +s32 padD6F4D0[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_dump/obj_w_dump_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_dump/obj_w_dump_t1T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_dump/obj_w_dump_t2T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_dump/dump_w_DL_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_dump/obj_w_dump_t1_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_dump/obj_w_dump_t2_tex.ci4.inc.c" diff --git a/src/objects/object_00D5E000/obj_dump/obj_dump.h b/src/objects/object_00D5E000/obj_dump/obj_dump.h new file mode 100644 index 0000000..214c252 --- /dev/null +++ b/src/objects/object_00D5E000/obj_dump/obj_dump.h @@ -0,0 +1,24 @@ +#ifndef OBJECT_OBJ_DUMP_H +#define OBJECT_OBJ_DUMP_H + +#include "gbi.h" + +/** + * @file obj_dump + * The town dump + */ + +extern Vtx obj_s_dump_v[]; +extern Gfx obj_s_dump_t1T_model[]; +extern Gfx obj_s_dump_t2T_model[]; +extern Gfx dump_s_DL_model[]; +extern unsigned char obj_s_dump_t1_tex[]; +extern unsigned char obj_s_dump_t2_tex[]; +extern Vtx obj_w_dump_v[]; +extern Gfx obj_w_dump_t1T_model[]; +extern Gfx obj_w_dump_t2T_model[]; +extern Gfx dump_w_DL_model[]; +extern unsigned char obj_w_dump_t1_tex[]; +extern unsigned char obj_w_dump_t2_tex[]; + +#endif diff --git a/src/objects/object_00D5E000/obj_e_count01/obj_e_count01.c b/src/objects/object_00D5E000/obj_e_count01/obj_e_count01.c new file mode 100644 index 0000000..89d43f9 --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_count01/obj_e_count01.c @@ -0,0 +1,27 @@ +#include "obj_e_count01.h" + +s32 padD64830[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count01_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count_spot_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count_lamp_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count_front_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count_baloon_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count_back_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count_new_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count_down_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count_t1_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count_t2_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count_t3_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count01_spot_tex_sgi_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/cKF_je_r_obj_e_count01_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/cKF_bs_r_obj_e_count01.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/cKF_ckcb_r_obj_e_count01_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/cKF_kn_obj_e_count01_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/cKF_c_obj_e_count01_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/cKF_ds_obj_e_count01_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/cKF_ba_r_obj_e_count01.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count01_evw_anime_1_prim.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count01_evw_anime_1.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count01_evw_anime_2.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count01/obj_e_count01_evw_anime.inc.c" +s32 padD66C88[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000 }; diff --git a/src/objects/object_00D5E000/obj_e_count01/obj_e_count01.h b/src/objects/object_00D5E000/obj_e_count01/obj_e_count01.h new file mode 100644 index 0000000..7a98029 --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_count01/obj_e_count01.h @@ -0,0 +1,37 @@ +#ifndef OBJECT_OBJ_E_COUNT01_H +#define OBJECT_OBJ_E_COUNT01_H + +#include "gbi.h" +#include "c_keyframe.h" +#include "evw_anime.h" + +/** + * @file obj_e_count01 + * New years day countdown clock + */ + +extern Vtx obj_e_count01_v[]; +extern Gfx obj_e_count_spot_model[]; +extern Gfx obj_e_count_lamp_model[]; +extern Gfx obj_e_count_front_model[]; +extern Gfx obj_e_count_baloon_model[]; +extern Gfx obj_e_count_back_model[]; +extern Gfx obj_e_count_new_model[]; +extern Gfx obj_e_count_down_model[]; +extern unsigned char obj_e_count_t1_tex_txt[]; +extern unsigned char obj_e_count_t2_tex_txt[]; +extern unsigned char obj_e_count_t3_tex_txt[]; +extern unsigned char obj_e_count01_spot_tex_sgi_i4[]; +extern JointElemR cKF_je_r_obj_e_count01_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_e_count01; +extern u8 cKF_ckcb_r_obj_e_count01_tbl[]; +extern s16 cKF_kn_obj_e_count01_tbl[]; +extern s16 cKF_c_obj_e_count01_tbl[]; +extern Keyframe cKF_ds_obj_e_count01_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_e_count01; +extern EvwAnimeColPrim obj_e_count01_evw_anime_1_prim[]; +extern EvwAnimeColReg obj_e_count01_evw_anime_1; +extern EvwAnimeScroll obj_e_count01_evw_anime_2[]; +extern EvwAnimeData obj_e_count01_evw_anime[]; + +#endif diff --git a/src/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl.c b/src/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl.c new file mode 100644 index 0000000..9d36a18 --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl.c @@ -0,0 +1,23 @@ +#include "obj_e_count02_cl.h" + +s32 padD66C90[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_c2_ani_cl01_sita_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_c2_ani_ci01_mae_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_1_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_0_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_2_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_3_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_4_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_5_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_6_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_7_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_8_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_9_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/cKF_je_r_obj_e_count02_cl_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/cKF_bs_r_obj_e_count02_cl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/cKF_ckcb_r_obj_e_count02_cl_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/cKF_kn_obj_e_count02_cl_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/cKF_c_obj_e_count02_cl_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/cKF_ds_obj_e_count02_cl_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_count02_cl/cKF_ba_r_obj_e_count02_cl.inc.c" diff --git a/src/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl.h b/src/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl.h new file mode 100644 index 0000000..819503c --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl.h @@ -0,0 +1,33 @@ +#ifndef OBJECT_OBJ_E_COUNT02_H +#define OBJECT_OBJ_E_COUNT02_H + +#include "gbi.h" +#include "c_keyframe.h" + +/** + * @file obj_e_count02_cl + * New years day countdown clock numbers + */ + +extern Vtx obj_e_count02_cl_v[]; +extern Gfx obj_e_c2_ani_cl01_sita_model[]; +extern Gfx obj_e_c2_ani_ci01_mae_model[]; +extern unsigned char obj_e_count02_1_tex[]; +extern unsigned char obj_e_count02_0_tex[]; +extern unsigned char obj_e_count02_2_tex[]; +extern unsigned char obj_e_count02_3_tex[]; +extern unsigned char obj_e_count02_4_tex[]; +extern unsigned char obj_e_count02_5_tex[]; +extern unsigned char obj_e_count02_6_tex[]; +extern unsigned char obj_e_count02_7_tex[]; +extern unsigned char obj_e_count02_8_tex[]; +extern unsigned char obj_e_count02_9_tex[]; +extern JointElemR cKF_je_r_obj_e_count02_cl_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_e_count02_cl; +extern u8 cKF_ckcb_r_obj_e_count02_cl_tbl[]; +extern s16 cKF_kn_obj_e_count02_cl_tbl[]; +extern s16 cKF_c_obj_e_count02_cl_tbl[]; +extern Keyframe cKF_ds_obj_e_count02_cl_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_e_count02_cl; + +#endif diff --git a/src/objects/object_00D5E000/obj_e_goza/obj_e_goza.c b/src/objects/object_00D5E000/obj_e_goza/obj_e_goza.c new file mode 100644 index 0000000..f1a0a81 --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_goza/obj_e_goza.c @@ -0,0 +1,11 @@ +#include "obj_e_goza.h" + +s32 padD729F0[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_e_goza/obj_e_goza_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_goza/obj_e_goza_t2T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_goza/obj_e_goza_t1T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_goza/obj_e_goza_t3T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_goza/goza_DL_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_goza/obj_e_goza_t1_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_goza/obj_e_goza_t2_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_goza/obj_e_goza_t3_tex.ci4.inc.c" diff --git a/src/objects/object_00D5E000/obj_e_goza/obj_e_goza.h b/src/objects/object_00D5E000/obj_e_goza/obj_e_goza.h new file mode 100644 index 0000000..0a796a6 --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_goza/obj_e_goza.h @@ -0,0 +1,20 @@ +#ifndef OBJECT_OBJ_E_GOZA_H +#define OBJECT_OBJ_E_GOZA_H + +#include "gbi.h" + +/** + * @file obj_e_goza + * ござ Ground mat and food for the cherry blossom festival + */ + +extern Vtx obj_e_goza_v[]; +extern Gfx obj_e_goza_t2T_model[]; +extern Gfx obj_e_goza_t1T_model[]; +extern Gfx obj_e_goza_t3T_model[]; +extern Gfx goza_DL_model[]; +extern unsigned char obj_e_goza_t1_tex[]; +extern unsigned char obj_e_goza_t2_tex[]; +extern unsigned char obj_e_goza_t3_tex[]; + +#endif diff --git a/src/objects/object_00D5E000/obj_e_kago/obj_e_kago.c b/src/objects/object_00D5E000/obj_e_kago/obj_e_kago.c new file mode 100644 index 0000000..0b04c4c --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_kago/obj_e_kago.c @@ -0,0 +1,25 @@ +#include "obj_e_kago.h" + +s32 padD74A40[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_r_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_r_t1T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_r_t2T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/kago_r_DL_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_r_t1_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_r_t2_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_r_ball_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_r_ball_t1T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/kago_r_ball_DL_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_r_ball_t1_tex.ci4.inc.c" +s32 padD76A30[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_w_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_w_t1T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_w_t2T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/kago_w_DL_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_w_t1_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_w_t2_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_w_ball_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_w_ball_t1T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/kago_w_ball_DL_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_kago/obj_e_kago_w_ball_t1_tex.ci4.inc.c" +s32 padD789F0[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000 }; diff --git a/src/objects/object_00D5E000/obj_e_kago/obj_e_kago.h b/src/objects/object_00D5E000/obj_e_kago/obj_e_kago.h new file mode 100644 index 0000000..970bfe1 --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_kago/obj_e_kago.h @@ -0,0 +1,32 @@ +#ifndef OBJECT_OBJ_E_KAGO_H +#define OBJECT_OBJ_E_KAGO_H + +#include "gbi.h" + +/** + * @file obj_e_kago + * 籠 Basket and balls for the Sports Fair ball toss + */ + +extern Vtx obj_e_kago_r_v[]; +extern Gfx obj_e_kago_r_t1T_model[]; +extern Gfx obj_e_kago_r_t2T_model[]; +extern Gfx kago_r_DL_model[]; +extern unsigned char obj_e_kago_r_t1_tex[]; +extern unsigned char obj_e_kago_r_t2_tex[]; +extern Vtx obj_e_kago_r_ball_v[]; +extern Gfx obj_e_kago_r_ball_t1T_model[]; +extern Gfx kago_r_ball_DL_model[]; +extern unsigned char obj_e_kago_r_ball_t1_tex[]; +extern Vtx obj_e_kago_w_v[]; +extern Gfx obj_e_kago_w_t1T_model[]; +extern Gfx obj_e_kago_w_t2T_model[]; +extern Gfx kago_w_DL_model[]; +extern unsigned char obj_e_kago_w_t1_tex[]; +extern unsigned char obj_e_kago_w_t2_tex[]; +extern Vtx obj_e_kago_w_ball_v[]; +extern Gfx obj_e_kago_w_ball_t1T_model[]; +extern Gfx kago_w_ball_DL_model[]; +extern unsigned char obj_e_kago_w_ball_t1_tex[]; + +#endif diff --git a/src/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori.c b/src/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori.c new file mode 100644 index 0000000..12dc47a --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori.c @@ -0,0 +1,25 @@ +#include "obj_e_koinobori.h" + +s32 padD7AAE0[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_pole_1_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_rope_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_magoiA_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_magoiB_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_magoiC_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_higoiA_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_higoiB_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_higoiC_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_fukiA_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_fukiB_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_fukiC_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_yaguruma_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_t1_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori_t3_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/cKF_je_r_obj_e_koinobori_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/cKF_bs_r_obj_e_koinobori.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/cKF_ckcb_r_obj_e_koinobori_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/cKF_kn_obj_e_koinobori_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/cKF_c_obj_e_koinobori_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/cKF_ds_obj_e_koinobori_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_koinobori/cKF_ba_r_obj_e_koinobori.inc.c" diff --git a/src/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori.h b/src/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori.h new file mode 100644 index 0000000..9903c6f --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori.h @@ -0,0 +1,39 @@ +#ifndef OBJECT_OBJ_E_KOINOBORI_H +#define OBJECT_OBJ_E_KOINOBORI_H + +#include "gbi.h" +#include "c_keyframe.h" + +/** + * @file obj_e_koinobori + * 鯉幟 Carp streamers for Children's Day + */ + +extern Vtx obj_e_koinobori_v[]; +extern Gfx obj_e_koinobori_pole_1_model[]; +extern Gfx obj_e_koinobori_rope_model[]; +// 真鯉 Black Carp +extern Gfx obj_e_koinobori_magoiA_model[]; +extern Gfx obj_e_koinobori_magoiB_model[]; +extern Gfx obj_e_koinobori_magoiC_model[]; +// 緋鯉 Red Carp +extern Gfx obj_e_koinobori_higoiA_model[]; +extern Gfx obj_e_koinobori_higoiB_model[]; +extern Gfx obj_e_koinobori_higoiC_model[]; +// 吹き流し Colored Strips +extern Gfx obj_e_koinobori_fukiA_model[]; +extern Gfx obj_e_koinobori_fukiB_model[]; +extern Gfx obj_e_koinobori_fukiC_model[]; +// 矢車 Spinning wheel at the top of the pole +extern Gfx obj_e_koinobori_yaguruma_model[]; +extern unsigned char obj_e_koinobori_t1_tex_txt[]; +extern unsigned char obj_e_koinobori_t3_tex_txt[]; +extern JointElemR cKF_je_r_obj_e_koinobori_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_e_koinobori; +extern u8 cKF_ckcb_r_obj_e_koinobori_tbl[]; +extern s16 cKF_kn_obj_e_koinobori_tbl[]; +extern s16 cKF_c_obj_e_koinobori_tbl[]; +extern Keyframe cKF_ds_obj_e_koinobori_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_e_koinobori; + +#endif diff --git a/src/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox.c b/src/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox.c new file mode 100644 index 0000000..ead45b7 --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox.c @@ -0,0 +1,9 @@ +#include "obj_e_mikanbox.h" + +s32 padD7EFE0[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox_copyrightT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikanbox/copyright_tex.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox_copyrightT_model2.gfx.inc.c" diff --git a/src/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox.h b/src/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox.h new file mode 100644 index 0000000..58e81ef --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox.h @@ -0,0 +1,20 @@ +#ifndef OBJECT_OBJ_E_MIKANBOX_H +#define OBJECT_OBJ_E_MIKANBOX_H + +#include "gbi.h" + +/** + * @file obj_e_mikanbox + * みかん Box of tangerines + * The box that K.K. Slider sits on in front of the train station. Does not actually have any tangerines in it. There's + * also the copyright message that is displayed after the credits that scroll during K.K. Slider's performance. + */ + +extern Vtx obj_e_mikanbox_v[]; +extern Gfx obj_e_mikanbox_model[]; +extern unsigned char obj_e_mikanbox_tex[]; +extern Gfx obj_e_mikanbox_copyrightT_model[]; +extern unsigned char copyright_tex[]; +extern Gfx obj_e_mikanbox_copyrightT_model2[]; + +#endif diff --git a/src/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji.c b/src/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji.c new file mode 100644 index 0000000..d1cd2ea --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji.c @@ -0,0 +1,11 @@ +#include "obj_e_mikuji.h" + +s32 padD7FEE0[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji_t3_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji_t1T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji_t2T_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikuji/mikuji_DL_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji_t1_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji_t2_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji_t3_tex.ci4.inc.c" diff --git a/src/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji.h b/src/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji.h new file mode 100644 index 0000000..5fd0316 --- /dev/null +++ b/src/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji.h @@ -0,0 +1,20 @@ +#ifndef OBJECT_OBJ_E_MIKUJI_H +#define OBJECT_OBJ_E_MIKUJI_H + +#include "gbi.h" + +/** + * @file obj_e_mikuji + * おみくじ The desk that Katrina sets up on New Years Day to give out fortune slips + */ + +extern Vtx obj_e_mikuji_v[]; +extern Gfx obj_e_mikuji_t3_model[]; +extern Gfx obj_e_mikuji_t1T_model[]; +extern Gfx obj_e_mikuji_t2T_model[]; +extern Gfx mikuji_DL_model[]; +extern unsigned char obj_e_mikuji_t1_tex[]; +extern unsigned char obj_e_mikuji_t2_tex[]; +extern unsigned char obj_e_mikuji_t3_tex[]; + +#endif diff --git a/src/objects/object_00D5E000/obj_fallS/obj_fallS.c b/src/objects/object_00D5E000/obj_fallS/obj_fallS.c new file mode 100644 index 0000000..d0a773c --- /dev/null +++ b/src/objects/object_00D5E000/obj_fallS/obj_fallS.c @@ -0,0 +1,19 @@ +#include "obj_fallS.h" + +s32 padD70AD0[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_grpAT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_grpBT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_grpDT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_grpCT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallCA1_tex_rgb_ia8.ia8.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallA2_tex_rgb_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallA3_tex_rgb_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallC2_tex_rgb_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallC3_tex_rgb_i4.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_evw_anime_1.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_evw_anime_2.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_evw_anime_3.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_evw_anime_4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallS/obj_fallS_evw_anime.inc.c" diff --git a/src/objects/object_00D5E000/obj_fallS/obj_fallS.h b/src/objects/object_00D5E000/obj_fallS/obj_fallS.h new file mode 100644 index 0000000..0d89fdf --- /dev/null +++ b/src/objects/object_00D5E000/obj_fallS/obj_fallS.h @@ -0,0 +1,29 @@ +#ifndef OBJECT_OBJ_FALLS_H +#define OBJECT_OBJ_FALLS_H + +#include "gbi.h" +#include "evw_anime.h" + +/** + * @file obj_fallS + * South facing waterfall + */ + +extern Vtx obj_fallS_v[]; +extern Gfx obj_fallS_grpAT_model[]; +extern Gfx obj_fallS_grpBT_model[]; +extern Gfx obj_fallS_grpDT_model[]; +extern Gfx obj_fallS_grpCT_model[]; +extern Gfx obj_fallS_model[]; +extern unsigned char obj_fallCA1_tex_rgb_ia8[]; +extern unsigned char obj_fallA2_tex_rgb_i4[]; +extern unsigned char obj_fallA3_tex_rgb_i4[]; +extern unsigned char obj_fallC2_tex_rgb_i4[]; +extern unsigned char obj_fallC3_tex_rgb_i4[]; +extern EvwAnimeScroll obj_fallS_evw_anime_1[]; +extern EvwAnimeScroll obj_fallS_evw_anime_2[]; +extern EvwAnimeScroll obj_fallS_evw_anime_3[]; +extern EvwAnimeScroll obj_fallS_evw_anime_4[]; +extern EvwAnimeData obj_fallS_evw_anime[]; + +#endif diff --git a/src/objects/object_00D5E000/obj_fallSE/obj_fallSE.c b/src/objects/object_00D5E000/obj_fallSE/obj_fallSE.c new file mode 100644 index 0000000..db64f7e --- /dev/null +++ b/src/objects/object_00D5E000/obj_fallSE/obj_fallSE.c @@ -0,0 +1,19 @@ +#include "obj_fallSE.h" + +s32 padD71A60[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSE_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSE_grpAT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSE_grpBT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSE_grpDT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSE_grpCT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSESW_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallCA1_tex_rgb_ia8_2.ia8.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallA2_tex_rgb_i4_2.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallA3_tex_rgb_i4_2.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallC2_tex_rgb_i4_2.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallC3_tex_rgb_i4_2.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSE_evw_anime_1.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSE_evw_anime_2.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSE_evw_anime_3.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSE_evw_anime_4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_fallSE/obj_fallSE_evw_anime.inc.c" diff --git a/src/objects/object_00D5E000/obj_fallSE/obj_fallSE.h b/src/objects/object_00D5E000/obj_fallSE/obj_fallSE.h new file mode 100644 index 0000000..922325d --- /dev/null +++ b/src/objects/object_00D5E000/obj_fallSE/obj_fallSE.h @@ -0,0 +1,29 @@ +#ifndef OBJECT_OBJ_FALLSE_H +#define OBJECT_OBJ_FALLSE_H + +#include "gbi.h" +#include "evw_anime.h" + +/** + * @file obj_fallSE + * Southeast and southwest facing waterfalls + */ + +extern Vtx obj_fallSE_v[]; +extern Gfx obj_fallSE_grpAT_model[]; +extern Gfx obj_fallSE_grpBT_model[]; +extern Gfx obj_fallSE_grpDT_model[]; +extern Gfx obj_fallSE_grpCT_model[]; +extern Gfx obj_fallSESW_model[]; +extern unsigned char obj_fallCA1_tex_rgb_ia8_2[]; +extern unsigned char obj_fallA2_tex_rgb_i4_2[]; +extern unsigned char obj_fallA3_tex_rgb_i4_2[]; +extern unsigned char obj_fallC2_tex_rgb_i4_2[]; +extern unsigned char obj_fallC3_tex_rgb_i4_2[]; +extern EvwAnimeScroll obj_fallSE_evw_anime_1[]; +extern EvwAnimeScroll obj_fallSE_evw_anime_2[]; +extern EvwAnimeScroll obj_fallSE_evw_anime_3[]; +extern EvwAnimeScroll obj_fallSE_evw_anime_4[]; +extern EvwAnimeData obj_fallSE_evw_anime[]; + +#endif diff --git a/src/objects/object_00D5E000/obj_house/obj_house.c b/src/objects/object_00D5E000/obj_house/obj_house.c new file mode 100644 index 0000000..64798a6 --- /dev/null +++ b/src/objects/object_00D5E000/obj_house/obj_house.c @@ -0,0 +1,28 @@ +#include "obj_house.h" + +s32 padD81BB0[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_window_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_light_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_t4_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_t3_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_t2_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_t1_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_door_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_t1_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_window_txt.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_t3_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_t2_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/obj_s_house1_t4_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_je_r_obj_s_house1_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_bs_r_obj_s_house1.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_ckcb_r_obj_s_house1_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_kn_obj_s_house1_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_c_obj_s_house1_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_ds_obj_s_house1_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_ba_r_obj_s_house1.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_ckcb_r_obj_s_house1_out_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_kn_obj_s_house1_out_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_c_obj_s_house1_out_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_ds_obj_s_house1_out_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_house/cKF_ba_r_obj_s_house1_out.inc.c" diff --git a/src/objects/object_00D5E000/obj_house/obj_house.h b/src/objects/object_00D5E000/obj_house/obj_house.h new file mode 100644 index 0000000..8d969f6 --- /dev/null +++ b/src/objects/object_00D5E000/obj_house/obj_house.h @@ -0,0 +1,38 @@ +#ifndef OBJECT_OBJ_HOUSE_H +#define OBJECT_OBJ_HOUSE_H + +#include "gbi.h" +#include "c_keyframe.h" + +/** + * @file obj_house + * Villager houses + */ + +extern Vtx obj_s_house1_v[]; +extern Gfx obj_s_house1_window_model[]; +extern Gfx obj_s_house1_light_model[]; +extern Gfx obj_s_house1_t4_model[]; +extern Gfx obj_s_house1_t3_model[]; +extern Gfx obj_s_house1_t2_model[]; +extern Gfx obj_s_house1_t1_model[]; +extern Gfx obj_s_house1_door_model[]; +extern unsigned char obj_s_house1_t1_tex_txt[]; +extern unsigned char obj_s_house1_window_txt[]; +extern unsigned char obj_s_house1_t3_tex_txt[]; +extern unsigned char obj_s_house1_t2_tex_txt[]; +extern unsigned char obj_s_house1_t4_tex_txt[]; +extern JointElemR cKF_je_r_obj_s_house1_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_s_house1; +extern u8 cKF_ckcb_r_obj_s_house1_tbl[]; +extern s16 cKF_kn_obj_s_house1_tbl[]; +extern s16 cKF_c_obj_s_house1_tbl[]; +extern Keyframe cKF_ds_obj_s_house1_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_s_house1; +extern u8 cKF_ckcb_r_obj_s_house1_out_tbl[]; +extern s16 cKF_kn_obj_s_house1_out_tbl[]; +extern s16 cKF_c_obj_s_house1_out_tbl[]; +extern Keyframe cKF_ds_obj_s_house1_out_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_s_house1_out; + +#endif diff --git a/src/objects/object_00D5E000/obj_lotus/obj_lotus.c b/src/objects/object_00D5E000/obj_lotus/obj_lotus.c new file mode 100644 index 0000000..b154ee7 --- /dev/null +++ b/src/objects/object_00D5E000/obj_lotus/obj_lotus.c @@ -0,0 +1,23 @@ +#include "obj_lotus.h" + +s32 padD7D6F0[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_s_lotus_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_s_lotus_flower1_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_s_lotus_leafH_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_s_lotus_leafG_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_s_lotus_leafF_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_s_lotus_leafE_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_s_lotus_leafD_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_s_lotus_leafC_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_s_lotus_leafB_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_s_lotus_leafA_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_lotus_flower_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/obj_lotus_leaf_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/cKF_je_r_obj_s_lotus_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/cKF_bs_r_obj_s_lotus.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/cKF_ckcb_r_obj_s_lotus_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/cKF_kn_obj_s_lotus_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/cKF_c_obj_s_lotus_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/cKF_ds_obj_s_lotus_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_lotus/cKF_ba_r_obj_s_lotus.inc.c" +s32 padD7EFD0[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000 }; diff --git a/src/objects/object_00D5E000/obj_lotus/obj_lotus.h b/src/objects/object_00D5E000/obj_lotus/obj_lotus.h new file mode 100644 index 0000000..ec211c4 --- /dev/null +++ b/src/objects/object_00D5E000/obj_lotus/obj_lotus.h @@ -0,0 +1,32 @@ +#ifndef OBJECT_OBJ_LOTUS_H +#define OBJECT_OBJ_LOTUS_H + +#include "gbi.h" +#include "c_keyframe.h" + +/** + * @file obj_lotus + * Lotus flower that floats in the town lake + */ + +extern Vtx obj_s_lotus_v[]; +extern Gfx obj_s_lotus_flower1_model[]; +extern Gfx obj_s_lotus_leafH_model[]; +extern Gfx obj_s_lotus_leafG_model[]; +extern Gfx obj_s_lotus_leafF_model[]; +extern Gfx obj_s_lotus_leafE_model[]; +extern Gfx obj_s_lotus_leafD_model[]; +extern Gfx obj_s_lotus_leafC_model[]; +extern Gfx obj_s_lotus_leafB_model[]; +extern Gfx obj_s_lotus_leafA_model[]; +extern unsigned char obj_lotus_flower_tex_txt[]; +extern unsigned char obj_lotus_leaf_tex_txt[]; +extern JointElemR cKF_je_r_obj_s_lotus_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_s_lotus; +extern u8 cKF_ckcb_r_obj_s_lotus_tbl[]; +extern s16 cKF_kn_obj_s_lotus_tbl[]; +extern s16 cKF_c_obj_s_lotus_tbl[]; +extern Keyframe cKF_ds_obj_s_lotus_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_s_lotus; + +#endif diff --git a/src/objects/object_00D5E000/obj_uranai/obj_uranai.c b/src/objects/object_00D5E000/obj_uranai/obj_uranai.c new file mode 100644 index 0000000..a441385 --- /dev/null +++ b/src/objects/object_00D5E000/obj_uranai/obj_uranai.c @@ -0,0 +1,38 @@ +#include "obj_uranai.h" + +s32 padD61440[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_s_uranai_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_s_uranai_window_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_s_uranai_t2_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_s_uranai_t1_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_s_uranai_light_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_s_uranai_doorA_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_s_uranai_doorB_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_s_uranai_t2_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_s_uranai_window_tex_txt.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_s_uranai_t1_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_je_r_obj_s_uranai_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_bs_r_obj_s_uranai.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_ckcb_r_obj_s_uranai_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_kn_obj_s_uranai_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_c_obj_s_uranai_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_ds_obj_s_uranai_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_ba_r_obj_s_uranai.inc.c" +s32 padD62E2C[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_w_uranai_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_w_uranai_window_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_w_uranai_t2_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_w_uranai_t1_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_w_uranai_light_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_w_uranai_doorA_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_w_uranai_doorB_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_w_uranai_t2_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_w_uranai_window_tex_txt.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/obj_w_uranai_t1_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_je_r_obj_w_uranai_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_bs_r_obj_w_uranai.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_ckcb_r_obj_w_uranai_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_kn_obj_w_uranai_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_c_obj_w_uranai_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_ds_obj_w_uranai_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_uranai/cKF_ba_r_obj_w_uranai.inc.c" diff --git a/src/objects/object_00D5E000/obj_uranai/obj_uranai.h b/src/objects/object_00D5E000/obj_uranai/obj_uranai.h new file mode 100644 index 0000000..e130697 --- /dev/null +++ b/src/objects/object_00D5E000/obj_uranai/obj_uranai.h @@ -0,0 +1,47 @@ +#ifndef OBJECT_OBJ_URANAI_H +#define OBJECT_OBJ_URANAI_H + +#include "gbi.h" +#include "c_keyframe.h" + +/** + * @file obj_uranai + * 占い Katrina's tent + */ + +extern Vtx obj_s_uranai_v[]; +extern Gfx obj_s_uranai_window_model[]; +extern Gfx obj_s_uranai_t2_model[]; +extern Gfx obj_s_uranai_t1_model[]; +extern Gfx obj_s_uranai_light_model[]; +extern Gfx obj_s_uranai_doorA_model[]; +extern Gfx obj_s_uranai_doorB_model[]; +extern unsigned char obj_s_uranai_t2_tex_txt[]; +extern unsigned char obj_s_uranai_window_tex_txt[]; +extern unsigned char obj_s_uranai_t1_tex_txt[]; +extern JointElemR cKF_je_r_obj_s_uranai_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_s_uranai; +extern u8 cKF_ckcb_r_obj_s_uranai_tbl[]; +extern s16 cKF_kn_obj_s_uranai_tbl[]; +extern s16 cKF_c_obj_s_uranai_tbl[]; +extern Keyframe cKF_ds_obj_s_uranai_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_s_uranai; +extern Vtx obj_w_uranai_v[]; +extern Gfx obj_w_uranai_window_model[]; +extern Gfx obj_w_uranai_t2_model[]; +extern Gfx obj_w_uranai_t1_model[]; +extern Gfx obj_w_uranai_light_model[]; +extern Gfx obj_w_uranai_doorA_model[]; +extern Gfx obj_w_uranai_doorB_model[]; +extern unsigned char obj_w_uranai_t2_tex_txt[]; +extern unsigned char obj_w_uranai_window_tex_txt[]; +extern unsigned char obj_w_uranai_t1_tex_txt[]; +extern JointElemR cKF_je_r_obj_w_uranai_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_w_uranai; +extern u8 cKF_ckcb_r_obj_w_uranai_tbl[]; +extern s16 cKF_kn_obj_w_uranai_tbl[]; +extern s16 cKF_c_obj_w_uranai_tbl[]; +extern Keyframe cKF_ds_obj_w_uranai_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_w_uranai; + +#endif diff --git a/src/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura.c b/src/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura.c new file mode 100644 index 0000000..ea7fc1b --- /dev/null +++ b/src/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura.c @@ -0,0 +1,14 @@ +#include "obj_w_kamakura.h" + +s32 padD78A00[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura_light_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura_t2_on_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura_window_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura_t1_onT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura_t3_onT_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/kamakura_DL_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura_t1_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura_t2_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura_t3_tex.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura_light02_tex.i4.inc.c" diff --git a/src/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura.h b/src/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura.h new file mode 100644 index 0000000..b9fae4c --- /dev/null +++ b/src/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura.h @@ -0,0 +1,23 @@ +#ifndef OBJECT_OBJ_W_KAMAKURA_H +#define OBJECT_OBJ_W_KAMAKURA_H + +#include "gbi.h" + +/** + * @file obj_w_kamakura + * かまくら Snow hut that villagers camp in + */ + +extern Vtx obj_w_kamakura_v[]; +extern Gfx obj_w_kamakura_light_model[]; +extern Gfx obj_w_kamakura_t2_on_model[]; +extern Gfx obj_w_kamakura_window_model[]; +extern Gfx obj_w_kamakura_t1_onT_model[]; +extern Gfx obj_w_kamakura_t3_onT_model[]; +extern Gfx kamakura_DL_model[]; +extern unsigned char obj_w_kamakura_t1_tex[]; +extern unsigned char obj_w_kamakura_t2_tex[]; +extern unsigned char obj_w_kamakura_t3_tex[]; +extern unsigned char obj_w_kamakura_light02_tex[]; + +#endif diff --git a/src/objects/object_00D5E000/obj_yamishop/obj_yamishop.c b/src/objects/object_00D5E000/obj_yamishop/obj_yamishop.c new file mode 100644 index 0000000..74fb707 --- /dev/null +++ b/src/objects/object_00D5E000/obj_yamishop/obj_yamishop.c @@ -0,0 +1,36 @@ +#include "obj_yamishop.h" + +s32 padD5E000[] = { 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_s_yamishop_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_s_yamishop_window_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_s_yamishop_t1_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_s_yamishop_light_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_s_yamishop_door1_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_s_yamishop_door2_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_s_yamishop_t2_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_s_yamishop_t1_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_s_yamishop_window_tex_txt.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_je_r_obj_s_yamishop_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_bs_r_obj_s_yamishop.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_ckcb_r_obj_s_yamishop_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_kn_obj_s_yamishop_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_c_obj_s_yamishop_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_ds_obj_s_yamishop_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_ba_r_obj_s_yamishop.inc.c" +s32 padD5FA18[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000 }; +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_w_yamishop_v.vtx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_w_yamishop_window_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_w_yamishop_t1_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_w_yamishop_light_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_w_yamishop_door1_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_w_yamishop_door2_model.gfx.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_w_yamishop_t2_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_w_yamishop_t1_tex_txt.ci4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/obj_w_yamishop_window_tex_txt.i4.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_je_r_obj_w_yamishop_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_bs_r_obj_w_yamishop.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_ckcb_r_obj_w_yamishop_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_kn_obj_w_yamishop_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_c_obj_w_yamishop_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_ds_obj_w_yamishop_tbl.inc.c" +#include "assets/jp/objects/object_00D5E000/obj_yamishop/cKF_ba_r_obj_w_yamishop.inc.c" diff --git a/src/objects/object_00D5E000/obj_yamishop/obj_yamishop.h b/src/objects/object_00D5E000/obj_yamishop/obj_yamishop.h new file mode 100644 index 0000000..955fc65 --- /dev/null +++ b/src/objects/object_00D5E000/obj_yamishop/obj_yamishop.h @@ -0,0 +1,45 @@ +#ifndef OBJECT_OBJ_YAMISHOP_H +#define OBJECT_OBJ_YAMISHOP_H + +#include "gbi.h" +#include "c_keyframe.h" + +/** + * @file obj_yamishop + * 闇ショップ Crazy Redd's tent + */ + +extern Vtx obj_s_yamishop_v[]; +extern Gfx obj_s_yamishop_window_model[]; +extern Gfx obj_s_yamishop_t1_model[]; +extern Gfx obj_s_yamishop_light_model[]; +extern Gfx obj_s_yamishop_door1_model[]; +extern Gfx obj_s_yamishop_door2_model[]; +extern unsigned char obj_s_yamishop_t2_tex_txt[]; +extern unsigned char obj_s_yamishop_t1_tex_txt[]; +extern unsigned char obj_s_yamishop_window_tex_txt[]; +extern JointElemR cKF_je_r_obj_s_yamishop_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_s_yamishop; +extern u8 cKF_ckcb_r_obj_s_yamishop_tbl[]; +extern s16 cKF_kn_obj_s_yamishop_tbl[]; +extern s16 cKF_c_obj_s_yamishop_tbl[]; +extern Keyframe cKF_ds_obj_s_yamishop_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_s_yamishop; +extern Vtx obj_w_yamishop_v[]; +extern Gfx obj_w_yamishop_window_model[]; +extern Gfx obj_w_yamishop_t1_model[]; +extern Gfx obj_w_yamishop_light_model[]; +extern Gfx obj_w_yamishop_door1_model[]; +extern Gfx obj_w_yamishop_door2_model[]; +extern unsigned char obj_w_yamishop_t2_tex_txt[]; +extern unsigned char obj_w_yamishop_t1_tex_txt[]; +extern unsigned char obj_w_yamishop_window_tex_txt[]; +extern JointElemR cKF_je_r_obj_w_yamishop_tbl[]; +extern BaseSkeletonR cKF_bs_r_obj_w_yamishop; +extern u8 cKF_ckcb_r_obj_w_yamishop_tbl[]; +extern s16 cKF_kn_obj_w_yamishop_tbl[]; +extern s16 cKF_c_obj_w_yamishop_tbl[]; +extern Keyframe cKF_ds_obj_w_yamishop_tbl[]; +extern BaseAnimationR cKF_ba_r_obj_w_yamishop; + +#endif diff --git a/src/objects/object_00D5E000/object_00D5E000.c b/src/objects/object_00D5E000/object_00D5E000.c deleted file mode 100644 index 7db807f..0000000 --- a/src/objects/object_00D5E000/object_00D5E000.c +++ /dev/null @@ -1,87 +0,0 @@ -// // obj_s_yamishop -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/obj_s_yamishop_v.vtx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/obj_s_yamishop_window_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/obj_s_yamishop_t1_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/obj_s_yamishop_light_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/obj_s_yamishop_door1_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/obj_s_yamishop_door2_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/obj_s_yamishop_t2_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/obj_s_yamishop_t1_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/obj_s_yamishop_window_tex_txt.i4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/cKF_je_r_obj_s_yamishop_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/cKF_bs_r_obj_s_yamishop.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/cKF_ckcb_r_obj_s_yamishop_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/cKF_kn_obj_s_yamishop_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/cKF_c_obj_s_yamishop_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/cKF_ds_obj_s_yamishop_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_yamishop/cKF_ba_r_obj_s_yamishop.inc.c" - -// // obj_w_yamishop -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/obj_w_yamishop_v.vtx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/obj_w_yamishop_window_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/obj_w_yamishop_t1_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/obj_w_yamishop_light_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/obj_w_yamishop_door1_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/obj_w_yamishop_door2_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/obj_w_yamishop_t2_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/obj_w_yamishop_t1_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/obj_w_yamishop_window_tex_txt.i4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/cKF_je_r_obj_w_yamishop_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/cKF_bs_r_obj_w_yamishop.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/cKF_ckcb_r_obj_w_yamishop_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/cKF_kn_obj_w_yamishop_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/cKF_c_obj_w_yamishop_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/cKF_ds_obj_w_yamishop_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_yamishop/cKF_ba_r_obj_w_yamishop.inc.c" - -// obj_s_toudai -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_v.vtx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_mirror_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_glass_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_body_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_light_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_lenz_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_arm_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_light_tex_txt.i8.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_arm_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_dai_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_dou_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_plate_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_side_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_tesuri_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_yane_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_glass_tex_pic_ci4_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/obj_s_toudai_glass_tex_pic_ci4.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/cKF_je_r_obj_s_toudai_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/cKF_bs_r_obj_s_toudai.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/cKF_ckcb_r_obj_s_toudai_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/cKF_kn_obj_s_toudai_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/cKF_c_obj_s_toudai_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/cKF_ds_obj_s_toudai_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_s_toudai/cKF_ba_r_obj_s_toudai.inc.c" - -// obj_w_toudai -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_v.vtx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_mirror_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_glass_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_body_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_light_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_lenz_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_arm_model.gfx.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_light_tex_txt.i8.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_arm_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_dai_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_dou_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_plate_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_side_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_tesuri_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_yane_tex_txt.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_glass_tex_pic_ci4_pal.palette.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/obj_w_toudai_glass_tex_pic_ci4.ci4.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/cKF_je_r_obj_w_toudai_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/cKF_bs_r_obj_w_toudai.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/cKF_ckcb_r_obj_w_toudai_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/cKF_kn_obj_w_toudai_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/cKF_c_obj_w_toudai_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/cKF_ds_obj_w_toudai_tbl.inc.c" -// #include "assets/jp/objects/object_00D5E000/obj_w_toudai/cKF_ba_r_obj_w_toudai.inc.c" diff --git a/src/objects/object_00DF4000/object_00DF4000.c b/src/objects/object_00DF4000/object_00DF4000.c new file mode 100644 index 0000000..1ca3564 --- /dev/null +++ b/src/objects/object_00DF4000/object_00DF4000.c @@ -0,0 +1,191 @@ +#include "unk.h" +#include "objects/object_00D5E000/obj_yamishop/obj_yamishop.h" + +UNK_TYPE4 padDF4000[] = { 0x00000000, 0x00000000 }; + +u32 StructureObjectAddresses[] = { + 0x06023BB0, // obj_s_house1 + 0x06026388, // + 0x06028B18, // + 0x0602B208, // + 0x0602D838, // + 0x0603C710, // + 0x0603EEE0, // + 0x060417D0, // + 0x060583F0, // + 0x0605C470, // + 0x06060E38, // + 0x06065998, // + 0x0604FE50, // + 0x0606FE70, // + 0x06074698, // + 0x06078D48, // + 0x06080A90, // + 0x060834C0, // + 0x0604BC80, // + 0x06012AD0, // + 0x06013A60, // + 0x060556A0, // + 0x0606A560, // + 0x06000000, // obj_s_yamishop + 0x06003440, // obj_s_uranai + 0x06056180, // + 0x0601AA00, // obj_w_kamakura + 0x060149F0, // obj_e_goza + 0x060542D0, // + 0x06092A90, // + 0x060880B8, // + 0x06085A40, // + 0x06021EE0, // obj_e_mikuji + 0x06006830, // obj_e_count01 + 0x06008C90, // obj_e_count02_cl + 0x06016A40, // obj_e_kago_r + 0x06018A38, // obj_e_kago_w + 0x0608C7A0, // + 0x0608A730, // + 0x0601CAE0, // obj_e_koinobori + 0x0600FEE0, // obj_s_dump + 0x0608E830, // obj_s_windmill + 0x0601F6F0, // obj_s_lotus + 0x06020FE0, // obj_e_mikanbox + 0x0600A420, // obj_s_douzou + 0x0607D240, // obj_s_toudai + 0x06026380, // + 0x06028B10, // + 0x0602B200, // + 0x0602D830, // + 0x06030138, // + 0x0603EED8, // + 0x060417C8, // + 0x060441E0, // + 0x0605A428, // + 0x0605E950, // + 0x060633E0, // + 0x06067F70, // + 0x06052070, // + 0x06072278, // + 0x060769D8, // + 0x0607AFB0, // + 0x060834B8, // + 0x06085A30, // + 0x0604DD78, // + 0x06013A58, // + 0x060149E8, // + 0x06055C08, // + 0x0606D1D8, // + 0x06001A18, // + 0x06004E30, // + 0x060583E0, // + 0x0601CAD8, // + 0x06016A38, // + 0x06055690, // + 0x06095478, // + 0x0608A728, // + 0x060880B0, // + 0x06023BA8, // + 0x06008C80, // + 0x0600A418, // + 0x06018A30, // + 0x0601A9F0, // + 0x0608E828, // + 0x0608C798, // + 0x0601F6E8, // + 0x060114D0, // + 0x06090960, // + 0x06020FD0, // + 0x06021ED8, // + 0x0600D178, // + 0x0607EE80, // + 0x06030140, // + 0x06032910, // + 0x060350A0, // + 0x06037790, // + 0x06039E00, // + 0x060441E8, // + 0x060469B8, // + 0x06049268, // + 0x0605A430, // + 0x0605E958, // + 0x060633E8, // + 0x06067F78, // + 0x06052078, // + 0x06072280, // + 0x060769E0, // + 0x0607AFB8, // + 0x06080A90, // + 0x060834C0, // + 0x0604DD80, // + 0x06012AD0, // + 0x06013A60, // + 0x06055C10, // + 0x0606D1E0, // + 0x06001A20, // obj_w_yamishop + 0x06004E38, // obj_w_uranai + 0x06056180, // + 0x0601AA00, // obj_w_kamakura + 0x060149F0, // obj_e_goza + 0x060542D0, // + 0x06092A90, // + 0x060880B8, // + 0x06085A40, // + 0x06021EE0, // obj_e_mikuji + 0x06006830, // obj_e_count01 + 0x06008C90, // obj_e_count02_cl + 0x06016A40, // obj_e_kago_r + 0x06018A38, // obj_e_kago_w + 0x0608C7A0, // + 0x0608A730, // + 0x0601CAE0, // obj_e_koinobori + 0x060114D8, // obj_w_dump + 0x06090968, // obj_w_windmill_v + 0x0601F6F0, // obj_s_lotus + 0x06020FE0, // obj_e_mikanbox + 0x0600D180, // obj_w_douzou + 0x0607EE88, // obj_w_toudai + 0x06032908, // + 0x06035098, // + 0x06037788, // + 0x06039DF8, // + 0x0603C700, // + 0x060469B0, // + 0x06049260, // + 0x0604BC78, // + 0x0605C468, // + 0x06060E30, // + 0x06065990, // + 0x0606A550, // + 0x060542C8, // + 0x06074690, // + 0x06078D40, // + 0x0607D230, // + 0x060834B8, // + 0x06085A30, // + 0x0604FE48, // + 0x06013A58, // + 0x060149E8, // + 0x06056178, // + 0x0606FE60, // + 0x06003438, // + 0x06006828, // + 0x060583E0, // + 0x0601CAD8, // + 0x06016A38, // + 0x06055690, // + 0x06095478, // + 0x0608A728, // + 0x060880B0, // + 0x06023BA8, // + 0x06008C80, // + 0x0600A418, // + 0x06018A30, // + 0x0601A9F0, // + 0x0608E828, // + 0x0608C798, // + 0x0601F6E8, // + 0x06012AC8, // + 0x06092A80, // + 0x06020FD0, // + 0x06021ED8, // + 0x0600FED8, // + 0x06080A88, // +}; -- cgit v1.2.3