diff options
| author | emilybrooks <emilybrooksemilybrooks@gmail.com> | 2024-02-08 08:43:50 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-08 08:43:50 -0700 |
| commit | bebacf3ba88c75c66f60ffc6f48371430607338e (patch) | |
| tree | cec3c3f0f98abc91fd714fd40cfcf72939f69270 /src/objects | |
| parent | 1d31ba9ecd3efbe7585e000a2876624f4f7df322 (diff) | |
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
Diffstat (limited to 'src/objects')
36 files changed, 1333 insertions, 106 deletions
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, // +}; |
