summaryrefslogtreecommitdiff
path: root/soh/assets/custom/objects/object_nutbag
diff options
context:
space:
mode:
author7hrone <YezYazari@gmail.com>2026-08-04 10:09:34 -0700
committerGitHub <noreply@github.com>2026-08-04 17:09:34 +0000
commita75c8113dd81b8fa6cc40432cc030b529124d8fc (patch)
tree7cb928eb32d55f7f3418d26129e17f172d586410 /soh/assets/custom/objects/object_nutbag
parent2fd7e052cc427a8faddaa86a76e319ddb0893b3d (diff)
Progressive Deku Nut Bag and Stick Bag models (#7015)HEADdevelop
Diffstat (limited to 'soh/assets/custom/objects/object_nutbag')
-rw-r--r--soh/assets/custom/objects/object_nutbag/BagStringbin0 -> 1116 bytes
-rw-r--r--soh/assets/custom/objects/object_nutbag/DekuNutbin0 -> 4188 bytes
-rw-r--r--soh/assets/custom/objects/object_nutbag/Gradientbin0 -> 1116 bytes
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL19
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_098
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_142
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_213
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_387
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_425
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_59
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_633
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_0114
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_146
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_211
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_377
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_432
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_58
-rw-r--r--soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_634
-rw-r--r--soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Inside_layerOpaque20
-rw-r--r--soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_NutTx_layerOpaque20
-rw-r--r--soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Nuts_layerOpaque21
-rw-r--r--soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Pouch_layerOpaque20
-rw-r--r--soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_String_layerOpaque20
-rw-r--r--soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_UpgradeColor_layerOpaque20
-rw-r--r--soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_nutgold_layerOpaque22
25 files changed, 791 insertions, 0 deletions
diff --git a/soh/assets/custom/objects/object_nutbag/BagString b/soh/assets/custom/objects/object_nutbag/BagString
new file mode 100644
index 000000000..268bfd24c
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/BagString
Binary files differ
diff --git a/soh/assets/custom/objects/object_nutbag/DekuNut b/soh/assets/custom/objects/object_nutbag/DekuNut
new file mode 100644
index 000000000..05f3a8afc
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/DekuNut
Binary files differ
diff --git a/soh/assets/custom/objects/object_nutbag/Gradient b/soh/assets/custom/objects/object_nutbag/Gradient
new file mode 100644
index 000000000..82a5b9f05
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/Gradient
Binary files differ
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL
new file mode 100644
index 000000000..0aa166dae
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <Matrix Path="objects/gameplay_keep/gGiScaleMtx" Param="G_MTX_PUSH"/>
+ <CallDisplayList Path="objects/object_nutbag/mat_gGiNutBagDL_Nuts_layerOpaque"/>
+ <CallDisplayList Path="objects/object_nutbag/gGiNutBagDL_tri_0"/>
+ <CallDisplayList Path="objects/object_nutbag/mat_gGiNutBagDL_nutgold_layerOpaque"/>
+ <CallDisplayList Path="objects/object_nutbag/gGiNutBagDL_tri_1"/>
+ <CallDisplayList Path="objects/object_nutbag/mat_gGiNutBagDL_Inside_layerOpaque"/>
+ <CallDisplayList Path="objects/object_nutbag/gGiNutBagDL_tri_2"/>
+ <CallDisplayList Path="objects/object_nutbag/mat_gGiNutBagDL_Pouch_layerOpaque"/>
+ <CallDisplayList Path="objects/object_nutbag/gGiNutBagDL_tri_3"/>
+ <CallDisplayList Path="objects/object_nutbag/mat_gGiNutBagDL_UpgradeColor_layerOpaque"/>
+ <CallDisplayList Path="objects/object_nutbag/gGiNutBagDL_tri_4"/>
+ <CallDisplayList Path="objects/object_nutbag/mat_gGiNutBagDL_NutTx_layerOpaque"/>
+ <CallDisplayList Path="objects/object_nutbag/gGiNutBagDL_tri_5"/>
+ <CallDisplayList Path="objects/object_nutbag/mat_gGiNutBagDL_String_layerOpaque"/>
+ <CallDisplayList Path="objects/object_nutbag/gGiNutBagDL_tri_6"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_0 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_0
new file mode 100644
index 000000000..e45d8bfef
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_0
@@ -0,0 +1,98 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="32"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="1" V02="0"/>
+ <Triangle1 V00="4" V01="3" V02="0"/>
+ <Triangle1 V00="5" V01="4" V02="0"/>
+ <Triangle1 V00="5" V01="0" V02="6"/>
+ <Triangle1 V00="3" V01="7" V02="1"/>
+ <Triangle1 V00="1" V01="7" V02="8"/>
+ <Triangle1 V00="9" V01="8" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="13"/>
+ <Triangle1 V00="12" V01="14" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="15"/>
+ <Triangle1 V00="1" V01="8" V02="16"/>
+ <Triangle1 V00="17" V01="18" V02="19"/>
+ <Triangle1 V00="18" V01="20" V02="19"/>
+ <Triangle1 V00="21" V01="20" V02="18"/>
+ <Triangle1 V00="22" V01="21" V02="18"/>
+ <Triangle1 V00="22" V01="18" V02="23"/>
+ <Triangle1 V00="21" V01="22" V02="24"/>
+ <Triangle1 V00="25" V01="24" V02="22"/>
+ <Triangle1 V00="25" V01="22" V02="26"/>
+ <Triangle1 V00="27" V01="24" V02="25"/>
+ <Triangle1 V00="28" V01="27" V02="25"/>
+ <Triangle1 V00="29" V01="28" V02="25"/>
+ <Triangle1 V00="28" V01="30" V02="27"/>
+ <Triangle1 V00="20" V01="31" V02="19"/>
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="32"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="0" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="7" V01="5" V02="4"/>
+ <Triangle1 V00="8" V01="7" V02="4"/>
+ <Triangle1 V00="9" V01="8" V02="4"/>
+ <Triangle1 V00="9" V01="4" V02="10"/>
+ <Triangle1 V00="7" V01="11" V02="5"/>
+ <Triangle1 V00="5" V01="11" V02="12"/>
+ <Triangle1 V00="13" V01="12" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="13" V01="15" V02="14"/>
+ <Triangle1 V00="16" V01="14" V02="15"/>
+ <Triangle1 V00="16" V01="15" V02="17"/>
+ <Triangle1 V00="16" V01="18" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="19"/>
+ <Triangle1 V00="5" V01="12" V02="20"/>
+ <Triangle1 V00="21" V01="22" V02="23"/>
+ <Triangle1 V00="22" V01="24" V02="23"/>
+ <Triangle1 V00="25" V01="24" V02="22"/>
+ <Triangle1 V00="26" V01="25" V02="22"/>
+ <Triangle1 V00="26" V01="22" V02="27"/>
+ <Triangle1 V00="25" V01="26" V02="28"/>
+ <Triangle1 V00="29" V01="28" V02="26"/>
+ <Triangle1 V00="29" V01="26" V02="30"/>
+ <Triangle1 V00="31" V01="28" V02="29"/>
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_0" VertexBufferIndex="0" VertexOffset="64" Count="32"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="0" V02="2"/>
+ <Triangle1 V00="0" V01="4" V02="1"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="9" V01="7" V02="8"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="13" V01="11" V02="10"/>
+ <Triangle1 V00="14" V01="13" V02="10"/>
+ <Triangle1 V00="15" V01="14" V02="10"/>
+ <Triangle1 V00="15" V01="10" V02="16"/>
+ <Triangle1 V00="13" V01="17" V02="11"/>
+ <Triangle1 V00="11" V01="17" V02="18"/>
+ <Triangle1 V00="19" V01="18" V02="17"/>
+ <Triangle1 V00="18" V01="19" V02="20"/>
+ <Triangle1 V00="19" V01="21" V02="20"/>
+ <Triangle1 V00="22" V01="20" V02="21"/>
+ <Triangle1 V00="22" V01="21" V02="23"/>
+ <Triangle1 V00="22" V01="24" V02="20"/>
+ <Triangle1 V00="18" V01="20" V02="25"/>
+ <Triangle1 V00="11" V01="18" V02="26"/>
+ <Triangle1 V00="27" V01="28" V02="29"/>
+ <Triangle1 V00="28" V01="30" V02="29"/>
+ <Triangle1 V00="31" V01="30" V02="28"/>
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_0" VertexBufferIndex="0" VertexOffset="96" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="1" V01="0" V02="4"/>
+ <Triangle1 V00="5" V01="4" V02="0"/>
+ <Triangle1 V00="5" V01="0" V02="6"/>
+ <Triangle1 V00="7" V01="4" V02="5"/>
+ <Triangle1 V00="8" V01="7" V02="5"/>
+ <Triangle1 V00="9" V01="8" V02="5"/>
+ <Triangle1 V00="8" V01="10" V02="7"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="15" V01="13" V02="14"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_1 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_1
new file mode 100644
index 000000000..2f7afe453
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_1
@@ -0,0 +1,42 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="32"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="2" V01="4" V02="3"/>
+ <Triangle1 V00="5" V01="4" V02="2"/>
+ <Triangle1 V00="5" V01="6" V02="4"/>
+ <Triangle1 V00="5" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="8" V01="10" V02="9"/>
+ <Triangle1 V00="11" V01="10" V02="8"/>
+ <Triangle1 V00="11" V01="12" V02="10"/>
+ <Triangle1 V00="11" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="16"/>
+ <Triangle1 V00="14" V01="16" V02="17"/>
+ <Triangle1 V00="16" V01="18" V02="17"/>
+ <Triangle1 V00="19" V01="18" V02="16"/>
+ <Triangle1 V00="19" V01="20" V02="18"/>
+ <Triangle1 V00="19" V01="21" V02="20"/>
+ <Triangle1 V00="22" V01="21" V02="19"/>
+ <Triangle1 V00="22" V01="23" V02="21"/>
+ <Triangle1 V00="22" V01="24" V02="23"/>
+ <Triangle1 V00="25" V01="24" V02="22"/>
+ <Triangle1 V00="25" V01="26" V02="24"/>
+ <Triangle1 V00="25" V01="27" V02="26"/>
+ <Triangle1 V00="28" V01="29" V02="30"/>
+ <Triangle1 V00="28" V01="30" V02="31"/>
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" Count="12"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="1" V02="0"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="5" V02="3"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="6" V01="8" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="6"/>
+ <Triangle1 V00="9" V01="10" V02="8"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_2 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_2
new file mode 100644
index 000000000..565820b82
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_2
@@ -0,0 +1,13 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="9"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="3" V02="0"/>
+ <Triangle1 V00="4" V01="0" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="0"/>
+ <Triangle1 V00="6" V01="0" V02="7"/>
+ <Triangle1 V00="0" V01="8" V02="7"/>
+ <Triangle1 V00="0" V01="2" V02="8"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_3 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_3
new file mode 100644
index 000000000..e9b1a0e89
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_3
@@ -0,0 +1,87 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="32"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="2" V01="5" V02="4"/>
+ <Triangle1 V00="2" V01="6" V02="5"/>
+ <Triangle1 V00="7" V01="4" V02="5"/>
+ <Triangle1 V00="8" V01="4" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="9"/>
+ <Triangle1 V00="9" V01="7" V02="10"/>
+ <Triangle1 V00="10" V01="7" V02="11"/>
+ <Triangle1 V00="7" V01="5" V02="11"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="13" V01="10" V02="12"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="15" V01="13" V02="14"/>
+ <Triangle1 V00="15" V01="14" V02="16"/>
+ <Triangle1 V00="17" V01="15" V02="16"/>
+ <Triangle1 V00="17" V01="16" V02="18"/>
+ <Triangle1 V00="19" V01="17" V02="18"/>
+ <Triangle1 V00="19" V01="18" V02="20"/>
+ <Triangle1 V00="21" V01="19" V02="20"/>
+ <Triangle1 V00="21" V01="20" V02="22"/>
+ <Triangle1 V00="23" V01="15" V02="17"/>
+ <Triangle1 V00="24" V01="15" V02="23"/>
+ <Triangle1 V00="24" V01="13" V02="15"/>
+ <Triangle1 V00="25" V01="13" V02="24"/>
+ <Triangle1 V00="25" V01="10" V02="13"/>
+ <Triangle1 V00="9" V01="10" V02="25"/>
+ <Triangle1 V00="23" V01="17" V02="26"/>
+ <Triangle1 V00="26" V01="17" V02="27"/>
+ <Triangle1 V00="26" V01="27" V02="28"/>
+ <Triangle1 V00="3" V01="4" V02="8"/>
+ <Triangle1 V00="29" V01="30" V02="31"/>
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_3" VertexBufferIndex="0" VertexOffset="32" Count="32"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="2" V01="1" V02="3"/>
+ <Triangle1 V00="2" V01="3" V02="4"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="6" V01="5" V02="7"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="8" V01="7" V02="9"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="10" V01="9" V02="11"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="12" V01="11" V02="13"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="14" V01="13" V02="15"/>
+ <Triangle1 V00="14" V01="15" V02="0"/>
+ <Triangle1 V00="14" V01="0" V02="16"/>
+ <Triangle1 V00="2" V01="16" V02="0"/>
+ <Triangle1 V00="2" V01="4" V02="16"/>
+ <Triangle1 V00="16" V01="4" V02="6"/>
+ <Triangle1 V00="16" V01="6" V02="8"/>
+ <Triangle1 V00="16" V01="8" V02="10"/>
+ <Triangle1 V00="16" V01="10" V02="12"/>
+ <Triangle1 V00="14" V01="16" V02="12"/>
+ <Triangle1 V00="17" V01="18" V02="19"/>
+ <Triangle1 V00="17" V01="20" V02="18"/>
+ <Triangle1 V00="20" V01="17" V02="21"/>
+ <Triangle1 V00="20" V01="21" V02="22"/>
+ <Triangle1 V00="23" V01="22" V02="21"/>
+ <Triangle1 V00="23" V01="24" V02="22"/>
+ <Triangle1 V00="24" V01="25" V02="22"/>
+ <Triangle1 V00="24" V01="26" V02="25"/>
+ <Triangle1 V00="22" V01="25" V02="27"/>
+ <Triangle1 V00="22" V01="27" V02="20"/>
+ <Triangle1 V00="20" V01="27" V02="28"/>
+ <Triangle1 V00="20" V01="28" V02="18"/>
+ <Triangle1 V00="29" V01="30" V02="31"/>
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_3" VertexBufferIndex="0" VertexOffset="64" Count="11"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="2" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="2"/>
+ <Triangle1 V00="5" V01="4" V02="3"/>
+ <Triangle1 V00="5" V01="6" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="4"/>
+ <Triangle1 V00="6" V01="8" V02="7"/>
+ <Triangle1 V00="4" V01="7" V02="9"/>
+ <Triangle1 V00="4" V01="9" V02="2"/>
+ <Triangle1 V00="2" V01="9" V02="10"/>
+ <Triangle1 V00="2" V01="10" V02="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_4 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_4
new file mode 100644
index 000000000..5490a1143
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_4
@@ -0,0 +1,25 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_4" VertexBufferIndex="0" VertexOffset="0" Count="30"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="3" V01="6" V02="4"/>
+ <Triangle1 V00="3" V01="7" V02="6"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="9" V01="12" V02="10"/>
+ <Triangle1 V00="9" V01="13" V02="12"/>
+ <Triangle1 V00="6" V01="14" V02="15"/>
+ <Triangle1 V00="6" V01="10" V02="14"/>
+ <Triangle1 V00="10" V01="6" V02="16"/>
+ <Triangle1 V00="17" V01="18" V02="19"/>
+ <Triangle1 V00="17" V01="20" V02="18"/>
+ <Triangle1 V00="18" V01="20" V02="21"/>
+ <Triangle1 V00="22" V01="23" V02="24"/>
+ <Triangle1 V00="22" V01="25" V02="23"/>
+ <Triangle1 V00="22" V01="26" V02="25"/>
+ <Triangle1 V00="18" V01="27" V02="28"/>
+ <Triangle1 V00="18" V01="23" V02="27"/>
+ <Triangle1 V00="23" V01="18" V02="29"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_5 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_5
new file mode 100644
index 000000000..182d778f3
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_5
@@ -0,0 +1,9 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_5" VertexBufferIndex="0" VertexOffset="0" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="3" V02="0"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_6 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_6
new file mode 100644
index 000000000..a213d8f3e
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_tri_6
@@ -0,0 +1,33 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_nutbag/gGiNutBagDL_vtx_6" VertexBufferIndex="0" VertexOffset="0" Count="32"/>
+ <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="3" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="7"/>
+ <Triangle1 V00="8" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="9"/>
+ <Triangle1 V00="10" V01="6" V02="8"/>
+ <Triangle1 V00="10" V01="11" V02="6"/>
+ <Triangle1 V00="3" V01="6" V02="11"/>
+ <Triangle1 V00="3" V01="11" V02="0"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <Triangle1 V00="15" V01="12" V02="16"/>
+ <Triangle1 V00="15" V01="16" V02="17"/>
+ <Triangle1 V00="18" V01="15" V02="17"/>
+ <Triangle1 V00="18" V01="17" V02="19"/>
+ <Triangle1 V00="20" V01="18" V02="19"/>
+ <Triangle1 V00="20" V01="19" V02="21"/>
+ <Triangle1 V00="22" V01="18" V02="20"/>
+ <Triangle1 V00="22" V01="23" V02="18"/>
+ <Triangle1 V00="23" V01="15" V02="18"/>
+ <Triangle1 V00="23" V01="13" V02="15"/>
+ <Triangle1 V00="24" V01="25" V02="26"/>
+ <Triangle1 V00="24" V01="26" V02="27"/>
+ <Triangle1 V00="28" V01="29" V02="30"/>
+ <Triangle1 V00="28" V01="30" V02="31"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_0 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_0
new file mode 100644
index 000000000..9f4156821
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_0
@@ -0,0 +1,114 @@
+<Vertex Version="0">
+ <Vtx X="-344" Y="1012" Z="-408" S="1325" T="197" R="46" G="116" B="26" A="255"/>
+ <Vtx X="-559" Y="947" Z="-549" S="2403" T="197" R="225" G="116" B="214" A="255"/>
+ <Vtx X="-598" Y="1093" Z="-308" S="1896" T="0" R="42" G="108" B="204" A="255"/>
+ <Vtx X="-245" Y="592" Z="-614" S="1536" T="1024" R="74" G="207" B="165" A="255"/>
+ <Vtx X="-103" Y="736" Z="-119" S="345" T="1024" R="121" G="10" B="37" A="255"/>
+ <Vtx X="-457" Y="1060" Z="-103" S="-23" T="197" R="229" G="109" B="59" A="255"/>
+ <Vtx X="-598" Y="1093" Z="-308" S="700" T="0" R="42" G="108" B="204" A="255"/>
+ <Vtx X="-773" Y="533" Z="-560" S="2727" T="1024" R="183" G="207" B="165" A="255"/>
+ <Vtx X="-806" Y="954" Z="-332" S="3758" T="197" R="170" G="91" B="20" A="255"/>
+ <Vtx X="-973" Y="613" Z="-13" S="4050" T="1024" R="143" G="220" B="45" A="255"/>
+ <Vtx X="-737" Y="1027" Z="-67" S="4936" T="197" R="224" G="54" B="110" A="255"/>
+ <Vtx X="-545" Y="743" Z="269" S="5166" T="1024" R="11" G="2" B="127" A="255"/>
+ <Vtx X="-457" Y="1060" Z="-103" S="6114" T="197" R="229" G="109" B="59" A="255"/>
+ <Vtx X="-103" Y="736" Z="-119" S="6489" T="1024" R="121" G="10" B="37" A="255"/>
+ <Vtx X="-598" Y="1093" Z="-308" S="5508" T="0" R="42" G="108" B="204" A="255"/>
+ <Vtx X="-598" Y="1093" Z="-308" S="4379" T="0" R="42" G="108" B="204" A="255"/>
+ <Vtx X="-598" Y="1093" Z="-308" S="3025" T="0" R="42" G="108" B="204" A="255"/>
+ <Vtx X="-397" Y="178" Z="-192" S="4661" T="0" R="32" G="147" B="199" A="255"/>
+ <Vtx X="-413" Y="255" Z="-451" S="4069" T="197" R="91" G="180" B="210" A="255"/>
+ <Vtx X="-199" Y="320" Z="-310" S="5147" T="197" R="50" G="139" B="6" A="255"/>
+ <Vtx X="-290" Y="669" Z="-581" S="4608" T="1024" R="51" G="54" B="153" A="255"/>
+ <Vtx X="-765" Y="520" Z="-536" S="3417" T="1024" R="173" G="253" B="160" A="255"/>
+ <Vtx X="-635" Y="200" Z="-243" S="2714" T="197" R="12" G="130" B="248" A="255"/>
+ <Vtx X="-397" Y="178" Z="-192" S="3395" T="0" R="32" G="147" B="199" A="255"/>
+ <Vtx X="-919" Y="490" Z="-8" S="2094" T="1024" R="136" G="252" B="42" A="255"/>
+ <Vtx X="-554" Y="225" Z="26" S="1536" T="197" R="31" G="133" B="10" A="255"/>
+ <Vtx X="-397" Y="178" Z="-192" S="2129" T="0" R="32" G="147" B="199" A="255"/>
+ <Vtx X="-517" Y="612" Z="256" S="978" T="1024" R="3" G="33" B="123" A="255"/>
+ <Vtx X="-287" Y="305" Z="-14" S="358" T="197" R="16" G="162" B="84" A="255"/>
+ <Vtx X="-397" Y="178" Z="-192" S="1000" T="0" R="32" G="147" B="199" A="255"/>
+ <Vtx X="-121" Y="715" Z="-113" S="-349" T="1024" R="110" G="56" B="31" A="255"/>
+ <Vtx X="-121" Y="715" Z="-113" S="5799" T="1024" R="110" G="56" B="31" A="255"/>
+ <Vtx X="-199" Y="320" Z="-310" S="5147" T="197" R="50" G="139" B="6" A="255"/>
+ <Vtx X="-121" Y="715" Z="-113" S="5799" T="1024" R="110" G="56" B="31" A="255"/>
+ <Vtx X="-287" Y="305" Z="-14" S="6502" T="197" R="16" G="162" B="84" A="255"/>
+ <Vtx X="-397" Y="178" Z="-192" S="5790" T="0" R="32" G="147" B="199" A="255"/>
+ <Vtx X="688" Y="780" Z="-564" S="1325" T="197" R="118" G="8" B="211" A="255"/>
+ <Vtx X="532" Y="980" Z="-451" S="2403" T="197" R="78" G="98" B="235" A="255"/>
+ <Vtx X="781" Y="899" Z="-306" S="1896" T="0" R="74" G="60" B="172" A="255"/>
+ <Vtx X="214" Y="671" Z="-683" S="1536" T="1024" R="179" G="254" B="155" A="255"/>
+ <Vtx X="608" Y="298" Z="-546" S="345" T="1024" R="40" G="166" B="176" A="255"/>
+ <Vtx X="869" Y="651" Z="-301" S="-23" T="197" R="120" G="24" B="33" A="255"/>
+ <Vtx X="781" Y="899" Z="-306" S="700" T="0" R="74" G="60" B="172" A="255"/>
+ <Vtx X="121" Y="922" Z="-192" S="2727" T="1024" R="161" G="82" B="18" A="255"/>
+ <Vtx X="616" Y="976" Z="-116" S="3758" T="197" R="79" G="76" B="64" A="255"/>
+ <Vtx X="444" Y="637" Z="329" S="4050" T="1024" R="239" G="15" B="125" A="255"/>
+ <Vtx X="823" Y="778" Z="-36" S="4936" T="197" R="97" G="225" B="75" A="255"/>
+ <Vtx X="753" Y="288" Z="53" S="5166" T="1024" R="66" G="162" B="56" A="255"/>
+ <Vtx X="869" Y="651" Z="-301" S="6114" T="197" R="120" G="24" B="33" A="255"/>
+ <Vtx X="608" Y="298" Z="-546" S="6489" T="1024" R="40" G="166" B="176" A="255"/>
+ <Vtx X="781" Y="899" Z="-306" S="5508" T="0" R="74" G="60" B="172" A="255"/>
+ <Vtx X="781" Y="899" Z="-306" S="4379" T="0" R="74" G="60" B="172" A="255"/>
+ <Vtx X="781" Y="899" Z="-306" S="3025" T="0" R="74" G="60" B="172" A="255"/>
+ <Vtx X="25" Y="264" Z="-226" S="4661" T="0" R="138" G="228" B="219" A="255"/>
+ <Vtx X="-35" Y="497" Z="-378" S="4069" T="197" R="179" G="202" B="171" A="255"/>
+ <Vtx X="121" Y="297" Z="-492" S="5147" T="197" R="163" G="171" B="241" A="255"/>
+ <Vtx X="295" Y="710" Z="-642" S="4608" T="1024" R="4" G="65" B="147" A="255"/>
+ <Vtx X="122" Y="894" Z="-182" S="3417" T="1024" R="198" G="112" B="15" A="255"/>
+ <Vtx X="-10" Y="455" Z="-58" S="2714" T="197" R="143" G="198" B="10" A="255"/>
+ <Vtx X="25" Y="264" Z="-226" S="3395" T="0" R="138" G="228" B="219" A="255"/>
+ <Vtx X="338" Y="593" Z="262" S="2094" T="1024" R="2" G="38" B="121" A="255"/>
+ <Vtx X="157" Y="225" Z="25" S="1536" T="197" R="157" G="177" B="4" A="255"/>
+ <Vtx X="25" Y="264" Z="-226" S="2129" T="0" R="138" G="228" B="219" A="255"/>
+ <Vtx X="630" Y="219" Z="49" S="978" T="1024" R="87" G="185" B="59" A="255"/>
+ <Vtx X="244" Y="130" Z="-242" S="358" T="197" R="215" G="148" B="52" A="255"/>
+ <Vtx X="630" Y="219" Z="49" S="978" T="1024" R="87" G="185" B="59" A="255"/>
+ <Vtx X="157" Y="225" Z="25" S="1536" T="197" R="157" G="177" B="4" A="255"/>
+ <Vtx X="25" Y="264" Z="-226" S="1000" T="0" R="138" G="228" B="219" A="255"/>
+ <Vtx X="590" Y="294" Z="-522" S="-349" T="1024" R="76" G="197" B="174" A="255"/>
+ <Vtx X="295" Y="710" Z="-642" S="4608" T="1024" R="4" G="65" B="147" A="255"/>
+ <Vtx X="590" Y="294" Z="-522" S="5799" T="1024" R="76" G="197" B="174" A="255"/>
+ <Vtx X="121" Y="297" Z="-492" S="5147" T="197" R="163" G="171" B="241" A="255"/>
+ <Vtx X="244" Y="130" Z="-242" S="6502" T="197" R="215" G="148" B="52" A="255"/>
+ <Vtx X="25" Y="264" Z="-226" S="5790" T="0" R="138" G="228" B="219" A="255"/>
+ <Vtx X="162" Y="1013" Z="98" S="1325" T="197" R="94" G="83" B="236" A="255"/>
+ <Vtx X="-101" Y="1063" Z="143" S="2403" T="197" R="1" G="126" B="238" A="255"/>
+ <Vtx X="91" Y="1156" Z="342" S="1896" T="0" R="39" G="95" B="182" A="255"/>
+ <Vtx X="-83" Y="638" Z="-96" S="1536" T="1024" R="227" G="207" B="142" A="255"/>
+ <Vtx X="393" Y="603" Z="169" S="345" T="1024" R="107" G="214" B="201" A="255"/>
+ <Vtx X="304" Y="1025" Z="402" S="-23" T="197" R="65" G="95" B="54" A="255"/>
+ <Vtx X="91" Y="1156" Z="342" S="700" T="0" R="39" G="95" B="182" A="255"/>
+ <Vtx X="-427" Y="758" Z="310" S="2727" T="1024" R="130" G="2" B="241" A="255"/>
+ <Vtx X="-123" Y="1106" Z="476" S="3758" T="197" R="250" G="108" B="66" A="255"/>
+ <Vtx X="-173" Y="773" Z="855" S="4050" T="1024" R="195" G="252" B="112" A="255"/>
+ <Vtx X="126" Y="1086" Z="624" S="4936" T="197" R="71" G="35" B="99" A="255"/>
+ <Vtx X="352" Y="673" Z="765" S="5166" T="1024" R="88" G="224" B="86" A="255"/>
+ <Vtx X="304" Y="1025" Z="402" S="6114" T="197" R="65" G="95" B="54" A="255"/>
+ <Vtx X="393" Y="603" Z="169" S="6489" T="1024" R="107" G="214" B="201" A="255"/>
+ <Vtx X="91" Y="1156" Z="342" S="5508" T="0" R="39" G="95" B="182" A="255"/>
+ <Vtx X="91" Y="1156" Z="342" S="4379" T="0" R="39" G="95" B="182" A="255"/>
+ <Vtx X="91" Y="1156" Z="342" S="3025" T="0" R="39" G="95" B="182" A="255"/>
+ <Vtx X="-87" Y="206" Z="355" S="4661" T="0" R="196" G="160" B="199" A="255"/>
+ <Vtx X="-233" Y="346" Z="164" S="4069" T="197" R="255" G="167" B="166" A="255"/>
+ <Vtx X="30" Y="296" Z="119" S="5147" T="197" R="244" G="131" B="234" A="255"/>
+ <Vtx X="-59" Y="717" Z="-47" S="4608" T="1024" R="247" G="55" B="142" A="255"/>
+ <Vtx X="-411" Y="737" Z="324" S="3417" T="1024" R="140" G="49" B="241" A="255"/>
+ <Vtx X="-270" Y="323" Z="478" S="2714" T="197" R="206" G="139" B="251" A="255"/>
+ <Vtx X="-411" Y="737" Z="324" S="3417" T="1024" R="140" G="49" B="241" A="255"/>
+ <Vtx X="-233" Y="346" Z="164" S="4069" T="197" R="255" G="167" B="166" A="255"/>
+ <Vtx X="-87" Y="206" Z="355" S="3395" T="0" R="196" G="160" B="199" A="255"/>
+ <Vtx X="-185" Y="638" Z="830" S="2094" T="1024" R="202" G="28" B="112" A="255"/>
+ <Vtx X="-31" Y="253" Z="624" S="1536" T="197" R="232" G="131" B="251" A="255"/>
+ <Vtx X="-87" Y="206" Z="355" S="2129" T="0" R="196" G="160" B="199" A="255"/>
+ <Vtx X="307" Y="545" Z="746" S="978" T="1024" R="93" G="0" B="86" A="255"/>
+ <Vtx X="156" Y="243" Z="405" S="358" T="197" R="24" G="145" B="58" A="255"/>
+ <Vtx X="-87" Y="206" Z="355" S="1000" T="0" R="196" G="160" B="199" A="255"/>
+ <Vtx X="376" Y="588" Z="188" S="-349" T="1024" R="115" G="5" B="202" A="255"/>
+ <Vtx X="-59" Y="717" Z="-47" S="4608" T="1024" R="247" G="55" B="142" A="255"/>
+ <Vtx X="376" Y="588" Z="188" S="5799" T="1024" R="115" G="5" B="202" A="255"/>
+ <Vtx X="30" Y="296" Z="119" S="5147" T="197" R="244" G="131" B="234" A="255"/>
+ <Vtx X="156" Y="243" Z="405" S="6502" T="197" R="24" G="145" B="58" A="255"/>
+ <Vtx X="-87" Y="206" Z="355" S="5790" T="0" R="196" G="160" B="199" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_1 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_1
new file mode 100644
index 000000000..10c9ac156
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_1
@@ -0,0 +1,46 @@
+<Vertex Version="0">
+ <Vtx X="-733" Y="417" Z="-14" S="453" T="1166" R="165" G="183" B="51" A="255"/>
+ <Vtx X="-706" Y="786" Z="-1" S="511" T="891" R="200" G="108" B="35" A="255"/>
+ <Vtx X="-758" Y="758" Z="-358" S="252" T="855" R="168" G="73" B="200" A="255"/>
+ <Vtx X="-710" Y="393" Z="-193" S="332" T="1193" R="145" G="194" B="252" A="255"/>
+ <Vtx X="-643" Y="408" Z="-394" S="201" T="1196" R="202" G="180" B="170" A="255"/>
+ <Vtx X="-411" Y="808" Z="-459" S="-1" T="912" R="83" G="89" B="220" A="255"/>
+ <Vtx X="-438" Y="455" Z="-452" S="64" T="1187" R="24" G="189" B="151" A="255"/>
+ <Vtx X="-271" Y="505" Z="-342" S="-66" T="1187" R="113" G="214" B="217" A="255"/>
+ <Vtx X="-371" Y="876" Z="-103" S="-254" T="855" R="47" G="113" B="34" A="255"/>
+ <Vtx X="-239" Y="531" Z="-128" S="-203" T="1196" R="121" G="235" B="33" A="255"/>
+ <Vtx X="-386" Y="491" Z="20" S="-334" T="1193" R="60" G="244" B="111" A="255"/>
+ <Vtx X="-706" Y="786" Z="-1" S="-513" T="891" R="200" G="108" B="35" A="255"/>
+ <Vtx X="-542" Y="475" Z="111" S="-455" T="1166" R="7" G="215" B="120" A="255"/>
+ <Vtx X="-733" Y="417" Z="-14" S="-571" T="1166" R="165" G="183" B="51" A="255"/>
+ <Vtx X="292" Y="451" Z="152" S="453" T="1166" R="203" G="235" B="114" A="255"/>
+ <Vtx X="653" Y="580" Z="80" S="511" T="891" R="104" G="54" B="49" A="255"/>
+ <Vtx X="400" Y="912" Z="-109" S="252" T="855" R="23" G="122" B="29" A="255"/>
+ <Vtx X="177" Y="562" Z="33" S="332" T="1193" R="186" G="35" B="100" A="255"/>
+ <Vtx X="83" Y="693" Z="-179" S="201" T="1196" R="140" G="52" B="9" A="255"/>
+ <Vtx X="446" Y="776" Z="-549" S="-1" T="912" R="66" G="13" B="149" A="255"/>
+ <Vtx X="127" Y="625" Z="-424" S="64" T="1187" R="148" G="25" B="194" A="255"/>
+ <Vtx X="264" Y="450" Z="-523" S="-66" T="1187" R="212" G="195" B="153" A="255"/>
+ <Vtx X="741" Y="476" Z="-357" S="-254" T="855" R="120" G="253" B="216" A="255"/>
+ <Vtx X="415" Y="268" Z="-420" S="-203" T="1196" R="7" G="159" B="175" A="255"/>
+ <Vtx X="455" Y="203" Z="-188" S="-334" T="1193" R="42" G="137" B="17" A="255"/>
+ <Vtx X="653" Y="580" Z="80" S="-513" T="891" R="104" G="54" B="49" A="255"/>
+ <Vtx X="423" Y="280" Z="38" S="-455" T="1166" R="19" G="152" B="70" A="255"/>
+ <Vtx X="292" Y="451" Z="152" S="-571" T="1166" R="203" G="235" B="114" A="255"/>
+ <Vtx X="-104" Y="505" Z="739" S="453" T="1166" R="199" G="222" B="109" A="255"/>
+ <Vtx X="85" Y="836" Z="662" S="511" T="891" R="29" G="116" B="43" A="255"/>
+ <Vtx X="-185" Y="913" Z="437" S="252" T="855" R="205" G="116" B="12" A="255"/>
+ <Vtx X="-230" Y="519" Z="571" S="332" T="1193" R="155" G="250" B="76" A="255"/>
+ <Vtx X="-185" Y="913" Z="437" S="252" T="855" R="205" G="116" B="12" A="255"/>
+ <Vtx X="-317" Y="562" Z="348" S="201" T="1196" R="132" G="239" B="234" A="255"/>
+ <Vtx X="-230" Y="519" Z="571" S="332" T="1193" R="155" G="250" B="76" A="255"/>
+ <Vtx X="-2" Y="861" Z="127" S="-1" T="912" R="67" G="76" B="180" A="255"/>
+ <Vtx X="-183" Y="544" Z="136" S="64" T="1187" R="178" G="225" B="161" A="255"/>
+ <Vtx X="47" Y="501" Z="97" S="-66" T="1187" R="35" G="201" B="147" A="255"/>
+ <Vtx X="277" Y="825" Z="357" S="-254" T="855" R="90" G="89" B="243" A="255"/>
+ <Vtx X="240" Y="457" Z="252" S="-203" T="1196" R="99" G="200" B="199" A="255"/>
+ <Vtx X="221" Y="434" Z="494" S="-334" T="1193" R="110" G="209" B="43" A="255"/>
+ <Vtx X="85" Y="836" Z="662" S="-513" T="891" R="29" G="116" B="43" A="255"/>
+ <Vtx X="159" Y="455" Z="694" S="-455" T="1166" R="70" G="201" B="91" A="255"/>
+ <Vtx X="-104" Y="505" Z="739" S="-571" T="1166" R="199" G="222" B="109" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_2 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_2
new file mode 100644
index 000000000..e5f2a0a4b
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_2
@@ -0,0 +1,11 @@
+<Vertex Version="0">
+ <Vtx X="16" Y="-114" Z="-77" S="395" T="504" R="0" G="127" B="10" A="255"/>
+ <Vtx X="-843" Y="643" Z="-662" S="492" T="-16" R="205" G="90" B="183" A="255"/>
+ <Vtx X="-1175" Y="607" Z="-41" S="129" T="-10" R="160" G="83" B="6" A="255"/>
+ <Vtx X="36" Y="620" Z="-833" S="781" T="322" R="6" G="102" B="180" A="255"/>
+ <Vtx X="931" Y="614" Z="-630" S="857" T="770" R="59" G="85" B="182" A="255"/>
+ <Vtx X="1142" Y="588" Z="-4" S="614" T="1008" R="92" G="87" B="8" A="255"/>
+ <Vtx X="736" Y="515" Z="520" S="300" T="954" R="40" G="99" B="69" A="255"/>
+ <Vtx X="6" Y="478" Z="878" S="-16" T="704" R="254" G="90" B="90" A="255"/>
+ <Vtx X="-806" Y="519" Z="470" S="-16" T="256" R="207" G="94" B="70" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_3 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_3
new file mode 100644
index 000000000..ef7510f90
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_3
@@ -0,0 +1,77 @@
+<Vertex Version="0">
+ <Vtx X="45" Y="-1147" Z="850" S="-36" T="-99" R="254" G="218" B="121" A="255"/>
+ <Vtx X="2" Y="33" Z="710" S="-199" T="-58" R="253" G="249" B="127" A="255"/>
+ <Vtx X="-654" Y="20" Z="508" S="-181" T="33" R="179" G="250" B="101" A="255"/>
+ <Vtx X="-876" Y="-1130" Z="500" S="-16" T="33" R="176" G="219" B="91" A="255"/>
+ <Vtx X="-940" Y="-22" Z="-51" S="-181" T="1074" R="129" G="247" B="252" A="255"/>
+ <Vtx X="-1175" Y="607" Z="-41" S="224" T="641" R="160" G="83" B="6" A="255"/>
+ <Vtx X="-806" Y="519" Z="470" S="2" T="33" R="207" G="94" B="70" A="255"/>
+ <Vtx X="-636" Y="-68" Z="-510" S="-181" T="1563" R="188" G="247" B="149" A="255"/>
+ <Vtx X="-1227" Y="-1102" Z="-20" S="104" T="687" R="134" G="222" B="254" A="255"/>
+ <Vtx X="-854" Y="-1078" Z="-610" S="224" T="1415" R="185" G="224" B="156" A="255"/>
+ <Vtx X="27" Y="-92" Z="-642" S="-181" T="2340" R="4" G="246" B="129" A="255"/>
+ <Vtx X="-843" Y="643" Z="-662" S="224" T="1362" R="205" G="90" B="183" A="255"/>
+ <Vtx X="36" Y="620" Z="-833" S="224" T="2278" R="6" G="102" B="180" A="255"/>
+ <Vtx X="683" Y="-79" Z="-447" S="-181" T="3185" R="75" G="245" B="154" A="255"/>
+ <Vtx X="931" Y="614" Z="-630" S="224" T="3216" R="59" G="85" B="182" A="255"/>
+ <Vtx X="967" Y="-38" Z="-15" S="-181" T="3830" R="127" G="252" B="254" A="255"/>
+ <Vtx X="1142" Y="588" Z="-4" S="224" T="3892" R="92" G="87" B="8" A="255"/>
+ <Vtx X="665" Y="9" Z="533" S="-181" T="4536" R="77" G="0" B="101" A="255"/>
+ <Vtx X="736" Y="515" Z="520" S="2" T="4536" R="40" G="99" B="69" A="255"/>
+ <Vtx X="2" Y="33" Z="710" S="-211" T="4753" R="253" G="249" B="127" A="255"/>
+ <Vtx X="6" Y="478" Z="878" S="-44" T="4791" R="254" G="90" B="90" A="255"/>
+ <Vtx X="-654" Y="20" Z="508" S="-279" T="4961" R="179" G="250" B="101" A="255"/>
+ <Vtx X="-806" Y="519" Z="470" S="-129" T="5069" R="207" G="94" B="70" A="255"/>
+ <Vtx X="1237" Y="-1117" Z="27" S="104" T="3963" R="122" G="222" B="248" A="255"/>
+ <Vtx X="888" Y="-1093" Z="-548" S="224" T="3262" R="75" G="223" B="159" A="255"/>
+ <Vtx X="20" Y="-1085" Z="-742" S="224" T="2336" R="4" G="225" B="133" A="255"/>
+ <Vtx X="1033" Y="-1143" Z="536" S="-16" T="4536" R="86" G="220" B="86" A="255"/>
+ <Vtx X="2" Y="33" Z="710" S="-209" T="4621" R="253" G="249" B="127" A="255"/>
+ <Vtx X="45" Y="-1147" Z="850" S="-52" T="4666" R="254" G="218" B="121" A="255"/>
+ <Vtx X="964" Y="-1336" Z="19" S="361" T="950" R="61" G="145" B="244" A="255"/>
+ <Vtx X="1237" Y="-1117" Z="27" S="-16" T="1008" R="122" G="222" B="248" A="255"/>
+ <Vtx X="1033" Y="-1143" Z="536" S="-16" T="1008" R="86" G="220" B="86" A="255"/>
+ <Vtx X="964" Y="-1336" Z="19" S="361" T="950" R="61" G="145" B="244" A="255"/>
+ <Vtx X="1033" Y="-1143" Z="536" S="-16" T="1008" R="86" G="220" B="86" A="255"/>
+ <Vtx X="824" Y="-1362" Z="396" S="361" T="942" R="43" G="145" B="45" A="255"/>
+ <Vtx X="45" Y="-1147" Z="850" S="-16" T="663" R="254" G="218" B="121" A="255"/>
+ <Vtx X="40" Y="-1369" Z="650" S="361" T="634" R="253" G="150" B="70" A="255"/>
+ <Vtx X="-876" Y="-1130" Z="500" S="-16" T="215" R="176" G="219" B="91" A="255"/>
+ <Vtx X="-686" Y="-1353" Z="367" S="361" T="246" R="213" G="148" B="51" A="255"/>
+ <Vtx X="-1227" Y="-1102" Z="-20" S="-16" T="-16" R="134" G="222" B="254" A="255"/>
+ <Vtx X="-958" Y="-1323" Z="-17" S="361" T="46" R="193" G="146" B="253" A="255"/>
+ <Vtx X="-854" Y="-1078" Z="-610" S="224" T="25" R="185" G="224" B="156" A="255"/>
+ <Vtx X="-669" Y="-1297" Z="-477" S="361" T="90" R="221" G="153" B="191" A="255"/>
+ <Vtx X="20" Y="-1085" Z="-742" S="224" T="361" R="4" G="225" B="133" A="255"/>
+ <Vtx X="15" Y="-1301" Z="-577" S="361" T="388" R="2" G="158" B="176" A="255"/>
+ <Vtx X="888" Y="-1093" Z="-548" S="224" T="769" R="75" G="223" B="159" A="255"/>
+ <Vtx X="694" Y="-1309" Z="-431" S="361" T="740" R="37" G="153" B="192" A="255"/>
+ <Vtx X="1237" Y="-1117" Z="27" S="-11" T="1008" R="122" G="222" B="248" A="255"/>
+ <Vtx X="1" Y="-1529" Z="-27" S="510" T="495" R="255" G="129" B="247" A="255"/>
+ <Vtx X="-892" Y="236" Z="-218" S="174" T="138" R="46" G="200" B="105" A="255"/>
+ <Vtx X="-933" Y="-212" Z="-325" S="141" T="571" R="167" G="61" B="67" A="255"/>
+ <Vtx X="-773" Y="151" Z="-153" S="141" T="138" R="135" G="34" B="21" A="255"/>
+ <Vtx X="-973" Y="-20" Z="-323" S="170" T="630" R="43" G="200" B="106" A="255"/>
+ <Vtx X="-924" Y="156" Z="-64" S="210" T="138" R="74" G="23" B="156" A="255"/>
+ <Vtx X="-1015" Y="-131" Z="-148" S="210" T="568" R="27" G="7" B="132" A="255"/>
+ <Vtx X="-773" Y="151" Z="-153" S="246" T="138" R="135" G="34" B="21" A="255"/>
+ <Vtx X="-933" Y="-212" Z="-325" S="246" T="571" R="167" G="61" B="67" A="255"/>
+ <Vtx X="-1270" Y="-517" Z="-159" S="210" T="865" R="254" G="1" B="129" A="255"/>
+ <Vtx X="-1234" Y="-548" Z="-279" S="246" T="865" R="175" G="75" B="62" A="255"/>
+ <Vtx X="-1319" Y="-470" Z="-269" S="173" T="865" R="93" G="199" B="66" A="255"/>
+ <Vtx X="-1234" Y="-548" Z="-279" S="141" T="865" R="175" G="75" B="62" A="255"/>
+ <Vtx X="953" Y="-186" Z="-407" S="258" T="367" R="69" G="18" B="105" A="255"/>
+ <Vtx X="808" Y="219" Z="-89" S="258" T="727" R="118" G="255" B="46" A="255"/>
+ <Vtx X="893" Y="199" Z="64" S="258" T="864" R="16" G="77" B="156" A="255"/>
+ <Vtx X="953" Y="-186" Z="-407" S="258" T="367" R="69" G="18" B="105" A="255"/>
+ <Vtx X="893" Y="199" Z="64" S="258" T="864" R="16" G="77" B="156" A="255"/>
+ <Vtx X="958" Y="-145" Z="-200" S="216" T="454" R="42" G="60" B="153" A="255"/>
+ <Vtx X="967" Y="235" Z="-91" S="190" T="864" R="142" G="205" B="20" A="255"/>
+ <Vtx X="1114" Y="-101" Z="-335" S="168" T="441" R="157" G="188" B="41" A="255"/>
+ <Vtx X="808" Y="219" Z="-89" S="128" T="864" R="118" G="255" B="46" A="255"/>
+ <Vtx X="953" Y="-186" Z="-407" S="128" T="415" R="69" G="18" B="105" A="255"/>
+ <Vtx X="1292" Y="-447" Z="-236" S="168" T="125" R="142" G="204" B="21" A="255"/>
+ <Vtx X="1214" Y="-534" Z="-312" S="128" T="125" R="28" G="54" B="112" A="255"/>
+ <Vtx X="1166" Y="-486" Z="-188" S="213" T="125" R="63" G="31" B="150" A="255"/>
+ <Vtx X="1214" Y="-534" Z="-312" S="258" T="125" R="28" G="54" B="112" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_4 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_4
new file mode 100644
index 000000000..36f4bfec8
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_4
@@ -0,0 +1,32 @@
+<Vertex Version="0">
+ <Vtx X="1292" Y="-366" Z="-252" S="111" T="239" R="20" G="125" B="248" A="255"/>
+ <Vtx X="1148" Y="-500" Z="-367" S="111" T="-529" R="172" G="28" B="165" A="255"/>
+ <Vtx X="1114" Y="-487" Z="-115" S="-145" T="239" R="160" G="39" B="74" A="255"/>
+ <Vtx X="-1241" Y="-491" Z="-82" S="-145" T="239" R="6" G="243" B="126" A="255"/>
+ <Vtx X="-1159" Y="-533" Z="-319" S="111" T="239" R="93" G="205" B="186" A="255"/>
+ <Vtx X="-1325" Y="-379" Z="-294" S="111" T="495" R="187" G="97" B="210" A="255"/>
+ <Vtx X="-1229" Y="-651" Z="-371" S="136" T="30" R="69" G="188" B="174" A="255"/>
+ <Vtx X="-1335" Y="-597" Z="-64" S="-165" T="55" R="249" G="228" B="124" A="255"/>
+ <Vtx X="-1564" Y="-816" Z="-257" S="111" T="-17" R="170" G="163" B="255" A="255"/>
+ <Vtx X="-1335" Y="-597" Z="-64" S="-117" T="-344" R="249" G="228" B="124" A="255"/>
+ <Vtx X="-1444" Y="-453" Z="-339" S="165" T="-319" R="171" G="73" B="197" A="255"/>
+ <Vtx X="-1564" Y="-816" Z="-257" S="-145" T="-273" R="170" G="163" B="255" A="255"/>
+ <Vtx X="-1325" Y="-379" Z="-294" S="111" T="-529" R="187" G="97" B="210" A="255"/>
+ <Vtx X="-1241" Y="-491" Z="-82" S="-145" T="-529" R="6" G="243" B="126" A="255"/>
+ <Vtx X="-1325" Y="-379" Z="-294" S="367" T="-273" R="187" G="97" B="210" A="255"/>
+ <Vtx X="-1159" Y="-533" Z="-319" S="367" T="-17" R="93" G="205" B="186" A="255"/>
+ <Vtx X="-1564" Y="-816" Z="-257" S="111" T="-273" R="170" G="163" B="255" A="255"/>
+ <Vtx X="1114" Y="-487" Z="-115" S="-145" T="239" R="160" G="39" B="73" A="255"/>
+ <Vtx X="1415" Y="-446" Z="-246" S="136" T="30" R="106" G="70" B="251" A="255"/>
+ <Vtx X="1292" Y="-366" Z="-252" S="111" T="239" R="20" G="125" B="248" A="255"/>
+ <Vtx X="1186" Y="-602" Z="-69" S="-165" T="55" R="204" G="217" B="109" A="255"/>
+ <Vtx X="1468" Y="-824" Z="-162" S="111" T="-17" R="73" G="155" B="26" A="255"/>
+ <Vtx X="1186" Y="-602" Z="-69" S="-117" T="-344" R="204" G="217" B="109" A="255"/>
+ <Vtx X="1230" Y="-619" Z="-395" S="165" T="-319" R="229" G="202" B="144" A="255"/>
+ <Vtx X="1468" Y="-824" Z="-162" S="-145" T="-273" R="73" G="155" B="26" A="255"/>
+ <Vtx X="1148" Y="-500" Z="-367" S="111" T="-529" R="172" G="28" B="165" A="255"/>
+ <Vtx X="1114" Y="-487" Z="-115" S="-145" T="-529" R="160" G="39" B="73" A="255"/>
+ <Vtx X="1148" Y="-500" Z="-367" S="367" T="-273" R="172" G="28" B="165" A="255"/>
+ <Vtx X="1292" Y="-366" Z="-252" S="367" T="-17" R="20" G="125" B="248" A="255"/>
+ <Vtx X="1468" Y="-824" Z="-162" S="111" T="-273" R="73" G="155" B="26" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_5 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_5
new file mode 100644
index 000000000..11bc189b5
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_5
@@ -0,0 +1,8 @@
+<Vertex Version="0">
+ <Vtx X="45" Y="-1147" Z="850" S="1143" T="2110" R="254" G="13" B="126" A="255"/>
+ <Vtx X="-654" Y="20" Z="508" S="129" T="-94" R="214" G="10" B="119" A="255"/>
+ <Vtx X="-876" Y="-1130" Z="500" S="-205" T="2023" R="214" G="10" B="119" A="255"/>
+ <Vtx X="2" Y="33" Z="710" S="1069" T="-88" R="252" G="12" B="126" A="255"/>
+ <Vtx X="1033" Y="-1143" Z="536" S="2561" T="2020" R="36" G="14" B="121" A="255"/>
+ <Vtx X="665" Y="9" Z="533" S="2009" T="-94" R="45" G="235" B="117" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_6 b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_6
new file mode 100644
index 000000000..fe32ddd97
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/gGiNutBagDL_vtx_6
@@ -0,0 +1,34 @@
+<Vertex Version="0">
+ <Vtx X="-892" Y="236" Z="-218" S="174" T="138" R="210" G="56" B="151" A="255"/>
+ <Vtx X="-773" Y="151" Z="-153" S="141" T="138" R="121" G="222" B="235" A="255"/>
+ <Vtx X="-933" Y="-212" Z="-325" S="141" T="571" R="89" G="195" B="189" A="255"/>
+ <Vtx X="-973" Y="-20" Z="-323" S="170" T="630" R="213" G="56" B="150" A="255"/>
+ <Vtx X="-1234" Y="-548" Z="-279" S="141" T="865" R="81" G="181" B="194" A="255"/>
+ <Vtx X="-1319" Y="-470" Z="-269" S="173" T="865" R="163" G="57" B="190" A="255"/>
+ <Vtx X="-1015" Y="-131" Z="-148" S="210" T="568" R="229" G="249" B="124" A="255"/>
+ <Vtx X="-1270" Y="-517" Z="-159" S="210" T="865" R="2" G="255" B="127" A="255"/>
+ <Vtx X="-933" Y="-212" Z="-325" S="246" T="571" R="89" G="195" B="189" A="255"/>
+ <Vtx X="-1234" Y="-548" Z="-279" S="246" T="865" R="81" G="181" B="194" A="255"/>
+ <Vtx X="-773" Y="151" Z="-153" S="246" T="138" R="121" G="222" B="235" A="255"/>
+ <Vtx X="-924" Y="156" Z="-64" S="210" T="138" R="182" G="233" B="100" A="255"/>
+ <Vtx X="953" Y="-186" Z="-407" S="258" T="367" R="187" G="238" B="151" A="255"/>
+ <Vtx X="893" Y="199" Z="64" S="258" T="864" R="240" G="179" B="100" A="255"/>
+ <Vtx X="808" Y="219" Z="-89" S="258" T="727" R="138" G="1" B="210" A="255"/>
+ <Vtx X="958" Y="-145" Z="-200" S="216" T="454" R="214" G="196" B="103" A="255"/>
+ <Vtx X="1214" Y="-534" Z="-312" S="258" T="125" R="228" G="202" B="144" A="255"/>
+ <Vtx X="1166" Y="-486" Z="-188" S="213" T="125" R="193" G="225" B="106" A="255"/>
+ <Vtx X="1114" Y="-101" Z="-335" S="168" T="441" R="99" G="68" B="215" A="255"/>
+ <Vtx X="1292" Y="-447" Z="-236" S="168" T="125" R="114" G="52" B="235" A="255"/>
+ <Vtx X="953" Y="-186" Z="-407" S="128" T="415" R="187" G="238" B="151" A="255"/>
+ <Vtx X="1214" Y="-534" Z="-312" S="128" T="125" R="228" G="202" B="144" A="255"/>
+ <Vtx X="808" Y="219" Z="-89" S="128" T="864" R="138" G="1" B="210" A="255"/>
+ <Vtx X="967" Y="235" Z="-91" S="190" T="864" R="114" G="51" B="236" A="255"/>
+ <Vtx X="2" Y="33" Z="710" S="-39" T="-440" R="252" G="12" B="126" A="255"/>
+ <Vtx X="665" Y="9" Z="533" S="12" T="1008" R="45" G="235" B="117" A="255"/>
+ <Vtx X="736" Y="515" Z="520" S="751" T="1008" R="45" G="234" B="117" A="255"/>
+ <Vtx X="6" Y="478" Z="878" S="700" T="-440" R="255" G="231" B="125" A="255"/>
+ <Vtx X="-654" Y="20" Z="508" S="9" T="-16" R="214" G="10" B="119" A="255"/>
+ <Vtx X="2" Y="33" Z="710" S="-41" T="1425" R="252" G="12" B="126" A="255"/>
+ <Vtx X="6" Y="478" Z="878" S="698" T="1425" R="255" G="231" B="125" A="255"/>
+ <Vtx X="-806" Y="519" Z="470" S="748" T="-16" R="208" G="233" B="115" A="255"/>
+</Vertex>
diff --git a/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Inside_layerOpaque b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Inside_layerOpaque
new file mode 100644
index 000000000..75a806ac3
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Inside_layerOpaque
@@ -0,0 +1,20 @@
+<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_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADE="1" G_SHADING_SMOOTH="1" G_ZBUFFER="1"/>
+ <ClearGeometryMode G_CULL_FRONT="1" G_LOD="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_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" G_TC_FILT="1" G_TD_CLAMP="1" G_TF_BILERP="1" G_TL_TILE="1" G_TP_PERSP="1" G_TT_NONE="1"/>
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_RM_AA_ZB_OPA_SURF2="1" G_RM_FOG_SHADE_A="1" G_ZS_PIXEL="1"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/gameplay_keep/gEffUnknown10Tex" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_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="0" ShiftS="0" MaskT="0" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="511" Dxt="512" />
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b" 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="5" ShiftS="0" MaskT="5" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="124" Lrt="124"/>
+ <SetPrimColor M="0" L="0" R="68" G="54" B="44" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_NutTx_layerOpaque b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_NutTx_layerOpaque
new file mode 100644
index 000000000..d74e98580
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_NutTx_layerOpaque
@@ -0,0 +1,20 @@
+<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_TEXEL0" 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_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADE="1" G_SHADING_SMOOTH="1" G_ZBUFFER="1"/>
+ <ClearGeometryMode G_CULL_FRONT="1" G_LOD="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_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" G_TC_FILT="1" G_TD_CLAMP="1" G_TF_BILERP="1" G_TL_TILE="1" G_TP_PERSP="1" G_TT_NONE="1"/>
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_RM_AA_ZB_XLU_DECAL2="1" G_RM_FOG_SHADE_A="1" G_ZS_PIXEL="1"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_nutbag/DekuNut" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_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="0" ShiftS="0" MaskT="0" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="2047" Dxt="256" />
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b" Line="8" TMem="0" Tile="0" Palette="0" Cms0="G_TX_CLAMP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_CLAMP" Cmt1="G_TX_NOMIRROR" MaskS="6" ShiftS="0" MaskT="6" ShiftT="0"/>
+ <SetTileSize T="0" Uls="0" Ult="0" Lrs="252" Lrt="252"/>
+ <SetPrimColor M="0" L="0" R="188" G="165" B="0" A="255" CosmeticEntry="NutBagText" CosmeticCategory="Equipment"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Nuts_layerOpaque b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Nuts_layerOpaque
new file mode 100644
index 000000000..63d0611ea
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Nuts_layerOpaque
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_PRIMITIVE" B0="G_CCMUX_ENVIRONMENT" C0="G_CCMUX_TEXEL0" D0="G_CCMUX_ENVIRONMENT" Aa0="G_ACMUX_1" Ab0="G_ACMUX_1" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_SHADE" D1="G_CCMUX_0" Aa1="G_ACMUX_1" Ab1="G_ACMUX_1" Ac1="G_ACMUX_0" Ad1="G_ACMUX_1"/>
+ <SetGeometryMode G_FOG="1" G_LIGHTING="1" G_SHADE="1" G_SHADING_SMOOTH="1" G_ZBUFFER="1"/>
+ <ClearGeometryMode G_CULL_BACK="1" G_CULL_FRONT="1" G_LOD="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_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" G_TC_FILT="1" G_TD_DETAIL="1" G_TF_BILERP="1" G_TL_TILE="1" G_TP_NONE="1" G_TT_NONE="1"/>
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_RM_AA_ZB_OPA_SURF2="1" G_RM_FOG_SHADE_A="1" G_ZS_PIXEL="1"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <SetEnvColor R="40" G="10" B="0" A="255"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_gi_nuts/object_gi_nutsTex_000000" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_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="0" ShiftS="0" MaskT="0" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="511" Dxt="512" />
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_CLAMP" Cmt1="G_TX_NOMIRROR" 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="160" G="100" B="40" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Pouch_layerOpaque b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Pouch_layerOpaque
new file mode 100644
index 000000000..30812d81c
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_Pouch_layerOpaque
@@ -0,0 +1,20 @@
+<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_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADE="1" G_SHADING_SMOOTH="1" G_TEXTURE_GEN_LINEAR="1" G_ZBUFFER="1"/>
+ <ClearGeometryMode G_CULL_FRONT="1" G_LOD="1" G_TEXTURE_GEN="1"/>
+ <SetOtherMode Cmd="G_SETOTHERMODE_H" Sft="4" Length="20" G_AD_NOISE="1" G_CD_MAGICSQ="1" G_CK_NONE="1" G_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" G_TC_FILT="1" G_TD_CLAMP="1" G_TF_BILERP="1" G_TL_TILE="1" G_TP_PERSP="1" G_TT_NONE="1"/>
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_RM_AA_ZB_OPA_SURF2="1" G_RM_FOG_SHADE_A="1" G_ZS_PIXEL="1"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_nutbag/Gradient" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_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="0" ShiftS="0" MaskT="0" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="511" Dxt="512" />
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_CLAMP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_WRAP" Cmt1="G_TX_NOMIRROR" 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="104" G="39" B="37" A="255" CosmeticEntry="NutBag" CosmeticCategory="Eq;uipment"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_String_layerOpaque b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_String_layerOpaque
new file mode 100644
index 000000000..ad9a88fc1
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_String_layerOpaque
@@ -0,0 +1,20 @@
+<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_TEXEL0" 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_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADE="1" G_SHADING_SMOOTH="1" G_ZBUFFER="1"/>
+ <ClearGeometryMode G_CULL_FRONT="1" G_LOD="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_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" G_TC_FILT="1" G_TD_CLAMP="1" G_TF_BILERP="1" G_TL_TILE="1" G_TP_PERSP="1" G_TT_NONE="1"/>
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_RM_AA_ZB_XLU_DECAL2="1" G_RM_FOG_SHADE_A="1" G_ZS_PIXEL="1"/>
+ <Texture S="65535" T="65535" Level="0" Tile="0" On="1"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_nutbag/BagString" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_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="0" ShiftS="0" MaskT="0" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="511" Dxt="512" />
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_CLAMP" Cms1="G_TX_NOMIRROR" Cmt0="G_TX_CLAMP" Cmt1="G_TX_NOMIRROR" 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="126" G="111" B="91" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_UpgradeColor_layerOpaque b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_UpgradeColor_layerOpaque
new file mode 100644
index 000000000..2a2464b86
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_UpgradeColor_layerOpaque
@@ -0,0 +1,20 @@
+<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_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADE="1" G_SHADING_SMOOTH="1" G_TEXTURE_GEN="1" G_ZBUFFER="1"/>
+ <ClearGeometryMode G_CULL_FRONT="1" G_LOD="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_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" G_TC_FILT="1" G_TD_CLAMP="1" G_TF_BILERP="1" G_TL_TILE="1" G_TP_PERSP="1" G_TT_NONE="1"/>
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_RM_AA_ZB_OPA_SURF2="1" G_RM_FOG_SHADE_A="1" G_ZS_PIXEL="1"/>
+ <Texture S="1984" T="1984" Level="0" Tile="0" On="1"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/gameplay_keep/gEffUnknown10Tex" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_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="0" ShiftS="0" MaskT="0" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="511" Dxt="512" />
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b" 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="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="225" B="0" A="255" CosmeticEntry="NutBagAglet" CosmeticCategory="Equipment"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_nutgold_layerOpaque b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_nutgold_layerOpaque
new file mode 100644
index 000000000..b40cfdef1
--- /dev/null
+++ b/soh/assets/custom/objects/object_nutbag/mat_gGiNutBagDL_nutgold_layerOpaque
@@ -0,0 +1,22 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_PRIMITIVE" B0="G_CCMUX_ENVIRONMENT" C0="G_CCMUX_TEXEL0" D0="G_CCMUX_ENVIRONMENT" Aa0="G_ACMUX_1" Ab0="G_ACMUX_1" Ac0="G_ACMUX_0" Ad0="G_ACMUX_1" A1="G_CCMUX_COMBINED" B1="G_CCMUX_0" C1="G_CCMUX_SHADE" D1="G_CCMUX_0" Aa1="G_ACMUX_1" Ab1="G_ACMUX_1" Ac1="G_ACMUX_0" Ad1="G_ACMUX_1"/>
+ <SetGeometryMode G_CULL_BACK="1" G_FOG="1" G_LIGHTING="1" G_SHADE="1" G_SHADING_SMOOTH="1" G_TEXTURE_GEN="1" G_ZBUFFER="1"/>
+ <ClearGeometryMode G_CULL_FRONT="1" G_LOD="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_CYC_2CYCLE="1" G_PM_NPRIMITIVE="1" G_TC_FILT="1" G_TD_CLAMP="1" G_TF_BILERP="1" G_TL_TILE="1" G_TP_PERSP="1" G_TT_NONE="1"/>
+ <SetOtherMode Cmd="G_SETOTHERMODE_L" Sft="0" Length="32" G_AC_NONE="1" G_RM_AA_ZB_OPA_SURF2="1" G_RM_FOG_SHADE_A="1" G_ZS_PIXEL="1"/>
+ <Texture S="1984" T="1984" Level="0" Tile="0" On="1"/>
+ <SetEnvColor R="255" G="150" B="0" A="255"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/gameplay_keep/gEffUnknown10Tex" Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_LOAD_BLOCK" Width="1"/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b_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="0" ShiftS="0" MaskT="0" ShiftT="0"/>
+ <LoadSync/>
+ <LoadBlock Tile="7" Uls="0" Ult="0" Lrs="511" Dxt="512" />
+ <PipeSync/>
+ <SetTile Format="G_IM_FMT_I" Size="G_IM_SIZ_8b" Line="4" TMem="0" Tile="0" Palette="0" Cms0="G_TX_WRAP" Cms1="G_TX_MIRROR" 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="170" A="255"/>
+ <CallDisplayList Path=">0x08000000"/>
+ <EndDisplayList/>
+</DisplayList>
+