summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Dubé <serprex@users.noreply.github.com>2026-01-19 19:40:09 +0000
committerGitHub <noreply@github.com>2026-01-19 19:40:09 +0000
commitf52b653cfba596b3a78381dd9fbd1c7c32dadae5 (patch)
tree7f740f8c0594bf85412178092e3f084cd1bc7f6b
parent35039565dfd1f6ffefca845b361269c5cd36fed4 (diff)
Pot CMC (#6167)
Copied from https://github.com/HarbourMasters/2ship2harkinian/pull/1011
-rw-r--r--soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL19
-rw-r--r--soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_082
-rw-r--r--soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotBase_bosskeybin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotBase_fairybin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotBase_heartbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotBase_majorbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotBase_maskbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotBase_minorbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotBase_smallkeybin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotBase_standardbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotBase_tokenbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotFace_bosskeybin0 -> 2140 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotFace_fairybin0 -> 2140 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotFace_heartbin0 -> 2140 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotFace_majorbin0 -> 2140 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotFace_maskbin0 -> 2140 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotFace_minorbin0 -> 2140 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotFace_mysterybin0 -> 2140 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotFace_smallkeybin0 -> 2140 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotFace_standardbin0 -> 2140 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotFace_tokenbin0 -> 2140 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotLip_bosskeybin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotLip_fairybin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotLip_heartbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotLip_majorbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotLip_maskbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotLip_minorbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotLip_smallkeybin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotLip_standardbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/PotLip_tokenbin0 -> 604 bytes
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL19
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_0 (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_0)10
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_1 (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_1)6
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_2 (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_2)4
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_3 (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_3)2
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_4 (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_4)2
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_082
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_1 (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1)0
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_3 (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_3)0
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_4 (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_4)0
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL19
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_069
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_131
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_218
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_39
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_49
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_082
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_140
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_310
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_410
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL19
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_069
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_131
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_218
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_39
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_49
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_082
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_140
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_310
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_410
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL19
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_069
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_131
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_218
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_39
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_49
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_082
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_140
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_310
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_410
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL19
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_069
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_131
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_218
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_39
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_49
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_082
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_140
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_310
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_410
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL19
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_069
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_131
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_218
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_39
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_49
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_082
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_140
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_310
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_410
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL19
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_069
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_131
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_218
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_39
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_49
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_082
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_140
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_310
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_410
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL19
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_069
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_131
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_218
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_39
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_49
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_082
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_140
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_310
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_410
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL19
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_069
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_131
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_218
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_39
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_49
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_082
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_140
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_310
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_410
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL19
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_069
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_131
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_218
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_39
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_49
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_082
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_140
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_226
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_310
-rw-r--r--soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_410
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbase_Bosskey (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase)10
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbottom (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom)2
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potface_Bosskey (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface)2
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potrim_Bosskey21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potvoid (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid)0
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbase_fairy21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbottom (renamed from soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim)2
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potface_fairy21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potrim_fairy21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potvoid12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbase_heart21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbottom12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potface_heart21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potrim_heart21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potvoid12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbase_major21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbottom12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potface_major21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potrim_major21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potvoid12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbase_mask21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbottom12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potface_mask21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potrim_mask21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potvoid12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbase_minor21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbottom12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potface_minor21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potrim_minor21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potvoid12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbase21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbottom12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potface21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potrim21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potvoid12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbase_Smallkey21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbottom12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potface_Smallkey21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potrim_Smallkey21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potvoid12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbase21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbottom12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potface_standard21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potrim21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potvoid12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbase_token21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbottom12
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potface_token21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potrim_token21
-rw-r--r--soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potvoid12
-rw-r--r--soh/assets/soh_assets.h33
-rw-r--r--soh/soh/Enhancements/randomizer/ShufflePots.cpp51
193 files changed, 3921 insertions, 156 deletions
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL
deleted file mode 100644
index f1e794a96..000000000
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL
+++ /dev/null
@@ -1,19 +0,0 @@
-<DisplayList Version="0">
- <CallDisplayList Path="objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim"/>
- <CallDisplayList Path="objects/gameplay_dangeon_keep/gRandoPotDL_tri_0"/>
- <CallDisplayList Path="objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface"/>
- <CallDisplayList Path="objects/gameplay_dangeon_keep/gRandoPotDL_tri_1"/>
- <CallDisplayList Path="objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase"/>
- <CallDisplayList Path="objects/gameplay_dangeon_keep/gRandoPotDL_tri_2"/>
- <CallDisplayList Path="objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom"/>
- <CallDisplayList Path="objects/gameplay_dangeon_keep/gRandoPotDL_tri_3"/>
- <CallDisplayList Path="objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid"/>
- <CallDisplayList Path="objects/gameplay_dangeon_keep/gRandoPotDL_tri_4"/>
- <PipeSync/>
- <SetGeometryMode G_LIGHTING="1" />
- <ClearGeometryMode G_TEXTURE_GEN="1" />
- <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
- <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
- <EndDisplayList/>
-</DisplayList>
-
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0
deleted file mode 100644
index 88f1059c3..000000000
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0
+++ /dev/null
@@ -1,82 +0,0 @@
-<Vertex Version="0">
- <Vtx X="-35" Y="133" Z="-20" S="546" T="573" R="159" G="61" B="200" A="255"/>
- <Vtx X="-35" Y="133" Z="20" S="305" T="573" R="159" G="61" B="56" A="255"/>
- <Vtx X="-35" Y="146" Z="20" S="305" T="654" R="196" G="149" B="34" A="255"/>
- <Vtx X="-35" Y="146" Z="-20" S="546" T="654" R="196" G="149" B="222" A="255"/>
- <Vtx X="-43" Y="146" Z="25" S="278" T="699" R="169" G="178" B="50" A="255"/>
- <Vtx X="-43" Y="146" Z="-25" S="572" T="699" R="169" G="178" B="206" A="255"/>
- <Vtx X="-43" Y="160" Z="25" S="278" T="778" R="169" G="78" B="50" A="255"/>
- <Vtx X="-43" Y="160" Z="-25" S="572" T="778" R="169" G="78" B="206" A="255"/>
- <Vtx X="-29" Y="160" Z="17" S="325" T="858" R="60" G="107" B="222" A="255"/>
- <Vtx X="-29" Y="160" Z="-17" S="526" T="858" R="60" G="107" B="34" A="255"/>
- <Vtx X="-29" Y="134" Z="17" S="325" T="1008" R="87" G="78" B="206" A="255"/>
- <Vtx X="-29" Y="134" Z="-17" S="526" T="1008" R="87" G="78" B="50" A="255"/>
- <Vtx X="-35" Y="133" Z="20" S="10" T="1008" R="159" G="61" B="56" A="255"/>
- <Vtx X="0" Y="133" Z="41" S="252" T="1008" R="0" G="61" B="112" A="255"/>
- <Vtx X="0" Y="146" Z="41" S="252" T="927" R="0" G="149" B="69" A="255"/>
- <Vtx X="-35" Y="146" Z="20" S="10" T="927" R="196" G="149" B="34" A="255"/>
- <Vtx X="-35" Y="146" Z="20" S="10" T="927" R="196" G="149" B="34" A="255"/>
- <Vtx X="0" Y="146" Z="41" S="252" T="927" R="0" G="149" B="69" A="255"/>
- <Vtx X="0" Y="146" Z="49" S="278" T="882" R="0" G="178" B="101" A="255"/>
- <Vtx X="-43" Y="146" Z="25" S="-16" T="882" R="169" G="178" B="50" A="255"/>
- <Vtx X="0" Y="160" Z="49" S="278" T="803" R="0" G="78" B="101" A="255"/>
- <Vtx X="-43" Y="160" Z="25" S="-16" T="803" R="169" G="78" B="50" A="255"/>
- <Vtx X="0" Y="160" Z="34" S="232" T="723" R="0" G="107" B="187" A="255"/>
- <Vtx X="-29" Y="160" Z="17" S="30" T="723" R="60" G="107" B="222" A="255"/>
- <Vtx X="0" Y="134" Z="34" S="232" T="573" R="0" G="78" B="155" A="255"/>
- <Vtx X="-29" Y="134" Z="17" S="30" T="573" R="87" G="78" B="206" A="255"/>
- <Vtx X="0" Y="133" Z="-41" S="573" T="740" R="0" G="61" B="144" A="255"/>
- <Vtx X="-35" Y="133" Z="-20" S="573" T="982" R="159" G="61" B="200" A="255"/>
- <Vtx X="-35" Y="146" Z="-20" S="654" T="982" R="196" G="149" B="222" A="255"/>
- <Vtx X="0" Y="146" Z="-41" S="654" T="740" R="0" G="149" B="187" A="255"/>
- <Vtx X="-43" Y="146" Z="-25" S="699" T="1008" R="169" G="178" B="206" A="255"/>
- <Vtx X="0" Y="146" Z="-49" S="699" T="714" R="0" G="178" B="155" A="255"/>
- <Vtx X="0" Y="146" Z="-49" S="699" T="714" R="0" G="178" B="155" A="255"/>
- <Vtx X="-43" Y="146" Z="-25" S="699" T="1008" R="169" G="178" B="206" A="255"/>
- <Vtx X="-43" Y="160" Z="-25" S="778" T="1008" R="169" G="78" B="206" A="255"/>
- <Vtx X="0" Y="160" Z="-49" S="778" T="714" R="0" G="78" B="155" A="255"/>
- <Vtx X="-29" Y="160" Z="-17" S="858" T="962" R="60" G="107" B="34" A="255"/>
- <Vtx X="0" Y="160" Z="-34" S="858" T="760" R="0" G="107" B="69" A="255"/>
- <Vtx X="-29" Y="134" Z="-17" S="1008" T="962" R="87" G="78" B="50" A="255"/>
- <Vtx X="0" Y="134" Z="-34" S="1008" T="760" R="0" G="78" B="101" A="255"/>
- <Vtx X="35" Y="133" Z="20" S="687" T="137" R="97" G="61" B="56" A="255"/>
- <Vtx X="35" Y="133" Z="-20" S="446" T="137" R="97" G="61" B="200" A="255"/>
- <Vtx X="35" Y="146" Z="-20" S="446" T="218" R="60" G="149" B="222" A="255"/>
- <Vtx X="35" Y="146" Z="20" S="687" T="218" R="60" G="149" B="34" A="255"/>
- <Vtx X="43" Y="146" Z="-25" S="420" T="263" R="87" G="178" B="206" A="255"/>
- <Vtx X="43" Y="146" Z="25" S="714" T="263" R="87" G="178" B="50" A="255"/>
- <Vtx X="43" Y="160" Z="-25" S="420" T="342" R="87" G="78" B="206" A="255"/>
- <Vtx X="43" Y="160" Z="25" S="714" T="342" R="87" G="78" B="50" A="255"/>
- <Vtx X="29" Y="160" Z="-17" S="466" T="422" R="196" G="107" B="34" A="255"/>
- <Vtx X="43" Y="160" Z="25" S="714" T="342" R="87" G="78" B="50" A="255"/>
- <Vtx X="43" Y="160" Z="-25" S="420" T="342" R="87" G="78" B="206" A="255"/>
- <Vtx X="29" Y="160" Z="17" S="667" T="422" R="196" G="107" B="222" A="255"/>
- <Vtx X="29" Y="134" Z="-17" S="466" T="572" R="169" G="78" B="50" A="255"/>
- <Vtx X="29" Y="134" Z="17" S="667" T="572" R="169" G="78" B="206" A="255"/>
- <Vtx X="35" Y="133" Z="-20" S="-16" T="305" R="97" G="61" B="200" A="255"/>
- <Vtx X="0" Y="133" Z="-41" S="-16" T="546" R="0" G="61" B="144" A="255"/>
- <Vtx X="0" Y="146" Z="-41" S="65" T="546" R="0" G="149" B="187" A="255"/>
- <Vtx X="35" Y="146" Z="-20" S="65" T="305" R="60" G="149" B="222" A="255"/>
- <Vtx X="0" Y="146" Z="-49" S="110" T="572" R="0" G="178" B="155" A="255"/>
- <Vtx X="43" Y="146" Z="-25" S="110" T="278" R="87" G="178" B="206" A="255"/>
- <Vtx X="0" Y="160" Z="-49" S="189" T="572" R="0" G="78" B="155" A="255"/>
- <Vtx X="43" Y="160" Z="-25" S="189" T="278" R="87" G="78" B="206" A="255"/>
- <Vtx X="0" Y="160" Z="-34" S="269" T="526" R="0" G="107" B="69" A="255"/>
- <Vtx X="29" Y="160" Z="-17" S="269" T="325" R="196" G="107" B="34" A="255"/>
- <Vtx X="29" Y="160" Z="-17" S="269" T="325" R="196" G="107" B="34" A="255"/>
- <Vtx X="0" Y="160" Z="-34" S="269" T="526" R="0" G="107" B="69" A="255"/>
- <Vtx X="0" Y="134" Z="-34" S="419" T="526" R="0" G="78" B="101" A="255"/>
- <Vtx X="29" Y="134" Z="-17" S="419" T="325" R="169" G="78" B="50" A="255"/>
- <Vtx X="0" Y="133" Z="41" S="419" T="252" R="0" G="61" B="112" A="255"/>
- <Vtx X="35" Y="133" Z="20" S="419" T="10" R="97" G="61" B="56" A="255"/>
- <Vtx X="35" Y="146" Z="20" S="338" T="10" R="60" G="149" B="34" A="255"/>
- <Vtx X="0" Y="146" Z="41" S="338" T="252" R="0" G="149" B="69" A="255"/>
- <Vtx X="43" Y="146" Z="25" S="293" T="-16" R="87" G="178" B="50" A="255"/>
- <Vtx X="0" Y="146" Z="49" S="293" T="278" R="0" G="178" B="101" A="255"/>
- <Vtx X="43" Y="160" Z="25" S="214" T="-16" R="87" G="78" B="50" A="255"/>
- <Vtx X="0" Y="160" Z="49" S="214" T="278" R="0" G="78" B="101" A="255"/>
- <Vtx X="29" Y="160" Z="17" S="134" T="30" R="196" G="107" B="222" A="255"/>
- <Vtx X="0" Y="160" Z="34" S="134" T="232" R="0" G="107" B="187" A="255"/>
- <Vtx X="29" Y="134" Z="17" S="-16" T="30" R="169" G="78" B="206" A="255"/>
- <Vtx X="0" Y="134" Z="34" S="-16" T="232" R="0" G="78" B="155" A="255"/>
-</Vertex>
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2
deleted file mode 100644
index 6683ff1d2..000000000
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2
+++ /dev/null
@@ -1,26 +0,0 @@
-<Vertex Version="0">
- <Vtx X="0" Y="0" Z="-51" S="240" T="240" R="0" G="150" B="185" A="255"/>
- <Vtx X="0" Y="43" Z="-82" S="240" T="-16" R="0" G="220" B="134" A="255"/>
- <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
- <Vtx X="44" Y="0" Z="-25" S="-16" T="240" R="61" G="150" B="221" A="255"/>
- <Vtx X="44" Y="0" Z="-25" S="240" T="240" R="61" G="150" B="221" A="255"/>
- <Vtx X="71" Y="43" Z="-41" S="240" T="-16" R="106" G="220" B="195" A="255"/>
- <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
- <Vtx X="44" Y="0" Z="25" S="-16" T="240" R="61" G="150" B="35" A="255"/>
- <Vtx X="44" Y="0" Z="25" S="240" T="240" R="61" G="150" B="35" A="255"/>
- <Vtx X="71" Y="43" Z="41" S="240" T="-16" R="106" G="220" B="61" A="255"/>
- <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
- <Vtx X="0" Y="0" Z="51" S="-16" T="240" R="0" G="150" B="71" A="255"/>
- <Vtx X="0" Y="0" Z="51" S="240" T="240" R="0" G="150" B="71" A="255"/>
- <Vtx X="0" Y="43" Z="82" S="240" T="-16" R="0" G="220" B="122" A="255"/>
- <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
- <Vtx X="-44" Y="0" Z="25" S="-16" T="240" R="195" G="150" B="35" A="255"/>
- <Vtx X="-44" Y="0" Z="25" S="240" T="240" R="195" G="150" B="35" A="255"/>
- <Vtx X="-71" Y="43" Z="41" S="240" T="-16" R="150" G="220" B="61" A="255"/>
- <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
- <Vtx X="-44" Y="0" Z="-25" S="-16" T="240" R="195" G="150" B="221" A="255"/>
- <Vtx X="-44" Y="0" Z="-25" S="240" T="240" R="195" G="150" B="221" A="255"/>
- <Vtx X="-71" Y="43" Z="-41" S="240" T="-16" R="150" G="220" B="195" A="255"/>
- <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
- <Vtx X="0" Y="0" Z="-51" S="-16" T="240" R="0" G="150" B="185" A="255"/>
-</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_bosskey b/soh/assets/custom/objects/object_tsubo/PotBase_bosskey
new file mode 100644
index 000000000..8564d5965
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotBase_bosskey
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_fairy b/soh/assets/custom/objects/object_tsubo/PotBase_fairy
new file mode 100644
index 000000000..7d115df23
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotBase_fairy
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_heart b/soh/assets/custom/objects/object_tsubo/PotBase_heart
new file mode 100644
index 000000000..4a6faa4b1
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotBase_heart
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_major b/soh/assets/custom/objects/object_tsubo/PotBase_major
new file mode 100644
index 000000000..8bbdf4819
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotBase_major
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_mask b/soh/assets/custom/objects/object_tsubo/PotBase_mask
new file mode 100644
index 000000000..6ba198cbf
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotBase_mask
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_minor b/soh/assets/custom/objects/object_tsubo/PotBase_minor
new file mode 100644
index 000000000..0aeb8155e
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotBase_minor
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_smallkey b/soh/assets/custom/objects/object_tsubo/PotBase_smallkey
new file mode 100644
index 000000000..af74fa56d
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotBase_smallkey
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_standard b/soh/assets/custom/objects/object_tsubo/PotBase_standard
new file mode 100644
index 000000000..8981574b7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotBase_standard
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_token b/soh/assets/custom/objects/object_tsubo/PotBase_token
new file mode 100644
index 000000000..085589211
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotBase_token
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_bosskey b/soh/assets/custom/objects/object_tsubo/PotFace_bosskey
new file mode 100644
index 000000000..dccfbf90b
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotFace_bosskey
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_fairy b/soh/assets/custom/objects/object_tsubo/PotFace_fairy
new file mode 100644
index 000000000..043a004e7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotFace_fairy
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_heart b/soh/assets/custom/objects/object_tsubo/PotFace_heart
new file mode 100644
index 000000000..a35cc79ca
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotFace_heart
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_major b/soh/assets/custom/objects/object_tsubo/PotFace_major
new file mode 100644
index 000000000..74ccaa156
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotFace_major
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_mask b/soh/assets/custom/objects/object_tsubo/PotFace_mask
new file mode 100644
index 000000000..b0abf3826
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotFace_mask
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_minor b/soh/assets/custom/objects/object_tsubo/PotFace_minor
new file mode 100644
index 000000000..76e3ba592
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotFace_minor
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_mystery b/soh/assets/custom/objects/object_tsubo/PotFace_mystery
new file mode 100644
index 000000000..e21ba823f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotFace_mystery
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_smallkey b/soh/assets/custom/objects/object_tsubo/PotFace_smallkey
new file mode 100644
index 000000000..9116f913e
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotFace_smallkey
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_standard b/soh/assets/custom/objects/object_tsubo/PotFace_standard
new file mode 100644
index 000000000..e32ee6418
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotFace_standard
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_token b/soh/assets/custom/objects/object_tsubo/PotFace_token
new file mode 100644
index 000000000..4259b2246
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotFace_token
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_bosskey b/soh/assets/custom/objects/object_tsubo/PotLip_bosskey
new file mode 100644
index 000000000..122538da0
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotLip_bosskey
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_fairy b/soh/assets/custom/objects/object_tsubo/PotLip_fairy
new file mode 100644
index 000000000..2d7c76229
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotLip_fairy
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_heart b/soh/assets/custom/objects/object_tsubo/PotLip_heart
new file mode 100644
index 000000000..d07207a77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotLip_heart
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_major b/soh/assets/custom/objects/object_tsubo/PotLip_major
new file mode 100644
index 000000000..a41e17457
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotLip_major
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_mask b/soh/assets/custom/objects/object_tsubo/PotLip_mask
new file mode 100644
index 000000000..645b92791
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotLip_mask
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_minor b/soh/assets/custom/objects/object_tsubo/PotLip_minor
new file mode 100644
index 000000000..64d08bc69
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotLip_minor
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_smallkey b/soh/assets/custom/objects/object_tsubo/PotLip_smallkey
new file mode 100644
index 000000000..5197d965b
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotLip_smallkey
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_standard b/soh/assets/custom/objects/object_tsubo/PotLip_standard
new file mode 100644
index 000000000..5b9283e9b
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotLip_standard
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_token b/soh/assets/custom/objects/object_tsubo/PotLip_token
new file mode 100644
index 000000000..f0dc62f3f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/PotLip_token
Binary files differ
diff --git a/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL
new file mode 100644
index 000000000..5c6b7bf07
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potrim_Bosskey"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotBossKeyDL_tri_0"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potface_Bosskey"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotBossKeyDL_tri_1"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbase_Bosskey"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotBossKeyDL_tri_2"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbottom"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotBossKeyDL_tri_3"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potvoid"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotBossKeyDL_tri_4"/>
+ <PipeSync/>
+ <SetGeometryMode G_LIGHTING="1" />
+ <ClearGeometryMode G_TEXTURE_GEN="1" />
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_0
index e3d576ab5..46f5d596b 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_0
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_0
@@ -1,5 +1,5 @@
<DisplayList Version="0">
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="2" V02="3"/>
<Triangle1 V00="3" V01="2" V02="4"/>
@@ -12,7 +12,7 @@
<Triangle1 V00="9" V01="10" V02="11"/>
<Triangle1 V00="12" V01="13" V02="14"/>
<Triangle1 V00="12" V01="14" V02="15"/>
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="2" V02="3"/>
<Triangle1 V00="3" V01="2" V02="4"/>
@@ -25,7 +25,7 @@
<Triangle1 V00="10" V01="12" V02="13"/>
<Triangle1 V00="13" V01="12" V02="14"/>
<Triangle1 V00="13" V01="14" V02="15"/>
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="2" V02="3"/>
<Triangle1 V00="4" V01="3" V02="2"/>
@@ -38,7 +38,7 @@
<Triangle1 V00="11" V01="12" V02="13"/>
<Triangle1 V00="13" V01="12" V02="14"/>
<Triangle1 V00="13" V01="14" V02="15"/>
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="3" V02="1"/>
<Triangle1 V00="3" V01="0" V02="4"/>
@@ -51,7 +51,7 @@
<Triangle1 V00="11" V01="12" V02="13"/>
<Triangle1 V00="14" V01="13" V02="12"/>
<Triangle1 V00="14" V01="15" V02="13"/>
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="2" V02="3"/>
<Triangle1 V00="4" V01="5" V02="6"/>
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_1
index 9e3577c30..4ece3cf37 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_1
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_1
@@ -1,5 +1,5 @@
<DisplayList Version="0">
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="3" V02="1"/>
<Triangle1 V00="3" V01="4" V02="1"/>
@@ -10,7 +10,7 @@
<Triangle1 V00="10" V01="8" V02="11"/>
<Triangle1 V00="12" V01="13" V02="14"/>
<Triangle1 V00="12" V01="15" V02="13"/>
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="3" V02="1"/>
<Triangle1 V00="4" V01="5" V02="6"/>
@@ -21,7 +21,7 @@
<Triangle1 V00="10" V01="12" V02="13"/>
<Triangle1 V00="14" V01="13" V02="12"/>
<Triangle1 V00="14" V01="12" V02="15"/>
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="2" V02="3"/>
<Triangle1 V00="4" V01="0" V02="3"/>
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_2
index 957020e99..f91c0b372 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_2
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_2
@@ -1,5 +1,5 @@
<DisplayList Version="0">
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="2" V02="3"/>
<Triangle1 V00="4" V01="5" V02="6"/>
@@ -8,7 +8,7 @@
<Triangle1 V00="8" V01="10" V02="11"/>
<Triangle1 V00="12" V01="13" V02="14"/>
<Triangle1 V00="12" V01="14" V02="15"/>
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="2" V02="3"/>
<Triangle1 V00="4" V01="5" V02="6"/>
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_3
index 7b2e00037..5823c82ae 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_3
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_3
@@ -1,5 +1,5 @@
<DisplayList Version="0">
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="2" V02="3"/>
<Triangle1 V00="4" V01="5" V02="6"/>
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_4
index 554a34e4b..e2d32f454 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_4
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_4
@@ -1,5 +1,5 @@
<DisplayList Version="0">
- <LoadVertices Path="objects/gameplay_dangeon_keep/gRandoPotDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <LoadVertices Path="objects/object_tsubo/gPotBossKeyDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
<Triangle1 V00="0" V01="1" V02="2"/>
<Triangle1 V00="0" V01="2" V02="3"/>
<Triangle1 V00="4" V01="5" V02="6"/>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_0
new file mode 100644
index 000000000..5a13d3d77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_0
@@ -0,0 +1,82 @@
+<Vertex Version="0">
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="496" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="496" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="-16" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="496" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="-16" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="496" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="-16" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="496" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="-16" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="496" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="-16" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="496" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="496" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="-16" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="496" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="-16" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="496" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="-16" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="496" T="-16" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="496" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="496" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="-16" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="496" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="-16" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="496" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="-16" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="496" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="-16" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="496" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="496" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="-16" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="496" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="-16" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="496" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="-16" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="496" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="-16" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="496" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="496" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="-16" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="496" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="-16" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="496" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="-16" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="496" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="-16" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="496" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="496" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="-16" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="496" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="-16" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="496" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="-16" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="496" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="-16" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="496" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="-16" R="0" G="78" B="155" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_1
index 24da4e34f..24da4e34f 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_1
diff --git a/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_2
new file mode 100644
index 000000000..dee3d93a7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_2
@@ -0,0 +1,26 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="496" T="496" R="0" G="150" B="185" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="496" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="-16" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="496" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="496" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="-16" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="496" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="496" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="496" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="496" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="496" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="496" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="-16" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="496" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="496" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="0" Y="0" Z="-51" S="-16" T="496" R="0" G="150" B="185" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_3
index 4394fa228..4394fa228 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_3
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_3
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_4
index 2ef56105a..2ef56105a 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_4
+++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_4
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL b/soh/assets/custom/objects/object_tsubo/gPotFairyDL
new file mode 100644
index 000000000..dfc22f0ab
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotFairyDL_f3dlite_potrim_fairy"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotFairyDL_tri_0"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotFairyDL_f3dlite_potface_fairy"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotFairyDL_tri_1"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbase_fairy"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotFairyDL_tri_2"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbottom"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotFairyDL_tri_3"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotFairyDL_f3dlite_potvoid"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotFairyDL_tri_4"/>
+ <PipeSync/>
+ <SetGeometryMode G_LIGHTING="1" />
+ <ClearGeometryMode G_TEXTURE_GEN="1" />
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_0
new file mode 100644
index 000000000..0ae5a07df
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_0
@@ -0,0 +1,69 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="0" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_1
new file mode 100644
index 000000000..48c7c8c2b
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_1
@@ -0,0 +1,31 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="12" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="0" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_2
new file mode 100644
index 000000000..0502e601d
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_2
@@ -0,0 +1,18 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_3
new file mode 100644
index 000000000..491945331
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_3
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_4
new file mode 100644
index 000000000..5cb1cfb5d
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_4
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotFairyDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_0
new file mode 100644
index 000000000..5a13d3d77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_0
@@ -0,0 +1,82 @@
+<Vertex Version="0">
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="496" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="496" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="-16" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="496" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="-16" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="496" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="-16" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="496" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="-16" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="496" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="-16" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="496" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="496" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="-16" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="496" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="-16" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="496" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="-16" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="496" T="-16" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="496" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="496" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="-16" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="496" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="-16" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="496" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="-16" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="496" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="-16" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="496" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="496" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="-16" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="496" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="-16" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="496" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="-16" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="496" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="-16" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="496" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="496" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="-16" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="496" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="-16" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="496" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="-16" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="496" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="-16" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="496" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="496" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="-16" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="496" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="-16" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="496" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="-16" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="496" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="-16" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="496" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="-16" R="0" G="78" B="155" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_1
new file mode 100644
index 000000000..24da4e34f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_1
@@ -0,0 +1,40 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="43" Z="-82" S="1008" T="1008" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="-16" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="1008" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="1008" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="1008" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="-16" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="1008" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="1008" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="1008" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="1008" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="1008" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="-16" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="1008" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="1008" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="1008" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="-16" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="1008" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="1008" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="1008" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="1008" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="-16" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="1008" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="1008" R="0" G="220" B="134" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_2
new file mode 100644
index 000000000..dee3d93a7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_2
@@ -0,0 +1,26 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="496" T="496" R="0" G="150" B="185" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="496" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="-16" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="496" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="496" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="-16" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="496" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="496" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="496" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="496" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="496" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="496" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="-16" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="496" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="496" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="0" Y="0" Z="-51" S="-16" T="496" R="0" G="150" B="185" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_3
new file mode 100644
index 000000000..4394fa228
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_3
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="357" T="900" R="0" G="150" B="185" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="357" T="685" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="685" R="0" G="150" B="71" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="900" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_4
new file mode 100644
index 000000000..2ef56105a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_4
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="29" Y="134" Z="-17" S="428" T="240" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="428" T="752" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="871" T="1008" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="871" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="240" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="752" R="0" G="78" B="155" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="427" T="1008" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="427" T="-16" R="87" G="78" B="50" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL b/soh/assets/custom/objects/object_tsubo/gPotHeartDL
new file mode 100644
index 000000000..210139514
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotHeartDL_f3dlite_potrim_heart"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotHeartDL_tri_0"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotHeartDL_f3dlite_potface_heart"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotHeartDL_tri_1"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbase_heart"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotHeartDL_tri_2"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbottom"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotHeartDL_tri_3"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotHeartDL_f3dlite_potvoid"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotHeartDL_tri_4"/>
+ <PipeSync/>
+ <SetGeometryMode G_LIGHTING="1" />
+ <ClearGeometryMode G_TEXTURE_GEN="1" />
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_0
new file mode 100644
index 000000000..ac8bd9b64
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_0
@@ -0,0 +1,69 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="0" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_1
new file mode 100644
index 000000000..a50d616f3
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_1
@@ -0,0 +1,31 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="12" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="0" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_2
new file mode 100644
index 000000000..e86e02ac1
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_2
@@ -0,0 +1,18 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_3
new file mode 100644
index 000000000..5fa3080e4
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_3
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_4
new file mode 100644
index 000000000..bac02eba9
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_4
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotHeartDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_0
new file mode 100644
index 000000000..5a13d3d77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_0
@@ -0,0 +1,82 @@
+<Vertex Version="0">
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="496" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="496" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="-16" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="496" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="-16" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="496" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="-16" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="496" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="-16" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="496" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="-16" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="496" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="496" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="-16" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="496" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="-16" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="496" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="-16" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="496" T="-16" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="496" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="496" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="-16" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="496" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="-16" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="496" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="-16" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="496" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="-16" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="496" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="496" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="-16" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="496" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="-16" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="496" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="-16" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="496" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="-16" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="496" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="496" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="-16" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="496" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="-16" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="496" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="-16" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="496" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="-16" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="496" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="496" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="-16" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="496" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="-16" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="496" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="-16" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="496" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="-16" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="496" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="-16" R="0" G="78" B="155" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_1
new file mode 100644
index 000000000..24da4e34f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_1
@@ -0,0 +1,40 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="43" Z="-82" S="1008" T="1008" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="-16" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="1008" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="1008" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="1008" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="-16" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="1008" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="1008" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="1008" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="1008" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="1008" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="-16" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="1008" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="1008" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="1008" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="-16" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="1008" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="1008" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="1008" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="1008" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="-16" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="1008" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="1008" R="0" G="220" B="134" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_2
new file mode 100644
index 000000000..dee3d93a7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_2
@@ -0,0 +1,26 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="496" T="496" R="0" G="150" B="185" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="496" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="-16" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="496" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="496" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="-16" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="496" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="496" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="496" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="496" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="496" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="496" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="-16" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="496" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="496" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="0" Y="0" Z="-51" S="-16" T="496" R="0" G="150" B="185" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_3
new file mode 100644
index 000000000..4394fa228
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_3
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="357" T="900" R="0" G="150" B="185" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="357" T="685" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="685" R="0" G="150" B="71" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="900" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_4
new file mode 100644
index 000000000..2ef56105a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_4
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="29" Y="134" Z="-17" S="428" T="240" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="428" T="752" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="871" T="1008" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="871" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="240" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="752" R="0" G="78" B="155" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="427" T="1008" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="427" T="-16" R="87" G="78" B="50" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL b/soh/assets/custom/objects/object_tsubo/gPotMajorDL
new file mode 100644
index 000000000..a4e061961
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMajorDL_f3dlite_potrim_major"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMajorDL_tri_0"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMajorDL_f3dlite_potface_major"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMajorDL_tri_1"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbase_major"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMajorDL_tri_2"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbottom"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMajorDL_tri_3"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMajorDL_f3dlite_potvoid"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMajorDL_tri_4"/>
+ <PipeSync/>
+ <SetGeometryMode G_LIGHTING="1" />
+ <ClearGeometryMode G_TEXTURE_GEN="1" />
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_0
new file mode 100644
index 000000000..5cee6437e
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_0
@@ -0,0 +1,69 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="0" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_1
new file mode 100644
index 000000000..8f3eebb62
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_1
@@ -0,0 +1,31 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="12" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="0" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_2
new file mode 100644
index 000000000..84b86e30d
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_2
@@ -0,0 +1,18 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_3
new file mode 100644
index 000000000..b407c945f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_3
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_4
new file mode 100644
index 000000000..5874c76a8
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_4
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMajorDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_0
new file mode 100644
index 000000000..5a13d3d77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_0
@@ -0,0 +1,82 @@
+<Vertex Version="0">
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="496" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="496" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="-16" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="496" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="-16" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="496" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="-16" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="496" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="-16" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="496" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="-16" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="496" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="496" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="-16" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="496" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="-16" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="496" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="-16" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="496" T="-16" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="496" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="496" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="-16" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="496" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="-16" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="496" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="-16" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="496" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="-16" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="496" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="496" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="-16" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="496" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="-16" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="496" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="-16" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="496" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="-16" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="496" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="496" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="-16" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="496" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="-16" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="496" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="-16" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="496" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="-16" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="496" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="496" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="-16" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="496" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="-16" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="496" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="-16" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="496" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="-16" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="496" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="-16" R="0" G="78" B="155" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_1
new file mode 100644
index 000000000..24da4e34f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_1
@@ -0,0 +1,40 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="43" Z="-82" S="1008" T="1008" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="-16" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="1008" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="1008" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="1008" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="-16" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="1008" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="1008" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="1008" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="1008" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="1008" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="-16" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="1008" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="1008" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="1008" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="-16" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="1008" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="1008" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="1008" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="1008" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="-16" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="1008" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="1008" R="0" G="220" B="134" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_2
new file mode 100644
index 000000000..dee3d93a7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_2
@@ -0,0 +1,26 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="496" T="496" R="0" G="150" B="185" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="496" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="-16" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="496" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="496" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="-16" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="496" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="496" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="496" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="496" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="496" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="496" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="-16" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="496" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="496" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="0" Y="0" Z="-51" S="-16" T="496" R="0" G="150" B="185" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_3
new file mode 100644
index 000000000..4394fa228
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_3
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="357" T="900" R="0" G="150" B="185" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="357" T="685" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="685" R="0" G="150" B="71" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="900" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_4
new file mode 100644
index 000000000..2ef56105a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_4
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="29" Y="134" Z="-17" S="428" T="240" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="428" T="752" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="871" T="1008" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="871" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="240" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="752" R="0" G="78" B="155" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="427" T="1008" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="427" T="-16" R="87" G="78" B="50" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL b/soh/assets/custom/objects/object_tsubo/gPotMaskDL
new file mode 100644
index 000000000..81de76471
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMaskDL_f3dlite_potrim_mask"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMaskDL_tri_0"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMaskDL_f3dlite_potface_mask"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMaskDL_tri_1"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbase_mask"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMaskDL_tri_2"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbottom"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMaskDL_tri_3"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMaskDL_f3dlite_potvoid"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMaskDL_tri_4"/>
+ <PipeSync/>
+ <SetGeometryMode G_LIGHTING="1" />
+ <ClearGeometryMode G_TEXTURE_GEN="1" />
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_0
new file mode 100644
index 000000000..8627466f8
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_0
@@ -0,0 +1,69 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="0" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_1
new file mode 100644
index 000000000..df3b4edc9
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_1
@@ -0,0 +1,31 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="12" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="0" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_2
new file mode 100644
index 000000000..c1b658711
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_2
@@ -0,0 +1,18 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_3
new file mode 100644
index 000000000..400f465b5
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_3
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_4
new file mode 100644
index 000000000..e892e161e
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_4
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMaskDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_0
new file mode 100644
index 000000000..5a13d3d77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_0
@@ -0,0 +1,82 @@
+<Vertex Version="0">
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="496" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="496" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="-16" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="496" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="-16" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="496" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="-16" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="496" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="-16" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="496" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="-16" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="496" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="496" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="-16" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="496" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="-16" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="496" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="-16" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="496" T="-16" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="496" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="496" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="-16" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="496" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="-16" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="496" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="-16" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="496" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="-16" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="496" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="496" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="-16" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="496" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="-16" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="496" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="-16" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="496" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="-16" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="496" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="496" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="-16" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="496" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="-16" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="496" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="-16" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="496" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="-16" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="496" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="496" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="-16" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="496" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="-16" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="496" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="-16" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="496" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="-16" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="496" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="-16" R="0" G="78" B="155" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_1
new file mode 100644
index 000000000..24da4e34f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_1
@@ -0,0 +1,40 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="43" Z="-82" S="1008" T="1008" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="-16" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="1008" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="1008" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="1008" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="-16" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="1008" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="1008" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="1008" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="1008" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="1008" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="-16" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="1008" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="1008" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="1008" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="-16" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="1008" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="1008" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="1008" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="1008" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="-16" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="1008" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="1008" R="0" G="220" B="134" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_2
new file mode 100644
index 000000000..dee3d93a7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_2
@@ -0,0 +1,26 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="496" T="496" R="0" G="150" B="185" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="496" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="-16" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="496" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="496" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="-16" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="496" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="496" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="496" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="496" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="496" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="496" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="-16" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="496" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="496" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="0" Y="0" Z="-51" S="-16" T="496" R="0" G="150" B="185" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_3
new file mode 100644
index 000000000..4394fa228
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_3
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="357" T="900" R="0" G="150" B="185" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="357" T="685" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="685" R="0" G="150" B="71" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="900" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_4
new file mode 100644
index 000000000..2ef56105a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_4
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="29" Y="134" Z="-17" S="428" T="240" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="428" T="752" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="871" T="1008" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="871" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="240" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="752" R="0" G="78" B="155" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="427" T="1008" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="427" T="-16" R="87" G="78" B="50" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL b/soh/assets/custom/objects/object_tsubo/gPotMinorDL
new file mode 100644
index 000000000..cce59a83d
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMinorDL_f3dlite_potrim_minor"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMinorDL_tri_0"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMinorDL_f3dlite_potface_minor"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMinorDL_tri_1"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbase_minor"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMinorDL_tri_2"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbottom"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMinorDL_tri_3"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotMinorDL_f3dlite_potvoid"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotMinorDL_tri_4"/>
+ <PipeSync/>
+ <SetGeometryMode G_LIGHTING="1" />
+ <ClearGeometryMode G_TEXTURE_GEN="1" />
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_0
new file mode 100644
index 000000000..614dbc194
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_0
@@ -0,0 +1,69 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="0" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_1
new file mode 100644
index 000000000..50a1b129f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_1
@@ -0,0 +1,31 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="12" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="0" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_2
new file mode 100644
index 000000000..bc60603eb
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_2
@@ -0,0 +1,18 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_3
new file mode 100644
index 000000000..416675ad0
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_3
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_4
new file mode 100644
index 000000000..e2bedd742
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_4
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotMinorDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_0
new file mode 100644
index 000000000..5a13d3d77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_0
@@ -0,0 +1,82 @@
+<Vertex Version="0">
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="496" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="496" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="-16" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="496" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="-16" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="496" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="-16" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="496" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="-16" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="496" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="-16" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="496" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="496" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="-16" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="496" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="-16" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="496" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="-16" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="496" T="-16" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="496" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="496" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="-16" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="496" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="-16" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="496" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="-16" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="496" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="-16" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="496" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="496" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="-16" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="496" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="-16" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="496" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="-16" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="496" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="-16" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="496" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="496" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="-16" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="496" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="-16" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="496" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="-16" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="496" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="-16" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="496" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="496" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="-16" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="496" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="-16" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="496" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="-16" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="496" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="-16" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="496" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="-16" R="0" G="78" B="155" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_1
new file mode 100644
index 000000000..24da4e34f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_1
@@ -0,0 +1,40 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="43" Z="-82" S="1008" T="1008" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="-16" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="1008" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="1008" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="1008" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="-16" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="1008" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="1008" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="1008" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="1008" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="1008" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="-16" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="1008" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="1008" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="1008" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="-16" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="1008" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="1008" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="1008" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="1008" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="-16" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="1008" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="1008" R="0" G="220" B="134" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_2
new file mode 100644
index 000000000..dee3d93a7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_2
@@ -0,0 +1,26 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="496" T="496" R="0" G="150" B="185" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="496" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="-16" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="496" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="496" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="-16" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="496" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="496" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="496" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="496" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="496" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="496" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="-16" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="496" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="496" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="0" Y="0" Z="-51" S="-16" T="496" R="0" G="150" B="185" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_3
new file mode 100644
index 000000000..4394fa228
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_3
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="357" T="900" R="0" G="150" B="185" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="357" T="685" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="685" R="0" G="150" B="71" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="900" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_4
new file mode 100644
index 000000000..2ef56105a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_4
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="29" Y="134" Z="-17" S="428" T="240" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="428" T="752" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="871" T="1008" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="871" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="240" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="752" R="0" G="78" B="155" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="427" T="1008" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="427" T="-16" R="87" G="78" B="50" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL b/soh/assets/custom/objects/object_tsubo/gPotRandomDL
new file mode 100644
index 000000000..1eb0ae61b
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotRandomDL_f3dlite_potrim"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotRandomDL_tri_0"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotRandomDL_f3dlite_potface"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotRandomDL_tri_1"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbase"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotRandomDL_tri_2"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbottom"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotRandomDL_tri_3"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotRandomDL_f3dlite_potvoid"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotRandomDL_tri_4"/>
+ <PipeSync/>
+ <SetGeometryMode G_LIGHTING="1" />
+ <ClearGeometryMode G_TEXTURE_GEN="1" />
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_0
new file mode 100644
index 000000000..bd0465860
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_0
@@ -0,0 +1,69 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="0" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_1
new file mode 100644
index 000000000..16941c4cd
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_1
@@ -0,0 +1,31 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="12" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="0" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_2
new file mode 100644
index 000000000..6094886fc
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_2
@@ -0,0 +1,18 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_3
new file mode 100644
index 000000000..1b844d9dc
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_3
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_4
new file mode 100644
index 000000000..e7516cfcf
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_4
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotRandomDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_0
new file mode 100644
index 000000000..5a13d3d77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_0
@@ -0,0 +1,82 @@
+<Vertex Version="0">
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="496" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="496" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="-16" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="496" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="-16" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="496" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="-16" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="496" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="-16" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="496" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="-16" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="496" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="496" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="-16" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="496" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="-16" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="496" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="-16" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="496" T="-16" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="496" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="496" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="-16" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="496" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="-16" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="496" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="-16" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="496" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="-16" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="496" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="496" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="-16" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="496" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="-16" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="496" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="-16" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="496" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="-16" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="496" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="496" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="-16" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="496" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="-16" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="496" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="-16" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="496" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="-16" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="496" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="496" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="-16" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="496" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="-16" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="496" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="-16" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="496" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="-16" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="496" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="-16" R="0" G="78" B="155" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_1
new file mode 100644
index 000000000..24da4e34f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_1
@@ -0,0 +1,40 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="43" Z="-82" S="1008" T="1008" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="-16" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="1008" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="1008" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="1008" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="-16" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="1008" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="1008" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="1008" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="1008" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="1008" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="-16" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="1008" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="1008" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="1008" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="-16" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="1008" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="1008" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="1008" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="1008" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="-16" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="1008" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="1008" R="0" G="220" B="134" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_2
new file mode 100644
index 000000000..dee3d93a7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_2
@@ -0,0 +1,26 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="496" T="496" R="0" G="150" B="185" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="496" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="-16" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="496" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="496" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="-16" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="496" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="496" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="496" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="496" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="496" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="496" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="-16" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="496" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="496" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="0" Y="0" Z="-51" S="-16" T="496" R="0" G="150" B="185" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_3
new file mode 100644
index 000000000..4394fa228
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_3
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="357" T="900" R="0" G="150" B="185" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="357" T="685" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="685" R="0" G="150" B="71" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="900" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_4
new file mode 100644
index 000000000..2ef56105a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_4
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="29" Y="134" Z="-17" S="428" T="240" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="428" T="752" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="871" T="1008" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="871" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="240" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="752" R="0" G="78" B="155" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="427" T="1008" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="427" T="-16" R="87" G="78" B="50" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL
new file mode 100644
index 000000000..f5915880a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potrim_Smallkey"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotSmallKeyDL_tri_0"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potface_Smallkey"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotSmallKeyDL_tri_1"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbase_Smallkey"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotSmallKeyDL_tri_2"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbottom"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotSmallKeyDL_tri_3"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potvoid"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotSmallKeyDL_tri_4"/>
+ <PipeSync/>
+ <SetGeometryMode G_LIGHTING="1" />
+ <ClearGeometryMode G_TEXTURE_GEN="1" />
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_0
new file mode 100644
index 000000000..70b2b37df
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_0
@@ -0,0 +1,69 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="0" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_1
new file mode 100644
index 000000000..6ae0344ba
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_1
@@ -0,0 +1,31 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="12" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="0" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_2
new file mode 100644
index 000000000..558920cd2
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_2
@@ -0,0 +1,18 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_3
new file mode 100644
index 000000000..db7840f18
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_3
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_4
new file mode 100644
index 000000000..0ef89c047
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_4
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotSmallKeyDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_0
new file mode 100644
index 000000000..5a13d3d77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_0
@@ -0,0 +1,82 @@
+<Vertex Version="0">
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="496" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="496" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="-16" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="496" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="-16" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="496" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="-16" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="496" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="-16" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="496" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="-16" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="496" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="496" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="-16" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="496" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="-16" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="496" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="-16" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="496" T="-16" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="496" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="496" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="-16" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="496" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="-16" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="496" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="-16" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="496" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="-16" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="496" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="496" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="-16" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="496" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="-16" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="496" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="-16" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="496" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="-16" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="496" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="496" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="-16" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="496" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="-16" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="496" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="-16" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="496" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="-16" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="496" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="496" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="-16" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="496" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="-16" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="496" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="-16" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="496" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="-16" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="496" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="-16" R="0" G="78" B="155" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_1
new file mode 100644
index 000000000..24da4e34f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_1
@@ -0,0 +1,40 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="43" Z="-82" S="1008" T="1008" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="-16" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="1008" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="1008" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="1008" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="-16" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="1008" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="1008" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="1008" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="1008" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="1008" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="-16" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="1008" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="1008" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="1008" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="-16" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="1008" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="1008" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="1008" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="1008" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="-16" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="1008" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="1008" R="0" G="220" B="134" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_2
new file mode 100644
index 000000000..dee3d93a7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_2
@@ -0,0 +1,26 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="496" T="496" R="0" G="150" B="185" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="496" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="-16" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="496" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="496" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="-16" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="496" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="496" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="496" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="496" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="496" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="496" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="-16" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="496" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="496" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="0" Y="0" Z="-51" S="-16" T="496" R="0" G="150" B="185" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_3
new file mode 100644
index 000000000..4394fa228
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_3
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="357" T="900" R="0" G="150" B="185" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="357" T="685" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="685" R="0" G="150" B="71" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="900" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_4
new file mode 100644
index 000000000..2ef56105a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_4
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="29" Y="134" Z="-17" S="428" T="240" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="428" T="752" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="871" T="1008" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="871" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="240" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="752" R="0" G="78" B="155" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="427" T="1008" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="427" T="-16" R="87" G="78" B="50" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL b/soh/assets/custom/objects/object_tsubo/gPotStandardDL
new file mode 100644
index 000000000..d0e3be257
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotStandardDL_f3dlite_potrim"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotStandardDL_tri_0"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotStandardDL_f3dlite_potface_standard"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotStandardDL_tri_1"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbase"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotStandardDL_tri_2"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbottom"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotStandardDL_tri_3"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotStandardDL_f3dlite_potvoid"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotStandardDL_tri_4"/>
+ <PipeSync/>
+ <SetGeometryMode G_LIGHTING="1" />
+ <ClearGeometryMode G_TEXTURE_GEN="1" />
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_0
new file mode 100644
index 000000000..6ac65d426
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_0
@@ -0,0 +1,69 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="0" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_1
new file mode 100644
index 000000000..d02c62f8a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_1
@@ -0,0 +1,31 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="12" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="0" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_2
new file mode 100644
index 000000000..2ad2cba33
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_2
@@ -0,0 +1,18 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_3
new file mode 100644
index 000000000..b7b6852ca
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_3
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_4
new file mode 100644
index 000000000..dc605f8f0
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_4
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotStandardDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_0
new file mode 100644
index 000000000..5a13d3d77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_0
@@ -0,0 +1,82 @@
+<Vertex Version="0">
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="496" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="496" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="-16" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="496" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="-16" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="496" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="-16" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="496" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="-16" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="496" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="-16" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="496" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="496" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="-16" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="496" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="-16" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="496" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="-16" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="496" T="-16" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="496" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="496" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="-16" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="496" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="-16" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="496" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="-16" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="496" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="-16" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="496" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="496" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="-16" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="496" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="-16" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="496" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="-16" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="496" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="-16" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="496" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="496" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="-16" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="496" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="-16" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="496" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="-16" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="496" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="-16" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="496" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="496" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="-16" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="496" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="-16" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="496" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="-16" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="496" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="-16" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="496" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="-16" R="0" G="78" B="155" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_1
new file mode 100644
index 000000000..24da4e34f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_1
@@ -0,0 +1,40 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="43" Z="-82" S="1008" T="1008" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="-16" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="1008" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="1008" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="1008" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="-16" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="1008" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="1008" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="1008" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="1008" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="1008" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="-16" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="1008" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="1008" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="1008" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="-16" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="1008" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="1008" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="1008" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="1008" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="-16" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="1008" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="1008" R="0" G="220" B="134" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_2
new file mode 100644
index 000000000..dee3d93a7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_2
@@ -0,0 +1,26 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="496" T="496" R="0" G="150" B="185" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="496" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="-16" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="496" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="496" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="-16" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="496" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="496" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="496" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="496" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="496" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="496" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="-16" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="496" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="496" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="0" Y="0" Z="-51" S="-16" T="496" R="0" G="150" B="185" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_3
new file mode 100644
index 000000000..4394fa228
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_3
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="357" T="900" R="0" G="150" B="185" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="357" T="685" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="685" R="0" G="150" B="71" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="900" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_4
new file mode 100644
index 000000000..2ef56105a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_4
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="29" Y="134" Z="-17" S="428" T="240" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="428" T="752" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="871" T="1008" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="871" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="240" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="752" R="0" G="78" B="155" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="427" T="1008" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="427" T="-16" R="87" G="78" B="50" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL b/soh/assets/custom/objects/object_tsubo/gPotTokenDL
new file mode 100644
index 000000000..2a125a69f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotTokenDL_f3dlite_potrim_token"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotTokenDL_tri_0"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotTokenDL_f3dlite_potface_token"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotTokenDL_tri_1"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbase_token"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotTokenDL_tri_2"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbottom"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotTokenDL_tri_3"/>
+ <CallDisplayList Path="objects/object_tsubo/mat_gPotTokenDL_f3dlite_potvoid"/>
+ <CallDisplayList Path="objects/object_tsubo/gPotTokenDL_tri_4"/>
+ <PipeSync/>
+ <SetGeometryMode G_LIGHTING="1" />
+ <ClearGeometryMode G_TEXTURE_GEN="1" />
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_ENVIRONMENT" A1="G_CCMUX_0" B1="G_CCMUX_0" C1="G_CCMUX_0" D1="G_CCMUX_SHADE" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_ENVIRONMENT"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_0
new file mode 100644
index 000000000..86646812a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_0
@@ -0,0 +1,69 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="0" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_1
new file mode 100644
index 000000000..30a19d11f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_1
@@ -0,0 +1,31 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="9"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="12" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="0" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_2
new file mode 100644
index 000000000..ff058fea8
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_2
@@ -0,0 +1,18 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_3
new file mode 100644
index 000000000..59876b489
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_3
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_4
new file mode 100644
index 000000000..18f7489ef
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_4
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_tsubo/gPotTokenDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="8"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_0
new file mode 100644
index 000000000..5a13d3d77
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_0
@@ -0,0 +1,82 @@
+<Vertex Version="0">
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="496" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="496" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="-16" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="496" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="-16" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="496" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="-16" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="496" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="-16" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="496" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="-16" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="496" R="159" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="496" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="-35" Y="146" Z="20" S="-16" T="400" R="196" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="496" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="496" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="-43" Y="146" Z="25" S="-16" T="347" R="169" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="496" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-43" Y="160" Z="25" S="-16" T="254" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="496" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="-29" Y="160" Z="17" S="-16" T="161" R="60" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="496" T="-16" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="-16" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="496" T="496" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-35" Y="146" Z="-20" S="496" T="400" R="196" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="-16" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="-16" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="-43" Y="146" Z="-25" S="496" T="347" R="169" G="178" B="206" A="255"/>
+ <Vtx X="-43" Y="160" Z="-25" S="496" T="254" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="-16" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="-29" Y="160" Z="-17" S="496" T="161" R="60" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="-16" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="496" T="-16" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="-16" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="496" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="496" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="-16" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="496" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="-16" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="496" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="-16" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="496" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="-16" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="496" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="-16" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="496" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="496" T="496" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="146" Z="-41" S="496" T="400" R="0" G="149" B="187" A="255"/>
+ <Vtx X="35" Y="146" Z="-20" S="-16" T="400" R="60" G="149" B="222" A="255"/>
+ <Vtx X="0" Y="146" Z="-49" S="496" T="347" R="0" G="178" B="155" A="255"/>
+ <Vtx X="43" Y="146" Z="-25" S="-16" T="347" R="87" G="178" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-49" S="496" T="254" R="0" G="78" B="155" A="255"/>
+ <Vtx X="43" Y="160" Z="-25" S="-16" T="254" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="29" Y="160" Z="-17" S="-16" T="161" R="196" G="107" B="34" A="255"/>
+ <Vtx X="0" Y="160" Z="-34" S="496" T="161" R="0" G="107" B="69" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="496" T="-16" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="134" Z="-17" S="-16" T="-16" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="496" R="0" G="61" B="112" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="496" T="496" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="146" Z="20" S="496" T="400" R="60" G="149" B="34" A="255"/>
+ <Vtx X="0" Y="146" Z="41" S="-16" T="400" R="0" G="149" B="69" A="255"/>
+ <Vtx X="43" Y="146" Z="25" S="496" T="347" R="87" G="178" B="50" A="255"/>
+ <Vtx X="0" Y="146" Z="49" S="-16" T="347" R="0" G="178" B="101" A="255"/>
+ <Vtx X="43" Y="160" Z="25" S="496" T="254" R="87" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="160" Z="49" S="-16" T="254" R="0" G="78" B="101" A="255"/>
+ <Vtx X="29" Y="160" Z="17" S="496" T="161" R="196" G="107" B="222" A="255"/>
+ <Vtx X="0" Y="160" Z="34" S="-16" T="161" R="0" G="107" B="187" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="496" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="-16" R="0" G="78" B="155" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_1
new file mode 100644
index 000000000..24da4e34f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_1
@@ -0,0 +1,40 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="43" Z="-82" S="1008" T="1008" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="-16" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="1008" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="-16" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="1008" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="1008" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="-16" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="-16" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="1008" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="1008" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="1008" T="1008" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="-20" S="1008" T="-16" R="97" G="61" B="200" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="-16" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="97" Z="-41" S="1008" T="368" R="102" G="47" B="197" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="-16" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="35" Y="133" Z="20" S="1008" T="-16" R="97" G="61" B="56" A="255"/>
+ <Vtx X="0" Y="133" Z="41" S="-16" T="-16" R="0" G="61" B="112" A="255"/>
+ <Vtx X="0" Y="97" Z="82" S="-16" T="368" R="0" G="47" B="118" A="255"/>
+ <Vtx X="71" Y="97" Z="41" S="1008" T="368" R="102" G="47" B="59" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="1008" T="1008" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="1008" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-35" Y="133" Z="20" S="1008" T="-16" R="159" G="61" B="56" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="-16" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="-16" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-71" Y="97" Z="41" S="1008" T="368" R="154" G="47" B="59" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="1008" T="1008" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-71" Y="97" Z="-41" S="1008" T="368" R="154" G="47" B="197" A="255"/>
+ <Vtx X="-35" Y="133" Z="-20" S="1008" T="-16" R="159" G="61" B="200" A="255"/>
+ <Vtx X="0" Y="133" Z="-41" S="-16" T="-16" R="0" G="61" B="144" A="255"/>
+ <Vtx X="0" Y="97" Z="-82" S="-16" T="368" R="0" G="47" B="138" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="1008" T="1008" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="1008" R="0" G="220" B="134" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_2
new file mode 100644
index 000000000..dee3d93a7
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_2
@@ -0,0 +1,26 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="496" T="496" R="0" G="150" B="185" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="496" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="-16" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="-16" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="496" T="496" R="61" G="150" B="221" A="255"/>
+ <Vtx X="71" Y="43" Z="-41" S="496" T="-16" R="106" G="220" B="195" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="-16" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="-16" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="496" T="496" R="61" G="150" B="35" A="255"/>
+ <Vtx X="71" Y="43" Z="41" S="496" T="-16" R="106" G="220" B="61" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="-16" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="496" T="496" R="0" G="150" B="71" A="255"/>
+ <Vtx X="0" Y="43" Z="82" S="496" T="-16" R="0" G="220" B="122" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="-16" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="496" T="496" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-71" Y="43" Z="41" S="496" T="-16" R="150" G="220" B="61" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="-16" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="-16" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="496" T="496" R="195" G="150" B="221" A="255"/>
+ <Vtx X="-71" Y="43" Z="-41" S="496" T="-16" R="150" G="220" B="195" A="255"/>
+ <Vtx X="0" Y="43" Z="-82" S="-16" T="-16" R="0" G="220" B="134" A="255"/>
+ <Vtx X="0" Y="0" Z="-51" S="-16" T="496" R="0" G="150" B="185" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_3
new file mode 100644
index 000000000..4394fa228
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_3
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="0" Z="-51" S="357" T="900" R="0" G="150" B="185" A="255"/>
+ <Vtx X="44" Y="0" Z="-25" S="357" T="685" R="61" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="0" Y="0" Z="51" S="-16" T="685" R="0" G="150" B="71" A="255"/>
+ <Vtx X="-44" Y="0" Z="25" S="-16" T="900" R="195" G="150" B="35" A="255"/>
+ <Vtx X="-44" Y="0" Z="-25" S="171" T="1008" R="195" G="150" B="221" A="255"/>
+ <Vtx X="44" Y="0" Z="25" S="171" T="577" R="61" G="150" B="35" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_4
new file mode 100644
index 000000000..2ef56105a
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_4
@@ -0,0 +1,10 @@
+<Vertex Version="0">
+ <Vtx X="29" Y="134" Z="-17" S="428" T="240" R="169" G="78" B="50" A="255"/>
+ <Vtx X="0" Y="134" Z="-34" S="428" T="752" R="0" G="78" B="101" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="871" T="1008" R="87" G="78" B="50" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="871" T="-16" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="17" S="-16" T="240" R="87" G="78" B="206" A="255"/>
+ <Vtx X="0" Y="134" Z="34" S="-16" T="752" R="0" G="78" B="155" A="255"/>
+ <Vtx X="29" Y="134" Z="17" S="427" T="1008" R="169" G="78" B="206" A="255"/>
+ <Vtx X="-29" Y="134" Z="-17" S="427" T="-16" R="87" G="78" B="50" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbase_Bosskey
index 6c4a0fdee..5c56ac8c1 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbase_Bosskey
@@ -8,13 +8,13 @@
<Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
<SetTextureLUT Mode="G_TT_NONE"/>
<TileSync/>
- <SetTextureImage Path="objects/gameplay_dangeon_keep/PotBaseNoise_8" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
- <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="3" ShiftS="0" MaskT="3" ShiftT="0"/>
+ <SetTextureImage Path="objects/object_tsubo/PotBase_bosskey" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
<LoadSync/>
- <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="63" Dxt="1024"/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
<PipeSync/>
- <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="2" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="3" ShiftS="0" MaskT="3" ShiftT="0"/>
- <SetTileSize T="0" Uls="0" Ult="0" Lrs="28" Lrt="28"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
<SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
<EndDisplayList/>
</DisplayList>
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbottom
index e69179046..9935f477f 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbottom
@@ -6,7 +6,7 @@
<SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
<SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
<Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
- <SetPrimColor M="0" L="0" R="69" G="38" B="33" A="255"/>
+ <SetPrimColor M="0" L="0" R="48" G="43" B="40" A="255"/>
<EndDisplayList/>
</DisplayList>
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potface_Bosskey
index 0969a02d5..55c9c2488 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potface_Bosskey
@@ -8,7 +8,7 @@
<Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
<SetTextureLUT Mode="G_TT_NONE"/>
<TileSync/>
- <SetTextureImage Path="objects/gameplay_dangeon_keep/PotFace_32" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTextureImage Path="objects/object_tsubo/PotFace_bosskey" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
<SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
<LoadSync/>
<LoadBlock Tile="7" Uls="0" Ult="0" Lrs="1023" Dxt="256"/>
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potrim_Bosskey b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potrim_Bosskey
new file mode 100644
index 000000000..c5dadc1ac
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potrim_Bosskey
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotLip_bosskey" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potvoid
index d39d1af92..d39d1af92 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potvoid
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbase_fairy b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbase_fairy
new file mode 100644
index 000000000..8bbd6c411
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbase_fairy
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotBase_fairy" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbottom
index 3c56bbc96..9935f477f 100644
--- a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbottom
@@ -6,7 +6,7 @@
<SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
<SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
<Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
- <SetPrimColor M="0" L="0" R="218" G="179" B="131" A="255"/>
+ <SetPrimColor M="0" L="0" R="48" G="43" B="40" A="255"/>
<EndDisplayList/>
</DisplayList>
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potface_fairy b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potface_fairy
new file mode 100644
index 000000000..7f217c732
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potface_fairy
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotFace_fairy" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="1023" Dxt="256"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="8" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="124" Lrt="124"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potrim_fairy b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potrim_fairy
new file mode 100644
index 000000000..a78e92239
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potrim_fairy
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotLip_fairy" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potvoid
new file mode 100644
index 000000000..d39d1af92
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potvoid
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="0" G="0" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbase_heart b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbase_heart
new file mode 100644
index 000000000..87e0d8527
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbase_heart
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotBase_heart" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbottom
new file mode 100644
index 000000000..9935f477f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbottom
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="48" G="43" B="40" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potface_heart b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potface_heart
new file mode 100644
index 000000000..fbe35cc0f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potface_heart
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotFace_heart" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="1023" Dxt="256"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="8" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="124" Lrt="124"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potrim_heart b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potrim_heart
new file mode 100644
index 000000000..db8c79031
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potrim_heart
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotLip_heart" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potvoid
new file mode 100644
index 000000000..d39d1af92
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potvoid
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="0" G="0" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbase_major b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbase_major
new file mode 100644
index 000000000..eb2d208a6
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbase_major
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotBase_major" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbottom
new file mode 100644
index 000000000..9935f477f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbottom
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="48" G="43" B="40" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potface_major b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potface_major
new file mode 100644
index 000000000..9066c281b
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potface_major
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotFace_major" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="1023" Dxt="256"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="8" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="124" Lrt="124"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potrim_major b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potrim_major
new file mode 100644
index 000000000..cf26921fc
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potrim_major
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotLip_major" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potvoid
new file mode 100644
index 000000000..d39d1af92
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potvoid
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="0" G="0" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbase_mask b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbase_mask
new file mode 100644
index 000000000..b3b4c182c
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbase_mask
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotBase_mask" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbottom
new file mode 100644
index 000000000..9935f477f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbottom
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="48" G="43" B="40" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potface_mask b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potface_mask
new file mode 100644
index 000000000..b30a6debc
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potface_mask
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotFace_mask" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="1023" Dxt="256"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="8" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="124" Lrt="124"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potrim_mask b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potrim_mask
new file mode 100644
index 000000000..03c39c1f6
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potrim_mask
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotLip_mask" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potvoid
new file mode 100644
index 000000000..d39d1af92
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potvoid
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="0" G="0" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbase_minor b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbase_minor
new file mode 100644
index 000000000..13757a34d
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbase_minor
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotBase_minor" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbottom
new file mode 100644
index 000000000..9935f477f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbottom
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="48" G="43" B="40" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potface_minor b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potface_minor
new file mode 100644
index 000000000..e9ed0119d
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potface_minor
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotFace_minor" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="1023" Dxt="256"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="8" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="124" Lrt="124"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potrim_minor b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potrim_minor
new file mode 100644
index 000000000..e53985ce5
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potrim_minor
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotLip_minor" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potvoid
new file mode 100644
index 000000000..d39d1af92
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potvoid
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="0" G="0" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbase b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbase
new file mode 100644
index 000000000..130eb57af
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbase
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotBase_standard" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbottom
new file mode 100644
index 000000000..9935f477f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbottom
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="48" G="43" B="40" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potface b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potface
new file mode 100644
index 000000000..531e40224
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potface
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotFace_mystery" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="1023" Dxt="256"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="8" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="124" Lrt="124"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potrim b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potrim
new file mode 100644
index 000000000..f166f5af6
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potrim
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotLip_standard" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potvoid
new file mode 100644
index 000000000..d39d1af92
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potvoid
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="0" G="0" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbase_Smallkey b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbase_Smallkey
new file mode 100644
index 000000000..6289432cf
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbase_Smallkey
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotBase_smallkey" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbottom
new file mode 100644
index 000000000..9935f477f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbottom
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="48" G="43" B="40" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potface_Smallkey b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potface_Smallkey
new file mode 100644
index 000000000..86197247c
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potface_Smallkey
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotFace_smallkey" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="1023" Dxt="256"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="8" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="124" Lrt="124"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potrim_Smallkey b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potrim_Smallkey
new file mode 100644
index 000000000..4a561448e
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potrim_Smallkey
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotLip_smallkey" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potvoid
new file mode 100644
index 000000000..d39d1af92
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potvoid
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="0" G="0" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbase b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbase
new file mode 100644
index 000000000..130eb57af
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbase
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotBase_standard" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbottom
new file mode 100644
index 000000000..9935f477f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbottom
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="48" G="43" B="40" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potface_standard b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potface_standard
new file mode 100644
index 000000000..08dad82ae
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potface_standard
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotFace_standard" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="1023" Dxt="256"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="8" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="124" Lrt="124"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potrim b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potrim
new file mode 100644
index 000000000..f166f5af6
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potrim
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotLip_standard" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potvoid
new file mode 100644
index 000000000..d39d1af92
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potvoid
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="0" G="0" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbase_token b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbase_token
new file mode 100644
index 000000000..f0b0feaf1
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbase_token
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotBase_token" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbottom
new file mode 100644
index 000000000..9935f477f
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbottom
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="48" G="43" B="40" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potface_token b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potface_token
new file mode 100644
index 000000000..b3d6d4080
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potface_token
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotFace_token" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="1023" Dxt="256"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="8" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_MIRROR" MaskS="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="124" Lrt="124"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potrim_token b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potrim_token
new file mode 100644
index 000000000..a33c007be
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potrim_token
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_SHADE" D0="G_CCMUX_0" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_tsubo/PotLip_token" Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b_LOAD_BLOCK" Line="0" TMem="0" Tile="7" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="255" Dxt="512"/>
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_RGBA" Size="G_IM_SIZ_16b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" MaskS="4" ShiftS="0" MaskT="4" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="60" Lrt="60"/>
+ <SetPrimColor M="0" L="0" R="255" G="255" B="255" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potvoid
new file mode 100644
index 000000000..d39d1af92
--- /dev/null
+++ b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potvoid
@@ -0,0 +1,12 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_SHADE" Aa0="G_ACMUX_0" Ab0="G_ACMUX_0" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_PRIMITIVE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_ZBUFFER="1" G_SHADE="1" G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="1" G_TEXTURE_GEN="1" G_TEXTURE_GEN_LINEAR="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_TC_FILT="1" G_TF_BILERP="1" G_TL_TILE="1" G_TD_CLAMP="1" G_TP_PERSP="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" />
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_ZS_PIXEL="1" G_RM_FOG_SHADE_A="1" G_RM_AA_ZB_OPA_SURF2="1" />
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetPrimColor M="0" L="0" R="0" G="0" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/soh_assets.h b/soh/assets/soh_assets.h
index 120930659..1ed995667 100644
--- a/soh/assets/soh_assets.h
+++ b/soh/assets/soh_assets.h
@@ -44,6 +44,36 @@ static const ALIGN_ASSET(2) char gChestBodyTokenDL[] = dgChestBodyTokenDL;
#define dgChestLidTokenDL "__OTR__objects/object_box/gChestLidTokenDL"
static const ALIGN_ASSET(2) char gChestLidTokenDL[] = dgChestLidTokenDL;
+#define dgPotBossKeyDL "__OTR__objects/object_tsubo/gPotBossKeyDL"
+static const ALIGN_ASSET(2) char gPotBossKeyDL[] = dgPotBossKeyDL;
+
+#define dgPotFairyDL "__OTR__objects/object_tsubo/gPotFairyDL"
+static const ALIGN_ASSET(2) char gPotFairyDL[] = dgPotFairyDL;
+
+#define dgPotHeartDL "__OTR__objects/object_tsubo/gPotHeartDL"
+static const ALIGN_ASSET(2) char gPotHeartDL[] = dgPotHeartDL;
+
+#define dgPotMajorDL "__OTR__objects/object_tsubo/gPotMajorDL"
+static const ALIGN_ASSET(2) char gPotMajorDL[] = dgPotMajorDL;
+
+#define dgPotMaskDL "__OTR__objects/object_tsubo/gPotMaskDL"
+static const ALIGN_ASSET(2) char gPotMaskDL[] = dgPotMaskDL;
+
+#define dgPotMinorDL "__OTR__objects/object_tsubo/gPotMinorDL"
+static const ALIGN_ASSET(2) char gPotMinorDL[] = dgPotMinorDL;
+
+#define dgPotRandomDL "__OTR__objects/object_tsubo/gPotRandomDL"
+static const ALIGN_ASSET(2) char gPotRandomDL[] = dgPotRandomDL;
+
+#define dgPotSmallKeyDL "__OTR__objects/object_tsubo/gPotSmallKeyDL"
+static const ALIGN_ASSET(2) char gPotSmallKeyDL[] = dgPotSmallKeyDL;
+
+#define dgPotStandardDL "__OTR__objects/object_tsubo/gPotStandardDL"
+static const ALIGN_ASSET(2) char gPotStandardDL[] = dgPotStandardDL;
+
+#define dgPotTokenDL "__OTR__objects/object_tsubo/gPotTokenDL"
+static const ALIGN_ASSET(2) char gPotTokenDL[] = dgPotTokenDL;
+
#define dgTitleRandomizerSubtitleTex "__OTR__objects/object_mag/gTitleRandomizerSubtitleTex"
static const ALIGN_ASSET(2) char gTitleRandomizerSubtitleTex[] = dgTitleRandomizerSubtitleTex;
@@ -80,9 +110,6 @@ static const ALIGN_ASSET(2) char gTriforcePieceCompletedDL[] = dgTriforcePieceCo
#define dgBossSoulSkullDL "__OTR__objects/object_boss_soul/gGIBossSoulSkullDL"
static const ALIGN_ASSET(2) char gBossSoulSkullDL[] = dgBossSoulSkullDL;
-#define dgRandoPotDL "__OTR__objects/gameplay_dangeon_keep/gRandoPotDL"
-static const ALIGN_ASSET(2) char gRandoPotDL[] = dgRandoPotDL;
-
#define dgRandoBushDL "__OTR__objects/gameplay_field_keep/gFieldBushRandomDL"
static const ALIGN_ASSET(2) char gRandoBushDL[] = dgRandoBushDL;
diff --git a/soh/soh/Enhancements/randomizer/ShufflePots.cpp b/soh/soh/Enhancements/randomizer/ShufflePots.cpp
index b1ae4dd4d..dbf278db8 100644
--- a/soh/soh/Enhancements/randomizer/ShufflePots.cpp
+++ b/soh/soh/Enhancements/randomizer/ShufflePots.cpp
@@ -6,21 +6,60 @@
extern "C" {
#include "overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h"
#include "overlays/actors/ovl_Door_Shutter/z_door_shutter.h"
+#include "objects/gameplay_dangeon_keep/gameplay_dangeon_keep.h"
extern PlayState* gPlayState;
}
extern void EnItem00_DrawRandomizedItem(EnItem00* enItem00, PlayState* play);
extern "C" void ObjTsubo_RandomizerDraw(Actor* thisx, PlayState* play) {
- float potSize = 1.0f;
-
OPEN_DISPS(play->state.gfxCtx);
+
Gfx_SetupDL_25Opa(play->state.gfxCtx);
- Matrix_Scale(potSize, potSize, potSize, MTXMODE_APPLY);
- gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
- G_MTX_MODELVIEW | G_MTX_LOAD);
+ gSPMatrix(POLY_OPA_DISP++, MATRIX_NEWMTX(play->state.gfxCtx), G_MTX_MODELVIEW | G_MTX_LOAD);
+
+ const auto potIdentity = ObjectExtension::GetInstance().Get<CheckIdentity>(thisx);
+
+ if (potIdentity != nullptr && potIdentity->randomizerCheck != RC_MAX &&
+ Flags_GetRandomizerInf(potIdentity->randomizerInf) == 0) {
+ bool csmc = CVarGetInteger(CVAR_ENHANCEMENT("ChestSizeAndTextureMatchContents"), 0);
+ int requiresStoneAgony = CVarGetInteger(CVAR_ENHANCEMENT("ChestSizeDependsStoneOfAgony"), 0);
+
+ if (csmc && (!requiresStoneAgony || (requiresStoneAgony && CHECK_QUEST_ITEM(QUEST_STONE_OF_AGONY)))) {
+ auto itemEntry =
+ Rando::Context::GetInstance()->GetFinalGIEntry(potIdentity->randomizerCheck, true, GI_NONE);
+ GetItemCategory getItemCategory = itemEntry.getItemCategory;
+
+ switch (getItemCategory) {
+ case ITEM_CATEGORY_LESSER:
+ gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotMinorDL);
+ break;
+ case ITEM_CATEGORY_HEALTH:
+ gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotHeartDL);
+ break;
+ case ITEM_CATEGORY_BOSS_KEY:
+ gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotBossKeyDL);
+ break;
+ case ITEM_CATEGORY_SMALL_KEY:
+ gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotSmallKeyDL);
+ break;
+ case ITEM_CATEGORY_SKULLTULA_TOKEN:
+ gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotTokenDL);
+ break;
+ case ITEM_CATEGORY_MAJOR:
+ gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotMajorDL);
+ break;
+ default:
+ gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotStandardDL);
+ break;
+ }
+ } else {
+ gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotStandardDL);
+ }
+ } else {
+ gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotDL);
+ }
- gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gRandoPotDL);
CLOSE_DISPS(play->state.gfxCtx);
}