summaryrefslogtreecommitdiff
path: root/src/objects
diff options
context:
space:
mode:
authoremilybrooks <emilybrooksemilybrooks@gmail.com>2024-02-08 08:43:50 -0700
committerGitHub <noreply@github.com>2024-02-08 08:43:50 -0700
commitbebacf3ba88c75c66f60ffc6f48371430607338e (patch)
treecec3c3f0f98abc91fd714fd40cfcf72939f69270 /src/objects
parent1d31ba9ecd3efbe7585e000a2876624f4f7df322 (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')
-rw-r--r--src/objects/object_00D5B000/object_00D5B000.c19
-rw-r--r--src/objects/object_00D5D000/object_00D5D000.c188
-rw-r--r--src/objects/object_00D5E000/obj_douzou/obj_douzou.c76
-rw-r--r--src/objects/object_00D5E000/obj_douzou/obj_douzou.h86
-rw-r--r--src/objects/object_00D5E000/obj_dump/obj_dump.c16
-rw-r--r--src/objects/object_00D5E000/obj_dump/obj_dump.h24
-rw-r--r--src/objects/object_00D5E000/obj_e_count01/obj_e_count01.c27
-rw-r--r--src/objects/object_00D5E000/obj_e_count01/obj_e_count01.h37
-rw-r--r--src/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl.c23
-rw-r--r--src/objects/object_00D5E000/obj_e_count02_cl/obj_e_count02_cl.h33
-rw-r--r--src/objects/object_00D5E000/obj_e_goza/obj_e_goza.c11
-rw-r--r--src/objects/object_00D5E000/obj_e_goza/obj_e_goza.h20
-rw-r--r--src/objects/object_00D5E000/obj_e_kago/obj_e_kago.c25
-rw-r--r--src/objects/object_00D5E000/obj_e_kago/obj_e_kago.h32
-rw-r--r--src/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori.c25
-rw-r--r--src/objects/object_00D5E000/obj_e_koinobori/obj_e_koinobori.h39
-rw-r--r--src/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox.c9
-rw-r--r--src/objects/object_00D5E000/obj_e_mikanbox/obj_e_mikanbox.h20
-rw-r--r--src/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji.c11
-rw-r--r--src/objects/object_00D5E000/obj_e_mikuji/obj_e_mikuji.h20
-rw-r--r--src/objects/object_00D5E000/obj_fallS/obj_fallS.c19
-rw-r--r--src/objects/object_00D5E000/obj_fallS/obj_fallS.h29
-rw-r--r--src/objects/object_00D5E000/obj_fallSE/obj_fallSE.c19
-rw-r--r--src/objects/object_00D5E000/obj_fallSE/obj_fallSE.h29
-rw-r--r--src/objects/object_00D5E000/obj_house/obj_house.c28
-rw-r--r--src/objects/object_00D5E000/obj_house/obj_house.h38
-rw-r--r--src/objects/object_00D5E000/obj_lotus/obj_lotus.c23
-rw-r--r--src/objects/object_00D5E000/obj_lotus/obj_lotus.h32
-rw-r--r--src/objects/object_00D5E000/obj_uranai/obj_uranai.c38
-rw-r--r--src/objects/object_00D5E000/obj_uranai/obj_uranai.h47
-rw-r--r--src/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura.c14
-rw-r--r--src/objects/object_00D5E000/obj_w_kamakura/obj_w_kamakura.h23
-rw-r--r--src/objects/object_00D5E000/obj_yamishop/obj_yamishop.c36
-rw-r--r--src/objects/object_00D5E000/obj_yamishop/obj_yamishop.h45
-rw-r--r--src/objects/object_00D5E000/object_00D5E000.c87
-rw-r--r--src/objects/object_00DF4000/object_00DF4000.c191
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, //
+};