summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlouist103 <35883445+louist103@users.noreply.github.com>2024-03-03 12:15:19 -0500
committerlouist103 <35883445+louist103@users.noreply.github.com>2025-03-29 13:50:21 -0400
commit8e2d0876b195e19d12854f498b584602910cb64d (patch)
tree49cfd7d84e2bae54541827b715916272b2cfaa8d
parent5accafc0323aef88b52615bb9b9a0107e8ffd453 (diff)
Fix files from MM
-rw-r--r--OTRExporter/CKeyFrameExporter.cpp4
-rw-r--r--OTRExporter/Exporter.h2
-rw-r--r--OTRExporter/TextMMExporter.cpp2
-rw-r--r--OTRExporter/TextureAnimationExporter.cpp2
-rw-r--r--OTRExporter/VersionInfo.cpp2
-rw-r--r--assets/accessibility/texts/filechoose_eng.json29
-rw-r--r--assets/accessibility/texts/filechoose_fra.json29
-rw-r--r--assets/accessibility/texts/filechoose_ger.json29
-rw-r--r--assets/accessibility/texts/kaleidoscope_eng.json231
-rw-r--r--assets/accessibility/texts/kaleidoscope_fra.json231
-rw-r--r--assets/accessibility/texts/kaleidoscope_ger.json231
-rw-r--r--assets/accessibility/texts/misc_eng.json24
-rw-r--r--assets/accessibility/texts/misc_fra.json24
-rw-r--r--assets/accessibility/texts/misc_ger.json24
-rw-r--r--assets/accessibility/texts/scenes_eng.json112
-rw-r--r--assets/accessibility/texts/scenes_fra.json112
-rw-r--r--assets/accessibility/texts/scenes_ger.json112
-rw-r--r--assets/fonts/Fipps-Regular.otfbin0 -> 34220 bytes
-rw-r--r--assets/fonts/PressStart2P-Regular.ttfbin0 -> 116008 bytes
-rw-r--r--assets/helpers/cosmetics/gEndGrayscaleAndEndDlistDL5
-rw-r--r--assets/objects/object_box/gChristmasGreenTreasureChestFrontTex.rgb5a1.pngbin0 -> 2917 bytes
-rw-r--r--assets/objects/object_box/gChristmasGreenTreasureChestSideAndTopTex.rgb5a1.pngbin0 -> 1111 bytes
-rw-r--r--assets/objects/object_box/gChristmasRedTreasureChestFrontTex.rgb5a1.pngbin0 -> 3518 bytes
-rw-r--r--assets/objects/object_box/gChristmasRedTreasureChestSideAndTopTex.rgb5a1.pngbin0 -> 1661 bytes
-rw-r--r--assets/objects/object_box/gGoldTreasureChestFrontTex.rgb5a1.pngbin0 -> 4727 bytes
-rw-r--r--assets/objects/object_box/gGoldTreasureChestSideAndTopTex.rgb5a1.pngbin0 -> 2338 bytes
-rw-r--r--assets/objects/object_box/gKeyTreasureChestFrontTex.rgb5a1.pngbin0 -> 4233 bytes
-rw-r--r--assets/objects/object_box/gKeyTreasureChestSideAndTopTex.rgb5a1.pngbin0 -> 2184 bytes
-rw-r--r--assets/objects/object_box/gSkullTreasureChestFrontTex.rgb5a1.pngbin0 -> 4265 bytes
-rw-r--r--assets/objects/object_box/gSkullTreasureChestSideAndTopTex.rgb5a1.pngbin0 -> 1979 bytes
-rw-r--r--assets/objects/object_mag/gTitleBossRushSubtitleTex.rgba32.pngbin0 -> 6291 bytes
-rw-r--r--assets/objects/object_mag/gTitleRandomizerSubtitleTex.rgba32.pngbin0 -> 6971 bytes
-rw-r--r--assets/objects/object_triforce_completed/gTriforcePieceCompletedDL13
-rw-r--r--assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_058
-rw-r--r--assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_17
-rw-r--r--assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_054
-rw-r--r--assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_18
-rw-r--r--assets/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_edges21
-rw-r--r--assets/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_surface21
-rw-r--r--assets/objects/object_triforce_completed/noise_texbin0 -> 2140 bytes
-rw-r--r--assets/objects/object_triforce_piece_0/gTriforcePiece0DL15
-rw-r--r--assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_017
-rw-r--r--assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_118
-rw-r--r--assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_251
-rw-r--r--assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_018
-rw-r--r--assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_122
-rw-r--r--assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_249
-rw-r--r--assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_shard_edge21
-rw-r--r--assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_edges21
-rw-r--r--assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_surface21
-rw-r--r--assets/objects/object_triforce_piece_0/noise_texbin0 -> 2140 bytes
-rw-r--r--assets/objects/object_triforce_piece_1/gTriforcePiece1DL13
-rw-r--r--assets/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_020
-rw-r--r--assets/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_125
-rw-r--r--assets/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_023
-rw-r--r--assets/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_134
-rw-r--r--assets/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_shard_edge21
-rw-r--r--assets/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_triforce_surface21
-rw-r--r--assets/objects/object_triforce_piece_1/noise_texbin0 -> 2140 bytes
-rw-r--r--assets/objects/object_triforce_piece_2/gTriforcePiece2DL15
-rw-r--r--assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_029
-rw-r--r--assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_111
-rw-r--r--assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_219
-rw-r--r--assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_036
-rw-r--r--assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_112
-rw-r--r--assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_218
-rw-r--r--assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_shard_edge21
-rw-r--r--assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_edges21
-rw-r--r--assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_surface21
-rw-r--r--assets/objects/object_triforce_piece_2/noise_texbin0 -> 2140 bytes
-rw-r--r--assets/scenes/nonmq/syotes_scene/syotes_room_0bin0 -> 211 bytes
-rw-r--r--assets/textures/buttons/ABtn.pngbin0 -> 10967 bytes
-rw-r--r--assets/textures/buttons/BBtn.pngbin0 -> 1300 bytes
-rw-r--r--assets/textures/buttons/CDown.pngbin0 -> 11241 bytes
-rw-r--r--assets/textures/buttons/CLeft.pngbin0 -> 11232 bytes
-rw-r--r--assets/textures/buttons/CRight.pngbin0 -> 11284 bytes
-rw-r--r--assets/textures/buttons/CUp.pngbin0 -> 11219 bytes
-rw-r--r--assets/textures/buttons/LBtn.pngbin0 -> 355 bytes
-rw-r--r--assets/textures/buttons/RBtn.pngbin0 -> 379 bytes
-rw-r--r--assets/textures/buttons/StartBtn.pngbin0 -> 11868 bytes
-rw-r--r--assets/textures/buttons/ZBtn.pngbin0 -> 1241 bytes
-rw-r--r--assets/textures/icons/gIcon.pngbin0 -> 932 bytes
-rw-r--r--assets/textures/nintendo_rogo_static/SoHShinybin0 -> 1116 bytes
-rw-r--r--assets/textures/nintendo_rogo_static/gShipLogoDL21
-rw-r--r--assets/textures/nintendo_rogo_static/gShipLogoDL_tri_0241
-rw-r--r--assets/textures/nintendo_rogo_static/gShipLogoDL_tri_180
-rw-r--r--assets/textures/nintendo_rogo_static/gShipLogoDL_tri_2259
-rw-r--r--assets/textures/nintendo_rogo_static/gShipLogoDL_tri_3118
-rw-r--r--assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_0335
-rw-r--r--assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_198
-rw-r--r--assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_2323
-rw-r--r--assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_3128
-rw-r--r--assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material20
-rw-r--r--assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_00120
-rw-r--r--assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_00220
-rw-r--r--assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_00320
-rw-r--r--assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material8
-rw-r--r--assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_0018
-rw-r--r--assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_0028
-rw-r--r--assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_0038
-rw-r--r--assets/textures/nintendo_rogo_static/nintendo_rogo_static_Tex_LUS_000000bin0 -> 6291548 bytes
-rw-r--r--assets/textures/parameter_static/gArrowDown.ia16.pngbin0 -> 17227 bytes
-rw-r--r--assets/textures/parameter_static/gArrowUp.ia16.pngbin0 -> 17217 bytes
-rw-r--r--assets/textures/parameter_static/gDPad.ia16.pngbin0 -> 1017 bytes
-rw-r--r--assets/textures/parameter_static/gTriforcePiece.rgba32.pngbin0 -> 1761 bytes
-rw-r--r--assets/textures/title_static/gFileSelBossRushSettingsENGTex.ia8.pngbin0 -> 4004 bytes
-rw-r--r--assets/textures/title_static/gFileSelBossRushSettingsFRATex.ia8.pngbin0 -> 3942 bytes
-rw-r--r--assets/textures/title_static/gFileSelBossRushSettingsGERTex.ia8.pngbin0 -> 3884 bytes
-rw-r--r--assets/textures/title_static/gFileSelMQButtonTex.ia16.pngbin0 -> 883 bytes
-rw-r--r--assets/textures/title_static/gFileSelPleaseChooseAQuestENGTex.ia8.pngbin0 -> 3682 bytes
-rw-r--r--assets/textures/title_static/gFileSelPleaseChooseAQuestFRATex.ia8.pngbin0 -> 3852 bytes
-rw-r--r--assets/textures/title_static/gFileSelPleaseChooseAQuestGERTex.ia8.pngbin0 -> 3666 bytes
-rw-r--r--assets/textures/title_static/gFileSelRANDButtonTex.ia16.pngbin0 -> 1045 bytes
-rw-r--r--assets/textures/virtual/gEmptyTexture.rgba32.pngbin0 -> 194 bytes
-rwxr-xr-xextract_assets.py18
115 files changed, 3715 insertions, 18 deletions
diff --git a/OTRExporter/CKeyFrameExporter.cpp b/OTRExporter/CKeyFrameExporter.cpp
index 8828ce0..30c3e40 100644
--- a/OTRExporter/CKeyFrameExporter.cpp
+++ b/OTRExporter/CKeyFrameExporter.cpp
@@ -12,7 +12,7 @@ void OTRExporter_CKeyFrameSkel::Save(ZResource* res, const fs::path& outPath, Bi
ZKeyFrameSkel* skel = (ZKeyFrameSkel*)res;
ZKeyFrameLimbList* list = skel->limbList.get();
- WriteHeader(res, outPath, writer, LUS::ResourceType::TSH_CKeyFrameSkel);
+ WriteHeader(res, outPath, writer, static_cast<uint32_t>(SOH::ResourceType::TSH_CKeyFrameSkel));
writer->Write(skel->limbCount);
writer->Write(skel->dListCount);
@@ -66,7 +66,7 @@ void OTRExporter_CKeyFrameSkel::Save(ZResource* res, const fs::path& outPath, Bi
void OTRExporter_CKeyFrameAnim::Save(ZResource* res, const fs::path& outPath, BinaryWriter* writer) {
ZKeyFrameAnim* anim = (ZKeyFrameAnim*)res;
- WriteHeader(res, outPath, writer, LUS::ResourceType::TSH_CKeyFrameAnim);
+ WriteHeader(res, outPath, writer, static_cast<uint32_t>(SOH::ResourceType::TSH_CKeyFrameAnim));
writer->Write((uint8_t)anim->skel->limbType);
if (anim->skel->limbType == ZKeyframeSkelType::Normal) {
diff --git a/OTRExporter/Exporter.h b/OTRExporter/Exporter.h
index 0844c54..4f5b84a 100644
--- a/OTRExporter/Exporter.h
+++ b/OTRExporter/Exporter.h
@@ -5,7 +5,7 @@
#include <Utils/BinaryWriter.h>
#include <libultraship/bridge.h>
#include "VersionInfo.h"
-#include "../../soh/soh/resource/type/SohResourceType.h"
+#include "../../mm/2s2h/resource/type/2shResourceType.h"
class OTRExporter : public ZResourceExporter
{
diff --git a/OTRExporter/TextMMExporter.cpp b/OTRExporter/TextMMExporter.cpp
index b022b63..c7c424a 100644
--- a/OTRExporter/TextMMExporter.cpp
+++ b/OTRExporter/TextMMExporter.cpp
@@ -5,7 +5,7 @@ void OTRExporter_TextMM::Save(ZResource* res, const fs::path& outPath, BinaryWri
{
ZTextMM* txt = (ZTextMM*)res;
- WriteHeader(txt, outPath, writer, LUS::ResourceType::SOH_TextMM);
+ WriteHeader(txt, outPath, writer, static_cast<uint32_t>(SOH::ResourceType::TSH_TextMM));
writer->Write((uint32_t)txt->messages.size());
diff --git a/OTRExporter/TextureAnimationExporter.cpp b/OTRExporter/TextureAnimationExporter.cpp
index 50e32a3..ba4376c 100644
--- a/OTRExporter/TextureAnimationExporter.cpp
+++ b/OTRExporter/TextureAnimationExporter.cpp
@@ -11,7 +11,7 @@
void OTRExporter_TextureAnimation::Save(ZResource* res, const fs::path& outPath, BinaryWriter* writer)
{
auto* anim = (ZTextureAnimation*)res;
- WriteHeader(res, outPath, writer, LUS::ResourceType::TSH_TexAnim, 0);
+ WriteHeader(res, outPath, writer, static_cast<uint32_t>(SOH::ResourceType::TSH_TexAnim), 0);
writer->Write((uint32_t)anim->entries.size());
for (const auto& e : anim->entries) {
diff --git a/OTRExporter/VersionInfo.cpp b/OTRExporter/VersionInfo.cpp
index 16becfb..7cb57aa 100644
--- a/OTRExporter/VersionInfo.cpp
+++ b/OTRExporter/VersionInfo.cpp
@@ -1,6 +1,6 @@
#include "VersionInfo.h"
#include <libultraship/bridge.h>
-#include "../../soh/soh/resource/type/SohResourceType.h"
+#include "../../mm/2s2h/resource/type/2shResourceType.h"
std::map<uint32_t, uint32_t> resourceVersions;
diff --git a/assets/accessibility/texts/filechoose_eng.json b/assets/accessibility/texts/filechoose_eng.json
new file mode 100644
index 0000000..b437199
--- /dev/null
+++ b/assets/accessibility/texts/filechoose_eng.json
@@ -0,0 +1,29 @@
+{
+ "file1": "File 1",
+ "file2": "File 2",
+ "file3": "File 3",
+ "options": "Options",
+ "copy": "Copy",
+ "erase": "Erase",
+ "quit": "Quit",
+ "confirm": "Yes",
+ "end": "End",
+ "hyphen": "Hyphen",
+ "period": "Period",
+ "space": "Space",
+ "backspace": "Backspace",
+ "capital_letter": "Capital $0",
+ "audio_stereo": "Sound - Stereo",
+ "audio_mono": "Sound - Mono",
+ "audio_headset": "Sound - Headset",
+ "audio_surround": "Sound - Surround",
+ "target_switch": "Targeting Mode - Switch",
+ "target_hold": "Targeting Mode - Hold",
+ "language_english": "Language - English",
+ "language_german": "Language - German",
+ "language_french": "Language - French",
+ "quest_sel_vanilla": "Quest - Original",
+ "quest_sel_mq": "Quest - Master Quest",
+ "quest_sel_randomizer": "Quest - Randomizer",
+ "quest_sel_boss_rush": "Quest - Boss Rush"
+} \ No newline at end of file
diff --git a/assets/accessibility/texts/filechoose_fra.json b/assets/accessibility/texts/filechoose_fra.json
new file mode 100644
index 0000000..f76861f
--- /dev/null
+++ b/assets/accessibility/texts/filechoose_fra.json
@@ -0,0 +1,29 @@
+{
+ "file1": "Fichier 1",
+ "file2": "Fichier 2",
+ "file3": "Fichier 3",
+ "options": "Options",
+ "copy": "Copier",
+ "erase": "Effacer",
+ "quit": "Retour",
+ "confirm": "Oui",
+ "end": "Fin",
+ "hyphen": "Trait d'union",
+ "period": "Point",
+ "space": "Espace",
+ "backspace": "Retour arrière",
+ "capital_letter": "Majuscule $0",
+ "audio_stereo": "Son - Stéréo",
+ "audio_mono": "Son - Mono",
+ "audio_headset": "Son - Casque",
+ "audio_surround": "Son - Surround",
+ "target_switch": "Visée - Fixe",
+ "target_hold": "Visée - Maintenue",
+ "language_english": "Langue - Anglaise",
+ "language_german": "Langue - Allemande",
+ "language_french": "Langue - Français",
+ "quest_sel_vanilla": "Quête - Originale",
+ "quest_sel_mq": "Quête - Master Quest",
+ "quest_sel_randomizer": "Quête - Randomizer",
+ "quest_sel_boss_rush": "Quête - Boss Rush"
+} \ No newline at end of file
diff --git a/assets/accessibility/texts/filechoose_ger.json b/assets/accessibility/texts/filechoose_ger.json
new file mode 100644
index 0000000..2ad1322
--- /dev/null
+++ b/assets/accessibility/texts/filechoose_ger.json
@@ -0,0 +1,29 @@
+{
+ "file1": "Datei 1",
+ "file2": "Datei 2",
+ "file3": "Datei 3",
+ "options": "Optionen",
+ "copy": "Kopieren",
+ "erase": "Löschen",
+ "quit": "Zurück",
+ "confirm": "Ja",
+ "end": "Ende",
+ "hyphen": "Bindestrich",
+ "period": "Punkt",
+ "space": "Raum",
+ "backspace": "Rücktaste",
+ "capital_letter": "Großbuchstabe $0",
+ "audio_stereo": "Sound - Stereo",
+ "audio_mono": "Sound - Mono",
+ "audio_headset": "Sound - Kopfhörer",
+ "audio_surround": "Sound - Surround",
+ "target_switch": "Zielerfassung - Einmal drücken",
+ "target_hold": "Zielerfassung - Trigger halten",
+ "language_english": "Sprache - Englisch",
+ "language_german": "Sprache - Deutsch",
+ "language_french": "Sprache - Französisch",
+ "quest_sel_vanilla": "Quest - Original",
+ "quest_sel_mq": "Quest - Master Quest",
+ "quest_sel_randomizer": "Quest - Randomizer",
+ "quest_sel_boss_rush": "Quest - Bosse Rush"
+} \ No newline at end of file
diff --git a/assets/accessibility/texts/kaleidoscope_eng.json b/assets/accessibility/texts/kaleidoscope_eng.json
new file mode 100644
index 0000000..10b016b
--- /dev/null
+++ b/assets/accessibility/texts/kaleidoscope_eng.json
@@ -0,0 +1,231 @@
+{
+ "health": "Health - $0 Hearts",
+ "magic": "Magic - $0",
+ "rupees": "Rupees - $0",
+ "floor": "Floor $0",
+ "basement": "Basement $0",
+ "item_menu": "Select Item",
+ "map_menu": "Map - $0",
+ "quest_menu": "Quest Status",
+ "equip_menu": "Equipment",
+ "overworld": "Overworld",
+ "equipped": "$0 - Equipped",
+ "save_prompt": "Would you like to save?",
+ "game_saved": "Game saved",
+ "assigned_to": "Assigned to $0",
+ "0": "Deku Stick - $0",
+ "1": "Deku Nut - $0",
+ "2": "Bomb - $0",
+ "3": "Fairy Bow - $0",
+ "4": "Fire Arrow",
+ "5": "Din's Fire",
+ "6": "Fairy Slingshot - $0",
+ "7": "Fairy Ocarina",
+ "8": "Ocarina of Time",
+ "9": "Bombchu - $0",
+ "10": "Hookshot",
+ "11": "Longshot",
+ "12": "Ice Arrow",
+ "13": "Farore's Wind",
+ "14": "Boomerang",
+ "15": "Lens of Truth",
+ "16": "Magic Beans - $0",
+ "17": "Megaton Hammer",
+ "18": "Light Arrow",
+ "19": "Nayru's Love",
+ "20": "Empty Bottle",
+ "21": "Red Potion",
+ "22": "Green Potion",
+ "23": "Blue Potion",
+ "24": "Fairy",
+ "25": "Fish",
+ "26": "Milk Bottle",
+ "27": "Ruto's Letter",
+ "28": "Blue Fire",
+ "29": "Bugs",
+ "30": "Big Poe",
+ "31": "Milk Bottle (Half)",
+ "32": "Poe",
+ "33": "Weird Egg",
+ "34": "Chicken",
+ "35": "Zelda's Letter",
+ "36": "Keaton Mask",
+ "37": "Skull Mask",
+ "38": "Spooky Mask",
+ "39": "Bunny Mask",
+ "40": "Goron Mask",
+ "41": "Zora Mask",
+ "42": "Gerudo Mask",
+ "43": "Mask of Truth",
+ "44": "Sold Out",
+ "45": "Pocket Egg",
+ "46": "Pocket Cucco",
+ "47": "Cojiro",
+ "48": "Odd Mushroom",
+ "49": "Odd Potion",
+ "50": "Saw",
+ "51": "Broken Sword",
+ "52": "Prescription",
+ "53": "Eyeball Frog",
+ "54": "Eyedrops",
+ "55": "Claim Check",
+ "56": "Bow Fire Arrow",
+ "57": "Bow Ice Arrow",
+ "58": "Bow Light Arrow",
+ "59": "Kokiri Sword",
+ "60": "Master Sword",
+ "61": "Giant's Knife",
+ "62": "Deku Shield",
+ "63": "Hylian Shield",
+ "64": "Mirror Shield",
+ "65": "Kokiri Tunic",
+ "66": "Goron Tunic",
+ "67": "Zora Tunic",
+ "68": "Kokiri Boots",
+ "69": "Iron Boots",
+ "70": "Hover Boots",
+ "71": "Bullet Bag (Holds 30)",
+ "72": "Bullet Bag (Holds 40)",
+ "73": "Bullet Bag (Holds 50)",
+ "74": "Quiver (Holds 30)",
+ "75": "Quiver (Holds 40)",
+ "76": "Quiver (Holds 50)",
+ "77": "Bomb Bag (Holds 20)",
+ "78": "Bomb Bag (Holds 30)",
+ "79": "Bomb Bag (Holds 40)",
+ "80": "Goron's Bracelet",
+ "81": "Silver Gauntlets",
+ "82": "Golden Gauntlets",
+ "83": "Silver Scale",
+ "84": "Golden Scale",
+ "85": "Giant's Knife (Broken)",
+ "86": "WALLET ADULT",
+ "87": "Giant's Wallet",
+ "88": "Deku Seeds",
+ "89": "Fishing Pole",
+ "90": "Minuet of Forest",
+ "91": "Bolero of Fire",
+ "92": "Serenade of Water",
+ "93": "Requiem of Spirit",
+ "94": "Nocturne of Shadow",
+ "95": "Prelude of Light",
+ "96": "Zelda's Lullaby",
+ "97": "Epona's Song",
+ "98": "Saria's Song",
+ "99": "Sun's Song",
+ "100": "Song of Time",
+ "101": "Song of Storms",
+ "102": "Forest Medallion",
+ "103": "Fire Medallion",
+ "104": "Water Medallion",
+ "105": "Spirit Medallion",
+ "106": "Shadow Medallion",
+ "107": "Light Medallion",
+ "108": "Kokiri's Emerald",
+ "109": "Goron's Ruby",
+ "110": "Zora Sapphire",
+ "111": "Stone of Agony",
+ "112": "Gerudo's Card",
+ "113": "Skulltula Token - $0",
+ "114": "Piece of Heart - $0",
+ "115": "Piece of Heart",
+ "116": "Boss Key",
+ "117": "Compass",
+ "118": "Dungeon Map",
+ "119": "Small Key",
+ "120": "MAGIC SMALL",
+ "121": "MAGIC LARGE",
+ "122": "Biggoron's Sword",
+ "123": "INVALID 1",
+ "124": "INVALID 2",
+ "125": "INVALID 3",
+ "126": "INVALID 4",
+ "127": "INVALID 5",
+ "128": "INVALID 6",
+ "129": "INVALID 7",
+ "130": "Milk",
+ "131": "Recovery Heart",
+ "132": "Green Rupee",
+ "133": "Blue Rupee",
+ "134": "Red Rupee",
+ "135": "Purple Rupee",
+ "136": "Gold Rupee",
+ "137": "INVALID 8",
+ "138": "STICKS 5",
+ "139": "STICKS 10",
+ "140": "NUTS 5",
+ "141": "NUTS 10",
+ "142": "BOMBS 5",
+ "143": "BOMBS 10",
+ "144": "BOMBS 20",
+ "145": "BOMBS 30",
+ "146": "ARROWS SMALL",
+ "147": "ARROWS MEDIUM",
+ "148": "ARROWS LARGE",
+ "149": "SEEDS 30",
+ "150": "BOMBCHUS 5",
+ "151": "BOMBCHUS 20",
+ "152": "STICK UPGRADE 20",
+ "153": "STICK UPGRADE 30",
+ "154": "NUT UPGRADE 30",
+ "155": "NUT UPGRADE 40",
+ "255": "",
+ "256": "Haunted Wasteland",
+ "257": "Gerudos Fortress",
+ "258": "Gerudo Valley",
+ "259": "Hylia Lakeside",
+ "260": "Lon Lon Ranch",
+ "261": "Market",
+ "262": "Hyrule Field",
+ "263": "Death Mountain",
+ "264": "Kakariko Village",
+ "265": "Lost Woods",
+ "266": "Kokiri Forest",
+ "267": "Zoras Domain",
+ "268": "",
+ "269": "",
+ "270": "",
+ "271": "",
+ "272": "",
+ "273": "",
+ "274": "",
+ "275": "",
+ "276": "",
+ "277": "",
+ "278": "",
+ "279": "",
+ "280": "",
+ "281": "",
+ "282": "",
+ "283": "",
+ "284": "",
+ "285": "",
+ "286": "",
+ "287": "",
+ "288": "",
+ "289": "",
+ "290": "",
+ "291": "",
+ "292": "Hyrule Field",
+ "293": "Kakariko Village",
+ "294": "Graveyard",
+ "295": "Zoras River",
+ "296": "Kokiri Forest",
+ "297": "Sacred Forest Meadow",
+ "298": "Lake Hylia",
+ "299": "Zoras Domain",
+ "300": "Zoras Fountain",
+ "301": "Gerudo Valley",
+ "302": "Lost Woods",
+ "303": "Desert Colossus",
+ "304": "Gerudo's Fortress",
+ "305": "Haunted Wasteland",
+ "306": "Market",
+ "307": "Hyrule Castle",
+ "308": "Death Mountain Trail",
+ "309": "Death Mountain Crater",
+ "310": "Goron City",
+ "311": "Lon Lon Ranch",
+ "312": "Question Mark",
+ "313": "Ganon's Castle"
+}
diff --git a/assets/accessibility/texts/kaleidoscope_fra.json b/assets/accessibility/texts/kaleidoscope_fra.json
new file mode 100644
index 0000000..820eb4c
--- /dev/null
+++ b/assets/accessibility/texts/kaleidoscope_fra.json
@@ -0,0 +1,231 @@
+{
+ "health": "Vie - $0 Coeurs",
+ "magic": "Magie - $0",
+ "rupees": "Rubis - $0",
+ "floor": "Étage $0",
+ "basement": "Sous-sol $0",
+ "item_menu": "Inventaire",
+ "map_menu": "Carte - $0",
+ "quest_menu": "Statut de la quête",
+ "equip_menu": "Equipment",
+ "overworld": "Surmonde",
+ "equipped": "$0 - Équipé",
+ "save_prompt": "Voulez-vous sauvegarder?",
+ "game_saved": "Jeu sauvegardé",
+ "assigned_to": "Assigné au $0",
+ "0": "Bâton Mojo - $0",
+ "1": "Noix Mojo - $0",
+ "2": "Bombes - $0",
+ "3": "Arc des Fées - $0",
+ "4": "Flèche de Feu",
+ "5": "Feu de Din",
+ "6": "Lance-Pierre des Fées - $0",
+ "7": "Ocarina des Fées",
+ "8": "Ocarina of Temps",
+ "9": "Missiles Teigneux - $0",
+ "10": "Grappin",
+ "11": "Super Grappin",
+ "12": "Flèche de Glace",
+ "13": "Vent de Farore",
+ "14": "Boomerang",
+ "15": "Monocle de Vérité",
+ "16": "Haricot Magique - $0",
+ "17": "Masse des Titans",
+ "18": "Flèche de Lumière",
+ "19": "Amour de Nayru",
+ "20": "Bouteille Vide",
+ "21": "Potion Rouge",
+ "22": "Potion Verte",
+ "23": "Potion Bleue",
+ "24": "Fée",
+ "25": "Poisson",
+ "26": "Lait de Lon Lon",
+ "27": "Lettre de Ruto",
+ "28": "Flammme Bleue",
+ "29": "Insectes",
+ "30": "Âme",
+ "31": "Lait de Lon Lon (moitié)",
+ "32": "Esprit",
+ "33": "Oeuf Curieux",
+ "34": "Poulet",
+ "35": "Lettre de Zelda",
+ "36": "Masque du Renard",
+ "37": "Masque de Mort",
+ "38": "Masque d'Effroi",
+ "39": "Masque du Lapin",
+ "40": "Masque de Goron",
+ "41": "Masque de Zora",
+ "42": "Masque de Gerudo",
+ "43": "Masque de Vérité",
+ "44": "VENDU",
+ "45": "Oeuf de Poche",
+ "46": "Cocotte de poche",
+ "47": "P'tit Poulet",
+ "48": "Champignon suspect",
+ "49": "Mixture suspecte",
+ "50": "Scie du chasseur",
+ "51": "Épée de Goron (brisée)",
+ "52": "Ordonnance",
+ "53": "Crapaud-qui-louche",
+ "54": "Gouttes",
+ "55": "Certificat",
+ "56": "Arc et Flèche de Feu",
+ "57": "Arc et Flèche de Glace",
+ "58": "Arc et Flèche de Lumière",
+ "59": "Épée Kokiri",
+ "60": "Épée de Légende",
+ "61": "Lame des Géants",
+ "62": "Bouclier Mojo",
+ "63": "Bouclier Hylien",
+ "64": "Bouclier Miroir",
+ "65": "Tunique Kokiri",
+ "66": "Tunique Goron",
+ "67": "Tunique Zora",
+ "68": "Bottes Kokiri",
+ "69": "Bottes de plomb",
+ "70": "Bottes des airs",
+ "71": "Sac de graines (Contient 30)",
+ "72": "Sac de graines (Contient 40)",
+ "73": "Sac de graines (Contient 50)",
+ "74": "Carquois (Contient 30)",
+ "75": "Carquois (Contient 40)",
+ "76": "Carquois (Contient 50)",
+ "77": "Sac de bombes (Contient 20)",
+ "78": "Sac de bombes (Contient 30)",
+ "79": "Sac de bombes (Contient 40)",
+ "80": "Bracelet Goron",
+ "81": "Gantelets d'argent",
+ "82": "Gentelets d'or",
+ "83": "Écaille d'argent",
+ "84": "Écaille d'or",
+ "85": "Lame des Géants (Brisée)",
+ "86": "GRANDE BOURSE",
+ "87": "Bourse de Géant",
+ "88": "Deku Seeds",
+ "89": "Canne à pèche",
+ "90": "Menuet des Bois",
+ "91": "Boléro du Feu",
+ "92": "Sérénade de l'Eau",
+ "93": "Requiem des Esprits",
+ "94": "Nocturne de l'Ombre",
+ "95": "Prélude de la Lumière",
+ "96": "Berceuse de Zelda",
+ "97": "Chant d'Epona",
+ "98": "Chant de Saria",
+ "99": "Chant du Soleil",
+ "100": "Chant du Temps",
+ "101": "Chant des Tempêtes",
+ "102": "Médaillon de la Forêt",
+ "103": "Médaillon du Feu",
+ "104": "Médaillon de l'Eau",
+ "105": "Médaillon de l'Esprit",
+ "106": "Médaillon de l'Ombre",
+ "107": "Médaillon de la Lumière",
+ "108": "Émeraude Kokiri",
+ "109": "Rubis Goron",
+ "110": "Saphir Zora",
+ "111": "Pierre de Souffrance",
+ "112": "Carte Gerudo",
+ "113": "Skulltula d'or - $0",
+ "114": "Quart de Coeur - $0",
+ "115": "Quart de Coeur",
+ "116": "Clé d'or",
+ "117": "Boussole",
+ "118": "Carte du Donjon",
+ "119": "Petite Clé",
+ "120": "PETITE BOUTEILLE DE MAGIE",
+ "121": "GRANDE BOUTEILLE DE MAGIE",
+ "122": "Épée de Biggoron",
+ "123": "INVALIDE 1",
+ "124": "INVALIDE 2",
+ "125": "INVALIDE 3",
+ "126": "INVALIDE 4",
+ "127": "INVALIDE 5",
+ "128": "INVALIDE 6",
+ "129": "INVALIDE 7",
+ "130": "Lait de Lon Lon",
+ "131": "Coeur de Vie",
+ "132": "Rubis Vert",
+ "133": "Rubis Bleu",
+ "134": "Rubis Rouge",
+ "135": "Rubis Pourpre",
+ "136": "Énorme Rubis",
+ "137": "INVALIDE 8",
+ "138": "BÂTON MOJO 5",
+ "139": "BÂTON MOJO 10",
+ "140": "NOIX MOJO 5",
+ "141": "NOIX MOJO 10",
+ "142": "BOMBES 5",
+ "143": "BOMBES 10",
+ "144": "BOMBES 20",
+ "145": "BOMBES 30",
+ "146": "ARROWS SMALL",
+ "147": "ARROWS MEDIUM",
+ "148": "ARROWS LARGE",
+ "149": "GRAINES MOJO 30",
+ "150": "MISSILES TEIGNEUX 5",
+ "151": "MISSILES TEIGNEUX 20",
+ "152": "AMÉLIORATION BÂTON MOJO 20",
+ "153": "AMÉLIORATION BÂTON MOJO 30",
+ "154": "AMÉLIORATION NOIX MOJO 30",
+ "155": "AMÉLIORATION NOIX MOJO 40",
+ "255": "",
+ "256": "Désert Hanté",
+ "257": "Forteresse Gerudo",
+ "258": "Vallée Gerudo",
+ "259": "Laboratoire du Lac",
+ "260": "Ranch Lon Lon",
+ "261": "Place du Marché",
+ "262": "Plaine d'Hyrule",
+ "263": "Montagne du Péril",
+ "264": "Village Cocorico",
+ "265": "Bois Perdus",
+ "266": "Forêt Kokiri",
+ "267": "Domaine Zora",
+ "268": "",
+ "269": "",
+ "270": "",
+ "271": "",
+ "272": "",
+ "273": "",
+ "274": "",
+ "275": "",
+ "276": "",
+ "277": "",
+ "278": "",
+ "279": "",
+ "280": "",
+ "281": "",
+ "282": "",
+ "283": "",
+ "284": "",
+ "285": "",
+ "286": "",
+ "287": "",
+ "288": "",
+ "289": "",
+ "290": "",
+ "291": "",
+ "292": "Plaine d'Hyrule",
+ "293": "Village Cocorico",
+ "294": "Cimetière",
+ "295": "Rivière Zora",
+ "296": "Forêt Kokiri",
+ "297": "Bosquet Sacré",
+ "298": "Lac Hylia",
+ "299": "Domaine Zora",
+ "300": "Fountaine Zora",
+ "301": "Vallée Gerudo",
+ "302": "Bois Perdus",
+ "303": "Colosse du Désert",
+ "304": "Forteresse Gerudo",
+ "305": "Désert Hanté",
+ "306": "Place du Marché",
+ "307": "Château d'Hyrule",
+ "308": "Chemin du Péril",
+ "309": "Cratère du Péril",
+ "310": "Village Goron",
+ "311": "Ranch Lon Lon",
+ "312": "Point d'interrogation",
+ "313": "Château de Ganon"
+}
diff --git a/assets/accessibility/texts/kaleidoscope_ger.json b/assets/accessibility/texts/kaleidoscope_ger.json
new file mode 100644
index 0000000..630d933
--- /dev/null
+++ b/assets/accessibility/texts/kaleidoscope_ger.json
@@ -0,0 +1,231 @@
+{
+ "health": "Energie - $0 Herzen",
+ "magic": "Magie - $0",
+ "rupees": "Rubine - $0",
+ "floor": "Etage $0",
+ "basement": "Keller $0",
+ "item_menu": "Gegenstände",
+ "map_menu": "Karte - $0",
+ "quest_menu": "Quest Status",
+ "equip_menu": "Ausrüstung",
+ "overworld": "Überwelt",
+ "equipped": "$0 - Ausgerüstet",
+ "save_prompt": "Spielstand sichern?",
+ "game_saved": "Spielstand gesichert",
+ "assigned_to": "$0 zugeordnet",
+ "0": "Deku-Stab - $0",
+ "1": "Deku-Nuß - $0",
+ "2": "Bombe - $0",
+ "3": "Feen-Bogen - $0",
+ "4": "Feuer-Pfeil",
+ "5": "Dins Feuerinferno",
+ "6": "Feen-Schleuder - $0",
+ "7": "Feen-Okarina",
+ "8": "Okarina der Zeit",
+ "9": "Krabbelmine - $0",
+ "10": "Fanghaken",
+ "11": "Enterhaken",
+ "12": "Eis-Pfeil",
+ "13": "Farores Donnersturm",
+ "14": "Bumerang",
+ "15": "Auge der Wahrheit",
+ "16": "Wundererbsen - $0",
+ "17": "Stahlhammer",
+ "18": "Licht-Pfeil",
+ "19": "Nayrus Umarmung",
+ "20": "Flasche",
+ "21": "Rotes Elixier",
+ "22": "Grünes Elixier",
+ "23": "Blaues Elixier",
+ "24": "Fee",
+ "25": "Fisch",
+ "26": "Milch",
+ "27": "Brief",
+ "28": "Blaues Feuer",
+ "29": "Käfer",
+ "30": "Nachtschwärmer",
+ "31": "Milch (1/2)",
+ "32": "Irrlicht",
+ "33": "Seltsames Ei",
+ "34": "Huhn",
+ "35": "Zeldas Brief",
+ "36": "Fuchs-Maske",
+ "37": "Schädel-Maske",
+ "38": "Geister-Maske",
+ "39": "Hasenohren",
+ "40": "Goronen-Maske",
+ "41": "Zora-Maske",
+ "42": "Gerudo-Maske",
+ "43": "Maske des Wissens",
+ "44": "Verkauft",
+ "45": "Ei",
+ "46": "Kiki",
+ "47": "Henni",
+ "48": "Schimmelpilz",
+ "49": "Modertrank",
+ "50": "Säge",
+ "51": "Goronen-Schwert (zerbrochen)",
+ "52": "Rezept",
+ "53": "Glotzfrosch",
+ "54": "Augentropfen",
+ "55": "Zertifikat",
+ "56": "Bogen Feuer-Pfeil",
+ "57": "Bogen Eis-Pfeil",
+ "58": "Bogen Licht-Pfeil",
+ "59": "Kokiri-Schwert",
+ "60": "Master-Schwert",
+ "61": "Langschwert",
+ "62": "Deku-schild",
+ "63": "Hylia-Schild",
+ "64": "Spiegel-Schild",
+ "65": "Kokiri-Rüstung",
+ "66": "Goronen-Rüstung",
+ "67": "Zora-Rüstung",
+ "68": "Lederstiefel",
+ "69": "Eisenstiefel",
+ "70": "Gleitstiefel",
+ "71": "Munitionstasche (30)",
+ "72": "Munitionstasche (40)",
+ "73": "Munitionstasche (50)",
+ "74": "Köcher (30)",
+ "75": "Köcher (40)",
+ "76": "Köcher (50)",
+ "77": "Bombentasche (20)",
+ "78": "Bombentasche (30)",
+ "79": "Bombentasche (40)",
+ "80": "Goronen-Armband",
+ "81": "Krafthandschuh",
+ "82": "Titanhandschuh",
+ "83": "Silberschuppe",
+ "84": "Goldschuppe",
+ "85": "Langschwert (gebrochen)",
+ "86": "Große Börse",
+ "87": "Riesenbörse",
+ "88": "Deku-Kerne",
+ "89": "Angel",
+ "90": "Menuett des Waldes",
+ "91": "Bolero des Feuers",
+ "92": "Serenade des Wassers",
+ "93": "Requiem der Geister",
+ "94": "Nocturne des Schattens",
+ "95": "Kantate des Lichts",
+ "96": "Zeldas Wiegenlied",
+ "97": "Eponas Lied",
+ "98": "Salias Lied",
+ "99": "Hymne der Sonne",
+ "100": "Hymne der Zeit",
+ "101": "Song of Storms",
+ "102": "Amulett des Waldes",
+ "103": "Amulett des Feuers",
+ "104": "Amulett des Wassers",
+ "105": "Amulett der Geister",
+ "106": "Amulett des Schattens",
+ "107": "Amulett des Lichts",
+ "108": "Kokiri-Smaragd",
+ "109": "Goronen-Opal",
+ "110": "Zora-Saphir",
+ "111": "Stein des Wissens",
+ "112": "Gerudo-Paß",
+ "113": "Skulltula-Symbol - $0",
+ "114": "Herzteil - $0",
+ "115": "Herzteil",
+ "116": "Master-Schlüssel",
+ "117": "Kompaß",
+ "118": "Labyrinth-Karte",
+ "119": "Kleiner Schlüssel",
+ "120": "MAGIE KLEIN",
+ "121": "MAGIE GROß",
+ "122": "Biggoron-Schwert",
+ "123": "UNGÜLTIG 1",
+ "124": "UNGÜLTIG 2",
+ "125": "UNGÜLTIG 3",
+ "126": "UNGÜLTIG 4",
+ "127": "UNGÜLTIG 5",
+ "128": "UNGÜLTIG 6",
+ "129": "UNGÜLTIG 7",
+ "130": "Milch",
+ "131": "Herz",
+ "132": "ein Rubin",
+ "133": "5 Rubine",
+ "134": "20 Rubine",
+ "135": "50 Rubine",
+ "136": "200 Rubine",
+ "137": "UNGÜLTIG 8",
+ "138": "STÄBE 5",
+ "139": "STÄBE 10",
+ "140": "NÜSSE 5",
+ "141": "NÜSSE 10",
+ "142": "BOMBEN 5",
+ "143": "BOMBEN 10",
+ "144": "BOMBEN 20",
+ "145": "BOMBEN 30",
+ "146": "PFEILE KLEIN",
+ "147": "PFEILE MITTEL",
+ "148": "PFEILE GROß",
+ "149": "KERNE 30",
+ "150": "KRABBELMINEN 5",
+ "151": "KRABBELMINEN 20",
+ "152": "STAB UPGRADE 20",
+ "153": "STAB UPGRADE 30",
+ "154": "NUß UPGRADE 30",
+ "155": "NUß UPGRADE 40",
+ "255": "",
+ "256": "Gespensterwüste",
+ "257": "Gerudo-Festung",
+ "258": "Gerudotal",
+ "259": "Hylia-See",
+ "260": "Lon Lon-Farm",
+ "261": "Marktplatz",
+ "262": "Hylianische Steppe",
+ "263": "Todesberg",
+ "264": "Kakariko",
+ "265": "Verlorene Wälder",
+ "266": "Kokiri-Wald",
+ "267": "Zoras Reich",
+ "268": "",
+ "269": "",
+ "270": "",
+ "271": "",
+ "272": "",
+ "273": "",
+ "274": "",
+ "275": "",
+ "276": "",
+ "277": "",
+ "278": "",
+ "279": "",
+ "280": "",
+ "281": "",
+ "282": "",
+ "283": "",
+ "284": "",
+ "285": "",
+ "286": "",
+ "287": "",
+ "288": "",
+ "289": "",
+ "290": "",
+ "291": "",
+ "292": "Hylianische Steppe",
+ "293": "Kakariko",
+ "294": "Friedhof",
+ "295": "Zora-Fluss",
+ "296": "Kokiri-Wald",
+ "297": "Heilige Lichtung",
+ "298": "Hylia-See",
+ "299": "Zoras Reich",
+ "300": "Zoras Quelle",
+ "301": "Gerudotal",
+ "302": "Verlorene Wälder",
+ "303": "Wüstenkoloss",
+ "304": "Gerudo-Festung",
+ "305": "Gespensterwüste",
+ "306": "Marktplatz",
+ "307": "Schloß Hyrule",
+ "308": "Pfad zum Todesberg",
+ "309": "Todeskrater",
+ "310": "Goronia",
+ "311": "Lon Lon-Farm",
+ "312": "Fragezeichen",
+ "313": "Teufelsturm"
+}
diff --git a/assets/accessibility/texts/misc_eng.json b/assets/accessibility/texts/misc_eng.json
new file mode 100644
index 0000000..6bff3b3
--- /dev/null
+++ b/assets/accessibility/texts/misc_eng.json
@@ -0,0 +1,24 @@
+{
+ "minutes_plural" : "$0 minutes",
+ "minutes_singular" : "$0 minute",
+ "seconds_plural" : "$0 seconds",
+ "seconds_singular" : "$0 second",
+ "input_button_a": "the A button",
+ "input_button_b": "the B button",
+ "input_button_c": "the C button",
+ "input_button_l": "the L button",
+ "input_button_r": "the R button",
+ "input_button_z": "the Z button",
+ "input_button_c_up": "C Up",
+ "input_button_c_down": "C Down",
+ "input_button_c_left": "C Left",
+ "input_button_c_right": "C Right",
+ "input_analog_stick": "the Analog Stick",
+ "input_d_pad": "the D-Pad",
+ "input_d_pad_up": "D-Pad Up",
+ "input_d_pad_down": "D-Pad Down",
+ "input_d_pad_left": "D-Pad Left",
+ "input_d_pad_right": "D-Pad Right",
+ "yes": "Yes",
+ "no": "No"
+}
diff --git a/assets/accessibility/texts/misc_fra.json b/assets/accessibility/texts/misc_fra.json
new file mode 100644
index 0000000..0d9073e
--- /dev/null
+++ b/assets/accessibility/texts/misc_fra.json
@@ -0,0 +1,24 @@
+{
+ "minutes_plural" : "$0 minutes",
+ "minutes_singular" : "$0 minute",
+ "seconds_plural" : "$0 secondes",
+ "seconds_singular" : "$0 seconde",
+ "input_button_a": "le bouton A",
+ "input_button_b": "le bouton B",
+ "input_button_c": "le bouton C",
+ "input_button_l": "le bouton L",
+ "input_button_r": "le bouton R",
+ "input_button_z": "le bouton Z",
+ "input_button_c_up": "C Haut",
+ "input_button_c_down": "C Bas",
+ "input_button_c_left": "C Gauche",
+ "input_button_c_right": "C Droit",
+ "input_analog_stick": "le Stick Analogique",
+ "input_d_pad": "D-Pad",
+ "input_d_pad_up": "D-Pad Haut",
+ "input_d_pad_down": "D-Pad Bas",
+ "input_d_pad_left": "D-Pad Gauche",
+ "input_d_pad_right": "D-Pad Droit",
+ "yes": "Oui",
+ "no": "Non"
+}
diff --git a/assets/accessibility/texts/misc_ger.json b/assets/accessibility/texts/misc_ger.json
new file mode 100644
index 0000000..2e07143
--- /dev/null
+++ b/assets/accessibility/texts/misc_ger.json
@@ -0,0 +1,24 @@
+{
+ "minutes_plural" : "$0 Minuten",
+ "minutes_singular" : "eine Minute",
+ "seconds_plural" : "$0 Sekunden",
+ "seconds_singular" : "eine Sekunde",
+ "input_button_a": "den A-Knopf",
+ "input_button_b": "den B-Knopf",
+ "input_button_c": "den C-Knopf",
+ "input_button_l": "den L-Knopf",
+ "input_button_r": "den R-Knopf",
+ "input_button_z": "den Z-Knopf",
+ "input_button_c_up": "C Oben",
+ "input_button_c_down": "C Unten",
+ "input_button_c_left": "C Links",
+ "input_button_c_right": "C Rechts",
+ "input_analog_stick": "den Analog-Stick",
+ "input_d_pad": "das Steuerkreuz",
+ "input_d_pad_up": "Steuerkreuz Oben",
+ "input_d_pad_down": "Steuerkreuz Unten",
+ "input_d_pad_left": "Steuerkreuz Links",
+ "input_d_pad_right": "Steuerkreuz Rechts",
+ "yes": "Ja",
+ "no": "Nein"
+}
diff --git a/assets/accessibility/texts/scenes_eng.json b/assets/accessibility/texts/scenes_eng.json
new file mode 100644
index 0000000..7f9397b
--- /dev/null
+++ b/assets/accessibility/texts/scenes_eng.json
@@ -0,0 +1,112 @@
+{
+ "0": "Inside the Deku Tree",
+ "1": "Dodongo's Cavern",
+ "2": "Inside Jabu-Jabu's Belly",
+ "3": "Forest Temple",
+ "4": "Fire Temple",
+ "5": "Water Temple",
+ "6": "Spirit Temple",
+ "7": "Shadow Temple",
+ "8": "Bottom of The Well",
+ "9": "Ice Cavern",
+ "10": "", // Stairs to Ganondorf's Lair (No title card)
+ "11": "Gerudo Training Ground",
+ "12": "Thieves' Hideout",
+ "13": "Ganon's Castle",
+ "14": "", // Escape from Ganon's Castle (No title card)
+ "15": "", // Escape from Ganon's Castle 5 (No title card)x
+ "16": "Treasure Box Shop",
+ "17": "Parasitic Armored Arachnid - Gohma",
+ "18": "Infernal Dinosaur - King Dodongo",
+ "19": "Bio-electric Anemone - Barinade",
+ "20": "Evil Spirit from Beyond - Phantom Ganon",
+ "21": "Subterranean Lava Dragon - Volvagia",
+ "22": "Giant Aquatic Amoeba - Morpha",
+ "23": "Sorceress Sisters - Twinrova",
+ "24": "Phantom Shadow Beast - Bongo Bongo",
+ "25": "Great King of Evil - Ganondorf",
+ "26": "",
+ "27": "", // Entrance to Market (No title card)
+ "28": "",
+ "29": "",
+ "30": "Back Alley",
+ "31": "Back Alley",
+ "32": "Market",
+ "33": "Market",
+ "34": "Market",
+ "35": "", // Temple of Time Exterior (No title card)
+ "36": "SCENE_SHRINE_N",
+ "37": "SCENE_SHRINE_R",
+ "38": "", // House of the Know-it-All Brothers (No title card)
+ "39": "", // House of Twins (No title card)
+ "40": "", // House of the Great Mido (No title card)
+ "41": "", // Saria's House (No title card)
+ "42": "", // Kakariko House 1 (No title card)
+ "43": "", // Back Alley House 1 (No title card)
+ "44": "Bazaar",
+ "45": "Kokiri Shop",
+ "46": "Goron Shop",
+ "47": "Zora Shop",
+ "48": "", // Closed Shop (No title card)
+ "49": "Potion Shop",
+ "50": "", // Bombchu Shop (No title card)
+ "51": "Happy Mask Shop",
+ "52": "", // Link's House (No title card)
+ "53": "", // Dog Lady's House (No title card)
+ "54": "Stable",
+ "55": "", // Impa's House (No title card)
+ "56": "Lakeside Laboratory",
+ "57": "", // Running Man's Tent (No title card)
+ "58": "Gravekeepers Hut",
+ "59": "Great Fairy's Fountain",
+ "60": "Fairy's Fountain",
+ "61": "Great Fairy's Fountain",
+ "62": "", // Grottos (No title card)
+ "63": "", // Tomb 1 (No title card)
+ "64": "", // Tomb 2 (No title card)
+ "65": "Royal Family's Tomb",
+ "66": "Shooting Gallery",
+ "67": "Temple of Time",
+ "68": "Chamber of The Sages",
+ "69": "Castle Courtyard",
+ "70": "Castle Courtyard",
+ "71": "", // Goddesses Cutscene (No title card)
+ "72": "Unknown Place",
+ "73": "Fishing Pond",
+ "74": "Castle Courtyard",
+ "75": "Bombchu Bowling Alley",
+ "76": "", // Lon Lon Ranch House/Silo (No title card)
+ "77": "", // Guard House (No title card)
+ "78": "", // Potion Shop (No title card)
+ "79": "Ganon",
+ "80": "House of Skulltula",
+ "81": "Hyrule Field",
+ "82": "Kakariko Village",
+ "83": "Graveyard",
+ "84": "Zora's River",
+ "85": "Kokiri Forest",
+ "86": "Sacred Forest Meadow",
+ "87": "Lake Hylia",
+ "88": "Zoras Domain",
+ "89": "Zoras Fountain",
+ "90": "Gerudo Valley",
+ "91": "Lost Woods",
+ "92": "Desert Colossus",
+ "93": "Gerudo's Fortress",
+ "94": "Haunted Wasteland",
+ "95": "Hyrule Castle",
+ "96": "Death Mountain Trail",
+ "97": "Death Mountain Crater",
+ "98": "Goron City",
+ "99": "Lon Lon Ranch",
+ "100": "",
+ "101": "", // Debug: Test Map (No title card)
+ "102": "", // Debug: Test Room (No title card)
+ "103": "", // Debug: Depth Test (No title card)
+ "104": "", // Debug: Stalfos Miniboss Room (No title card)
+ "105": "", // Debug: Stalfos Boss Room (No title card)
+ "106": "", // Debug: Dark Link Room (No title card)
+ "107": "",
+ "108": "", // Debug: SRD Room (No title card)
+ "109": "" // Debug: Treasure Chest Warp (No title card)
+} \ No newline at end of file
diff --git a/assets/accessibility/texts/scenes_fra.json b/assets/accessibility/texts/scenes_fra.json
new file mode 100644
index 0000000..fa36c88
--- /dev/null
+++ b/assets/accessibility/texts/scenes_fra.json
@@ -0,0 +1,112 @@
+{
+ "0": "Abre Mojo",
+ "1": "Caverne Dodongo",
+ "2": "Ventre de Jabu-Jabu",
+ "3": "Temple de la Forêt",
+ "4": "Temple du Feu",
+ "5": "Temple de l'Eau",
+ "6": "Temple de l'Esprit",
+ "7": "Temple de l'Ombre",
+ "8": "Puits",
+ "9": "Caverne Polaire",
+ "10": "", // Escaliers vers le Repaire de Ganondorf (No title card)
+ "11": "Gymnase Gerudo",
+ "12": "Repaire des Voleurs",
+ "13": "Tour de Ganon",
+ "14": "", // Fuite du Château de Ganon (No title card)
+ "15": "", // Fuite du Château de Ganon 5 (No title card)
+ "16": "Chasse aux Trésors",
+ "17": "Monstre Insectoide Géant - Gohma",
+ "18": "Dinosaure Infernal - King Dodongo",
+ "19": "Anémone Bio-Electrique - Barinade",
+ "20": "Esprit Maléfique de l'Au-Delà - Ganon Spectral",
+ "21": "Dragon des Profondeurs - Volcania",
+ "22": "Amibe Aquatique Géante - Morpha",
+ "23": "Sorcières Jumelles - Duo Maléfique",
+ "24": "Monstre de l'Ombre - Bongo Bongo",
+ "25": "Seigneur du Malin - Ganondorf",
+ "26": "",
+ "27": "", // Entrée vers le Marché (No title card)
+ "28": "",
+ "29": "",
+ "30": "Ruelle",
+ "31": "Ruelle",
+ "32": "Place du Marché",
+ "33": "Place du Marché",
+ "34": "Place du Marché",
+ "35": "", // Extérieur du Temple du Temps (No title card)
+ "36": "SCENE_SHRINE_N",
+ "37": "SCENE_SHRINE_R",
+ "38": "", // Cabane des Frères Je-Sais-Tout (No title card)
+ "39": "", // Cabane des Jumelles (No title card)
+ "40": "", // Cabane du Grand Mido (No title card)
+ "41": "", // Cabane de Saria (No title card)
+ "42": "", // Maison du Village Cocorico 1 (No title card)
+ "43": "", // Maison de la Ruelle 1 (No title card)
+ "44": "Bazar",
+ "45": "Boutique Kokiri",
+ "46": "Boutique Goron",
+ "47": "Boutique Zora",
+ "48": "", // Magasin Fermé (No title card)
+ "49": "Apothicaire",
+ "50": "", // Magasin de Missiles (No title card)
+ "51": "Foire aux Masques",
+ "52": "", // Cabane de Link (No title card)
+ "53": "", // Dog Lady's House (No title card)
+ "54": "Étable",
+ "55": "", // Maison d'Impa (No title card)
+ "56": "Laboratoire du Lac",
+ "57": "", // Tente du Marathonien (No title card)
+ "58": "Cabane du fossoyeur",
+ "59": "Fountaine Royale des Fées",
+ "60": "Fountaine des Fées",
+ "61": "Fountaine Royale des Fées",
+ "62": "", // Grottes (No title card)
+ "63": "", // Tombe 1 (No title card)
+ "64": "", // Tombe 2 (No title card)
+ "65": "Tombe Royale",
+ "66": "Jeu d'adresse",
+ "67": "Temple du Temps",
+ "68": "Sanctuaire des Sages",
+ "69": "Cour du Château",
+ "70": "Cour du Château",
+ "71": "", // Goddesses Cutscene (No title card)
+ "72": "Endroit Inconnu",
+ "73": "Étang",
+ "74": "Cour du Château",
+ "75": "Bowling Teigneux",
+ "76": "", // Lon Lon Ranch House/Silo (No title card)
+ "77": "", // Guard House (No title card)
+ "78": "", // Potion Shop (No title card)
+ "79": "Ganon",
+ "80": "Maison des Araignées",
+ "81": "Plaine d'Hyrule",
+ "82": "Village Cocorico",
+ "83": "Cimetière",
+ "84": "Fleuve Zora",
+ "85": "Forêt Kokiri",
+ "86": "Bosquet Sacré",
+ "87": "Lac Hylia",
+ "88": "Domaine Zora",
+ "89": "Fontaine Zora",
+ "90": "Vallée Gerudo",
+ "91": "Bois Perdu",
+ "92": "Colosse du Désert",
+ "93": "Forteresse Gerudo",
+ "94": "Désert Hanté",
+ "95": "Château d'Hyrule",
+ "96": "Chemin du Péril",
+ "97": "Cratère du Péril",
+ "98": "Village Goron",
+ "99": "Ranch Lon Lon",
+ "100": "",
+ "101": "", // Debug: Test Map (No title card)
+ "102": "", // Debug: Test Room (No title card)
+ "103": "", // Debug: Depth Test (No title card)
+ "104": "", // Debug: Stalfos Miniboss Room (No title card)
+ "105": "", // Debug: Stalfos Boss Room (No title card)
+ "106": "", // Debug: Dark Link Room (No title card)
+ "107": "",
+ "108": "", // Debug: SRD Room (No title card)
+ "109": "" // Debug: Treasure Chest Warp (No title card)
+} \ No newline at end of file
diff --git a/assets/accessibility/texts/scenes_ger.json b/assets/accessibility/texts/scenes_ger.json
new file mode 100644
index 0000000..a3f7370
--- /dev/null
+++ b/assets/accessibility/texts/scenes_ger.json
@@ -0,0 +1,112 @@
+{
+ "0": "Im Deku-Baum",
+ "1": "Dodongos Höhle",
+ "2": "Jabu-Jabus Bauch",
+ "3": "Waldtempel",
+ "4": "Feuertempel",
+ "5": "Wassertempel",
+ "6": "Geistertempel",
+ "7": "Schattentempel",
+ "8": "Grund des Brunnens",
+ "9": "Eishöhle",
+ "10": "", // Treppe zu Ganondorfs Verließ (Keine Title-Card)
+ "11": "Gerudo-Arena",
+ "12": "Diebesversteck",
+ "13": "Ganons Schloß",
+ "14": "", // Flucht aus Ganons Schloß (Keine Title-Card)
+ "15": "", // Flucht aus Ganons Schloß 5 (Keine Title-Card)
+ "16": "Truhenlotterie",
+ "17": "Gepanzerter Spinnenparasit - Gohma",
+ "18": "Infernosaurus - King Dodongo",
+ "19": "Elektroterristrisches Biotentakel - Barinade",
+ "20": "Reitendes Unheil - Phantom-Ganon",
+ "21": "Subterraner Lavadrachoid - Volvagia",
+ "22": "Aquamöbes Wassertentakel - Morpha",
+ "23": "Höllische Hexenarmada - Killa Ohmaz",
+ "24": "Bestialische Schattenmonstrosität - Bongo Bongo",
+ "25": "Großmeister des Bösen - Ganondorf",
+ "26": "",
+ "27": "", // Eingang zum Marktplatz (Keine Title-Card)
+ "28": "",
+ "29": "",
+ "30": "Seitenstraße",
+ "31": "Seitenstraße",
+ "32": "Marktplatz",
+ "33": "Marktplatz",
+ "34": "Marktplatz",
+ "35": "", // Vor der Zitadelle der Zeit (Keine Title-Card)
+ "36": "SCENE_SHRINE_N",
+ "37": "SCENE_SHRINE_R",
+ "38": "", // Haus der Allwissenden Brüder (Keine Title-Card)
+ "39": "", // Haus der Zwillinge (Keine Title-Card)
+ "40": "", // Midos Haus (Keine Title-Card)
+ "41": "", // Salias Haus (Keine Title-Card)
+ "42": "", // Kakariko Haus 1 (Keine Title-Card)
+ "43": "", // Steinstraßen Haus 1 (Keine Title-Card)
+ "44": "Basar",
+ "45": "Kokiri-Laden",
+ "46": "Goronen-Laden",
+ "47": "Zora-Laden",
+ "48": "", // Geschlossener Laden (Keine Title-Card)
+ "49": "Magie-Laden",
+ "50": "", // Krabbelminen-Laden (Keine Title-Card)
+ "51": "Maskenhändler",
+ "52": "", // Links Haus (Keine Title-Card)
+ "53": "", // Haus der Hunde-Dame (Keine Title-Card)
+ "54": "Stall",
+ "55": "", // Impas Haus (Keine Title-Card)
+ "56": "Hylia-See Laboratorium",
+ "57": "", // Zelt des Rennläufers (Keine Title-Card)
+ "58": "Hütte des Totengräbers",
+ "59": "Feen-Quelle",
+ "60": "Feen-Brunnen",
+ "61": "Feen-Quelle",
+ "62": "", // Grotten (Keine Title-Card)
+ "63": "", // Grab 1 (Keine Title-Card)
+ "64": "", // Grab 2 (Keine Title-Card)
+ "65": "Königsgrab",
+ "66": "Schießbude",
+ "67": "Zitadelle der Zeit",
+ "68": "Halle der Weisen",
+ "69": "Burghof",
+ "70": "Burghof",
+ "71": "", // Göttinnen Cutscene (Keine Title-Card)
+ "72": "Unbekannter Ort",
+ "73": "Fischweiher",
+ "74": "Burghof",
+ "75": "Minenbowlingbahn",
+ "76": "", // Lon Lon-Farm Haus/Silo (Keine Title-Card)
+ "77": "", // Wachposten (Keine Title-Card)
+ "78": "", // Magie-Laden (Keine Title-Card)
+ "79": "Ganon",
+ "80": "Skulltulas Haus",
+ "81": "Hylianische Steppe",
+ "82": "Kakariko",
+ "83": "Friedhof",
+ "84": "Zora-Fluß",
+ "85": "Kokiri-Wald",
+ "86": "Waldlichtung",
+ "87": "Hylia-See",
+ "88": "Zoras Reich",
+ "89": "Zoras Quelle",
+ "90": "Gerudotal",
+ "91": "Verlorene Wälder",
+ "92": "Wüstenkoloss",
+ "93": "Gerudo-Festung",
+ "94": "Geisterwüste",
+ "95": "Schloß Hyrule",
+ "96": "Pfad zum Todesberg",
+ "97": "Todeskrater",
+ "98": "Goronia",
+ "99": "Lon Lon-Farm",
+ "100": "",
+ "101": "", // Debug: Test Karte (Keine Title-Card)
+ "102": "", // Debug: Test Raum (Keine Title-Card)
+ "103": "", // Debug: Tiefen Test (Keine Title-Card)
+ "104": "", // Debug: Stalfos-Ritter Miniboss Raum (Keine Title-Card)
+ "105": "", // Debug: Stalfos-Ritter Boss Raum (Keine Title-Card)
+ "106": "", // Debug: Schwarzer Link Raum (Keine Title-Card)
+ "107": "",
+ "108": "", // Debug: SRD Raum (Keine Title-Card)
+ "109": "" // Debug: Schatzkisten Teleport (Keine Title-Card)
+} \ No newline at end of file
diff --git a/assets/fonts/Fipps-Regular.otf b/assets/fonts/Fipps-Regular.otf
new file mode 100644
index 0000000..9334dad
--- /dev/null
+++ b/assets/fonts/Fipps-Regular.otf
Binary files differ
diff --git a/assets/fonts/PressStart2P-Regular.ttf b/assets/fonts/PressStart2P-Regular.ttf
new file mode 100644
index 0000000..2442aff
--- /dev/null
+++ b/assets/fonts/PressStart2P-Regular.ttf
Binary files differ
diff --git a/assets/helpers/cosmetics/gEndGrayscaleAndEndDlistDL b/assets/helpers/cosmetics/gEndGrayscaleAndEndDlistDL
new file mode 100644
index 0000000..d7f9ce4
--- /dev/null
+++ b/assets/helpers/cosmetics/gEndGrayscaleAndEndDlistDL
@@ -0,0 +1,5 @@
+<DisplayList Version="0">
+ <Grayscale Enabled="false"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_box/gChristmasGreenTreasureChestFrontTex.rgb5a1.png b/assets/objects/object_box/gChristmasGreenTreasureChestFrontTex.rgb5a1.png
new file mode 100644
index 0000000..03dac76
--- /dev/null
+++ b/assets/objects/object_box/gChristmasGreenTreasureChestFrontTex.rgb5a1.png
Binary files differ
diff --git a/assets/objects/object_box/gChristmasGreenTreasureChestSideAndTopTex.rgb5a1.png b/assets/objects/object_box/gChristmasGreenTreasureChestSideAndTopTex.rgb5a1.png
new file mode 100644
index 0000000..ee03c13
--- /dev/null
+++ b/assets/objects/object_box/gChristmasGreenTreasureChestSideAndTopTex.rgb5a1.png
Binary files differ
diff --git a/assets/objects/object_box/gChristmasRedTreasureChestFrontTex.rgb5a1.png b/assets/objects/object_box/gChristmasRedTreasureChestFrontTex.rgb5a1.png
new file mode 100644
index 0000000..0ea4b9f
--- /dev/null
+++ b/assets/objects/object_box/gChristmasRedTreasureChestFrontTex.rgb5a1.png
Binary files differ
diff --git a/assets/objects/object_box/gChristmasRedTreasureChestSideAndTopTex.rgb5a1.png b/assets/objects/object_box/gChristmasRedTreasureChestSideAndTopTex.rgb5a1.png
new file mode 100644
index 0000000..ccba638
--- /dev/null
+++ b/assets/objects/object_box/gChristmasRedTreasureChestSideAndTopTex.rgb5a1.png
Binary files differ
diff --git a/assets/objects/object_box/gGoldTreasureChestFrontTex.rgb5a1.png b/assets/objects/object_box/gGoldTreasureChestFrontTex.rgb5a1.png
new file mode 100644
index 0000000..d63811e
--- /dev/null
+++ b/assets/objects/object_box/gGoldTreasureChestFrontTex.rgb5a1.png
Binary files differ
diff --git a/assets/objects/object_box/gGoldTreasureChestSideAndTopTex.rgb5a1.png b/assets/objects/object_box/gGoldTreasureChestSideAndTopTex.rgb5a1.png
new file mode 100644
index 0000000..b2e914b
--- /dev/null
+++ b/assets/objects/object_box/gGoldTreasureChestSideAndTopTex.rgb5a1.png
Binary files differ
diff --git a/assets/objects/object_box/gKeyTreasureChestFrontTex.rgb5a1.png b/assets/objects/object_box/gKeyTreasureChestFrontTex.rgb5a1.png
new file mode 100644
index 0000000..6e012c2
--- /dev/null
+++ b/assets/objects/object_box/gKeyTreasureChestFrontTex.rgb5a1.png
Binary files differ
diff --git a/assets/objects/object_box/gKeyTreasureChestSideAndTopTex.rgb5a1.png b/assets/objects/object_box/gKeyTreasureChestSideAndTopTex.rgb5a1.png
new file mode 100644
index 0000000..8d320f2
--- /dev/null
+++ b/assets/objects/object_box/gKeyTreasureChestSideAndTopTex.rgb5a1.png
Binary files differ
diff --git a/assets/objects/object_box/gSkullTreasureChestFrontTex.rgb5a1.png b/assets/objects/object_box/gSkullTreasureChestFrontTex.rgb5a1.png
new file mode 100644
index 0000000..00f0b39
--- /dev/null
+++ b/assets/objects/object_box/gSkullTreasureChestFrontTex.rgb5a1.png
Binary files differ
diff --git a/assets/objects/object_box/gSkullTreasureChestSideAndTopTex.rgb5a1.png b/assets/objects/object_box/gSkullTreasureChestSideAndTopTex.rgb5a1.png
new file mode 100644
index 0000000..0a09e2b
--- /dev/null
+++ b/assets/objects/object_box/gSkullTreasureChestSideAndTopTex.rgb5a1.png
Binary files differ
diff --git a/assets/objects/object_mag/gTitleBossRushSubtitleTex.rgba32.png b/assets/objects/object_mag/gTitleBossRushSubtitleTex.rgba32.png
new file mode 100644
index 0000000..624a299
--- /dev/null
+++ b/assets/objects/object_mag/gTitleBossRushSubtitleTex.rgba32.png
Binary files differ
diff --git a/assets/objects/object_mag/gTitleRandomizerSubtitleTex.rgba32.png b/assets/objects/object_mag/gTitleRandomizerSubtitleTex.rgba32.png
new file mode 100644
index 0000000..a61a058
--- /dev/null
+++ b/assets/objects/object_mag/gTitleRandomizerSubtitleTex.rgba32.png
Binary files differ
diff --git a/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL b/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL
new file mode 100644
index 0000000..966bef2
--- /dev/null
+++ b/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL
@@ -0,0 +1,13 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_edges"/>
+ <CallDisplayList Path="objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_0"/>
+ <CallDisplayList Path="objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_surface"/>
+ <CallDisplayList Path="objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_1"/>
+ <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/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_0 b/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_0
new file mode 100644
index 0000000..dea4770
--- /dev/null
+++ b/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_0
@@ -0,0 +1,58 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="3" V02="0"/>
+ <Triangle1 V00="5" V01="3" V02="4"/>
+ <Triangle1 V00="5" V01="4" V02="6"/>
+ <Triangle1 V00="4" V01="7" V02="6"/>
+ <Triangle1 V00="7" V01="8" V02="6"/>
+ <Triangle1 V00="7" V01="9" V02="8"/>
+ <Triangle1 V00="6" V01="8" V02="1"/>
+ <Triangle1 V00="6" V01="1" V02="3"/>
+ <Triangle1 V00="10" V01="6" V02="3"/>
+ <Triangle1 V00="10" V01="3" V02="11"/>
+ <Triangle1 V00="5" V01="11" V02="3"/>
+ <Triangle1 V00="5" V01="6" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <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"/>
+ <Triangle1 V00="6" V01="0" V02="4"/>
+ <Triangle1 V00="7" V01="0" V02="6"/>
+ <Triangle1 V00="7" V01="6" V02="1"/>
+ <Triangle1 V00="6" V01="8" V02="1"/>
+ <Triangle1 V00="7" V01="1" V02="9"/>
+ <Triangle1 V00="10" V01="9" V02="1"/>
+ <Triangle1 V00="10" V01="1" V02="0"/>
+ <Triangle1 V00="7" V01="10" V02="0"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="11" V01="13" V02="14"/>
+ <Triangle1 V00="13" V01="15" V02="14"/>
+ <LoadVertices Path="objects/object_triforce_completed/gTriforcePieceCompletedDL_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="2" V01="5" V02="4"/>
+ <Triangle1 V00="2" V01="6" V02="5"/>
+ <Triangle1 V00="7" V01="5" V02="6"/>
+ <Triangle1 V00="6" V01="8" V02="7"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="7" V01="9" V02="10"/>
+ <Triangle1 V00="11" V01="10" V02="9"/>
+ <Triangle1 V00="0" V01="11" V02="9"/>
+ <Triangle1 V00="0" V01="12" V02="11"/>
+ <Triangle1 V00="7" V01="4" V02="5"/>
+ <Triangle1 V00="13" V01="4" V02="5"/>
+ <Triangle1 V00="13" V01="5" V02="6"/>
+ <Triangle1 V00="13" V01="6" V02="14"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="4"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_1 b/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_1
new file mode 100644
index 0000000..36be433
--- /dev/null
+++ b/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_1
@@ -0,0 +1,7 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="6"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_0 b/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_0
new file mode 100644
index 0000000..6ca96db
--- /dev/null
+++ b/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_0
@@ -0,0 +1,54 @@
+<Vertex Version="0">
+ <Vtx X="883" Y="-475" Z="103" S="344" T="380" R="103" G="6" B="75" A="255"/>
+ <Vtx X="809" Y="-497" Z="100" S="304" T="393" R="1" G="143" B="58" A="255"/>
+ <Vtx X="884" Y="-496" Z="96" S="345" T="393" R="78" G="166" B="46" A="255"/>
+ <Vtx X="856" Y="-477" Z="114" S="328" T="380" R="25" G="227" B="121" A="255"/>
+ <Vtx X="0" Y="945" Z="114" S="-58" T="-321" R="177" G="83" B="55" A="255"/>
+ <Vtx X="0" Y="870" Z="116" S="-58" T="-283" R="221" G="3" B="122" A="255"/>
+ <Vtx X="-856" Y="-477" Z="114" S="-437" T="380" R="231" G="227" B="121" A="255"/>
+ <Vtx X="-883" Y="-475" Z="103" S="-452" T="380" R="153" G="6" B="75" A="255"/>
+ <Vtx X="-809" Y="-497" Z="100" S="-412" T="393" R="255" G="143" B="58" A="255"/>
+ <Vtx X="-884" Y="-496" Z="96" S="-453" T="392" R="178" G="166" B="46" A="255"/>
+ <Vtx X="-817" Y="-464" Z="116" S="-414" T="369" R="254" G="251" B="127" A="255"/>
+ <Vtx X="817" Y="-464" Z="116" S="304" T="369" R="2" G="251" B="127" A="255"/>
+ <Vtx X="883" Y="-475" Z="-106" S="-460" T="380" R="103" G="6" B="181" A="255"/>
+ <Vtx X="884" Y="-496" Z="-99" S="-461" T="393" R="78" G="166" B="210" A="255"/>
+ <Vtx X="809" Y="-497" Z="-103" S="-420" T="393" R="1" G="143" B="198" A="255"/>
+ <Vtx X="856" Y="-477" Z="-117" S="-444" T="380" R="25" G="227" B="135" A="255"/>
+ <Vtx X="-856" Y="-477" Z="-117" S="320" T="380" R="231" G="227" B="135" A="255"/>
+ <Vtx X="856" Y="-477" Z="-117" S="-444" T="380" R="25" G="227" B="135" A="255"/>
+ <Vtx X="809" Y="-497" Z="-103" S="-420" T="393" R="1" G="143" B="198" A="255"/>
+ <Vtx X="-809" Y="-497" Z="-103" S="296" T="393" R="255" G="143" B="198" A="255"/>
+ <Vtx X="-883" Y="-475" Z="-106" S="336" T="380" R="153" G="6" B="181" A="255"/>
+ <Vtx X="-884" Y="-496" Z="-99" S="337" T="392" R="178" G="166" B="210" A="255"/>
+ <Vtx X="0" Y="945" Z="-117" S="-58" T="-321" R="177" G="83" B="201" A="255"/>
+ <Vtx X="0" Y="870" Z="-120" S="-58" T="-283" R="228" G="24" B="134" A="255"/>
+ <Vtx X="883" Y="-475" Z="-106" S="-460" T="380" R="103" G="6" B="181" A="255"/>
+ <Vtx X="817" Y="-464" Z="-120" S="-421" T="369" R="1" G="254" B="129" A="255"/>
+ <Vtx X="-817" Y="-464" Z="-120" S="297" T="369" R="255" G="254" B="129" A="255"/>
+ <Vtx X="-884" Y="-496" Z="-99" S="-149" T="-277" R="178" G="166" B="210" A="255"/>
+ <Vtx X="-809" Y="-497" Z="-103" S="-149" T="-277" R="255" G="143" B="198" A="255"/>
+ <Vtx X="809" Y="-497" Z="-103" S="-149" T="-277" R="1" G="143" B="198" A="255"/>
+ <Vtx X="884" Y="-496" Z="96" S="-149" T="-277" R="78" G="166" B="46" A="255"/>
+ <Vtx X="884" Y="-496" Z="-99" S="-149" T="-277" R="78" G="166" B="210" A="255"/>
+ <Vtx X="884" Y="-496" Z="96" S="-149" T="-277" R="78" G="166" B="46" A="255"/>
+ <Vtx X="884" Y="-496" Z="-99" S="-149" T="-277" R="78" G="166" B="210" A="255"/>
+ <Vtx X="883" Y="-475" Z="-106" S="-149" T="-277" R="103" G="6" B="181" A="255"/>
+ <Vtx X="883" Y="-475" Z="103" S="-149" T="-277" R="103" G="6" B="75" A="255"/>
+ <Vtx X="0" Y="945" Z="114" S="107" T="-277" R="177" G="83" B="55" A="255"/>
+ <Vtx X="0" Y="945" Z="-1" S="107" T="-149" R="169" G="92" B="0" A="255"/>
+ <Vtx X="0" Y="945" Z="-117" S="107" T="-277" R="177" G="83" B="201" A="255"/>
+ <Vtx X="-883" Y="-475" Z="103" S="-149" T="-277" R="153" G="6" B="75" A="255"/>
+ <Vtx X="-883" Y="-475" Z="-106" S="-149" T="-277" R="153" G="6" B="181" A="255"/>
+ <Vtx X="-884" Y="-496" Z="-99" S="-149" T="-277" R="178" G="166" B="210" A="255"/>
+ <Vtx X="-884" Y="-496" Z="96" S="-149" T="-277" R="178" G="166" B="46" A="255"/>
+ <Vtx X="-809" Y="-497" Z="100" S="-149" T="-277" R="255" G="143" B="58" A="255"/>
+ <Vtx X="809" Y="-497" Z="100" S="-149" T="-277" R="1" G="143" B="58" A="255"/>
+ <Vtx X="0" Y="874" Z="-1" S="107" T="-149" R="165" G="0" B="89" A="255"/>
+ <Vtx X="0" Y="870" Z="-120" S="107" T="-277" R="221" G="3" B="134" A="255"/>
+ <Vtx X="0" Y="874" Z="-1" S="235" T="-149" R="0" G="0" B="127" A="255"/>
+ <Vtx X="0" Y="874" Z="-1" S="107" T="-149" R="165" G="0" B="89" A="255"/>
+ <Vtx X="0" Y="874" Z="-1" S="235" T="-149" R="0" G="0" B="127" A="255"/>
+ <Vtx X="0" Y="870" Z="116" S="107" T="-277" R="221" G="3" B="122" A="255"/>
+ <Vtx X="0" Y="945" Z="114" S="107" T="-277" R="177" G="83" B="55" A="255"/>
+</Vertex>
diff --git a/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_1 b/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_1
new file mode 100644
index 0000000..3a65396
--- /dev/null
+++ b/assets/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_1
@@ -0,0 +1,8 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="870" Z="-120" S="-280" T="103" R="228" G="24" B="134" A="255"/>
+ <Vtx X="817" Y="-464" Z="-120" S="75" T="-550" R="1" G="254" B="129" A="255"/>
+ <Vtx X="-817" Y="-464" Z="-120" S="438" T="103" R="255" G="254" B="129" A="255"/>
+ <Vtx X="0" Y="870" Z="116" S="-280" T="103" R="221" G="3" B="122" A="255"/>
+ <Vtx X="-817" Y="-464" Z="116" S="438" T="103" R="254" G="251" B="127" A="255"/>
+ <Vtx X="817" Y="-464" Z="116" S="75" T="-550" R="2" G="251" B="127" A="255"/>
+</Vertex>
diff --git a/assets/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_edges b/assets/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_edges
new file mode 100644
index 0000000..52591df
--- /dev/null
+++ b/assets/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_edges
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_TEXEL0" D0="G_CCMUX_TEXEL0" 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_TEXTURE_GEN="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="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="1966" T="1966" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_triforce_completed/noise_tex" 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="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_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="195" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_surface b/assets/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_surface
new file mode 100644
index 0000000..06193ae
--- /dev/null
+++ b/assets/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_surface
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_TEXEL0" D0="G_CCMUX_TEXEL0" 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_TEXTURE_GEN="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="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="2621" T="1311" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_triforce_completed/noise_tex" 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="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_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="195" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_completed/noise_tex b/assets/objects/object_triforce_completed/noise_tex
new file mode 100644
index 0000000..a6d6cf9
--- /dev/null
+++ b/assets/objects/object_triforce_completed/noise_tex
Binary files differ
diff --git a/assets/objects/object_triforce_piece_0/gTriforcePiece0DL b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL
new file mode 100644
index 0000000..70d08c3
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL
@@ -0,0 +1,15 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_surface"/>
+ <CallDisplayList Path="objects/object_triforce_piece_0/gTriforcePiece0DL_tri_0"/>
+ <CallDisplayList Path="objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_edges"/>
+ <CallDisplayList Path="objects/object_triforce_piece_0/gTriforcePiece0DL_tri_1"/>
+ <CallDisplayList Path="objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_shard_edge"/>
+ <CallDisplayList Path="objects/object_triforce_piece_0/gTriforcePiece0DL_tri_2"/>
+ <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/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_0 b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_0
new file mode 100644
index 0000000..09e44f1
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_0
@@ -0,0 +1,17 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="1" V01="3" V02="4"/>
+ <Triangle1 V00="1" V01="4" V02="5"/>
+ <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="10" V01="13" V02="12"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="14" V02="15"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_1 b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_1
new file mode 100644
index 0000000..48001e3
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_1
@@ -0,0 +1,18 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <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"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="9" V02="7"/>
+ <Triangle1 V00="10" V01="7" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="7"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_1" VertexBufferIndex="0" VertexOffset="16" Count="4"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_2 b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_2
new file mode 100644
index 0000000..e35e344
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_2
@@ -0,0 +1,51 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_triforce_piece_0/gTriforcePiece0DL_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="3" V02="2"/>
+ <Triangle1 V00="4" V01="2" V02="5"/>
+ <Triangle1 V00="6" V01="3" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="3"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <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"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="9" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="9"/>
+ <Triangle1 V00="13" V01="7" V02="9"/>
+ <Triangle1 V00="13" V01="14" V02="7"/>
+ <Triangle1 V00="14" V01="5" V02="7"/>
+ <Triangle1 V00="14" V01="15" V02="5"/>
+ <Triangle1 V00="15" V01="3" V02="5"/>
+ <LoadVertices Path="objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_2" VertexBufferIndex="0" VertexOffset="32" Count="15"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="1" V01="3" V02="2"/>
+ <Triangle1 V00="1" V01="4" V02="3"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="4" V01="6" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="6" V01="8" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="8" V01="10" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="9"/>
+ <Triangle1 V00="10" V01="12" V02="11"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="12" V01="14" V02="13"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_0 b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_0
new file mode 100644
index 0000000..a86fa98
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_0
@@ -0,0 +1,18 @@
+<Vertex Version="0">
+ <Vtx X="-123" Y="756" Z="-317" S="179" T="369" R="53" G="49" B="151" A="255"/>
+ <Vtx X="-309" Y="40" Z="-317" S="236" T="343" R="203" G="242" B="141" A="255"/>
+ <Vtx X="-419" Y="165" Z="-317" S="226" T="369" R="216" G="236" B="137" A="255"/>
+ <Vtx X="153" Y="372" Z="-317" S="212" T="298" R="82" G="29" B="163" A="255"/>
+ <Vtx X="135" Y="39" Z="-317" S="260" T="272" R="38" G="25" B="137" A="255"/>
+ <Vtx X="-283" Y="-340" Z="-317" S="287" T="307" R="201" G="193" B="160" A="255"/>
+ <Vtx X="507" Y="-162" Z="-317" S="260" T="203" R="70" G="41" B="158" A="255"/>
+ <Vtx X="607" Y="-764" Z="-317" S="290" T="170" R="16" G="184" B="152" A="255"/>
+ <Vtx X="-123" Y="756" Z="317" S="179" T="369" R="53" G="49" B="105" A="255"/>
+ <Vtx X="-419" Y="165" Z="317" S="226" T="369" R="216" G="236" B="119" A="255"/>
+ <Vtx X="-309" Y="40" Z="317" S="236" T="343" R="203" G="242" B="115" A="255"/>
+ <Vtx X="153" Y="372" Z="317" S="212" T="298" R="82" G="29" B="93" A="255"/>
+ <Vtx X="135" Y="39" Z="317" S="260" T="272" R="38" G="25" B="119" A="255"/>
+ <Vtx X="-283" Y="-340" Z="317" S="287" T="307" R="201" G="193" B="96" A="255"/>
+ <Vtx X="607" Y="-764" Z="317" S="290" T="170" R="16" G="184" B="104" A="255"/>
+ <Vtx X="507" Y="-162" Z="317" S="260" T="203" R="70" G="41" B="98" A="255"/>
+</Vertex>
diff --git a/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_1 b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_1
new file mode 100644
index 0000000..230fbb7
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_1
@@ -0,0 +1,22 @@
+<Vertex Version="0">
+ <Vtx X="-182" Y="839" Z="-280" S="115" T="0" R="226" G="65" B="151" A="255"/>
+ <Vtx X="-123" Y="756" Z="-317" S="103" T="13" R="53" G="49" B="151" A="255"/>
+ <Vtx X="-419" Y="165" Z="-317" S="127" T="56" R="216" G="236" B="137" A="255"/>
+ <Vtx X="-482" Y="237" Z="-280" S="140" T="45" R="165" G="2" B="167" A="255"/>
+ <Vtx X="-202" Y="867" Z="-226" S="120" T="-4" R="146" G="62" B="241" A="255"/>
+ <Vtx X="-507" Y="266" Z="-224" S="145" T="41" R="141" G="52" B="242" A="255"/>
+ <Vtx X="-507" Y="266" Z="-224" S="-26" T="-277" R="141" G="52" B="242" A="255"/>
+ <Vtx X="-202" Y="867" Z="0" S="-9" T="-207" R="142" G="57" B="0" A="255"/>
+ <Vtx X="-202" Y="867" Z="-226" S="-9" T="-277" R="146" G="62" B="241" A="255"/>
+ <Vtx X="-507" Y="266" Z="0" S="-26" T="-215" R="142" G="57" B="0" A="255"/>
+ <Vtx X="-507" Y="266" Z="224" S="-26" T="-277" R="141" G="52" B="14" A="255"/>
+ <Vtx X="-202" Y="867" Z="226" S="-9" T="-277" R="146" G="62" B="15" A="255"/>
+ <Vtx X="-182" Y="839" Z="280" S="115" T="0" R="226" G="65" B="105" A="255"/>
+ <Vtx X="-419" Y="165" Z="317" S="127" T="56" R="216" G="236" B="119" A="255"/>
+ <Vtx X="-123" Y="756" Z="317" S="103" T="13" R="53" G="49" B="105" A="255"/>
+ <Vtx X="-482" Y="237" Z="280" S="140" T="45" R="165" G="2" B="89" A="255"/>
+ <Vtx X="-202" Y="867" Z="226" S="120" T="-4" R="146" G="62" B="15" A="255"/>
+ <Vtx X="-482" Y="237" Z="280" S="140" T="45" R="165" G="2" B="89" A="255"/>
+ <Vtx X="-182" Y="839" Z="280" S="115" T="0" R="226" G="65" B="105" A="255"/>
+ <Vtx X="-507" Y="266" Z="224" S="145" T="41" R="141" G="52" B="14" A="255"/>
+</Vertex>
diff --git a/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_2 b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_2
new file mode 100644
index 0000000..86d1238
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_2
@@ -0,0 +1,49 @@
+<Vertex Version="0">
+ <Vtx X="-182" Y="839" Z="-280" S="-14" T="2292" R="226" G="65" B="151" A="255"/>
+ <Vtx X="-202" Y="867" Z="-226" S="-9" T="2332" R="146" G="62" B="241" A="255"/>
+ <Vtx X="-202" Y="867" Z="0" S="1001" T="2332" R="103" G="74" B="0" A="255"/>
+ <Vtx X="-182" Y="839" Z="0" S="1001" T="2292" R="103" G="74" B="0" A="255"/>
+ <Vtx X="-182" Y="839" Z="280" S="-14" T="2292" R="226" G="65" B="105" A="255"/>
+ <Vtx X="-202" Y="867" Z="226" S="-9" T="2332" R="146" G="62" B="15" A="255"/>
+ <Vtx X="-123" Y="756" Z="317" S="-16" T="2174" R="53" G="49" B="105" A="255"/>
+ <Vtx X="-123" Y="756" Z="0" S="1001" T="2174" R="103" G="74" B="0" A="255"/>
+ <Vtx X="153" Y="372" Z="317" S="-16" T="1624" R="82" G="29" B="93" A="255"/>
+ <Vtx X="153" Y="372" Z="0" S="1001" T="1624" R="120" G="43" B="0" A="255"/>
+ <Vtx X="135" Y="39" Z="317" S="-16" T="1237" R="38" G="25" B="119" A="255"/>
+ <Vtx X="135" Y="39" Z="0" S="1001" T="1237" R="106" G="70" B="0" A="255"/>
+ <Vtx X="507" Y="-162" Z="317" S="-16" T="746" R="70" G="41" B="98" A="255"/>
+ <Vtx X="507" Y="-162" Z="0" S="1001" T="746" R="110" G="64" B="0" A="255"/>
+ <Vtx X="607" Y="-764" Z="317" S="-16" T="428" R="16" G="184" B="104" A="255"/>
+ <Vtx X="607" Y="-764" Z="0" S="1001" T="428" R="28" G="132" B="0" A="255"/>
+ <Vtx X="-283" Y="-340" Z="317" S="-16" T="-548" R="201" G="193" B="96" A="255"/>
+ <Vtx X="607" Y="-764" Z="0" S="1001" T="428" R="28" G="132" B="0" A="255"/>
+ <Vtx X="607" Y="-764" Z="317" S="-16" T="428" R="16" G="184" B="104" A="255"/>
+ <Vtx X="-283" Y="-340" Z="0" S="1001" T="-548" R="172" G="160" B="0" A="255"/>
+ <Vtx X="-309" Y="40" Z="317" S="-16" T="-991" R="203" G="242" B="115" A="255"/>
+ <Vtx X="-309" Y="40" Z="0" S="1001" T="-991" R="133" G="223" B="0" A="255"/>
+ <Vtx X="-419" Y="165" Z="317" S="-16" T="-1185" R="216" G="236" B="119" A="255"/>
+ <Vtx X="-419" Y="165" Z="0" S="1001" T="-1185" R="160" G="172" B="0" A="255"/>
+ <Vtx X="-482" Y="237" Z="280" S="-14" T="-1296" R="165" G="2" B="89" A="255"/>
+ <Vtx X="-482" Y="237" Z="0" S="1001" T="-1296" R="160" G="172" B="0" A="255"/>
+ <Vtx X="-507" Y="266" Z="224" S="-8" T="-1340" R="141" G="52" B="14" A="255"/>
+ <Vtx X="-507" Y="266" Z="0" S="1001" T="-1340" R="160" G="172" B="0" A="255"/>
+ <Vtx X="-507" Y="266" Z="-224" S="-8" T="-1340" R="141" G="52" B="242" A="255"/>
+ <Vtx X="-482" Y="237" Z="-280" S="-14" T="-1296" R="165" G="2" B="167" A="255"/>
+ <Vtx X="-419" Y="165" Z="-317" S="-16" T="-1185" R="216" G="236" B="137" A="255"/>
+ <Vtx X="-309" Y="40" Z="-317" S="-16" T="-991" R="203" G="242" B="141" A="255"/>
+ <Vtx X="-309" Y="40" Z="-317" S="-16" T="-991" R="203" G="242" B="141" A="255"/>
+ <Vtx X="-283" Y="-340" Z="-317" S="-16" T="-548" R="201" G="193" B="160" A="255"/>
+ <Vtx X="-283" Y="-340" Z="0" S="1001" T="-548" R="172" G="160" B="0" A="255"/>
+ <Vtx X="607" Y="-764" Z="0" S="1001" T="428" R="28" G="132" B="0" A="255"/>
+ <Vtx X="607" Y="-764" Z="-317" S="-16" T="428" R="16" G="184" B="152" A="255"/>
+ <Vtx X="507" Y="-162" Z="0" S="1001" T="746" R="110" G="64" B="0" A="255"/>
+ <Vtx X="507" Y="-162" Z="-317" S="-16" T="746" R="70" G="41" B="158" A="255"/>
+ <Vtx X="135" Y="39" Z="0" S="1001" T="1237" R="106" G="70" B="0" A="255"/>
+ <Vtx X="135" Y="39" Z="-317" S="-16" T="1237" R="38" G="25" B="137" A="255"/>
+ <Vtx X="153" Y="372" Z="0" S="1001" T="1624" R="120" G="43" B="0" A="255"/>
+ <Vtx X="153" Y="372" Z="-317" S="-16" T="1624" R="82" G="29" B="163" A="255"/>
+ <Vtx X="-123" Y="756" Z="0" S="1001" T="2174" R="103" G="74" B="0" A="255"/>
+ <Vtx X="-123" Y="756" Z="-317" S="-16" T="2174" R="53" G="49" B="151" A="255"/>
+ <Vtx X="-182" Y="839" Z="0" S="1001" T="2292" R="103" G="74" B="0" A="255"/>
+ <Vtx X="-182" Y="839" Z="-280" S="-14" T="2292" R="226" G="65" B="151" A="255"/>
+</Vertex>
diff --git a/assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_shard_edge b/assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_shard_edge
new file mode 100644
index 0000000..f626317
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_shard_edge
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_TEXEL0" 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_triforce_piece_0/noise_tex" 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="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_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="195" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_edges b/assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_edges
new file mode 100644
index 0000000..9355e70
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_edges
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_TEXEL0" D0="G_CCMUX_TEXEL0" 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_TEXTURE_GEN="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="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="1966" T="1966" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_triforce_piece_0/noise_tex" 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="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_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="195" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_surface b/assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_surface
new file mode 100644
index 0000000..e863b31
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_surface
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_TEXEL0" D0="G_CCMUX_TEXEL0" 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_TEXTURE_GEN="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="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="3932" T="1966" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_triforce_piece_0/noise_tex" 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="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_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="195" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_0/noise_tex b/assets/objects/object_triforce_piece_0/noise_tex
new file mode 100644
index 0000000..a6d6cf9
--- /dev/null
+++ b/assets/objects/object_triforce_piece_0/noise_tex
Binary files differ
diff --git a/assets/objects/object_triforce_piece_1/gTriforcePiece1DL b/assets/objects/object_triforce_piece_1/gTriforcePiece1DL
new file mode 100644
index 0000000..50a9264
--- /dev/null
+++ b/assets/objects/object_triforce_piece_1/gTriforcePiece1DL
@@ -0,0 +1,13 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_triforce_surface"/>
+ <CallDisplayList Path="objects/object_triforce_piece_1/gTriforcePiece1DL_tri_0"/>
+ <CallDisplayList Path="objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_shard_edge"/>
+ <CallDisplayList Path="objects/object_triforce_piece_1/gTriforcePiece1DL_tri_1"/>
+ <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/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_0 b/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_0
new file mode 100644
index 0000000..5f33f73
--- /dev/null
+++ b/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_0
@@ -0,0 +1,20 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="2" V02="1"/>
+ <Triangle1 V00="4" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="4" V01="6" V02="2"/>
+ <Triangle1 V00="6" V01="4" V02="7"/>
+ <Triangle1 V00="4" V01="8" V02="7"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="10" V02="13"/>
+ <Triangle1 V00="10" V01="14" V02="13"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="5"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="2" V01="3" V02="4"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_1 b/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_1
new file mode 100644
index 0000000..43df649
--- /dev/null
+++ b/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_1
@@ -0,0 +1,25 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="14"/>
+ <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="11" V02="12"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <LoadVertices Path="objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_1" VertexBufferIndex="0" VertexOffset="14" Count="14"/>
+ <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="11" V02="9"/>
+ <Triangle1 V00="9" V01="11" V02="12"/>
+ <Triangle1 V00="9" V01="12" V02="13"/>
+ <LoadVertices Path="objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_1" VertexBufferIndex="0" VertexOffset="28" Count="4"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_0 b/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_0
new file mode 100644
index 0000000..e078b82
--- /dev/null
+++ b/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_0
@@ -0,0 +1,23 @@
+<Vertex Version="0">
+ <Vtx X="-541" Y="-249" Z="-296" S="-131" T="247" R="216" G="164" B="177" A="255"/>
+ <Vtx X="-905" Y="183" Z="-296" S="-95" T="240" R="166" G="44" B="178" A="255"/>
+ <Vtx X="-88" Y="-225" Z="-296" S="-174" T="295" R="232" G="219" B="137" A="255"/>
+ <Vtx X="-138" Y="176" Z="-296" S="-134" T="288" R="243" G="77" B="156" A="255"/>
+ <Vtx X="218" Y="94" Z="-296" S="-193" T="311" R="65" G="1" B="147" A="255"/>
+ <Vtx X="437" Y="375" Z="-296" S="-173" T="336" R="82" G="59" B="178" A="255"/>
+ <Vtx X="-22" Y="-366" Z="-296" S="-193" T="289" R="225" G="156" B="183" A="255"/>
+ <Vtx X="226" Y="-222" Z="-296" S="-208" T="305" R="19" G="161" B="174" A="255"/>
+ <Vtx X="514" Y="-258" Z="-296" S="-222" T="321" R="94" G="205" B="187" A="255"/>
+ <Vtx X="-541" Y="-249" Z="296" S="-131" T="247" R="216" G="164" B="79" A="255"/>
+ <Vtx X="-88" Y="-225" Z="296" S="-174" T="295" R="222" G="199" B="108" A="255"/>
+ <Vtx X="-905" Y="183" Z="296" S="-95" T="240" R="165" G="42" B="79" A="255"/>
+ <Vtx X="-138" Y="176" Z="296" S="-134" T="288" R="245" G="98" B="81" A="255"/>
+ <Vtx X="218" Y="94" Z="296" S="-193" T="311" R="65" G="1" B="109" A="255"/>
+ <Vtx X="-22" Y="-366" Z="296" S="-193" T="289" R="225" G="156" B="73" A="255"/>
+ <Vtx X="226" Y="-222" Z="296" S="-208" T="305" R="19" G="161" B="82" A="255"/>
+ <Vtx X="226" Y="-222" Z="296" S="-208" T="305" R="19" G="161" B="82" A="255"/>
+ <Vtx X="514" Y="-258" Z="296" S="-222" T="321" R="94" G="205" B="69" A="255"/>
+ <Vtx X="218" Y="94" Z="296" S="-193" T="311" R="65" G="1" B="109" A="255"/>
+ <Vtx X="437" Y="375" Z="296" S="-173" T="336" R="81" G="60" B="77" A="255"/>
+ <Vtx X="-138" Y="176" Z="296" S="-134" T="288" R="245" G="98" B="81" A="255"/>
+</Vertex>
diff --git a/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_1 b/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_1
new file mode 100644
index 0000000..e046019
--- /dev/null
+++ b/assets/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_1
@@ -0,0 +1,34 @@
+<Vertex Version="0">
+ <Vtx X="514" Y="-258" Z="296" S="1210" T="1071" R="94" G="205" B="69" A="255"/>
+ <Vtx X="226" Y="-222" Z="-296" S="-240" T="507" R="19" G="161" B="174" A="255"/>
+ <Vtx X="514" Y="-258" Z="-296" S="-240" T="1071" R="94" G="205" B="187" A="255"/>
+ <Vtx X="226" Y="-222" Z="296" S="1210" T="507" R="19" G="161" B="82" A="255"/>
+ <Vtx X="-22" Y="-366" Z="-296" S="-240" T="-58" R="225" G="156" B="183" A="255"/>
+ <Vtx X="-22" Y="-366" Z="296" S="1210" T="-58" R="225" G="156" B="73" A="255"/>
+ <Vtx X="-22" Y="-366" Z="296" S="1210" T="749" R="225" G="156" B="73" A="255"/>
+ <Vtx X="-88" Y="-225" Z="296" S="1210" T="261" R="222" G="199" B="108" A="255"/>
+ <Vtx X="-88" Y="-225" Z="-296" S="-240" T="261" R="232" G="219" B="137" A="255"/>
+ <Vtx X="-22" Y="-366" Z="-296" S="-240" T="749" R="225" G="156" B="183" A="255"/>
+ <Vtx X="-88" Y="-225" Z="296" S="1210" T="1064" R="222" G="199" B="108" A="255"/>
+ <Vtx X="-541" Y="-249" Z="296" S="1210" T="-61" R="216" G="164" B="79" A="255"/>
+ <Vtx X="-541" Y="-249" Z="-296" S="-240" T="-61" R="216" G="164" B="177" A="255"/>
+ <Vtx X="-88" Y="-225" Z="-296" S="-240" T="1064" R="232" G="219" B="137" A="255"/>
+ <Vtx X="437" Y="375" Z="296" S="22" T="-67" R="81" G="60" B="77" A="255"/>
+ <Vtx X="218" Y="94" Z="296" S="22" T="1071" R="65" G="1" B="109" A="255"/>
+ <Vtx X="218" Y="94" Z="-296" S="965" T="1071" R="65" G="1" B="147" A="255"/>
+ <Vtx X="437" Y="375" Z="-296" S="965" T="-67" R="82" G="59" B="178" A="255"/>
+ <Vtx X="218" Y="94" Z="296" S="-231" T="-65" R="65" G="1" B="109" A="255"/>
+ <Vtx X="514" Y="-258" Z="296" S="-231" T="1071" R="94" G="205" B="69" A="255"/>
+ <Vtx X="514" Y="-258" Z="-296" S="966" T="1071" R="94" G="205" B="187" A="255"/>
+ <Vtx X="218" Y="94" Z="-296" S="966" T="-65" R="65" G="1" B="147" A="255"/>
+ <Vtx X="-905" Y="183" Z="296" S="-231" T="-622" R="165" G="42" B="79" A="255"/>
+ <Vtx X="-138" Y="176" Z="-296" S="1228" T="507" R="243" G="77" B="156" A="255"/>
+ <Vtx X="-905" Y="183" Z="-296" S="1228" T="-622" R="166" G="44" B="178" A="255"/>
+ <Vtx X="-138" Y="176" Z="296" S="-231" T="507" R="245" G="98" B="81" A="255"/>
+ <Vtx X="437" Y="375" Z="296" S="-231" T="1636" R="81" G="60" B="77" A="255"/>
+ <Vtx X="437" Y="375" Z="-296" S="1228" T="1636" R="82" G="59" B="178" A="255"/>
+ <Vtx X="-541" Y="-249" Z="296" S="1210" T="1068" R="216" G="164" B="79" A="255"/>
+ <Vtx X="-905" Y="183" Z="296" S="1210" T="-59" R="165" G="42" B="79" A="255"/>
+ <Vtx X="-905" Y="183" Z="-296" S="-240" T="-59" R="166" G="44" B="178" A="255"/>
+ <Vtx X="-541" Y="-249" Z="-296" S="-240" T="1068" R="216" G="164" B="177" A="255"/>
+</Vertex>
diff --git a/assets/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_shard_edge b/assets/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_shard_edge
new file mode 100644
index 0000000..b9e6129
--- /dev/null
+++ b/assets/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_shard_edge
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_TEXEL0" 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_triforce_piece_1/noise_tex" 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="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_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="195" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_triforce_surface b/assets/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_triforce_surface
new file mode 100644
index 0000000..5f8dc51
--- /dev/null
+++ b/assets/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_triforce_surface
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_TEXEL0" D0="G_CCMUX_TEXEL0" 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_TEXTURE_GEN="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="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="1984" T="1984" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_triforce_piece_1/noise_tex" 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="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_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="195" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_1/noise_tex b/assets/objects/object_triforce_piece_1/noise_tex
new file mode 100644
index 0000000..a6d6cf9
--- /dev/null
+++ b/assets/objects/object_triforce_piece_1/noise_tex
Binary files differ
diff --git a/assets/objects/object_triforce_piece_2/gTriforcePiece2DL b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL
new file mode 100644
index 0000000..5213cd5
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL
@@ -0,0 +1,15 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_edges"/>
+ <CallDisplayList Path="objects/object_triforce_piece_2/gTriforcePiece2DL_tri_0"/>
+ <CallDisplayList Path="objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_surface"/>
+ <CallDisplayList Path="objects/object_triforce_piece_2/gTriforcePiece2DL_tri_1"/>
+ <CallDisplayList Path="objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_shard_edge"/>
+ <CallDisplayList Path="objects/object_triforce_piece_2/gTriforcePiece2DL_tri_2"/>
+ <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/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_0 b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_0
new file mode 100644
index 0000000..b54e182
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_0
@@ -0,0 +1,29 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="15"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="5" V01="8" V02="6"/>
+ <Triangle1 V00="5" V01="9" V02="8"/>
+ <Triangle1 V00="5" V01="10" V02="9"/>
+ <Triangle1 V00="0" V01="11" V02="12"/>
+ <Triangle1 V00="0" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <LoadVertices Path="objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_0" VertexBufferIndex="0" VertexOffset="15" Count="14"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="2" V01="3" V02="0"/>
+ <Triangle1 V00="3" V01="4" V02="0"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="5" V01="7" V02="8"/>
+ <Triangle1 V00="8" V01="7" V02="9"/>
+ <Triangle1 V00="5" V01="10" V02="11"/>
+ <Triangle1 V00="5" V01="12" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="10"/>
+ <LoadVertices Path="objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_0" VertexBufferIndex="0" VertexOffset="29" Count="5"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="2" V01="3" V02="0"/>
+ <Triangle1 V00="2" V01="4" V02="3"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_1 b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_1
new file mode 100644
index 0000000..00a32bf
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_1
@@ -0,0 +1,11 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_1" VertexBufferIndex="0" VertexOffset="0" Count="10"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="3" V02="0"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="5" V02="7"/>
+ <Triangle1 V00="9" V01="5" V02="8"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_2 b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_2
new file mode 100644
index 0000000..0993c1c
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_2
@@ -0,0 +1,19 @@
+<DisplayList Version="0">
+ <LoadVertices Path="objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_2" 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="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="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"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_0 b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_0
new file mode 100644
index 0000000..bf7dfca
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_0
@@ -0,0 +1,36 @@
+<Vertex Version="0">
+ <Vtx X="-21" Y="362" Z="-291" S="-58" T="-283" R="0" G="5" B="129" A="255"/>
+ <Vtx X="925" Y="-641" Z="-263" S="-126" T="-197" R="35" G="218" B="140" A="255"/>
+ <Vtx X="789" Y="-680" Z="-291" S="-110" T="-189" R="250" G="168" B="164" A="255"/>
+ <Vtx X="-20" Y="545" Z="-263" S="-58" T="-321" R="96" G="79" B="228" A="255"/>
+ <Vtx X="953" Y="-636" Z="-258" S="-129" T="-198" R="100" G="79" B="253" A="255"/>
+ <Vtx X="-20" Y="372" Z="0" S="107" T="-149" R="129" G="0" B="0" A="255"/>
+ <Vtx X="-20" Y="545" Z="-263" S="107" T="-277" R="129" G="0" B="0" A="255"/>
+ <Vtx X="-21" Y="362" Z="-291" S="107" T="-277" R="129" G="0" B="0" A="255"/>
+ <Vtx X="-20" Y="545" Z="0" S="107" T="-149" R="129" G="0" B="0" A="255"/>
+ <Vtx X="-20" Y="545" Z="263" S="107" T="-277" R="129" G="0" B="0" A="255"/>
+ <Vtx X="-21" Y="362" Z="291" S="107" T="-277" R="129" G="0" B="0" A="255"/>
+ <Vtx X="-641" Y="-449" Z="-291" S="-35" T="-239" R="199" G="189" B="164" A="255"/>
+ <Vtx X="-715" Y="-328" Z="-263" S="-26" T="-261" R="184" G="237" B="153" A="255"/>
+ <Vtx X="-20" Y="545" Z="-263" S="-58" T="-321" R="159" G="78" B="229" A="255"/>
+ <Vtx X="-723" Y="-322" Z="-261" S="-25" T="-262" R="156" G="79" B="255" A="255"/>
+ <Vtx X="-723" Y="-322" Z="-261" S="85" T="-277" R="156" G="79" B="255" A="255"/>
+ <Vtx X="-723" Y="-322" Z="261" S="85" T="-277" R="156" G="79" B="1" A="255"/>
+ <Vtx X="-20" Y="545" Z="263" S="107" T="-277" R="159" G="78" B="27" A="255"/>
+ <Vtx X="-20" Y="545" Z="0" S="107" T="-149" R="157" G="80" B="0" A="255"/>
+ <Vtx X="-20" Y="545" Z="-263" S="107" T="-277" R="159" G="78" B="229" A="255"/>
+ <Vtx X="-21" Y="362" Z="291" S="-58" T="-283" R="0" G="5" B="127" A="255"/>
+ <Vtx X="789" Y="-680" Z="291" S="-110" T="-189" R="250" G="168" B="92" A="255"/>
+ <Vtx X="925" Y="-641" Z="263" S="-126" T="-197" R="35" G="218" B="116" A="255"/>
+ <Vtx X="-20" Y="545" Z="263" S="-58" T="-321" R="96" G="79" B="28" A="255"/>
+ <Vtx X="953" Y="-636" Z="258" S="-129" T="-198" R="100" G="79" B="3" A="255"/>
+ <Vtx X="-715" Y="-328" Z="263" S="-26" T="-261" R="184" G="237" B="103" A="255"/>
+ <Vtx X="-641" Y="-449" Z="291" S="-35" T="-239" R="199" G="189" B="92" A="255"/>
+ <Vtx X="-20" Y="545" Z="263" S="-58" T="-321" R="159" G="78" B="27" A="255"/>
+ <Vtx X="-723" Y="-322" Z="261" S="-25" T="-262" R="156" G="79" B="1" A="255"/>
+ <Vtx X="-20" Y="545" Z="-263" S="107" T="-277" R="96" G="79" B="228" A="255"/>
+ <Vtx X="-20" Y="545" Z="0" S="107" T="-149" R="98" G="81" B="0" A="255"/>
+ <Vtx X="-20" Y="545" Z="263" S="107" T="-277" R="96" G="79" B="28" A="255"/>
+ <Vtx X="953" Y="-636" Z="-258" S="62" T="-277" R="100" G="79" B="253" A="255"/>
+ <Vtx X="953" Y="-636" Z="258" S="62" T="-277" R="100" G="79" B="3" A="255"/>
+</Vertex>
diff --git a/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_1 b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_1
new file mode 100644
index 0000000..e3237ab
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_1
@@ -0,0 +1,12 @@
+<Vertex Version="0">
+ <Vtx X="-21" Y="362" Z="-291" S="-280" T="103" R="0" G="5" B="129" A="255"/>
+ <Vtx X="-179" Y="-722" Z="-291" S="-196" T="52" R="246" G="164" B="169" A="255"/>
+ <Vtx X="-641" Y="-449" Z="-291" S="-232" T="103" R="199" G="189" B="164" A="255"/>
+ <Vtx X="104" Y="-535" Z="-291" S="-236" T="55" R="4" G="156" B="178" A="255"/>
+ <Vtx X="789" Y="-680" Z="-291" S="-229" T="9" R="250" G="168" B="164" A="255"/>
+ <Vtx X="-21" Y="362" Z="291" S="-280" T="103" R="0" G="5" B="127" A="255"/>
+ <Vtx X="-641" Y="-449" Z="291" S="-232" T="103" R="199" G="189" B="92" A="255"/>
+ <Vtx X="-179" Y="-722" Z="291" S="-196" T="52" R="246" G="164" B="87" A="255"/>
+ <Vtx X="104" Y="-535" Z="291" S="-236" T="55" R="4" G="156" B="78" A="255"/>
+ <Vtx X="789" Y="-680" Z="291" S="-229" T="9" R="250" G="168" B="92" A="255"/>
+</Vertex>
diff --git a/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_2 b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_2
new file mode 100644
index 0000000..ec4e737
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_2
@@ -0,0 +1,18 @@
+<Vertex Version="0">
+ <Vtx X="-723" Y="-322" Z="261" S="1659" T="-1411" R="156" G="79" B="1" A="255"/>
+ <Vtx X="-723" Y="-322" Z="-261" S="-669" T="-1411" R="156" G="79" B="255" A="255"/>
+ <Vtx X="-715" Y="-328" Z="-263" S="-683" T="-1373" R="184" G="237" B="153" A="255"/>
+ <Vtx X="-715" Y="-328" Z="263" S="1668" T="-1373" R="184" G="237" B="103" A="255"/>
+ <Vtx X="-641" Y="-449" Z="-291" S="-703" T="-945" R="199" G="189" B="164" A="255"/>
+ <Vtx X="-641" Y="-449" Z="291" S="1688" T="-945" R="199" G="189" B="92" A="255"/>
+ <Vtx X="-179" Y="-722" Z="-291" S="-703" T="289" R="246" G="164" B="169" A="255"/>
+ <Vtx X="-179" Y="-722" Z="291" S="1688" T="289" R="246" G="164" B="87" A="255"/>
+ <Vtx X="104" Y="-535" Z="-291" S="-703" T="1094" R="4" G="156" B="178" A="255"/>
+ <Vtx X="104" Y="-535" Z="291" S="1688" T="1094" R="4" G="156" B="78" A="255"/>
+ <Vtx X="789" Y="-680" Z="-291" S="-703" T="2016" R="250" G="168" B="164" A="255"/>
+ <Vtx X="789" Y="-680" Z="291" S="1688" T="2016" R="250" G="168" B="92" A="255"/>
+ <Vtx X="925" Y="-641" Z="-263" S="-683" T="2363" R="35" G="218" B="140" A="255"/>
+ <Vtx X="925" Y="-641" Z="263" S="1668" T="2363" R="35" G="218" B="116" A="255"/>
+ <Vtx X="953" Y="-636" Z="-258" S="-665" T="2403" R="100" G="79" B="253" A="255"/>
+ <Vtx X="953" Y="-636" Z="258" S="1649" T="2403" R="100" G="79" B="3" A="255"/>
+</Vertex>
diff --git a/assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_shard_edge b/assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_shard_edge
new file mode 100644
index 0000000..c222fe6
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_shard_edge
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_0" B0="G_CCMUX_0" C0="G_CCMUX_0" D0="G_CCMUX_TEXEL0" 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_triforce_piece_2/noise_tex" 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="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_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="195" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_edges b/assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_edges
new file mode 100644
index 0000000..5968068
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_edges
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_TEXEL0" D0="G_CCMUX_TEXEL0" 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_TEXTURE_GEN="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="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="1966" T="1966" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_triforce_piece_2/noise_tex" 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="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_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="195" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_surface b/assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_surface
new file mode 100644
index 0000000..d903f00
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_surface
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_TEXEL0" B0="G_CCMUX_0" C0="G_CCMUX_TEXEL0" D0="G_CCMUX_TEXEL0" 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_TEXTURE_GEN="1" G_SHADING_SMOOTH="1" />
+ <ClearGeometryMode G_CULL_FRONT="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="2621" T="1311" Level="0" Tile="0" On="1"/>
+ <SetTextureLUT Mode="G_TT_NONE"/>
+ <TileSync/>
+ <SetTextureImage Path="objects/object_triforce_piece_2/noise_tex" 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="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_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="195" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/objects/object_triforce_piece_2/noise_tex b/assets/objects/object_triforce_piece_2/noise_tex
new file mode 100644
index 0000000..a6d6cf9
--- /dev/null
+++ b/assets/objects/object_triforce_piece_2/noise_tex
Binary files differ
diff --git a/assets/scenes/nonmq/syotes_scene/syotes_room_0 b/assets/scenes/nonmq/syotes_scene/syotes_room_0
new file mode 100644
index 0000000..4418f7e
--- /dev/null
+++ b/assets/scenes/nonmq/syotes_scene/syotes_room_0
Binary files differ
diff --git a/assets/textures/buttons/ABtn.png b/assets/textures/buttons/ABtn.png
new file mode 100644
index 0000000..c1b0657
--- /dev/null
+++ b/assets/textures/buttons/ABtn.png
Binary files differ
diff --git a/assets/textures/buttons/BBtn.png b/assets/textures/buttons/BBtn.png
new file mode 100644
index 0000000..99b1197
--- /dev/null
+++ b/assets/textures/buttons/BBtn.png
Binary files differ
diff --git a/assets/textures/buttons/CDown.png b/assets/textures/buttons/CDown.png
new file mode 100644
index 0000000..741188e
--- /dev/null
+++ b/assets/textures/buttons/CDown.png
Binary files differ
diff --git a/assets/textures/buttons/CLeft.png b/assets/textures/buttons/CLeft.png
new file mode 100644
index 0000000..5e26a20
--- /dev/null
+++ b/assets/textures/buttons/CLeft.png
Binary files differ
diff --git a/assets/textures/buttons/CRight.png b/assets/textures/buttons/CRight.png
new file mode 100644
index 0000000..9e61806
--- /dev/null
+++ b/assets/textures/buttons/CRight.png
Binary files differ
diff --git a/assets/textures/buttons/CUp.png b/assets/textures/buttons/CUp.png
new file mode 100644
index 0000000..6c0e29d
--- /dev/null
+++ b/assets/textures/buttons/CUp.png
Binary files differ
diff --git a/assets/textures/buttons/LBtn.png b/assets/textures/buttons/LBtn.png
new file mode 100644
index 0000000..2e0a8f0
--- /dev/null
+++ b/assets/textures/buttons/LBtn.png
Binary files differ
diff --git a/assets/textures/buttons/RBtn.png b/assets/textures/buttons/RBtn.png
new file mode 100644
index 0000000..c255643
--- /dev/null
+++ b/assets/textures/buttons/RBtn.png
Binary files differ
diff --git a/assets/textures/buttons/StartBtn.png b/assets/textures/buttons/StartBtn.png
new file mode 100644
index 0000000..c3e08dc
--- /dev/null
+++ b/assets/textures/buttons/StartBtn.png
Binary files differ
diff --git a/assets/textures/buttons/ZBtn.png b/assets/textures/buttons/ZBtn.png
new file mode 100644
index 0000000..def8d9a
--- /dev/null
+++ b/assets/textures/buttons/ZBtn.png
Binary files differ
diff --git a/assets/textures/icons/gIcon.png b/assets/textures/icons/gIcon.png
new file mode 100644
index 0000000..e81a0fb
--- /dev/null
+++ b/assets/textures/icons/gIcon.png
Binary files differ
diff --git a/assets/textures/nintendo_rogo_static/SoHShiny b/assets/textures/nintendo_rogo_static/SoHShiny
new file mode 100644
index 0000000..5e5c7b5
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/SoHShiny
Binary files differ
diff --git a/assets/textures/nintendo_rogo_static/gShipLogoDL b/assets/textures/nintendo_rogo_static/gShipLogoDL
new file mode 100644
index 0000000..5e5435d
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/gShipLogoDL
@@ -0,0 +1,21 @@
+<DisplayList Version="0">
+ <CallDisplayList Path="textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_003"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/gShipLogoDL_tri_0"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_003"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_002"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/gShipLogoDL_tri_1"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_002"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/gShipLogoDL_tri_2"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_001"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/gShipLogoDL_tri_3"/>
+ <CallDisplayList Path="textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_001"/>
+ <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/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_0 b/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_0
new file mode 100644
index 0000000..2986de7
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_0
@@ -0,0 +1,241 @@
+<DisplayList Version="0">
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="3" V01="6" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="4"/>
+ <Triangle1 V00="6" V01="8" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="7" V01="9" V02="10"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="13" V02="12"/>
+ <Triangle1 V00="11" V01="14" V02="13"/>
+ <Triangle1 V00="11" V01="15" V02="14"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="2" V01="3" V02="0"/>
+ <Triangle1 V00="3" V01="4" V02="0"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <Triangle1 V00="6" V01="4" V02="5"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="7" V01="10" V02="8"/>
+ <Triangle1 V00="10" V01="11" V02="8"/>
+ <Triangle1 V00="10" V01="12" V02="11"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="3" V01="6" V02="4"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="7" V01="10" V02="8"/>
+ <Triangle1 V00="11" V01="8" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="48" Count="14"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="6" V01="7" V02="4"/>
+ <Triangle1 V00="4" V01="7" V02="8"/>
+ <Triangle1 V00="7" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="13" V02="11"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="62" 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="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="78" 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="7" V02="5"/>
+ <Triangle1 V00="7" V01="8" V02="5"/>
+ <Triangle1 V00="7" V01="9" V02="8"/>
+ <Triangle1 V00="9" V01="10" V02="8"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="94" 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="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="110" Count="14"/>
+ <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="9" V02="7"/>
+ <Triangle1 V00="9" V01="10" V02="7"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="11" V01="12" V02="10"/>
+ <Triangle1 V00="11" V01="13" V02="12"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="124" 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="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="140" Count="15"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="1" V02="3"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="3"/>
+ <Triangle1 V00="7" V01="6" V02="3"/>
+ <Triangle1 V00="7" V01="8" V02="6"/>
+ <Triangle1 V00="6" V01="9" V02="5"/>
+ <Triangle1 V00="5" V01="9" V02="10"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="10" V01="12" V02="5"/>
+ <Triangle1 V00="5" V01="12" V02="13"/>
+ <Triangle1 V00="4" V01="5" V02="13"/>
+ <Triangle1 V00="13" V01="14" V02="4"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="155" 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="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="171" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="3" V02="0"/>
+ <Triangle1 V00="0" V01="5" V02="4"/>
+ <Triangle1 V00="0" V01="6" V02="5"/>
+ <Triangle1 V00="4" V01="7" V02="3"/>
+ <Triangle1 V00="8" V01="7" V02="4"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="8" V01="11" V02="10"/>
+ <Triangle1 V00="8" V01="12" V02="11"/>
+ <Triangle1 V00="10" V01="13" V02="9"/>
+ <Triangle1 V00="14" V01="13" V02="10"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="187" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="2" V01="3" V02="0"/>
+ <Triangle1 V00="2" V01="4" V02="3"/>
+ <Triangle1 V00="0" V01="5" V02="1"/>
+ <Triangle1 V00="6" V01="5" V02="0"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="11" V02="8"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <Triangle1 V00="14" V01="13" V02="12"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="203" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="3" V02="1"/>
+ <Triangle1 V00="0" V01="4" V02="3"/>
+ <Triangle1 V00="0" V01="5" V02="4"/>
+ <Triangle1 V00="5" V01="6" V02="4"/>
+ <Triangle1 V00="5" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="6"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="12" V01="13" V02="10"/>
+ <Triangle1 V00="13" V01="14" V02="10"/>
+ <Triangle1 V00="15" V01="14" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="219" Count="14"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="3" V02="5"/>
+ <Triangle1 V00="5" V01="7" V02="6"/>
+ <Triangle1 V00="7" V01="8" V02="6"/>
+ <Triangle1 V00="7" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="13" V02="11"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="233" 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="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="249" 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="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="265" 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="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="9" V01="11" V02="12"/>
+ <Triangle1 V00="9" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="15" V02="7"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="281" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="3" V01="6" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="4"/>
+ <Triangle1 V00="6" V01="8" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="6"/>
+ <Triangle1 V00="10" V01="9" V02="6"/>
+ <Triangle1 V00="10" V01="11" V02="9"/>
+ <Triangle1 V00="9" V01="12" V02="8"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="297" Count="14"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="2" V01="3" V02="0"/>
+ <Triangle1 V00="3" V01="4" V02="0"/>
+ <Triangle1 V00="5" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="6" V01="9" V02="8"/>
+ <Triangle1 V00="9" V01="10" V02="8"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="11" V01="13" V02="12"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="311" Count="14"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="4" V02="0"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="9" V02="7"/>
+ <Triangle1 V00="7" V01="9" V02="10"/>
+ <Triangle1 V00="7" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="12" V01="8" V02="13"/>
+ <Triangle1 V00="12" V01="6" V02="8"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_0" VertexBufferIndex="0" VertexOffset="325" Count="8"/>
+ <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="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="4"/>
+ <Triangle1 V00="0" V01="7" V02="6"/>
+ <Triangle1 V00="0" V01="2" V02="7"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_1 b/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_1
new file mode 100644
index 0000000..2aa9bea
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_1
@@ -0,0 +1,80 @@
+<DisplayList Version="0">
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_1" VertexBufferIndex="0" VertexOffset="0" 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="7" V02="5"/>
+ <Triangle1 V00="7" V01="8" V02="5"/>
+ <Triangle1 V00="7" V01="9" V02="8"/>
+ <Triangle1 V00="9" V01="10" V02="8"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_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="3" V02="0"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_1" VertexBufferIndex="0" VertexOffset="32" 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="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="4"/>
+ <Triangle1 V00="8" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <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="textures/nintendo_rogo_static/gShipLogoDL_vtx_1" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="2" V01="4" V02="3"/>
+ <Triangle1 V00="2" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="8" V01="9" V02="6"/>
+ <Triangle1 V00="9" V01="10" V02="6"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="11" V01="12" V02="10"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="12" V01="14" V02="13"/>
+ <Triangle1 V00="15" V01="13" V02="14"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_1" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="1" V02="0"/>
+ <Triangle1 V00="4" V01="3" V02="0"/>
+ <Triangle1 V00="4" V01="0" V02="5"/>
+ <Triangle1 V00="6" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="7"/>
+ <Triangle1 V00="7" V01="10" V02="9"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="11" V02="13"/>
+ <Triangle1 V00="15" V01="14" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_1" VertexBufferIndex="0" VertexOffset="80" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="2" V02="1"/>
+ <Triangle1 V00="4" V01="3" V02="1"/>
+ <Triangle1 V00="4" V01="1" V02="5"/>
+ <Triangle1 V00="6" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="5" V02="7"/>
+ <Triangle1 V00="8" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="9"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="11" V01="12" V02="10"/>
+ <Triangle1 V00="10" V01="12" V02="13"/>
+ <Triangle1 V00="12" V01="14" V02="13"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_2 b/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_2
new file mode 100644
index 0000000..2b8fe0d
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_2
@@ -0,0 +1,259 @@
+<DisplayList Version="0">
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="0" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="9" V02="7"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="13" V02="11"/>
+ <Triangle1 V00="13" V01="10" V02="14"/>
+ <Triangle1 V00="15" V01="14" V02="10"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="16" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="0" V02="2"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="2" V02="5"/>
+ <Triangle1 V00="6" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="7" V02="6"/>
+ <Triangle1 V00="5" V01="8" V02="7"/>
+ <Triangle1 V00="8" V01="5" V02="9"/>
+ <Triangle1 V00="5" V01="10" V02="9"/>
+ <Triangle1 V00="5" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="8" V02="9"/>
+ <Triangle1 V00="12" V01="9" V02="13"/>
+ <Triangle1 V00="14" V01="12" V02="13"/>
+ <Triangle1 V00="13" V01="15" V02="14"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="32" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="2" V01="3" V02="0"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="4" V01="2" V02="5"/>
+ <Triangle1 V00="5" V01="2" V02="6"/>
+ <Triangle1 V00="2" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="9" V02="8"/>
+ <Triangle1 V00="9" V01="10" V02="8"/>
+ <Triangle1 V00="11" V01="5" V02="6"/>
+ <Triangle1 V00="11" V01="6" V02="12"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="48" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="1" V02="0"/>
+ <Triangle1 V00="3" V01="0" V02="4"/>
+ <Triangle1 V00="4" V01="5" V02="3"/>
+ <Triangle1 V00="4" V01="6" V02="5"/>
+ <Triangle1 V00="3" V01="5" V02="7"/>
+ <Triangle1 V00="3" V01="7" V02="8"/>
+ <Triangle1 V00="8" V01="9" V02="3"/>
+ <Triangle1 V00="10" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="8" V02="11"/>
+ <Triangle1 V00="12" V01="9" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="9"/>
+ <Triangle1 V00="12" V01="14" V02="13"/>
+ <Triangle1 V00="12" V01="15" V02="14"/>
+ <Triangle1 V00="14" V01="1" V02="13"/>
+ <Triangle1 V00="14" V01="2" V02="1"/>
+ <Triangle1 V00="13" V01="1" V02="3"/>
+ <Triangle1 V00="13" V01="3" V02="9"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="64" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="0" V02="2"/>
+ <Triangle1 V00="3" V01="2" V02="4"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="3" V02="5"/>
+ <Triangle1 V00="5" V01="7" V02="6"/>
+ <Triangle1 V00="7" V01="8" V02="6"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="9" V01="12" V02="10"/>
+ <Triangle1 V00="13" V01="10" V02="12"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="15" V01="13" V02="14"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="80" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="3" V01="6" V02="4"/>
+ <Triangle1 V00="7" V01="6" V02="3"/>
+ <Triangle1 V00="7" V01="8" V02="6"/>
+ <Triangle1 V00="9" V01="8" V02="7"/>
+ <Triangle1 V00="9" V01="10" V02="8"/>
+ <Triangle1 V00="11" V01="10" V02="9"/>
+ <Triangle1 V00="11" V01="12" V02="10"/>
+ <Triangle1 V00="13" V01="12" V02="11"/>
+ <Triangle1 V00="13" V01="11" V02="14"/>
+ <Triangle1 V00="15" V01="13" V02="14"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="96" Count="14"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="2" V01="3" V02="0"/>
+ <Triangle1 V00="3" V01="4" V02="0"/>
+ <Triangle1 V00="4" V01="5" V02="0"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="9" V02="7"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="13" V02="11"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="110" Count="16"/>
+ <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"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="6" V01="8" V02="7"/>
+ <Triangle1 V00="6" V01="9" V02="8"/>
+ <Triangle1 V00="9" V01="10" V02="8"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="15" V01="12" V02="14"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="126" Count="16"/>
+ <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"/>
+ <Triangle1 V00="6" V01="4" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="5"/>
+ <Triangle1 V00="8" V01="6" V02="7"/>
+ <Triangle1 V00="8" V01="7" V02="9"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="11" V01="10" V02="12"/>
+ <Triangle1 V00="13" V01="11" V02="12"/>
+ <Triangle1 V00="13" V01="12" V02="14"/>
+ <Triangle1 V00="15" V01="13" V02="14"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="142" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="1" V01="0" V02="3"/>
+ <Triangle1 V00="1" V01="3" V02="4"/>
+ <Triangle1 V00="4" V01="3" V02="5"/>
+ <Triangle1 V00="4" V01="6" V02="1"/>
+ <Triangle1 V00="6" V01="7" V02="1"/>
+ <Triangle1 V00="6" V01="8" V02="7"/>
+ <Triangle1 V00="8" V01="9" V02="7"/>
+ <Triangle1 V00="7" V01="9" V02="10"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="12" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="158" 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="7" V01="5" V02="4"/>
+ <Triangle1 V00="7" V01="4" V02="8"/>
+ <Triangle1 V00="9" V01="7" V02="8"/>
+ <Triangle1 V00="9" V01="10" V02="7"/>
+ <Triangle1 V00="10" V01="9" V02="11"/>
+ <Triangle1 V00="12" V01="10" V02="11"/>
+ <Triangle1 V00="13" V01="12" V02="11"/>
+ <Triangle1 V00="13" V01="11" V02="14"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="174" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="6" V01="3" V02="5"/>
+ <Triangle1 V00="7" V01="6" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="11" V01="10" V02="9"/>
+ <Triangle1 V00="11" V01="12" V02="10"/>
+ <Triangle1 V00="13" V01="12" V02="11"/>
+ <Triangle1 V00="11" V01="14" V02="13"/>
+ <Triangle1 V00="14" V01="15" V02="13"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="190" Count="16"/>
+ <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"/>
+ <Triangle1 V00="4" V01="6" V02="5"/>
+ <Triangle1 V00="4" V01="7" V02="6"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="13" V01="12" V02="15"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="206" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="1" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="7" V01="5" V02="4"/>
+ <Triangle1 V00="7" V01="8" V02="5"/>
+ <Triangle1 V00="9" V01="8" V02="7"/>
+ <Triangle1 V00="9" V01="7" V02="10"/>
+ <Triangle1 V00="11" V01="9" V02="10"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="222" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="1" V02="0"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="5" V01="4" V02="3"/>
+ <Triangle1 V00="5" V01="3" V02="6"/>
+ <Triangle1 V00="7" V01="5" V02="6"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="9" V01="7" V02="8"/>
+ <Triangle1 V00="9" V01="8" V02="10"/>
+ <Triangle1 V00="11" V01="12" V02="13"/>
+ <Triangle1 V00="11" V01="13" V02="14"/>
+ <Triangle1 V00="11" V01="14" V02="15"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="238" Count="14"/>
+ <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"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="6" V01="7" V02="4"/>
+ <Triangle1 V00="6" V01="8" V02="7"/>
+ <Triangle1 V00="6" V01="9" V02="8"/>
+ <Triangle1 V00="10" V01="11" V02="12"/>
+ <Triangle1 V00="10" V01="13" V02="11"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="252" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="0" V02="2"/>
+ <Triangle1 V00="4" V01="3" V02="2"/>
+ <Triangle1 V00="2" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="9" V01="8" V02="7"/>
+ <Triangle1 V00="9" V01="7" V02="10"/>
+ <Triangle1 V00="7" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="13" V02="14"/>
+ <Triangle1 V00="15" V01="12" V02="14"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="268" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="1" V01="3" V02="2"/>
+ <Triangle1 V00="4" V01="5" V02="6"/>
+ <Triangle1 V00="6" V01="7" V02="4"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="11"/>
+ <Triangle1 V00="8" V01="11" V02="12"/>
+ <Triangle1 V00="13" V01="8" V02="12"/>
+ <Triangle1 V00="12" V01="14" V02="13"/>
+ <Triangle1 V00="15" V01="13" V02="14"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="284" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="5"/>
+ <Triangle1 V00="5" V01="6" V02="3"/>
+ <Triangle1 V00="6" V01="7" V02="3"/>
+ <Triangle1 V00="8" V01="3" V02="7"/>
+ <Triangle1 V00="9" V01="8" V02="7"/>
+ <Triangle1 V00="7" V01="10" V02="9"/>
+ <Triangle1 V00="10" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="10" V02="13"/>
+ <Triangle1 V00="14" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="15"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="300" Count="16"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="0" V01="2" V02="3"/>
+ <Triangle1 V00="3" V01="4" V02="0"/>
+ <Triangle1 V00="3" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="8"/>
+ <Triangle1 V00="6" V01="9" V02="7"/>
+ <Triangle1 V00="10" V01="9" V02="6"/>
+ <Triangle1 V00="11" V01="10" V02="6"/>
+ <Triangle1 V00="11" V01="6" V02="12"/>
+ <Triangle1 V00="13" V01="12" V02="6"/>
+ <Triangle1 V00="13" V01="6" V02="8"/>
+ <Triangle1 V00="10" V01="14" V02="9"/>
+ <Triangle1 V00="9" V01="14" V02="15"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_2" VertexBufferIndex="0" VertexOffset="316" Count="5"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="0" V02="2"/>
+ <Triangle1 V00="3" V01="4" V02="0"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_3 b/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_3
new file mode 100644
index 0000000..53edaf7
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/gShipLogoDL_tri_3
@@ -0,0 +1,118 @@
+<DisplayList Version="0">
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_3" VertexBufferIndex="0" VertexOffset="0" Count="15"/>
+ <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"/>
+ <Triangle1 V00="5" V01="6" V02="3"/>
+ <Triangle1 V00="5" V01="7" V02="6"/>
+ <Triangle1 V00="7" V01="8" V02="6"/>
+ <Triangle1 V00="7" V01="9" V02="8"/>
+ <Triangle1 V00="9" V01="10" V02="8"/>
+ <Triangle1 V00="9" V01="11" V02="10"/>
+ <Triangle1 V00="8" V01="10" V02="12"/>
+ <Triangle1 V00="8" V01="12" V02="13"/>
+ <Triangle1 V00="6" V01="8" V02="13"/>
+ <Triangle1 V00="6" V01="13" V02="14"/>
+ <Triangle1 V00="1" V01="6" V02="14"/>
+ <Triangle1 V00="1" V01="3" V02="6"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_3" VertexBufferIndex="0" VertexOffset="15" 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="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="10" V01="12" V02="11"/>
+ <Triangle1 V00="13" V01="14" V02="15"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_3" VertexBufferIndex="0" VertexOffset="31" Count="14"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="1" V02="0"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <Triangle1 V00="4" V01="5" V02="1"/>
+ <Triangle1 V00="4" V01="6" V02="5"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="6" V01="8" V02="7"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="7" V01="9" V02="10"/>
+ <Triangle1 V00="7" V01="10" V02="11"/>
+ <Triangle1 V00="7" V01="11" V02="12"/>
+ <Triangle1 V00="5" V01="7" V02="12"/>
+ <Triangle1 V00="5" V01="12" V02="13"/>
+ <Triangle1 V00="2" V01="5" V02="13"/>
+ <Triangle1 V00="2" V01="1" V02="5"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_3" VertexBufferIndex="0" VertexOffset="45" Count="16"/>
+ <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"/>
+ <Triangle1 V00="3" V01="5" V02="6"/>
+ <Triangle1 V00="3" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="1" V02="3"/>
+ <Triangle1 V00="7" V01="8" V02="1"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="12" V01="11" V02="10"/>
+ <Triangle1 V00="12" V01="10" V02="13"/>
+ <Triangle1 V00="14" V01="12" V02="13"/>
+ <Triangle1 V00="14" V01="13" V02="15"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_3" VertexBufferIndex="0" VertexOffset="61" Count="14"/>
+ <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="5" V02="0"/>
+ <Triangle1 V00="6" V01="5" V02="4"/>
+ <Triangle1 V00="6" V01="7" V02="5"/>
+ <Triangle1 V00="8" V01="9" V02="10"/>
+ <Triangle1 V00="8" V01="11" V02="9"/>
+ <Triangle1 V00="12" V01="11" V02="8"/>
+ <Triangle1 V00="12" V01="13" V02="11"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_3" VertexBufferIndex="0" VertexOffset="75" Count="15"/>
+ <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"/>
+ <Triangle1 V00="5" V01="6" V02="3"/>
+ <Triangle1 V00="5" V01="7" V02="6"/>
+ <Triangle1 V00="3" V01="6" V02="8"/>
+ <Triangle1 V00="3" V01="8" V02="1"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="9" V01="12" V02="10"/>
+ <Triangle1 V00="13" V01="12" V02="9"/>
+ <Triangle1 V00="13" V01="14" V02="12"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_3" VertexBufferIndex="0" VertexOffset="90" Count="15"/>
+ <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="4" V01="5" V02="6"/>
+ <Triangle1 V00="4" V01="6" V02="7"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="9" V01="10" V02="11"/>
+ <Triangle1 V00="9" V01="12" V02="10"/>
+ <Triangle1 V00="13" V01="12" V02="9"/>
+ <Triangle1 V00="13" V01="14" V02="12"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_3" VertexBufferIndex="0" VertexOffset="105" Count="16"/>
+ <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"/>
+ <Triangle1 V00="3" V01="5" V02="6"/>
+ <Triangle1 V00="7" V01="3" V02="6"/>
+ <Triangle1 V00="7" V01="6" V02="8"/>
+ <Triangle1 V00="7" V01="8" V02="9"/>
+ <Triangle1 V00="1" V01="3" V02="7"/>
+ <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"/>
+ <LoadVertices Path="textures/nintendo_rogo_static/gShipLogoDL_vtx_3" VertexBufferIndex="0" VertexOffset="121" Count="5"/>
+ <Triangle1 V00="0" V01="1" V02="2"/>
+ <Triangle1 V00="3" V01="1" V02="0"/>
+ <Triangle1 V00="3" V01="4" V02="1"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_0 b/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_0
new file mode 100644
index 0000000..2c2ee79
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_0
@@ -0,0 +1,335 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="-5" Z="11" S="391" T="-468" R="0" G="10" B="127" A="255"/>
+ <Vtx X="-1" Y="-6" Z="13" S="391" T="-447" R="162" G="39" B="76" A="255"/>
+ <Vtx X="0" Y="-6" Z="13" S="408" T="-447" R="94" G="39" B="76" A="255"/>
+ <Vtx X="-3" Y="2" Z="-27" S="120" T="-327" R="81" G="50" B="84" A="255"/>
+ <Vtx X="1" Y="0" Z="-21" S="171" T="-251" R="185" G="93" B="49" A="255"/>
+ <Vtx X="2" Y="2" Z="-27" S="181" T="-327" R="175" G="50" B="84" A="255"/>
+ <Vtx X="-2" Y="0" Z="-21" S="130" T="-251" R="71" G="93" B="49" A="255"/>
+ <Vtx X="2" Y="0" Z="-20" S="185" T="-228" R="188" G="87" B="63" A="255"/>
+ <Vtx X="-3" Y="0" Z="-20" S="116" T="-228" R="68" G="87" B="63" A="255"/>
+ <Vtx X="-5" Y="-1" Z="-17" S="83" T="-191" R="88" G="79" B="46" A="255"/>
+ <Vtx X="5" Y="-1" Z="-17" S="218" T="-191" R="168" G="79" B="46" A="255"/>
+ <Vtx X="-6" Y="-1" Z="-11" S="70" T="-103" R="92" G="87" B="7" A="255"/>
+ <Vtx X="6" Y="-1" Z="-11" S="231" T="-103" R="164" G="87" B="7" A="255"/>
+ <Vtx X="0" Y="-1" Z="-1" S="151" T="35" R="0" G="115" B="202" A="255"/>
+ <Vtx X="-1" Y="-1" Z="0" S="139" T="48" R="202" G="115" B="0" A="255"/>
+ <Vtx X="-6" Y="-1" Z="3" S="70" T="94" R="75" G="78" B="190" A="255"/>
+ <Vtx X="0" Y="-1" Z="1" S="151" T="60" R="0" G="115" B="54" A="255"/>
+ <Vtx X="-1" Y="-1" Z="0" S="139" T="48" R="202" G="115" B="0" A="255"/>
+ <Vtx X="-6" Y="-1" Z="3" S="70" T="94" R="75" G="78" B="190" A="255"/>
+ <Vtx X="6" Y="-1" Z="3" S="231" T="94" R="181" G="78" B="190" A="255"/>
+ <Vtx X="1" Y="-1" Z="0" S="162" T="48" R="54" G="115" B="0" A="255"/>
+ <Vtx X="6" Y="-1" Z="-11" S="231" T="-103" R="164" G="87" B="7" A="255"/>
+ <Vtx X="0" Y="-1" Z="-1" S="151" T="35" R="0" G="115" B="202" A="255"/>
+ <Vtx X="-1" Y="-6" Z="13" S="65" T="-396" R="162" G="39" B="76" A="255"/>
+ <Vtx X="0" Y="-8" Z="12" S="48" T="-424" R="114" G="12" B="55" A="255"/>
+ <Vtx X="0" Y="-6" Z="13" S="49" T="-396" R="94" G="39" B="76" A="255"/>
+ <Vtx X="-1" Y="-8" Z="12" S="65" T="-424" R="142" G="12" B="55" A="255"/>
+ <Vtx X="0" Y="-12" Z="14" S="49" T="-483" R="83" G="232" B="94" A="255"/>
+ <Vtx X="-1" Y="-12" Z="14" S="65" T="-483" R="173" G="232" B="94" A="255"/>
+ <Vtx X="0" Y="2" Z="12" S="-34" T="-437" R="0" G="21" B="125" A="255"/>
+ <Vtx X="3" Y="3" Z="11" S="-55" T="-468" R="0" G="21" B="125" A="255"/>
+ <Vtx X="0" Y="3" Z="11" S="-55" T="-437" R="0" G="21" B="125" A="255"/>
+ <Vtx X="0" Y="2" Z="12" S="-34" T="-437" R="0" G="21" B="125" A="255"/>
+ <Vtx X="3" Y="2" Z="12" S="-34" T="-468" R="0" G="21" B="125" A="255"/>
+ <Vtx X="3" Y="3" Z="11" S="-55" T="-468" R="0" G="21" B="125" A="255"/>
+ <Vtx X="4" Y="2" Z="12" S="20" T="-447" R="0" G="21" B="125" A="255"/>
+ <Vtx X="6" Y="3" Z="11" S="-1" T="-478" R="0" G="21" B="125" A="255"/>
+ <Vtx X="4" Y="3" Z="11" S="-1" T="-447" R="0" G="21" B="125" A="255"/>
+ <Vtx X="6" Y="2" Z="12" S="20" T="-478" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-1" Y="-12" Z="14" S="-372" T="-427" R="173" G="232" B="94" A="255"/>
+ <Vtx X="0" Y="-13" Z="13" S="-389" T="-438" R="84" G="161" B="250" A="255"/>
+ <Vtx X="0" Y="-12" Z="14" S="-389" T="-427" R="83" G="232" B="94" A="255"/>
+ <Vtx X="-1" Y="-13" Z="13" S="-372" T="-438" R="172" G="161" B="250" A="255"/>
+ <Vtx X="0" Y="-11" Z="11" S="-389" T="-468" R="0" G="146" B="64" A="255"/>
+ <Vtx X="-1" Y="2" Z="12" S="221" T="-475" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-3" Y="3" Z="11" S="200" T="-444" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-3" Y="2" Z="12" S="221" T="-444" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-1" Y="3" Z="11" S="200" T="-476" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-4" Y="3" Z="11" S="186" T="-444" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-6" Y="2" Z="12" S="165" T="-476" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-4" Y="2" Z="12" S="165" T="-444" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-6" Y="3" Z="11" S="186" T="-475" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-1" Y="-8" Z="12" S="212" T="-395" R="142" G="12" B="55" A="255"/>
+ <Vtx X="-1" Y="-6" Z="13" S="221" T="-422" R="162" G="39" B="76" A="255"/>
+ <Vtx X="0" Y="-5" Z="11" S="206" T="-444" R="0" G="10" B="127" A="255"/>
+ <Vtx X="0" Y="-11" Z="11" S="186" T="-357" R="0" G="146" B="64" A="255"/>
+ <Vtx X="-1" Y="-12" Z="14" S="221" T="-333" R="173" G="232" B="94" A="255"/>
+ <Vtx X="-1" Y="-13" Z="13" S="207" T="-327" R="172" G="161" B="250" A="255"/>
+ <Vtx X="-1" Y="27" Z="0" S="20" T="-494" R="169" G="61" B="70" A="255"/>
+ <Vtx X="-5" Y="27" Z="0" S="28" T="-447" R="183" G="183" B="73" A="255"/>
+ <Vtx X="-1" Y="27" Z="0" S="28" T="-494" R="169" G="195" B="70" A="255"/>
+ <Vtx X="-5" Y="27" Z="0" S="20" T="-447" R="183" G="73" B="73" A="255"/>
+ <Vtx X="1" Y="4" Z="0" S="427" T="389" R="87" G="195" B="70" A="255"/>
+ <Vtx X="8" Y="4" Z="-1" S="415" T="495" R="85" G="163" B="239" A="255"/>
+ <Vtx X="8" Y="4" Z="0" S="427" T="495" R="73" G="183" B="73" A="255"/>
+ <Vtx X="0" Y="4" Z="-1" S="415" T="377" R="0" G="155" B="179" A="255"/>
+ <Vtx X="-1" Y="5" Z="0" S="-343" T="-272" R="169" G="61" B="70" A="255"/>
+ <Vtx X="0" Y="19" Z="-1" S="-330" T="-71" R="0" G="130" B="15" A="255"/>
+ <Vtx X="0" Y="5" Z="-1" S="-330" T="-272" R="0" G="125" B="236" A="255"/>
+ <Vtx X="-1" Y="19" Z="0" S="-343" T="-71" R="169" G="195" B="70" A="255"/>
+ <Vtx X="0" Y="19" Z="-1" S="-132" T="-270" R="0" G="130" B="15" A="255"/>
+ <Vtx X="1" Y="5" Z="0" S="-144" T="-69" R="87" G="61" B="70" A="255"/>
+ <Vtx X="0" Y="5" Z="-1" S="-132" T="-69" R="0" G="125" B="236" A="255"/>
+ <Vtx X="1" Y="19" Z="0" S="-144" T="-270" R="87" G="195" B="70" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="-431" T="-469" R="0" G="115" B="202" A="255"/>
+ <Vtx X="1" Y="28" Z="0" S="-441" T="-456" R="68" G="149" B="0" A="255"/>
+ <Vtx X="1" Y="27" Z="0" S="-431" T="-456" R="87" G="61" B="70" A="255"/>
+ <Vtx X="0" Y="28" Z="-1" S="-441" T="-469" R="0" G="149" B="188" A="255"/>
+ <Vtx X="-1" Y="28" Z="0" S="-431" T="-469" R="188" G="149" B="0" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="-421" T="-456" R="0" G="115" B="202" A="255"/>
+ <Vtx X="-1" Y="27" Z="0" S="-421" T="-469" R="169" G="61" B="70" A="255"/>
+ <Vtx X="0" Y="28" Z="-1" S="-431" T="-456" R="0" G="149" B="188" A="255"/>
+ <Vtx X="0" Y="29" Z="0" S="-5" T="-177" R="54" G="115" B="0" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-2" T="-148" R="0" G="0" B="127" A="255"/>
+ <Vtx X="0" Y="29" Z="0" S="-2" T="-178" R="0" G="115" B="54" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-5" T="-148" R="97" G="206" B="66" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-2" T="-105" R="0" G="0" B="127" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-5" T="-104" R="98" G="50" B="64" A="255"/>
+ <Vtx X="0" Y="35" Z="0" S="-2" T="-96" R="0" G="73" B="104" A="255"/>
+ <Vtx X="0" Y="35" Z="0" S="-5" T="-96" R="104" G="73" B="0" A="255"/>
+ <Vtx X="2" Y="28" Z="0" S="35" T="-483" R="107" G="188" B="0" A="255"/>
+ <Vtx X="0" Y="29" Z="-3" S="48" T="-447" R="0" G="73" B="152" A="255"/>
+ <Vtx X="2" Y="29" Z="0" S="48" T="-483" R="104" G="73" B="0" A="255"/>
+ <Vtx X="0" Y="28" Z="-3" S="35" T="-447" R="0" G="188" B="149" A="255"/>
+ <Vtx X="2" Y="28" Z="0" S="-330" T="-475" R="107" G="188" B="0" A="255"/>
+ <Vtx X="0" Y="29" Z="3" S="-344" T="-439" R="0" G="73" B="104" A="255"/>
+ <Vtx X="0" Y="28" Z="3" S="-330" T="-438" R="0" G="188" B="107" A="255"/>
+ <Vtx X="2" Y="29" Z="0" S="-344" T="-475" R="104" G="73" B="0" A="255"/>
+ <Vtx X="-3" Y="29" Z="0" S="200" T="-444" R="152" G="73" B="0" A="255"/>
+ <Vtx X="0" Y="28" Z="-3" S="186" T="-481" R="0" G="188" B="149" A="255"/>
+ <Vtx X="-3" Y="28" Z="0" S="186" T="-444" R="149" G="188" B="0" A="255"/>
+ <Vtx X="0" Y="29" Z="-3" S="200" T="-481" R="0" G="73" B="152" A="255"/>
+ <Vtx X="0" Y="29" Z="3" S="165" T="-445" R="0" G="73" B="104" A="255"/>
+ <Vtx X="-3" Y="28" Z="0" S="152" T="-481" R="149" G="188" B="0" A="255"/>
+ <Vtx X="0" Y="28" Z="3" S="152" T="-444" R="0" G="188" B="107" A="255"/>
+ <Vtx X="-3" Y="29" Z="0" S="165" T="-481" R="152" G="73" B="0" A="255"/>
+ <Vtx X="0" Y="29" Z="0" S="-2" T="-14" R="0" G="115" B="54" A="255"/>
+ <Vtx X="-1" Y="31" Z="0" S="-5" T="-43" R="129" G="0" B="0" A="255"/>
+ <Vtx X="-1" Y="29" Z="0" S="-5" T="-14" R="202" G="115" B="0" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-2" T="-43" R="0" G="0" B="127" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-2" T="-43" R="0" G="0" B="127" A="255"/>
+ <Vtx X="-1" Y="34" Z="0" S="-5" T="-87" R="129" G="0" B="0" A="255"/>
+ <Vtx X="-1" Y="31" Z="0" S="-5" T="-43" R="129" G="0" B="0" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-2" T="-87" R="0" G="0" B="127" A="255"/>
+ <Vtx X="-1" Y="35" Z="0" S="-5" T="-96" R="152" G="73" B="0" A="255"/>
+ <Vtx X="0" Y="35" Z="0" S="-2" T="-96" R="0" G="73" B="104" A="255"/>
+ <Vtx X="-1" Y="29" Z="0" S="-2" T="68" R="202" G="115" B="0" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-5" T="39" R="187" G="201" B="164" A="255"/>
+ <Vtx X="0" Y="29" Z="0" S="-5" T="68" R="0" G="115" B="202" A="255"/>
+ <Vtx X="-1" Y="31" Z="0" S="-2" T="39" R="129" G="0" B="0" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-5" T="-5" R="189" G="55" B="163" A="255"/>
+ <Vtx X="-1" Y="34" Z="0" S="-2" T="-5" R="129" G="0" B="0" A="255"/>
+ <Vtx X="0" Y="35" Z="0" S="-5" T="-14" R="0" G="73" B="152" A="255"/>
+ <Vtx X="-1" Y="35" Z="0" S="-2" T="-14" R="152" G="73" B="0" A="255"/>
+ <Vtx X="0" Y="29" Z="0" S="-1" T="-221" R="0" G="115" B="202" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-4" T="-251" R="97" G="206" B="66" A="255"/>
+ <Vtx X="0" Y="29" Z="0" S="-4" T="-222" R="54" G="115" B="0" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-1" T="-251" R="187" G="201" B="164" A="255"/>
+ <Vtx X="-1" Y="35" Z="0" S="-350" T="-271" R="152" G="73" B="0" A="255"/>
+ <Vtx X="0" Y="35" Z="0" S="-345" T="-266" R="104" G="73" B="0" A="255"/>
+ <Vtx X="0" Y="35" Z="0" S="-345" T="-271" R="0" G="73" B="152" A="255"/>
+ <Vtx X="0" Y="35" Z="0" S="-350" T="-266" R="0" G="73" B="104" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-1" T="-251" R="189" G="55" B="163" A="255"/>
+ <Vtx X="0" Y="35" Z="0" S="-4" T="-260" R="104" G="73" B="0" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-4" T="-251" R="98" G="50" B="64" A="255"/>
+ <Vtx X="0" Y="35" Z="0" S="-1" T="-260" R="0" G="73" B="152" A="255"/>
+ <Vtx X="1" Y="19" Z="0" S="434" T="-341" R="87" G="195" B="70" A="255"/>
+ <Vtx X="8" Y="19" Z="-1" S="445" T="-447" R="105" G="193" B="33" A="255"/>
+ <Vtx X="8" Y="19" Z="0" S="434" T="-447" R="73" G="183" B="74" A="255"/>
+ <Vtx X="0" Y="19" Z="-1" S="445" T="-329" R="0" G="130" B="15" A="255"/>
+ <Vtx X="-1" Y="21" Z="0" S="391" T="-393" R="169" G="61" B="69" A="255"/>
+ <Vtx X="-9" Y="21" Z="-1" S="379" T="-287" R="166" G="90" B="0" A="255"/>
+ <Vtx X="-9" Y="21" Z="0" S="391" T="-287" R="183" G="74" B="73" A="255"/>
+ <Vtx X="0" Y="21" Z="-1" S="379" T="-405" R="0" G="115" B="202" A="255"/>
+ <Vtx X="-9" Y="21" Z="-1" S="371" T="-287" R="166" G="90" B="0" A="255"/>
+ <Vtx X="0" Y="21" Z="-1" S="371" T="-405" R="0" G="127" B="0" A="255"/>
+ <Vtx X="8" Y="21" Z="-1" S="379" T="-524" R="90" G="90" B="0" A="255"/>
+ <Vtx X="1" Y="21" Z="0" S="391" T="-418" R="87" G="61" B="69" A="255"/>
+ <Vtx X="8" Y="21" Z="0" S="391" T="-524" R="73" G="74" B="73" A="255"/>
+ <Vtx X="8" Y="21" Z="-1" S="371" T="-524" R="90" G="90" B="0" A="255"/>
+ <Vtx X="4" Y="21" Z="-2" S="363" T="-464" R="91" G="85" B="231" A="255"/>
+ <Vtx X="8" Y="21" Z="-2" S="363" T="-524" R="73" G="73" B="183" A="255"/>
+ <Vtx X="0" Y="21" Z="-2" S="363" T="-405" R="0" G="97" B="82" A="255"/>
+ <Vtx X="-5" Y="21" Z="-2" S="363" T="-346" R="165" G="87" B="236" A="255"/>
+ <Vtx X="-9" Y="21" Z="-2" S="363" T="-287" R="183" G="73" B="183" A="255"/>
+ <Vtx X="-1" Y="21" Z="0" S="-55" T="-437" R="169" G="61" B="69" A="255"/>
+ <Vtx X="-9" Y="19" Z="0" S="-31" T="-331" R="183" G="183" B="74" A="255"/>
+ <Vtx X="-1" Y="19" Z="0" S="-31" T="-437" R="169" G="195" B="70" A="255"/>
+ <Vtx X="-9" Y="21" Z="0" S="-55" T="-331" R="183" G="74" B="73" A="255"/>
+ <Vtx X="-1" Y="19" Z="0" S="427" T="389" R="169" G="195" B="70" A="255"/>
+ <Vtx X="-9" Y="19" Z="-1" S="439" T="495" R="151" G="193" B="33" A="255"/>
+ <Vtx X="0" Y="19" Z="-1" S="439" T="377" R="0" G="130" B="15" A="255"/>
+ <Vtx X="-9" Y="19" Z="0" S="427" T="495" R="183" G="183" B="74" A="255"/>
+ <Vtx X="0" Y="4" Z="-1" S="-461" T="-495" R="0" G="155" B="179" A="255"/>
+ <Vtx X="1" Y="-1" Z="0" S="-473" T="-427" R="54" G="115" B="0" A="255"/>
+ <Vtx X="0" Y="-1" Z="-1" S="-461" T="-427" R="0" G="115" B="202" A="255"/>
+ <Vtx X="1" Y="4" Z="0" S="-473" T="-496" R="87" G="195" B="70" A="255"/>
+ <Vtx X="-1" Y="4" Z="0" S="281" T="-423" R="169" G="195" B="70" A="255"/>
+ <Vtx X="0" Y="-1" Z="-1" S="293" T="-492" R="0" G="115" B="202" A="255"/>
+ <Vtx X="-1" Y="-1" Z="0" S="281" T="-491" R="202" G="115" B="0" A="255"/>
+ <Vtx X="0" Y="4" Z="-1" S="293" T="-423" R="0" G="155" B="179" A="255"/>
+ <Vtx X="1" Y="4" Z="0" S="-29" T="-262" R="87" G="195" B="70" A="255"/>
+ <Vtx X="0" Y="-1" Z="1" S="-17" T="-331" R="0" G="115" B="54" A="255"/>
+ <Vtx X="1" Y="-1" Z="0" S="-29" T="-331" R="54" G="115" B="0" A="255"/>
+ <Vtx X="0" Y="4" Z="1" S="-17" T="-263" R="0" G="0" B="127" A="255"/>
+ <Vtx X="1" Y="5" Z="0" S="-29" T="-250" R="87" G="61" B="70" A="255"/>
+ <Vtx X="8" Y="5" Z="0" S="-132" T="-251" R="73" G="73" B="73" A="255"/>
+ <Vtx X="8" Y="4" Z="0" S="-132" T="-262" R="73" G="183" B="73" A="255"/>
+ <Vtx X="0" Y="5" Z="1" S="-17" T="-251" R="0" G="0" B="127" A="255"/>
+ <Vtx X="1" Y="19" Z="0" S="-29" T="-50" R="87" G="195" B="70" A="255"/>
+ <Vtx X="0" Y="19" Z="1" S="-17" T="-50" R="0" G="0" B="127" A="255"/>
+ <Vtx X="1" Y="21" Z="0" S="-29" T="-25" R="87" G="61" B="69" A="255"/>
+ <Vtx X="8" Y="21" Z="0" S="-132" T="-25" R="73" G="74" B="73" A="255"/>
+ <Vtx X="8" Y="19" Z="0" S="-132" T="-50" R="73" G="183" B="74" A="255"/>
+ <Vtx X="0" Y="21" Z="1" S="-17" T="-26" R="0" G="0" B="127" A="255"/>
+ <Vtx X="1" Y="27" Z="0" S="-29" T="50" R="87" G="195" B="70" A="255"/>
+ <Vtx X="0" Y="27" Z="1" S="-17" T="50" R="0" G="0" B="127" A="255"/>
+ <Vtx X="1" Y="27" Z="0" S="-29" T="58" R="87" G="61" B="70" A="255"/>
+ <Vtx X="0" Y="27" Z="1" S="-17" T="50" R="0" G="0" B="127" A="255"/>
+ <Vtx X="1" Y="27" Z="0" S="-29" T="50" R="87" G="195" B="70" A="255"/>
+ <Vtx X="4" Y="27" Z="0" S="-75" T="58" R="73" G="73" B="73" A="255"/>
+ <Vtx X="4" Y="27" Z="0" S="-75" T="50" R="73" G="183" B="73" A="255"/>
+ <Vtx X="0" Y="27" Z="1" S="-17" T="57" R="0" G="0" B="127" A="255"/>
+ <Vtx X="1" Y="28" Z="0" S="-29" T="68" R="68" G="149" B="0" A="255"/>
+ <Vtx X="0" Y="28" Z="1" S="-17" T="68" R="0" G="149" B="68" A="255"/>
+ <Vtx X="0" Y="4" Z="1" S="-5" T="0" R="0" G="0" B="127" A="255"/>
+ <Vtx X="-1" Y="-1" Z="0" S="-17" T="68" R="202" G="115" B="0" A="255"/>
+ <Vtx X="0" Y="-1" Z="1" S="-5" T="68" R="0" G="115" B="54" A="255"/>
+ <Vtx X="-1" Y="4" Z="0" S="-17" T="0" R="169" G="195" B="70" A="255"/>
+ <Vtx X="0" Y="5" Z="1" S="-5" T="-12" R="0" G="0" B="127" A="255"/>
+ <Vtx X="-1" Y="5" Z="0" S="-17" T="-12" R="169" G="61" B="70" A="255"/>
+ <Vtx X="0" Y="19" Z="1" S="-5" T="-213" R="0" G="0" B="127" A="255"/>
+ <Vtx X="-1" Y="19" Z="0" S="-17" T="-213" R="169" G="195" B="70" A="255"/>
+ <Vtx X="0" Y="21" Z="1" S="-5" T="-238" R="0" G="0" B="127" A="255"/>
+ <Vtx X="-1" Y="19" Z="0" S="-17" T="-213" R="169" G="195" B="70" A="255"/>
+ <Vtx X="0" Y="19" Z="1" S="-5" T="-213" R="0" G="0" B="127" A="255"/>
+ <Vtx X="-1" Y="21" Z="0" S="-17" T="-238" R="169" G="61" B="69" A="255"/>
+ <Vtx X="-1" Y="27" Z="0" S="-17" T="-313" R="169" G="195" B="70" A="255"/>
+ <Vtx X="0" Y="27" Z="1" S="-5" T="-313" R="0" G="0" B="127" A="255"/>
+ <Vtx X="-1" Y="27" Z="0" S="-17" T="-321" R="169" G="61" B="70" A="255"/>
+ <Vtx X="0" Y="27" Z="1" S="-5" T="-321" R="0" G="0" B="127" A="255"/>
+ <Vtx X="0" Y="28" Z="1" S="-5" T="-331" R="0" G="149" B="68" A="255"/>
+ <Vtx X="-1" Y="28" Z="0" S="-17" T="-331" R="188" G="149" B="0" A="255"/>
+ <Vtx X="-9" Y="21" Z="-1" S="-431" T="-436" R="166" G="90" B="0" A="255"/>
+ <Vtx X="-9" Y="21" Z="-2" S="-431" T="-427" R="183" G="73" B="183" A="255"/>
+ <Vtx X="-9" Y="19" Z="-2" S="-407" T="-427" R="158" G="20" B="177" A="255"/>
+ <Vtx X="-9" Y="19" Z="-1" S="-407" T="-444" R="151" G="193" B="33" A="255"/>
+ <Vtx X="-9" Y="21" Z="-1" S="-431" T="-444" R="166" G="90" B="0" A="255"/>
+ <Vtx X="-9" Y="19" Z="0" S="-407" T="-456" R="183" G="183" B="74" A="255"/>
+ <Vtx X="-9" Y="19" Z="0" S="-407" T="-456" R="183" G="183" B="74" A="255"/>
+ <Vtx X="-9" Y="21" Z="0" S="-431" T="-456" R="183" G="74" B="73" A="255"/>
+ <Vtx X="-9" Y="21" Z="-1" S="-431" T="-444" R="166" G="90" B="0" A="255"/>
+ <Vtx X="8" Y="19" Z="-2" S="-431" T="-456" R="98" G="20" B="177" A="255"/>
+ <Vtx X="8" Y="21" Z="-2" S="-455" T="-456" R="73" G="73" B="183" A="255"/>
+ <Vtx X="8" Y="21" Z="-1" S="-455" T="-448" R="90" G="90" B="0" A="255"/>
+ <Vtx X="8" Y="19" Z="-1" S="-431" T="-439" R="105" G="193" B="33" A="255"/>
+ <Vtx X="8" Y="21" Z="-1" S="-455" T="-439" R="90" G="90" B="0" A="255"/>
+ <Vtx X="8" Y="19" Z="0" S="-431" T="-427" R="73" G="183" B="74" A="255"/>
+ <Vtx X="8" Y="21" Z="0" S="-455" T="-427" R="73" G="74" B="73" A="255"/>
+ <Vtx X="8" Y="5" Z="-1" S="-418" T="-468" R="98" G="79" B="20" A="255"/>
+ <Vtx X="8" Y="4" Z="0" S="-407" T="-456" R="73" G="183" B="73" A="255"/>
+ <Vtx X="8" Y="4" Z="-1" S="-407" T="-468" R="85" G="163" B="239" A="255"/>
+ <Vtx X="8" Y="5" Z="0" S="-418" T="-456" R="73" G="73" B="73" A="255"/>
+ <Vtx X="1" Y="5" Z="0" S="457" T="-341" R="87" G="61" B="70" A="255"/>
+ <Vtx X="8" Y="5" Z="-1" S="445" T="-447" R="98" G="79" B="20" A="255"/>
+ <Vtx X="0" Y="5" Z="-1" S="445" T="-329" R="0" G="125" B="236" A="255"/>
+ <Vtx X="8" Y="5" Z="0" S="457" T="-447" R="73" G="73" B="73" A="255"/>
+ <Vtx X="-9" Y="5" Z="0" S="-133" T="-291" R="183" G="73" B="73" A="255"/>
+ <Vtx X="-9" Y="4" Z="-1" S="-144" T="-303" R="171" G="163" B="239" A="255"/>
+ <Vtx X="-9" Y="4" Z="0" S="-144" T="-291" R="183" G="183" B="73" A="255"/>
+ <Vtx X="-9" Y="5" Z="-1" S="-133" T="-303" R="158" G="79" B="20" A="255"/>
+ <Vtx X="-1" Y="5" Z="0" S="450" T="389" R="169" G="61" B="70" A="255"/>
+ <Vtx X="-9" Y="5" Z="-1" S="439" T="495" R="158" G="79" B="20" A="255"/>
+ <Vtx X="-9" Y="5" Z="0" S="450" T="495" R="183" G="73" B="73" A="255"/>
+ <Vtx X="0" Y="5" Z="-1" S="439" T="377" R="0" G="125" B="236" A="255"/>
+ <Vtx X="-1" Y="4" Z="0" S="434" T="-341" R="169" G="195" B="70" A="255"/>
+ <Vtx X="-9" Y="4" Z="-1" S="422" T="-447" R="171" G="163" B="239" A="255"/>
+ <Vtx X="0" Y="4" Z="-1" S="422" T="-329" R="0" G="155" B="179" A="255"/>
+ <Vtx X="-9" Y="4" Z="0" S="434" T="-447" R="183" G="183" B="73" A="255"/>
+ <Vtx X="-1" Y="5" Z="0" S="-125" T="-521" R="169" G="61" B="70" A="255"/>
+ <Vtx X="-9" Y="4" Z="0" S="-113" T="-415" R="183" G="183" B="73" A="255"/>
+ <Vtx X="-1" Y="4" Z="0" S="-113" T="-521" R="169" G="195" B="70" A="255"/>
+ <Vtx X="-9" Y="5" Z="0" S="-125" T="-415" R="183" G="73" B="73" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="-15" T="-417" R="0" G="129" B="253" A="255"/>
+ <Vtx X="1" Y="21" Z="0" S="-3" T="-492" R="87" G="61" B="69" A="255"/>
+ <Vtx X="0" Y="21" Z="-1" S="-15" T="-493" R="0" G="115" B="202" A="255"/>
+ <Vtx X="1" Y="27" Z="0" S="-3" T="-417" R="87" G="195" B="70" A="255"/>
+ <Vtx X="-1" Y="21" Z="0" S="-27" T="-492" R="169" G="61" B="69" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="-15" T="-417" R="0" G="129" B="253" A="255"/>
+ <Vtx X="0" Y="21" Z="-1" S="-15" T="-492" R="0" G="115" B="202" A="255"/>
+ <Vtx X="-1" Y="27" Z="0" S="-27" T="-417" R="169" G="195" B="70" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-137" T="-282" R="102" G="185" B="27" A="255"/>
+ <Vtx X="4" Y="27" Z="0" S="-144" T="-270" R="73" G="73" B="73" A="255"/>
+ <Vtx X="4" Y="27" Z="0" S="-137" T="-270" R="73" G="183" B="73" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-144" T="-282" R="90" G="90" B="0" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-137" T="-282" R="102" G="185" B="27" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-144" T="-291" R="73" G="73" B="183" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-144" T="-282" R="90" G="90" B="0" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-137" T="-291" R="103" G="30" B="188" A="255"/>
+ <Vtx X="1" Y="27" Z="0" S="-348" T="-474" R="87" G="195" B="70" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-360" T="-427" R="102" G="185" B="27" A="255"/>
+ <Vtx X="4" Y="27" Z="0" S="-348" T="-427" R="73" G="183" B="73" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="-360" T="-486" R="0" G="129" B="253" A="255"/>
+ <Vtx X="-5" Y="27" Z="0" S="408" T="-468" R="183" G="73" B="73" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="415" T="-456" R="154" G="185" B="27" A="255"/>
+ <Vtx X="-5" Y="27" Z="0" S="415" T="-468" R="183" G="183" B="73" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="408" T="-456" R="166" G="90" B="0" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="408" T="-447" R="183" G="73" B="183" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="415" T="-447" R="153" G="30" B="188" A="255"/>
+ <Vtx X="-1" Y="27" Z="0" S="-372" T="-474" R="169" G="195" B="70" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="-360" T="-427" R="154" G="185" B="27" A="255"/>
+ <Vtx X="-1" Y="27" Z="0" S="-372" T="-474" R="169" G="195" B="70" A="255"/>
+ <Vtx X="-5" Y="27" Z="0" S="-372" T="-427" R="183" G="183" B="73" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="-360" T="-427" R="154" G="185" B="27" A="255"/>
+ <Vtx X="-1" Y="27" Z="0" S="-156" T="-378" R="169" G="61" B="70" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="-144" T="-425" R="166" G="90" B="0" A="255"/>
+ <Vtx X="-5" Y="27" Z="0" S="-156" T="-425" R="183" G="73" B="73" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="-144" T="-366" R="0" G="115" B="202" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="-136" T="-425" R="183" G="73" B="183" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="-136" T="-366" R="0" G="90" B="166" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-144" T="-307" R="90" G="90" B="0" A="255"/>
+ <Vtx X="1" Y="27" Z="0" S="-156" T="-354" R="87" G="61" B="70" A="255"/>
+ <Vtx X="4" Y="27" Z="0" S="-156" T="-307" R="73" G="73" B="73" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-136" T="-307" R="73" G="73" B="183" A="255"/>
+ <Vtx X="0" Y="-13" Z="13" S="173" T="-444" R="84" G="161" B="250" A="255"/>
+ <Vtx X="0" Y="-11" Z="11" S="151" T="-415" R="0" G="146" B="64" A="255"/>
+ <Vtx X="0" Y="-12" Z="14" S="186" T="-438" R="83" G="232" B="94" A="255"/>
+ <Vtx X="0" Y="-8" Z="12" S="177" T="-376" R="114" G="12" B="55" A="255"/>
+ <Vtx X="0" Y="-12" Z="14" S="186" T="-438" R="83" G="232" B="94" A="255"/>
+ <Vtx X="0" Y="-11" Z="11" S="151" T="-415" R="0" G="146" B="64" A="255"/>
+ <Vtx X="0" Y="-5" Z="11" S="171" T="-327" R="0" G="10" B="127" A="255"/>
+ <Vtx X="0" Y="-6" Z="13" S="186" T="-349" R="94" G="39" B="76" A="255"/>
+ <Vtx X="8" Y="21" Z="-2" S="495" T="-143" R="73" G="73" B="183" A="255"/>
+ <Vtx X="8" Y="19" Z="-2" S="471" T="-143" R="98" G="20" B="177" A="255"/>
+ <Vtx X="4" Y="21" Z="-2" S="495" T="-83" R="91" G="85" B="231" A="255"/>
+ <Vtx X="4" Y="21" Z="-2" S="487" T="-78" R="11" G="222" B="134" A="255"/>
+ <Vtx X="0" Y="19" Z="-2" S="471" T="-24" R="0" G="31" B="133" A="255"/>
+ <Vtx X="-4" Y="21" Z="-2" S="488" T="31" R="243" G="222" B="134" A="255"/>
+ <Vtx X="-9" Y="19" Z="-2" S="471" T="94" R="158" G="20" B="177" A="255"/>
+ <Vtx X="-5" Y="21" Z="-2" S="495" T="35" R="165" G="87" B="236" A="255"/>
+ <Vtx X="-9" Y="21" Z="-2" S="495" T="94" R="183" G="73" B="183" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="450" T="436" R="0" G="90" B="166" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="450" T="495" R="73" G="73" B="183" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="458" T="495" R="103" G="30" B="188" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="458" T="436" R="0" G="51" B="140" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="450" T="377" R="183" G="73" B="183" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="458" T="377" R="153" G="30" B="188" A="255"/>
+ <Vtx X="-1" Y="28" Z="0" S="269" T="-389" R="188" G="149" B="0" A="255"/>
+ <Vtx X="0" Y="28" Z="3" S="253" T="-423" R="0" G="188" B="107" A="255"/>
+ <Vtx X="-3" Y="28" Z="0" S="253" T="-373" R="149" G="188" B="0" A="255"/>
+ <Vtx X="0" Y="28" Z="1" S="269" T="-407" R="0" G="149" B="68" A="255"/>
+ <Vtx X="1" Y="28" Z="0" S="285" T="-407" R="68" G="149" B="0" A="255"/>
+ <Vtx X="2" Y="28" Z="0" S="302" T="-423" R="107" G="188" B="0" A="255"/>
+ <Vtx X="0" Y="28" Z="-1" S="285" T="-389" R="0" G="149" B="188" A="255"/>
+ <Vtx X="0" Y="28" Z="-3" S="302" T="-373" R="0" G="188" B="149" A="255"/>
+ <Vtx X="0" Y="29" Z="0" S="26" T="-419" R="0" G="115" B="202" A="255"/>
+ <Vtx X="2" Y="29" Z="0" S="-1" T="-396" R="104" G="73" B="0" A="255"/>
+ <Vtx X="0" Y="29" Z="-3" S="48" T="-396" R="0" G="73" B="152" A="255"/>
+ <Vtx X="0" Y="29" Z="0" S="22" T="-419" R="54" G="115" B="0" A="255"/>
+ <Vtx X="0" Y="29" Z="3" S="-1" T="-447" R="0" G="73" B="104" A="255"/>
+ <Vtx X="0" Y="29" Z="0" S="22" T="-424" R="0" G="115" B="54" A="255"/>
+ <Vtx X="-1" Y="29" Z="0" S="26" T="-424" R="202" G="115" B="0" A="255"/>
+ <Vtx X="-3" Y="29" Z="0" S="48" T="-447" R="152" G="73" B="0" A="255"/>
+</Vertex>
diff --git a/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_1 b/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_1
new file mode 100644
index 0000000..ec462b1
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_1
@@ -0,0 +1,98 @@
+<Vertex Version="0">
+ <Vtx X="3" Y="34" Z="-1" S="302" T="-467" R="72" G="84" B="194" A="255"/>
+ <Vtx X="3" Y="31" Z="0" S="293" T="-423" R="64" G="160" B="202" A="255"/>
+ <Vtx X="3" Y="31" Z="-1" S="302" T="-423" R="72" G="172" B="194" A="255"/>
+ <Vtx X="3" Y="34" Z="0" S="293" T="-467" R="64" G="96" B="202" A="255"/>
+ <Vtx X="3" Y="34" Z="0" S="-128" T="-469" R="64" G="96" B="202" A="255"/>
+ <Vtx X="3" Y="31" Z="0" S="-135" T="-425" R="23" G="154" B="183" A="255"/>
+ <Vtx X="3" Y="31" Z="0" S="-128" T="-425" R="64" G="160" B="202" A="255"/>
+ <Vtx X="3" Y="34" Z="0" S="-135" T="-469" R="23" G="102" B="183" A="255"/>
+ <Vtx X="4" Y="31" Z="0" S="-147" T="-425" R="234" G="160" B="176" A="255"/>
+ <Vtx X="4" Y="34" Z="0" S="-147" T="-469" R="234" G="96" B="176" A="255"/>
+ <Vtx X="5" Y="31" Z="0" S="-156" T="-425" R="59" G="186" B="168" A="255"/>
+ <Vtx X="5" Y="34" Z="0" S="-156" T="-469" R="59" G="70" B="168" A="255"/>
+ <Vtx X="3" Y="31" Z="1" S="112" T="-416" R="183" G="171" B="61" A="255"/>
+ <Vtx X="2" Y="34" Z="0" S="104" T="-460" R="193" G="96" B="54" A="255"/>
+ <Vtx X="2" Y="31" Z="0" S="104" T="-416" R="193" G="160" B="54" A="255"/>
+ <Vtx X="3" Y="34" Z="1" S="112" T="-460" R="183" G="85" B="61" A="255"/>
+ <Vtx X="3" Y="31" Z="1" S="260" T="-423" R="226" G="175" B="94" A="255"/>
+ <Vtx X="3" Y="34" Z="1" S="253" T="-467" R="183" G="85" B="61" A="255"/>
+ <Vtx X="3" Y="31" Z="1" S="253" T="-423" R="183" G="171" B="61" A="255"/>
+ <Vtx X="3" Y="34" Z="1" S="260" T="-467" R="226" G="81" B="94" A="255"/>
+ <Vtx X="4" Y="31" Z="1" S="271" T="-423" R="25" G="172" B="92" A="255"/>
+ <Vtx X="4" Y="34" Z="1" S="271" T="-467" R="25" G="84" B="92" A="255"/>
+ <Vtx X="5" Y="31" Z="1" S="281" T="-423" R="84" G="178" B="56" A="255"/>
+ <Vtx X="5" Y="34" Z="1" S="281" T="-467" R="84" G="78" B="56" A="255"/>
+ <Vtx X="5" Y="34" Z="1" S="-401" T="-471" R="84" G="78" B="56" A="255"/>
+ <Vtx X="5" Y="31" Z="0" S="-389" T="-427" R="59" G="186" B="168" A="255"/>
+ <Vtx X="5" Y="34" Z="0" S="-389" T="-471" R="59" G="70" B="168" A="255"/>
+ <Vtx X="5" Y="31" Z="1" S="-401" T="-427" R="84" G="178" B="56" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-1" T="-178" R="187" G="201" B="164" A="255"/>
+ <Vtx X="0" Y="34" Z="-1" S="-5" T="-221" R="171" G="82" B="209" A="255"/>
+ <Vtx X="0" Y="31" Z="-1" S="-5" T="-178" R="171" G="174" B="210" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-1" T="-221" R="189" G="55" B="163" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="70" T="-417" R="97" G="206" B="66" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="74" T="-460" R="34" G="89" B="84" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="70" T="-460" R="98" G="50" B="64" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="74" T="-417" R="33" G="166" B="84" A="255"/>
+ <Vtx X="1" Y="34" Z="0" S="82" T="-461" R="12" G="97" B="81" A="255"/>
+ <Vtx X="1" Y="31" Z="0" S="82" T="-417" R="12" G="159" B="81" A="255"/>
+ <Vtx X="2" Y="31" Z="0" S="94" T="-417" R="227" G="157" B="75" A="255"/>
+ <Vtx X="2" Y="34" Z="0" S="94" T="-461" R="227" G="99" B="75" A="255"/>
+ <Vtx X="2" Y="31" Z="0" S="104" T="-416" R="193" G="160" B="54" A="255"/>
+ <Vtx X="2" Y="34" Z="0" S="104" T="-460" R="193" G="96" B="54" A="255"/>
+ <Vtx X="0" Y="31" Z="-1" S="151" T="-416" R="171" G="174" B="210" A="255"/>
+ <Vtx X="0" Y="34" Z="-1" S="151" T="-460" R="171" G="82" B="209" A="255"/>
+ <Vtx X="0" Y="34" Z="-1" S="143" T="-460" R="205" G="85" B="177" A="255"/>
+ <Vtx X="0" Y="31" Z="-1" S="143" T="-416" R="205" G="171" B="177" A="255"/>
+ <Vtx X="1" Y="34" Z="-1" S="135" T="-460" R="242" G="84" B="161" A="255"/>
+ <Vtx X="1" Y="31" Z="-1" S="135" T="-416" R="242" G="172" B="161" A="255"/>
+ <Vtx X="1" Y="31" Z="-1" S="135" T="-416" R="242" G="172" B="161" A="255"/>
+ <Vtx X="1" Y="34" Z="-1" S="135" T="-460" R="242" G="84" B="161" A="255"/>
+ <Vtx X="2" Y="34" Z="-1" S="123" T="-460" R="35" G="83" B="166" A="255"/>
+ <Vtx X="2" Y="31" Z="-1" S="123" T="-416" R="35" G="173" B="166" A="255"/>
+ <Vtx X="3" Y="31" Z="-1" S="113" T="-416" R="72" G="172" B="194" A="255"/>
+ <Vtx X="3" Y="34" Z="-1" S="113" T="-460" R="72" G="84" B="194" A="255"/>
+ <Vtx X="4" Y="31" Z="0" S="-72" T="-478" R="234" G="160" B="176" A="255"/>
+ <Vtx X="5" Y="31" Z="0" S="-64" T="-485" R="59" G="186" B="168" A="255"/>
+ <Vtx X="5" Y="31" Z="1" S="-76" T="-489" R="84" G="178" B="56" A="255"/>
+ <Vtx X="4" Y="31" Z="1" S="-84" T="-481" R="25" G="172" B="92" A="255"/>
+ <Vtx X="3" Y="31" Z="0" S="-77" T="-467" R="23" G="154" B="183" A="255"/>
+ <Vtx X="3" Y="31" Z="1" S="-89" T="-471" R="226" G="175" B="94" A="255"/>
+ <Vtx X="3" Y="31" Z="1" S="-86" T="-461" R="183" G="171" B="61" A="255"/>
+ <Vtx X="3" Y="31" Z="0" S="-74" T="-458" R="64" G="160" B="202" A="255"/>
+ <Vtx X="2" Y="31" Z="0" S="-79" T="-454" R="193" G="160" B="54" A="255"/>
+ <Vtx X="3" Y="31" Z="-1" S="-67" T="-450" R="72" G="172" B="194" A="255"/>
+ <Vtx X="2" Y="31" Z="0" S="-76" T="-441" R="227" G="157" B="75" A="255"/>
+ <Vtx X="3" Y="31" Z="-1" S="-67" T="-450" R="72" G="172" B="194" A="255"/>
+ <Vtx X="2" Y="31" Z="0" S="-79" T="-454" R="193" G="160" B="54" A="255"/>
+ <Vtx X="2" Y="31" Z="-1" S="-64" T="-438" R="35" G="173" B="166" A="255"/>
+ <Vtx X="1" Y="31" Z="-1" S="-67" T="-426" R="242" G="172" B="161" A="255"/>
+ <Vtx X="1" Y="31" Z="0" S="-79" T="-430" R="12" G="159" B="81" A="255"/>
+ <Vtx X="0" Y="31" Z="-1" S="-73" T="-419" R="205" G="171" B="177" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-85" T="-423" R="33" G="166" B="84" A="255"/>
+ <Vtx X="0" Y="31" Z="-1" S="-83" T="-415" R="171" G="174" B="210" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-86" T="-415" R="187" G="201" B="164" A="255"/>
+ <Vtx X="0" Y="31" Z="0" S="-88" T="-420" R="97" G="206" B="66" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-111" T="-488" R="189" G="55" B="163" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-113" T="-484" R="98" G="50" B="64" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-110" T="-481" R="34" G="89" B="84" A="255"/>
+ <Vtx X="0" Y="34" Z="-1" S="-107" T="-489" R="171" G="82" B="209" A="255"/>
+ <Vtx X="0" Y="34" Z="-1" S="-98" T="-484" R="205" G="85" B="177" A="255"/>
+ <Vtx X="0" Y="34" Z="0" S="-110" T="-481" R="34" G="89" B="84" A="255"/>
+ <Vtx X="1" Y="34" Z="0" S="-104" T="-474" R="12" G="97" B="81" A="255"/>
+ <Vtx X="0" Y="34" Z="-1" S="-98" T="-484" R="205" G="85" B="177" A="255"/>
+ <Vtx X="1" Y="34" Z="-1" S="-92" T="-477" R="242" G="84" B="161" A="255"/>
+ <Vtx X="2" Y="34" Z="-1" S="-89" T="-466" R="35" G="83" B="166" A="255"/>
+ <Vtx X="2" Y="34" Z="0" S="-101" T="-462" R="227" G="99" B="75" A="255"/>
+ <Vtx X="3" Y="34" Z="-1" S="-92" T="-453" R="72" G="84" B="194" A="255"/>
+ <Vtx X="2" Y="34" Z="0" S="-104" T="-450" R="193" G="96" B="54" A="255"/>
+ <Vtx X="3" Y="34" Z="0" S="-98" T="-446" R="64" G="96" B="202" A="255"/>
+ <Vtx X="3" Y="34" Z="1" S="-110" T="-442" R="183" G="85" B="61" A="255"/>
+ <Vtx X="3" Y="34" Z="0" S="-101" T="-436" R="23" G="102" B="183" A="255"/>
+ <Vtx X="3" Y="34" Z="1" S="-113" T="-433" R="226" G="81" B="94" A="255"/>
+ <Vtx X="4" Y="34" Z="1" S="-109" T="-422" R="25" G="84" B="92" A="255"/>
+ <Vtx X="4" Y="34" Z="0" S="-97" T="-426" R="234" G="96" B="176" A="255"/>
+ <Vtx X="5" Y="34" Z="1" S="-101" T="-415" R="84" G="78" B="56" A="255"/>
+ <Vtx X="5" Y="34" Z="0" S="-89" T="-418" R="59" G="70" B="168" A="255"/>
+</Vertex>
diff --git a/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_2 b/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_2
new file mode 100644
index 0000000..cc906e2
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_2
@@ -0,0 +1,323 @@
+<Vertex Version="0">
+ <Vtx X="-2" Y="1" Z="-22" S="-343" T="-266" R="155" G="77" B="11" A="255"/>
+ <Vtx X="-3" Y="3" Z="-26" S="-350" T="-196" R="71" G="66" B="82" A="255"/>
+ <Vtx X="-3" Y="5" Z="-28" S="-343" T="-169" R="183" G="100" B="227" A="255"/>
+ <Vtx X="2" Y="1" Z="-22" S="-343" T="-71" R="101" G="77" B="11" A="255"/>
+ <Vtx X="3" Y="5" Z="-28" S="-343" T="-169" R="73" G="100" B="227" A="255"/>
+ <Vtx X="2" Y="3" Z="-26" S="-350" T="-141" R="185" G="66" B="82" A="255"/>
+ <Vtx X="7" Y="4" Z="5" S="-348" T="-432" R="82" G="187" B="69" A="255"/>
+ <Vtx X="7" Y="-1" Z="5" S="-343" T="-368" R="82" G="185" B="66" A="255"/>
+ <Vtx X="7" Y="4" Z="5" S="-343" T="-432" R="118" G="227" B="38" A="255"/>
+ <Vtx X="7" Y="-1" Z="5" S="-348" T="-367" R="118" G="226" B="35" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="-528" T="-505" R="4" G="95" B="85" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="-522" T="-510" R="85" G="196" B="73" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="-529" T="-510" R="71" G="88" B="58" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="-522" T="-506" R="53" G="243" B="115" A="255"/>
+ <Vtx X="6" Y="3" Z="11" S="-510" T="-495" R="0" G="21" B="125" A="255"/>
+ <Vtx X="4" Y="3" Z="11" S="-510" T="-464" R="0" G="21" B="125" A="255"/>
+ <Vtx X="3" Y="3" Z="11" S="-510" T="-452" R="0" G="21" B="125" A="255"/>
+ <Vtx X="4" Y="3" Z="11" S="-510" T="-464" R="0" G="21" B="125" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="-528" T="-505" R="4" G="95" B="85" A="255"/>
+ <Vtx X="0" Y="3" Z="11" S="-510" T="-421" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-1" Y="3" Z="11" S="-510" T="-398" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="-528" T="-314" R="252" G="95" B="85" A="255"/>
+ <Vtx X="-3" Y="3" Z="11" S="-510" T="-367" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-4" Y="3" Z="11" S="-510" T="-355" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-6" Y="3" Z="11" S="-510" T="-324" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="-522" T="-314" R="203" G="243" B="115" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="-522" T="-309" R="171" G="196" B="73" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="-529" T="-310" R="185" G="88" B="58" A="255"/>
+ <Vtx X="-6" Y="2" Z="12" S="-489" T="-324" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-7" Y="0" Z="12" S="-473" T="-309" R="156" G="221" B="70" A="255"/>
+ <Vtx X="-4" Y="2" Z="12" S="-489" T="-355" R="0" G="21" B="125" A="255"/>
+ <Vtx X="0" Y="0" Z="12" S="-473" T="-409" R="0" G="215" B="120" A="255"/>
+ <Vtx X="-3" Y="2" Z="12" S="-489" T="-367" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-4" Y="2" Z="12" S="-489" T="-355" R="0" G="21" B="125" A="255"/>
+ <Vtx X="0" Y="0" Z="12" S="-473" T="-409" R="0" G="215" B="120" A="255"/>
+ <Vtx X="-1" Y="2" Z="12" S="-489" T="-398" R="0" G="21" B="125" A="255"/>
+ <Vtx X="0" Y="2" Z="12" S="-489" T="-421" R="0" G="21" B="125" A="255"/>
+ <Vtx X="3" Y="2" Z="12" S="-489" T="-452" R="0" G="21" B="125" A="255"/>
+ <Vtx X="4" Y="2" Z="12" S="-489" T="-464" R="0" G="21" B="125" A="255"/>
+ <Vtx X="7" Y="0" Z="12" S="-473" T="-510" R="100" G="221" B="70" A="255"/>
+ <Vtx X="6" Y="2" Z="12" S="-489" T="-495" R="0" G="21" B="125" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="-522" T="-506" R="53" G="243" B="115" A="255"/>
+ <Vtx X="6" Y="3" Z="11" S="-510" T="-495" R="0" G="21" B="125" A="255"/>
+ <Vtx X="3" Y="3" Z="11" S="-510" T="-452" R="0" G="21" B="125" A="255"/>
+ <Vtx X="4" Y="3" Z="11" S="-510" T="-464" R="0" G="21" B="125" A="255"/>
+ <Vtx X="7" Y="-10" Z="-10" S="70" T="194" R="104" G="186" B="237" A="255"/>
+ <Vtx X="2" Y="-9" Z="-17" S="136" T="95" R="21" G="160" B="176" A="255"/>
+ <Vtx X="6" Y="-8" Z="-17" S="85" T="94" R="92" G="201" B="188" A="255"/>
+ <Vtx X="7" Y="-10" Z="-10" S="70" T="194" R="104" G="186" B="237" A="255"/>
+ <Vtx X="2" Y="-13" Z="-10" S="137" T="196" R="26" G="134" B="231" A="255"/>
+ <Vtx X="2" Y="-9" Z="-17" S="136" T="95" R="21" G="160" B="176" A="255"/>
+ <Vtx X="2" Y="-13" Z="4" S="137" T="393" R="27" G="132" B="9" A="255"/>
+ <Vtx X="7" Y="-10" Z="4" S="70" T="391" R="106" G="186" B="6" A="255"/>
+ <Vtx X="2" Y="-11" Z="11" S="137" T="495" R="19" G="169" B="91" A="255"/>
+ <Vtx X="7" Y="-9" Z="11" S="74" T="494" R="84" G="207" B="82" A="255"/>
+ <Vtx X="0" Y="-11" Z="11" S="175" T="495" R="0" G="146" B="64" A="255"/>
+ <Vtx X="-2" Y="-11" Z="11" S="196" T="495" R="237" G="169" B="91" A="255"/>
+ <Vtx X="-2" Y="-13" Z="4" S="195" T="393" R="229" G="132" B="9" A="255"/>
+ <Vtx X="-7" Y="-10" Z="4" S="263" T="391" R="150" G="186" B="6" A="255"/>
+ <Vtx X="-7" Y="-9" Z="11" S="259" T="494" R="172" G="207" B="82" A="255"/>
+ <Vtx X="-7" Y="-10" Z="-10" S="263" T="194" R="152" G="186" B="237" A="255"/>
+ <Vtx X="-2" Y="-13" Z="-10" S="195" T="196" R="230" G="134" B="231" A="255"/>
+ <Vtx X="-3" Y="-9" Z="-17" S="197" T="95" R="235" G="160" B="176" A="255"/>
+ <Vtx X="-6" Y="-8" Z="-17" S="248" T="94" R="164" G="201" B="188" A="255"/>
+ <Vtx X="3" Y="0" Z="-21" S="335" T="-265" R="74" G="215" B="161" A="255"/>
+ <Vtx X="2" Y="1" Z="-22" S="346" T="-287" R="101" G="77" B="11" A="255"/>
+ <Vtx X="3" Y="0" Z="-21" S="330" T="-265" R="70" G="191" B="172" A="255"/>
+ <Vtx X="6" Y="0" Z="-17" S="306" T="-211" R="81" G="166" B="218" A="255"/>
+ <Vtx X="6" Y="0" Z="-17" S="302" T="-211" R="89" G="177" B="211" A="255"/>
+ <Vtx X="7" Y="-1" Z="-10" S="305" T="-112" R="95" G="172" B="248" A="255"/>
+ <Vtx X="7" Y="-1" Z="-10" S="309" T="-112" R="91" G="168" B="248" A="255"/>
+ <Vtx X="7" Y="-1" Z="5" S="342" T="94" R="82" G="185" B="66" A="255"/>
+ <Vtx X="7" Y="-1" Z="5" S="346" T="94" R="118" G="226" B="35" A="255"/>
+ <Vtx X="2" Y="-1" Z="-22" S="140" T="-416" R="100" G="222" B="185" A="255"/>
+ <Vtx X="2" Y="2" Z="-28" S="140" T="-327" R="29" G="191" B="151" A="255"/>
+ <Vtx X="3" Y="2" Z="-28" S="151" T="-328" R="93" G="233" B="172" A="255"/>
+ <Vtx X="1" Y="-1" Z="-22" S="133" T="-416" R="29" G="170" B="168" A="255"/>
+ <Vtx X="-2" Y="2" Z="-28" S="81" T="-327" R="227" G="191" B="151" A="255"/>
+ <Vtx X="-2" Y="-1" Z="-22" S="88" T="-416" R="227" G="170" B="168" A="255"/>
+ <Vtx X="-2" Y="-1" Z="-22" S="81" T="-416" R="156" G="222" B="185" A="255"/>
+ <Vtx X="-2" Y="-1" Z="-22" S="81" T="-416" R="156" G="222" B="185" A="255"/>
+ <Vtx X="-3" Y="2" Z="-28" S="70" T="-328" R="163" G="233" B="172" A="255"/>
+ <Vtx X="-2" Y="2" Z="-28" S="81" T="-327" R="227" G="191" B="151" A="255"/>
+ <Vtx X="2" Y="1" Z="-22" S="-380" T="405" R="101" G="77" B="11" A="255"/>
+ <Vtx X="3" Y="2" Z="-28" S="-366" T="495" R="93" G="233" B="172" A="255"/>
+ <Vtx X="3" Y="5" Z="-28" S="-330" T="488" R="73" G="100" B="227" A="255"/>
+ <Vtx X="2" Y="-1" Z="-22" S="-403" T="409" R="100" G="222" B="185" A="255"/>
+ <Vtx X="3" Y="0" Z="-21" S="-395" T="385" R="74" G="215" B="161" A="255"/>
+ <Vtx X="3" Y="-2" Z="-21" S="-414" T="398" R="81" G="253" B="159" A="255"/>
+ <Vtx X="6" Y="0" Z="-17" S="-398" T="338" R="81" G="166" B="218" A="255"/>
+ <Vtx X="6" Y="-8" Z="-17" S="-495" T="336" R="92" G="201" B="188" A="255"/>
+ <Vtx X="7" Y="-1" Z="-10" S="-397" T="239" R="91" G="168" B="248" A="255"/>
+ <Vtx X="7" Y="-10" Z="-10" S="-529" T="237" R="104" G="186" B="237" A="255"/>
+ <Vtx X="7" Y="-10" Z="4" S="-525" T="39" R="106" G="186" B="6" A="255"/>
+ <Vtx X="7" Y="-1" Z="5" S="-398" T="30" R="118" G="226" B="35" A="255"/>
+ <Vtx X="7" Y="-9" Z="11" S="-509" T="-64" R="84" G="207" B="82" A="255"/>
+ <Vtx X="7" Y="0" Z="11" S="-387" T="-61" R="102" G="218" B="66" A="255"/>
+ <Vtx X="7" Y="-9" Z="11" S="-509" T="-64" R="84" G="207" B="82" A="255"/>
+ <Vtx X="7" Y="-1" Z="5" S="-398" T="30" R="118" G="226" B="35" A="255"/>
+ <Vtx X="7" Y="4" Z="5" S="-335" T="33" R="82" G="187" B="69" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="-330" T="-61" R="53" G="243" B="115" A="255"/>
+ <Vtx X="7" Y="0" Z="12" S="-378" T="-71" R="100" G="221" B="70" A="255"/>
+ <Vtx X="-4" Y="3" Z="11" S="-510" T="-355" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-3" Y="2" Z="12" S="-489" T="-367" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-3" Y="3" Z="11" S="-510" T="-367" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-4" Y="2" Z="12" S="-489" T="-355" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-7" Y="4" Z="5" S="-55" T="-479" R="174" G="187" B="69" A="255"/>
+ <Vtx X="-8" Y="-1" Z="5" S="-59" T="-415" R="174" G="185" B="66" A="255"/>
+ <Vtx X="-7" Y="-1" Z="5" S="-55" T="-415" R="138" G="226" B="35" A="255"/>
+ <Vtx X="-8" Y="4" Z="5" S="-59" T="-480" R="138" G="227" B="38" A="255"/>
+ <Vtx X="6" Y="0" Z="-11" S="412" T="-103" R="174" G="97" B="6" A="255"/>
+ <Vtx X="6" Y="-1" Z="3" S="418" T="93" R="181" G="78" B="190" A="255"/>
+ <Vtx X="6" Y="0" Z="3" S="431" T="94" R="223" G="119" B="228" A="255"/>
+ <Vtx X="6" Y="-1" Z="-11" S="399" T="-103" R="164" G="87" B="7" A="255"/>
+ <Vtx X="5" Y="0" Z="-17" S="404" T="-191" R="185" G="99" B="36" A="255"/>
+ <Vtx X="5" Y="-1" Z="-17" S="391" T="-191" R="168" G="79" B="46" A="255"/>
+ <Vtx X="2" Y="1" Z="-20" S="404" T="-228" R="186" G="82" B="68" A="255"/>
+ <Vtx X="2" Y="0" Z="-20" S="391" T="-229" R="188" G="87" B="63" A="255"/>
+ <Vtx X="1" Y="0" Z="-21" S="395" T="-252" R="185" G="93" B="49" A="255"/>
+ <Vtx X="1" Y="1" Z="-21" S="408" T="-252" R="167" G="83" B="38" A="255"/>
+ <Vtx X="2" Y="2" Z="-27" S="418" T="-329" R="175" G="50" B="84" A="255"/>
+ <Vtx X="2" Y="3" Z="-26" S="431" T="-328" R="185" G="66" B="82" A="255"/>
+ <Vtx X="2" Y="1" Z="-22" S="-2" T="134" R="101" G="77" B="11" A="255"/>
+ <Vtx X="2" Y="3" Z="-26" S="0" T="68" R="185" G="66" B="82" A="255"/>
+ <Vtx X="1" Y="1" Z="-21" S="-11" T="144" R="167" G="83" B="38" A="255"/>
+ <Vtx X="3" Y="1" Z="-20" S="14" T="159" R="5" G="126" B="18" A="255"/>
+ <Vtx X="3" Y="1" Z="-20" S="14" T="159" R="5" G="126" B="18" A="255"/>
+ <Vtx X="1" Y="1" Z="-21" S="-11" T="144" R="167" G="83" B="38" A="255"/>
+ <Vtx X="2" Y="1" Z="-20" S="3" T="167" R="186" G="82" B="68" A="255"/>
+ <Vtx X="5" Y="0" Z="-17" S="36" T="204" R="185" G="99" B="36" A="255"/>
+ <Vtx X="6" Y="0" Z="-17" S="51" T="200" R="254" G="127" B="6" A="255"/>
+ <Vtx X="6" Y="0" Z="-11" S="50" T="292" R="174" G="97" B="6" A="255"/>
+ <Vtx X="7" Y="0" Z="4" S="65" T="495" R="246" G="89" B="166" A="255"/>
+ <Vtx X="6" Y="0" Z="3" S="50" T="489" R="223" G="119" B="228" A="255"/>
+ <Vtx X="0" Y="0" Z="4" S="-31" T="495" R="0" G="90" B="166" A="255"/>
+ <Vtx X="0" Y="0" Z="4" S="-31" T="492" R="0" G="104" B="183" A="255"/>
+ <Vtx X="-6" Y="0" Z="3" S="-112" T="489" R="33" G="119" B="228" A="255"/>
+ <Vtx X="-7" Y="0" Z="4" S="-128" T="495" R="10" G="89" B="166" A="255"/>
+ <Vtx X="-6" Y="0" Z="-11" S="-112" T="292" R="82" G="97" B="6" A="255"/>
+ <Vtx X="-6" Y="0" Z="-17" S="-113" T="200" R="2" G="127" B="6" A="255"/>
+ <Vtx X="-5" Y="0" Z="-17" S="-99" T="204" R="71" G="99" B="36" A="255"/>
+ <Vtx X="-4" Y="1" Z="-20" S="-76" T="159" R="251" G="126" B="18" A="255"/>
+ <Vtx X="-3" Y="1" Z="-20" S="-66" T="167" R="70" G="82" B="68" A="255"/>
+ <Vtx X="-4" Y="1" Z="-20" S="-76" T="159" R="251" G="126" B="18" A="255"/>
+ <Vtx X="-5" Y="0" Z="-17" S="-99" T="204" R="71" G="99" B="36" A="255"/>
+ <Vtx X="-2" Y="1" Z="-21" S="-52" T="144" R="89" G="83" B="38" A="255"/>
+ <Vtx X="-2" Y="1" Z="-22" S="-60" T="134" R="155" G="77" B="11" A="255"/>
+ <Vtx X="-3" Y="3" Z="-26" S="-62" T="68" R="71" G="66" B="82" A="255"/>
+ <Vtx X="-4" Y="1" Z="-20" S="-80" T="158" R="199" G="109" B="224" A="255"/>
+ <Vtx X="-6" Y="0" Z="-17" S="-113" T="200" R="2" G="127" B="6" A="255"/>
+ <Vtx X="-7" Y="0" Z="-17" S="-117" T="199" R="170" G="85" B="216" A="255"/>
+ <Vtx X="-8" Y="0" Z="-10" S="-132" T="297" R="165" G="88" B="250" A="255"/>
+ <Vtx X="-7" Y="0" Z="4" S="-128" T="495" R="10" G="89" B="166" A="255"/>
+ <Vtx X="-8" Y="0" Z="4" S="-132" T="494" R="144" G="45" B="216" A="255"/>
+ <Vtx X="-3" Y="3" Z="-26" S="-68" T="-341" R="71" G="66" B="82" A="255"/>
+ <Vtx X="3" Y="5" Z="-28" S="-89" T="-415" R="73" G="100" B="227" A="255"/>
+ <Vtx X="-3" Y="5" Z="-28" S="-89" T="-331" R="183" G="100" B="227" A="255"/>
+ <Vtx X="2" Y="3" Z="-26" S="-68" T="-404" R="185" G="66" B="82" A="255"/>
+ <Vtx X="-3" Y="2" Z="-27" S="-55" T="-341" R="81" G="50" B="84" A="255"/>
+ <Vtx X="2" Y="3" Z="-26" S="-68" T="-404" R="185" G="66" B="82" A="255"/>
+ <Vtx X="-3" Y="3" Z="-26" S="-68" T="-341" R="71" G="66" B="82" A="255"/>
+ <Vtx X="2" Y="2" Z="-27" S="-55" T="-404" R="175" G="50" B="84" A="255"/>
+ <Vtx X="3" Y="1" Z="-20" S="255" T="70" R="57" G="109" B="224" A="255"/>
+ <Vtx X="3" Y="0" Z="-21" S="246" T="76" R="70" G="191" B="172" A="255"/>
+ <Vtx X="2" Y="1" Z="-22" S="261" T="94" R="101" G="77" B="11" A="255"/>
+ <Vtx X="6" Y="0" Z="-17" S="242" T="29" R="89" G="177" B="211" A="255"/>
+ <Vtx X="6" Y="0" Z="-17" S="252" T="29" R="86" G="85" B="216" A="255"/>
+ <Vtx X="7" Y="0" Z="-10" S="251" T="-70" R="91" G="88" B="250" A="255"/>
+ <Vtx X="7" Y="-1" Z="-10" S="239" T="-70" R="95" G="172" B="248" A="255"/>
+ <Vtx X="7" Y="0" Z="4" S="248" T="-267" R="112" G="45" B="216" A="255"/>
+ <Vtx X="7" Y="-1" Z="5" S="231" T="-279" R="82" G="185" B="66" A="255"/>
+ <Vtx X="7" Y="4" Z="5" S="294" T="-278" R="118" G="227" B="38" A="255"/>
+ <Vtx X="7" Y="4" Z="4" S="302" T="-268" R="65" G="75" B="176" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="302" T="-372" R="71" G="88" B="58" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="302" T="-372" R="71" G="88" B="58" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="295" T="-373" R="85" G="196" B="73" A="255"/>
+ <Vtx X="7" Y="4" Z="5" S="294" T="-278" R="118" G="227" B="38" A="255"/>
+ <Vtx X="-6" Y="-1" Z="3" S="-343" T="-272" R="75" G="78" B="190" A="255"/>
+ <Vtx X="-6" Y="0" Z="3" S="-330" T="-272" R="33" G="119" B="228" A="255"/>
+ <Vtx X="0" Y="0" Z="4" S="-331" T="-355" R="0" G="104" B="183" A="255"/>
+ <Vtx X="6" Y="-1" Z="3" S="-343" T="-438" R="181" G="78" B="190" A="255"/>
+ <Vtx X="6" Y="0" Z="3" S="-330" T="-438" R="223" G="119" B="228" A="255"/>
+ <Vtx X="2" Y="1" Z="-22" S="-2" T="134" R="101" G="77" B="11" A="255"/>
+ <Vtx X="3" Y="1" Z="-20" S="14" T="159" R="5" G="126" B="18" A="255"/>
+ <Vtx X="3" Y="1" Z="-20" S="18" T="158" R="57" G="109" B="224" A="255"/>
+ <Vtx X="6" Y="0" Z="-17" S="51" T="200" R="254" G="127" B="6" A="255"/>
+ <Vtx X="6" Y="0" Z="-17" S="55" T="199" R="86" G="85" B="216" A="255"/>
+ <Vtx X="7" Y="0" Z="-10" S="70" T="297" R="91" G="88" B="250" A="255"/>
+ <Vtx X="7" Y="0" Z="4" S="65" T="495" R="246" G="89" B="166" A="255"/>
+ <Vtx X="7" Y="0" Z="4" S="70" T="494" R="112" G="45" B="216" A="255"/>
+ <Vtx X="7" Y="4" Z="4" S="264" T="101" R="242" G="91" B="168" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="363" T="100" R="71" G="88" B="58" A="255"/>
+ <Vtx X="7" Y="4" Z="4" S="263" T="97" R="65" G="75" B="176" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="364" T="105" R="4" G="95" B="85" A="255"/>
+ <Vtx X="-7" Y="4" Z="4" S="264" T="300" R="14" G="91" B="168" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="364" T="296" R="252" G="95" B="85" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="363" T="301" R="185" G="88" B="58" A="255"/>
+ <Vtx X="-8" Y="4" Z="4" S="263" T="304" R="191" G="75" B="176" A="255"/>
+ <Vtx X="7" Y="4" Z="5" S="-59" T="-509" R="82" G="187" B="69" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="-64" T="-416" R="85" G="196" B="73" A="255"/>
+ <Vtx X="7" Y="4" Z="11" S="-59" T="-415" R="53" G="243" B="115" A="255"/>
+ <Vtx X="7" Y="4" Z="5" S="-64" T="-510" R="118" G="227" B="38" A="255"/>
+ <Vtx X="2" Y="-11" Z="11" S="415" T="370" R="19" G="169" B="91" A="255"/>
+ <Vtx X="0" Y="-5" Z="11" S="327" T="391" R="0" G="10" B="127" A="255"/>
+ <Vtx X="0" Y="-11" Z="11" S="415" T="391" R="0" G="146" B="64" A="255"/>
+ <Vtx X="7" Y="-9" Z="11" S="385" T="304" R="84" G="207" B="82" A="255"/>
+ <Vtx X="7" Y="-9" Z="11" S="385" T="304" R="84" G="207" B="82" A="255"/>
+ <Vtx X="7" Y="0" Z="11" S="263" T="305" R="102" G="218" B="66" A="255"/>
+ <Vtx X="0" Y="-5" Z="11" S="327" T="391" R="0" G="10" B="127" A="255"/>
+ <Vtx X="0" Y="0" Z="11" S="263" T="400" R="0" G="205" B="116" A="255"/>
+ <Vtx X="-4" Y="0" Z="-21" S="379" T="72" R="182" G="215" B="161" A="255"/>
+ <Vtx X="-4" Y="0" Z="-21" S="375" T="72" R="186" G="191" B="172" A="255"/>
+ <Vtx X="-2" Y="1" Z="-22" S="391" T="94" R="155" G="77" B="11" A="255"/>
+ <Vtx X="-6" Y="0" Z="-17" S="351" T="18" R="175" G="166" B="218" A="255"/>
+ <Vtx X="-7" Y="0" Z="-17" S="346" T="18" R="167" G="177" B="211" A="255"/>
+ <Vtx X="-8" Y="-1" Z="-10" S="349" T="-81" R="161" G="172" B="248" A="255"/>
+ <Vtx X="-7" Y="-1" Z="-10" S="354" T="-81" R="165" G="168" B="248" A="255"/>
+ <Vtx X="-8" Y="-1" Z="5" S="386" T="-287" R="174" G="185" B="66" A="255"/>
+ <Vtx X="-7" Y="-1" Z="5" S="391" T="-287" R="138" G="226" B="35" A="255"/>
+ <Vtx X="-2" Y="1" Z="-21" S="448" T="16" R="89" G="83" B="38" A="255"/>
+ <Vtx X="-3" Y="2" Z="-27" S="458" T="94" R="81" G="50" B="84" A="255"/>
+ <Vtx X="-3" Y="3" Z="-26" S="471" T="93" R="71" G="66" B="82" A="255"/>
+ <Vtx X="-2" Y="1" Z="-21" S="448" T="16" R="89" G="83" B="38" A="255"/>
+ <Vtx X="-2" Y="0" Z="-21" S="435" T="17" R="71" G="93" B="49" A="255"/>
+ <Vtx X="-3" Y="2" Z="-27" S="458" T="94" R="81" G="50" B="84" A="255"/>
+ <Vtx X="-3" Y="1" Z="-20" S="444" T="-6" R="70" G="82" B="68" A="255"/>
+ <Vtx X="-3" Y="0" Z="-20" S="431" T="-6" R="68" G="87" B="63" A="255"/>
+ <Vtx X="-5" Y="-1" Z="-17" S="431" T="-43" R="88" G="79" B="46" A="255"/>
+ <Vtx X="-5" Y="0" Z="-17" S="444" T="-43" R="71" G="99" B="36" A="255"/>
+ <Vtx X="-6" Y="-1" Z="-11" S="439" T="-130" R="92" G="87" B="7" A="255"/>
+ <Vtx X="-6" Y="0" Z="-11" S="452" T="-131" R="82" G="97" B="6" A="255"/>
+ <Vtx X="-6" Y="-1" Z="3" S="458" T="-327" R="75" G="78" B="190" A="255"/>
+ <Vtx X="-6" Y="0" Z="3" S="471" T="-327" R="33" G="119" B="228" A="255"/>
+ <Vtx X="-4" Y="1" Z="-20" S="23" T="-373" R="199" G="109" B="224" A="255"/>
+ <Vtx X="-2" Y="1" Z="-22" S="29" T="-396" R="155" G="77" B="11" A="255"/>
+ <Vtx X="-4" Y="0" Z="-21" S="14" T="-379" R="186" G="191" B="172" A="255"/>
+ <Vtx X="-7" Y="0" Z="-17" S="10" T="-333" R="167" G="177" B="211" A="255"/>
+ <Vtx X="-7" Y="0" Z="-17" S="20" T="-333" R="170" G="85" B="216" A="255"/>
+ <Vtx X="-8" Y="0" Z="-10" S="19" T="-235" R="165" G="88" B="250" A="255"/>
+ <Vtx X="-7" Y="0" Z="-17" S="20" T="-333" R="170" G="85" B="216" A="255"/>
+ <Vtx X="-7" Y="0" Z="-17" S="10" T="-333" R="167" G="177" B="211" A="255"/>
+ <Vtx X="-8" Y="-1" Z="-10" S="7" T="-235" R="161" G="172" B="248" A="255"/>
+ <Vtx X="-8" Y="0" Z="4" S="16" T="-37" R="144" G="45" B="216" A="255"/>
+ <Vtx X="-8" Y="-1" Z="5" S="-1" T="-26" R="174" G="185" B="66" A="255"/>
+ <Vtx X="-8" Y="4" Z="5" S="62" T="-26" R="138" G="227" B="38" A="255"/>
+ <Vtx X="-8" Y="4" Z="4" S="70" T="-36" R="191" G="75" B="176" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="70" T="67" R="185" G="88" B="58" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="63" T="68" R="171" G="196" B="73" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="-348" T="-366" R="171" G="196" B="73" A="255"/>
+ <Vtx X="-7" Y="4" Z="5" S="-343" T="-273" R="174" G="187" B="69" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="-343" T="-367" R="203" G="243" B="115" A="255"/>
+ <Vtx X="-8" Y="4" Z="5" S="-348" T="-272" R="138" G="227" B="38" A="255"/>
+ <Vtx X="-2" Y="-11" Z="11" S="415" T="430" R="237" G="169" B="91" A="255"/>
+ <Vtx X="0" Y="-11" Z="11" S="415" T="409" R="0" G="146" B="64" A="255"/>
+ <Vtx X="0" Y="-5" Z="11" S="327" T="409" R="0" G="10" B="127" A="255"/>
+ <Vtx X="-7" Y="-9" Z="11" S="385" T="495" R="172" G="207" B="82" A="255"/>
+ <Vtx X="-7" Y="0" Z="11" S="263" T="495" R="154" G="218" B="66" A="255"/>
+ <Vtx X="0" Y="0" Z="11" S="263" T="400" R="0" G="205" B="116" A="255"/>
+ <Vtx X="7" Y="0" Z="12" S="230" T="-327" R="100" G="221" B="70" A="255"/>
+ <Vtx X="0" Y="0" Z="12" S="230" T="-428" R="0" G="215" B="120" A="255"/>
+ <Vtx X="7" Y="0" Z="11" S="221" T="-332" R="102" G="218" B="66" A="255"/>
+ <Vtx X="0" Y="0" Z="11" S="221" T="-428" R="0" G="205" B="116" A="255"/>
+ <Vtx X="-7" Y="0" Z="11" S="221" T="-523" R="154" G="218" B="66" A="255"/>
+ <Vtx X="-7" Y="0" Z="12" S="230" T="-529" R="156" G="221" B="70" A="255"/>
+ <Vtx X="-2" Y="2" Z="-28" S="-89" T="-403" R="227" G="191" B="151" A="255"/>
+ <Vtx X="-3" Y="2" Z="-28" S="-96" T="-415" R="163" G="233" B="172" A="255"/>
+ <Vtx X="-3" Y="5" Z="-28" S="-132" T="-415" R="183" G="100" B="227" A="255"/>
+ <Vtx X="2" Y="2" Z="-28" S="-89" T="-343" R="29" G="191" B="151" A="255"/>
+ <Vtx X="-3" Y="5" Z="-28" S="-132" T="-415" R="183" G="100" B="227" A="255"/>
+ <Vtx X="3" Y="5" Z="-28" S="-132" T="-331" R="73" G="100" B="227" A="255"/>
+ <Vtx X="2" Y="2" Z="-28" S="-89" T="-343" R="29" G="191" B="151" A="255"/>
+ <Vtx X="3" Y="2" Z="-28" S="-96" T="-331" R="93" G="233" B="172" A="255"/>
+ <Vtx X="-1" Y="3" Z="11" S="-510" T="-398" R="0" G="21" B="125" A="255"/>
+ <Vtx X="-1" Y="2" Z="12" S="-489" T="-398" R="0" G="21" B="125" A="255"/>
+ <Vtx X="0" Y="2" Z="12" S="-489" T="-421" R="0" G="21" B="125" A="255"/>
+ <Vtx X="0" Y="3" Z="11" S="-510" T="-421" R="0" G="21" B="125" A="255"/>
+ <Vtx X="7" Y="4" Z="4" S="364" T="300" R="242" G="91" B="168" A="255"/>
+ <Vtx X="7" Y="4" Z="4" S="364" T="304" R="65" G="75" B="176" A="255"/>
+ <Vtx X="7" Y="0" Z="4" S="418" T="304" R="112" G="45" B="216" A="255"/>
+ <Vtx X="7" Y="0" Z="4" S="418" T="300" R="246" G="89" B="166" A="255"/>
+ <Vtx X="0" Y="0" Z="4" S="418" T="201" R="0" G="90" B="166" A="255"/>
+ <Vtx X="-7" Y="4" Z="4" S="364" T="101" R="14" G="91" B="168" A="255"/>
+ <Vtx X="-7" Y="0" Z="4" S="418" T="101" R="10" G="89" B="166" A="255"/>
+ <Vtx X="-8" Y="0" Z="4" S="418" T="97" R="144" G="45" B="216" A="255"/>
+ <Vtx X="-8" Y="0" Z="4" S="418" T="97" R="144" G="45" B="216" A="255"/>
+ <Vtx X="-8" Y="4" Z="4" S="364" T="97" R="191" G="75" B="176" A="255"/>
+ <Vtx X="-7" Y="4" Z="4" S="364" T="101" R="14" G="91" B="168" A="255"/>
+ <Vtx X="-7" Y="0" Z="11" S="-189" T="486" R="154" G="218" B="66" A="255"/>
+ <Vtx X="-7" Y="0" Z="12" S="-180" T="495" R="156" G="221" B="70" A="255"/>
+ <Vtx X="-7" Y="4" Z="11" S="-132" T="486" R="203" G="243" B="115" A="255"/>
+ <Vtx X="-7" Y="4" Z="5" S="-137" T="392" R="174" G="187" B="69" A="255"/>
+ <Vtx X="-7" Y="-1" Z="5" S="-199" T="395" R="138" G="226" B="35" A="255"/>
+ <Vtx X="-7" Y="-9" Z="11" S="-311" T="488" R="172" G="207" B="82" A="255"/>
+ <Vtx X="-7" Y="-10" Z="4" S="-327" T="385" R="150" G="186" B="6" A="255"/>
+ <Vtx X="-7" Y="-1" Z="-10" S="-199" T="185" R="165" G="168" B="248" A="255"/>
+ <Vtx X="-7" Y="-10" Z="-10" S="-330" T="188" R="152" G="186" B="237" A="255"/>
+ <Vtx X="-6" Y="-8" Z="-17" S="-297" T="89" R="164" G="201" B="188" A="255"/>
+ <Vtx X="-6" Y="0" Z="-17" S="-200" T="87" R="175" G="166" B="218" A="255"/>
+ <Vtx X="-4" Y="-2" Z="-21" S="-216" T="29" R="175" G="253" B="159" A="255"/>
+ <Vtx X="-4" Y="0" Z="-21" S="-197" T="41" R="182" G="215" B="161" A="255"/>
+ <Vtx X="-2" Y="-1" Z="-22" S="-205" T="18" R="156" G="222" B="185" A="255"/>
+ <Vtx X="-4" Y="-2" Z="-21" S="-216" T="29" R="175" G="253" B="159" A="255"/>
+ <Vtx X="-4" Y="0" Z="-21" S="-197" T="41" R="182" G="215" B="161" A="255"/>
+ <Vtx X="-2" Y="1" Z="-22" S="-182" T="22" R="155" G="77" B="11" A="255"/>
+ <Vtx X="-3" Y="2" Z="-28" S="-168" T="-69" R="163" G="233" B="172" A="255"/>
+ <Vtx X="-3" Y="5" Z="-28" S="-132" T="-62" R="183" G="100" B="227" A="255"/>
+ <Vtx X="-2" Y="-2" Z="-22" S="-313" T="-419" R="232" G="199" B="145" A="255"/>
+ <Vtx X="2" Y="-9" Z="-17" S="-213" T="-360" R="21" G="160" B="176" A="255"/>
+ <Vtx X="-3" Y="-9" Z="-17" S="-213" T="-423" R="235" G="160" B="176" A="255"/>
+ <Vtx X="2" Y="-2" Z="-22" S="-313" T="-360" R="24" G="199" B="145" A="255"/>
+ <Vtx X="-2" Y="-1" Z="-22" S="-326" T="-412" R="227" G="170" B="168" A="255"/>
+ <Vtx X="-2" Y="-1" Z="-22" S="-330" T="-419" R="156" G="222" B="185" A="255"/>
+ <Vtx X="-4" Y="-2" Z="-21" S="-319" T="-435" R="175" G="253" B="159" A="255"/>
+ <Vtx X="-6" Y="-8" Z="-17" S="-237" T="-475" R="164" G="201" B="188" A="255"/>
+ <Vtx X="1" Y="-1" Z="-22" S="-326" T="-366" R="29" G="170" B="168" A="255"/>
+ <Vtx X="2" Y="-1" Z="-22" S="-330" T="-359" R="100" G="222" B="185" A="255"/>
+ <Vtx X="2" Y="-2" Z="-22" S="-313" T="-360" R="24" G="199" B="145" A="255"/>
+ <Vtx X="2" Y="-1" Z="-22" S="-330" T="-359" R="100" G="222" B="185" A="255"/>
+ <Vtx X="3" Y="-2" Z="-21" S="-319" T="-343" R="81" G="253" B="159" A="255"/>
+ <Vtx X="6" Y="-8" Z="-17" S="-237" T="-307" R="92" G="201" B="188" A="255"/>
+ <Vtx X="2" Y="-9" Z="-17" S="-213" T="-360" R="21" G="160" B="176" A="255"/>
+</Vertex>
diff --git a/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_3 b/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_3
new file mode 100644
index 0000000..68e4bab
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/gShipLogoDL_vtx_3
@@ -0,0 +1,128 @@
+<Vertex Version="0">
+ <Vtx X="0" Y="19" Z="-1" S="-529" T="-189" R="0" G="130" B="15" A="255"/>
+ <Vtx X="8" Y="17" Z="-3" S="-493" T="-308" R="93" G="215" B="77" A="255"/>
+ <Vtx X="8" Y="19" Z="-1" S="-529" T="-308" R="105" G="193" B="33" A="255"/>
+ <Vtx X="0" Y="17" Z="-3" S="-493" T="-190" R="0" G="195" B="112" A="255"/>
+ <Vtx X="-9" Y="19" Z="-1" S="-529" T="-71" R="151" G="193" B="33" A="255"/>
+ <Vtx X="-9" Y="17" Z="-3" S="-493" T="-71" R="163" G="215" B="77" A="255"/>
+ <Vtx X="0" Y="13" Z="-4" S="-444" T="-190" R="0" G="233" B="125" A="255"/>
+ <Vtx X="-9" Y="13" Z="-4" S="-444" T="-72" R="159" G="241" B="81" A="255"/>
+ <Vtx X="0" Y="9" Z="-4" S="-390" T="-190" R="0" G="28" B="124" A="255"/>
+ <Vtx X="-9" Y="9" Z="-4" S="-390" T="-72" R="160" G="18" B="82" A="255"/>
+ <Vtx X="0" Y="6" Z="-3" S="-350" T="-190" R="0" G="86" B="94" A="255"/>
+ <Vtx X="-9" Y="6" Z="-3" S="-350" T="-72" R="156" G="53" B="58" A="255"/>
+ <Vtx X="8" Y="6" Z="-3" S="-350" T="-308" R="100" G="53" B="58" A="255"/>
+ <Vtx X="8" Y="9" Z="-4" S="-390" T="-309" R="96" G="18" B="82" A="255"/>
+ <Vtx X="8" Y="13" Z="-4" S="-444" T="-309" R="97" G="241" B="81" A="255"/>
+ <Vtx X="-9" Y="19" Z="-2" S="-172" T="-520" R="158" G="20" B="177" A="255"/>
+ <Vtx X="-9" Y="17" Z="-3" S="-181" T="-481" R="163" G="215" B="77" A="255"/>
+ <Vtx X="-9" Y="19" Z="-1" S="-156" T="-520" R="151" G="193" B="33" A="255"/>
+ <Vtx X="-9" Y="17" Z="-3" S="-190" T="-485" R="168" G="39" B="174" A="255"/>
+ <Vtx X="-9" Y="13" Z="-4" S="-202" T="-430" R="159" G="241" B="81" A="255"/>
+ <Vtx X="-9" Y="13" Z="-5" S="-213" T="-430" R="172" G="17" B="162" A="255"/>
+ <Vtx X="-9" Y="9" Z="-5" S="-211" T="-375" R="171" G="236" B="163" A="255"/>
+ <Vtx X="-9" Y="9" Z="-4" S="-201" T="-375" R="160" G="18" B="82" A="255"/>
+ <Vtx X="-9" Y="6" Z="-3" S="-191" T="-328" R="173" G="195" B="181" A="255"/>
+ <Vtx X="-9" Y="6" Z="-3" S="-183" T="-334" R="156" G="53" B="58" A="255"/>
+ <Vtx X="-9" Y="5" Z="-2" S="-171" T="-313" R="169" G="174" B="212" A="255"/>
+ <Vtx X="-9" Y="5" Z="-1" S="-156" T="-319" R="158" G="79" B="20" A="255"/>
+ <Vtx X="-9" Y="4" Z="-1" S="-156" T="-307" R="171" G="163" B="239" A="255"/>
+ <Vtx X="0" Y="19" Z="-2" S="-330" T="-189" R="0" G="31" B="133" A="255"/>
+ <Vtx X="-9" Y="17" Z="-3" S="-297" T="-306" R="168" G="39" B="174" A="255"/>
+ <Vtx X="-9" Y="19" Z="-2" S="-330" T="-307" R="158" G="20" B="177" A="255"/>
+ <Vtx X="0" Y="19" Z="-2" S="-330" T="-189" R="0" G="31" B="133" A="255"/>
+ <Vtx X="0" Y="17" Z="-3" S="-297" T="-188" R="0" G="54" B="141" A="255"/>
+ <Vtx X="-9" Y="17" Z="-3" S="-297" T="-306" R="168" G="39" B="174" A="255"/>
+ <Vtx X="8" Y="19" Z="-2" S="-330" T="-70" R="98" G="20" B="177" A="255"/>
+ <Vtx X="8" Y="17" Z="-3" S="-297" T="-70" R="88" G="39" B="174" A="255"/>
+ <Vtx X="0" Y="13" Z="-5" S="-243" T="-187" R="0" G="22" B="131" A="255"/>
+ <Vtx X="8" Y="13" Z="-5" S="-243" T="-69" R="84" G="17" B="162" A="255"/>
+ <Vtx X="0" Y="9" Z="-5" S="-189" T="-188" R="0" G="229" B="132" A="255"/>
+ <Vtx X="8" Y="9" Z="-5" S="-189" T="-69" R="85" G="236" B="163" A="255"/>
+ <Vtx X="8" Y="6" Z="-3" S="-144" T="-70" R="83" G="195" B="181" A="255"/>
+ <Vtx X="0" Y="6" Z="-3" S="-144" T="-188" R="0" G="176" B="157" A="255"/>
+ <Vtx X="-9" Y="6" Z="-3" S="-144" T="-306" R="173" G="195" B="181" A="255"/>
+ <Vtx X="-9" Y="9" Z="-5" S="-189" T="-306" R="171" G="236" B="163" A="255"/>
+ <Vtx X="-9" Y="13" Z="-5" S="-243" T="-306" R="172" G="17" B="162" A="255"/>
+ <Vtx X="0" Y="6" Z="-3" S="455" T="215" R="0" G="176" B="157" A="255"/>
+ <Vtx X="-9" Y="5" Z="-2" S="433" T="333" R="169" G="174" B="212" A="255"/>
+ <Vtx X="-9" Y="6" Z="-3" S="455" T="333" R="173" G="195" B="181" A="255"/>
+ <Vtx X="0" Y="5" Z="-2" S="433" T="215" R="0" G="144" B="195" A="255"/>
+ <Vtx X="8" Y="6" Z="-3" S="455" T="97" R="83" G="195" B="181" A="255"/>
+ <Vtx X="8" Y="5" Z="-2" S="433" T="97" R="87" G="174" B="212" A="255"/>
+ <Vtx X="8" Y="4" Z="-1" S="418" T="97" R="85" G="163" B="239" A="255"/>
+ <Vtx X="0" Y="4" Z="-1" S="418" T="215" R="0" G="155" B="179" A="255"/>
+ <Vtx X="-9" Y="4" Z="-1" S="418" T="333" R="171" G="163" B="239" A="255"/>
+ <Vtx X="8" Y="4" Z="-1" S="358" T="-499" R="85" G="163" B="239" A="255"/>
+ <Vtx X="8" Y="5" Z="-2" S="344" T="-494" R="87" G="174" B="212" A="255"/>
+ <Vtx X="8" Y="5" Z="-1" S="358" T="-488" R="98" G="79" B="20" A="255"/>
+ <Vtx X="8" Y="6" Z="-3" S="332" T="-472" R="100" G="53" B="58" A="255"/>
+ <Vtx X="8" Y="6" Z="-3" S="323" T="-478" R="83" G="195" B="181" A="255"/>
+ <Vtx X="8" Y="9" Z="-4" S="314" T="-431" R="96" G="18" B="82" A="255"/>
+ <Vtx X="8" Y="9" Z="-5" S="304" T="-432" R="85" G="236" B="163" A="255"/>
+ <Vtx X="8" Y="13" Z="-4" S="312" T="-376" R="97" G="241" B="81" A="255"/>
+ <Vtx X="8" Y="9" Z="-4" S="314" T="-431" R="96" G="18" B="82" A="255"/>
+ <Vtx X="8" Y="9" Z="-5" S="304" T="-432" R="85" G="236" B="163" A="255"/>
+ <Vtx X="8" Y="13" Z="-5" S="302" T="-377" R="84" G="17" B="162" A="255"/>
+ <Vtx X="8" Y="17" Z="-3" S="324" T="-321" R="88" G="39" B="174" A="255"/>
+ <Vtx X="8" Y="17" Z="-3" S="334" T="-325" R="93" G="215" B="77" A="255"/>
+ <Vtx X="8" Y="19" Z="-2" S="342" T="-287" R="98" G="20" B="177" A="255"/>
+ <Vtx X="8" Y="19" Z="-1" S="358" T="-287" R="105" G="193" B="33" A="255"/>
+ <Vtx X="0" Y="6" Z="-3" S="455" T="215" R="0" G="86" B="94" A="255"/>
+ <Vtx X="8" Y="5" Z="-1" S="483" T="97" R="98" G="79" B="20" A="255"/>
+ <Vtx X="8" Y="6" Z="-3" S="455" T="97" R="100" G="53" B="58" A="255"/>
+ <Vtx X="0" Y="5" Z="-1" S="483" T="215" R="0" G="125" B="236" A="255"/>
+ <Vtx X="-9" Y="6" Z="-3" S="455" T="333" R="156" G="53" B="58" A="255"/>
+ <Vtx X="-9" Y="5" Z="-1" S="483" T="333" R="158" G="79" B="20" A="255"/>
+ <Vtx X="0" Y="25" Z="-2" S="-407" T="-368" R="0" G="191" B="109" A="255"/>
+ <Vtx X="4" Y="24" Z="-3" S="-383" T="-427" R="96" G="254" B="83" A="255"/>
+ <Vtx X="4" Y="25" Z="-2" S="-407" T="-427" R="99" G="216" B="69" A="255"/>
+ <Vtx X="0" Y="24" Z="-3" S="-383" T="-368" R="0" G="252" B="127" A="255"/>
+ <Vtx X="-5" Y="25" Z="-2" S="-407" T="-309" R="157" G="216" B="69" A="255"/>
+ <Vtx X="-5" Y="24" Z="-3" S="-383" T="-309" R="160" G="254" B="83" A="255"/>
+ <Vtx X="0" Y="21" Z="-2" S="-348" T="-368" R="0" G="97" B="82" A="255"/>
+ <Vtx X="-5" Y="21" Z="-2" S="-348" T="-309" R="165" G="87" B="236" A="255"/>
+ <Vtx X="4" Y="21" Z="-2" S="-348" T="-427" R="91" G="85" B="231" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="407" T="-388" R="0" G="51" B="140" A="255"/>
+ <Vtx X="-5" Y="25" Z="-3" S="422" T="-447" R="174" G="49" B="172" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="407" T="-447" R="153" G="30" B="188" A="255"/>
+ <Vtx X="0" Y="25" Z="-3" S="422" T="-388" R="0" G="65" B="147" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="407" T="-329" R="103" G="30" B="188" A="255"/>
+ <Vtx X="4" Y="25" Z="-3" S="422" T="-329" R="82" G="49" B="172" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="245" T="-456" R="153" G="30" B="188" A="255"/>
+ <Vtx X="-5" Y="25" Z="-2" S="240" T="-439" R="157" G="216" B="69" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="253" T="-457" R="154" G="185" B="27" A="255"/>
+ <Vtx X="-5" Y="25" Z="-3" S="232" T="-437" R="174" G="49" B="172" A="255"/>
+ <Vtx X="-5" Y="24" Z="-3" S="239" T="-413" R="160" G="254" B="83" A="255"/>
+ <Vtx X="-5" Y="24" Z="-3" S="231" T="-412" R="171" G="3" B="161" A="255"/>
+ <Vtx X="-5" Y="21" Z="-3" S="243" T="-380" R="172" G="209" B="172" A="255"/>
+ <Vtx X="-5" Y="21" Z="-2" S="251" T="-380" R="165" G="87" B="236" A="255"/>
+ <Vtx X="-4" Y="21" Z="-2" S="253" T="-373" R="243" G="222" B="134" A="255"/>
+ <Vtx X="0" Y="27" Z="-1" S="391" T="-388" R="0" G="129" B="253" A="255"/>
+ <Vtx X="4" Y="25" Z="-2" S="407" T="-447" R="99" G="216" B="69" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="391" T="-447" R="102" G="185" B="27" A="255"/>
+ <Vtx X="0" Y="25" Z="-2" S="407" T="-388" R="0" G="191" B="109" A="255"/>
+ <Vtx X="-5" Y="27" Z="-1" S="391" T="-329" R="154" G="185" B="27" A="255"/>
+ <Vtx X="-5" Y="25" Z="-2" S="407" T="-329" R="157" G="216" B="69" A="255"/>
+ <Vtx X="0" Y="25" Z="-3" S="-473" T="-368" R="0" G="65" B="147" A="255"/>
+ <Vtx X="-5" Y="24" Z="-3" S="-449" T="-427" R="171" G="3" B="161" A="255"/>
+ <Vtx X="-5" Y="25" Z="-3" S="-473" T="-427" R="174" G="49" B="172" A="255"/>
+ <Vtx X="0" Y="24" Z="-3" S="-449" T="-368" R="0" G="4" B="129" A="255"/>
+ <Vtx X="4" Y="25" Z="-3" S="-473" T="-309" R="82" G="49" B="172" A="255"/>
+ <Vtx X="4" Y="24" Z="-3" S="-449" T="-309" R="85" G="3" B="161" A="255"/>
+ <Vtx X="4" Y="21" Z="-3" S="-416" T="-309" R="84" G="209" B="173" A="255"/>
+ <Vtx X="-5" Y="21" Z="-3" S="-416" T="-427" R="172" G="209" B="172" A="255"/>
+ <Vtx X="4" Y="21" Z="-2" S="-407" T="-314" R="11" G="222" B="134" A="255"/>
+ <Vtx X="-4" Y="21" Z="-2" S="-407" T="-424" R="243" G="222" B="134" A="255"/>
+ <Vtx X="4" Y="21" Z="-2" S="-6" T="-408" R="91" G="85" B="231" A="255"/>
+ <Vtx X="4" Y="21" Z="-2" S="-5" T="-417" R="11" G="222" B="134" A="255"/>
+ <Vtx X="4" Y="21" Z="-3" S="-15" T="-408" R="84" G="209" B="173" A="255"/>
+ <Vtx X="4" Y="24" Z="-3" S="-19" T="-375" R="96" G="254" B="83" A="255"/>
+ <Vtx X="4" Y="24" Z="-3" S="-27" T="-377" R="85" G="3" B="161" A="255"/>
+ <Vtx X="4" Y="25" Z="-3" S="-26" T="-351" R="82" G="49" B="172" A="255"/>
+ <Vtx X="4" Y="25" Z="-3" S="-26" T="-351" R="82" G="49" B="172" A="255"/>
+ <Vtx X="4" Y="25" Z="-2" S="-18" T="-349" R="99" G="216" B="69" A="255"/>
+ <Vtx X="4" Y="24" Z="-3" S="-19" T="-375" R="96" G="254" B="83" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-13" T="-333" R="103" G="30" B="188" A="255"/>
+ <Vtx X="4" Y="27" Z="-1" S="-5" T="-331" R="102" G="185" B="27" A="255"/>
+</Vertex>
diff --git a/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material b/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material
new file mode 100644
index 0000000..e48b335
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material
@@ -0,0 +1,20 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_1" B0="G_CCMUX_TEXEL0" C0="G_CCMUX_PRIMITIVE" D0="G_CCMUX_TEXEL0" 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_SHADE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_FOG="1" G_TEXTURE_GEN="1" />
+ <SetCycleType G_CYC_2CYCLE="1"/>
+ <PipelineMode G_PM_NPRIMITIVE="1"/>
+ <SetRenderMode Mode1="G_RM_FOG_SHADE_A" Mode2="G_RM_AA_ZB_OPA_SURF2" />
+ <Texture S="1984" T="1984" Level="0" Tile="0" On="1"/>
+ <TileSync/>
+ <SetTextureImage Path="textures/nintendo_rogo_static/SoHShiny" 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="5" ShiftS="0" MaskT="5" 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="158" G="66" B="3" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_001 b/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_001
new file mode 100644
index 0000000..e986403
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_001
@@ -0,0 +1,20 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_1" B0="G_CCMUX_TEXEL0" C0="G_CCMUX_PRIMITIVE" D0="G_CCMUX_TEXEL0" 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_SHADE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_FOG="1" G_TEXTURE_GEN="1" />
+ <SetCycleType G_CYC_2CYCLE="1"/>
+ <PipelineMode G_PM_NPRIMITIVE="1"/>
+ <SetRenderMode Mode1="G_RM_FOG_SHADE_A" Mode2="G_RM_AA_ZB_OPA_SURF2" />
+ <Texture S="1984" T="1984" Level="0" Tile="0" On="1"/>
+ <TileSync/>
+ <SetTextureImage Path="textures/nintendo_rogo_static/SoHShiny" 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="5" ShiftS="0" MaskT="5" 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="124" G="127" B="126" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_002 b/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_002
new file mode 100644
index 0000000..b2db72d
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_002
@@ -0,0 +1,20 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <SetCombineLERP A0="G_CCMUX_1" B0="G_CCMUX_TEXEL0" C0="G_CCMUX_PRIMITIVE" D0="G_CCMUX_TEXEL0" 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_SHADE" D1="G_CCMUX_0" Aa1="G_ACMUX_0" Ab1="G_ACMUX_0" Ac1="G_ACMUX_0" Ad1="G_ACMUX_COMBINED"/>
+ <SetGeometryMode G_FOG="1" G_TEXTURE_GEN="1" />
+ <SetCycleType G_CYC_2CYCLE="1"/>
+ <PipelineMode G_PM_NPRIMITIVE="1"/>
+ <SetRenderMode Mode1="G_RM_FOG_SHADE_A" Mode2="G_RM_AA_ZB_OPA_SURF2" />
+ <Texture S="1984" T="1984" Level="0" Tile="0" On="1"/>
+ <TileSync/>
+ <SetTextureImage Path="textures/nintendo_rogo_static/SoHShiny" 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="5" ShiftS="0" MaskT="5" 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="7" B="0" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_003 b/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_003
new file mode 100644
index 0000000..be60fd4
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_003
@@ -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_FOG="1" G_TEXTURE_GEN="1" />
+ <SetCycleType G_CYC_2CYCLE="1"/>
+ <PipelineMode G_PM_NPRIMITIVE="1"/>
+ <SetRenderMode Mode1="G_RM_FOG_SHADE_A" Mode2="G_RM_AA_ZB_OPA_SURF2" />
+ <Texture S="1984" T="1984" Level="0" Tile="0" On="1"/>
+ <TileSync/>
+ <SetTextureImage Path="textures/nintendo_rogo_static/SoHShiny" 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="5" ShiftS="0" MaskT="5" 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="88" G="46" B="16" A="255"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material b/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material
new file mode 100644
index 0000000..3cda02a
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material
@@ -0,0 +1,8 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <ClearGeometryMode G_FOG="1" G_TEXTURE_GEN="1" />
+ <SetCycleType G_CYC_1CYCLE="1"/>
+ <PipelineMode G_PM_1PRIMITIVE="1"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_001 b/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_001
new file mode 100644
index 0000000..3cda02a
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_001
@@ -0,0 +1,8 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <ClearGeometryMode G_FOG="1" G_TEXTURE_GEN="1" />
+ <SetCycleType G_CYC_1CYCLE="1"/>
+ <PipelineMode G_PM_1PRIMITIVE="1"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_002 b/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_002
new file mode 100644
index 0000000..3cda02a
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_002
@@ -0,0 +1,8 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <ClearGeometryMode G_FOG="1" G_TEXTURE_GEN="1" />
+ <SetCycleType G_CYC_1CYCLE="1"/>
+ <PipelineMode G_PM_1PRIMITIVE="1"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_003 b/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_003
new file mode 100644
index 0000000..3cda02a
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_003
@@ -0,0 +1,8 @@
+<DisplayList Version="0">
+ <PipeSync/>
+ <ClearGeometryMode G_FOG="1" G_TEXTURE_GEN="1" />
+ <SetCycleType G_CYC_1CYCLE="1"/>
+ <PipelineMode G_PM_1PRIMITIVE="1"/>
+ <EndDisplayList/>
+</DisplayList>
+
diff --git a/assets/textures/nintendo_rogo_static/nintendo_rogo_static_Tex_LUS_000000 b/assets/textures/nintendo_rogo_static/nintendo_rogo_static_Tex_LUS_000000
new file mode 100644
index 0000000..2edcaac
--- /dev/null
+++ b/assets/textures/nintendo_rogo_static/nintendo_rogo_static_Tex_LUS_000000
Binary files differ
diff --git a/assets/textures/parameter_static/gArrowDown.ia16.png b/assets/textures/parameter_static/gArrowDown.ia16.png
new file mode 100644
index 0000000..cdb51d7
--- /dev/null
+++ b/assets/textures/parameter_static/gArrowDown.ia16.png
Binary files differ
diff --git a/assets/textures/parameter_static/gArrowUp.ia16.png b/assets/textures/parameter_static/gArrowUp.ia16.png
new file mode 100644
index 0000000..1ed3f1c
--- /dev/null
+++ b/assets/textures/parameter_static/gArrowUp.ia16.png
Binary files differ
diff --git a/assets/textures/parameter_static/gDPad.ia16.png b/assets/textures/parameter_static/gDPad.ia16.png
new file mode 100644
index 0000000..fc818e0
--- /dev/null
+++ b/assets/textures/parameter_static/gDPad.ia16.png
Binary files differ
diff --git a/assets/textures/parameter_static/gTriforcePiece.rgba32.png b/assets/textures/parameter_static/gTriforcePiece.rgba32.png
new file mode 100644
index 0000000..cc67b6a
--- /dev/null
+++ b/assets/textures/parameter_static/gTriforcePiece.rgba32.png
Binary files differ
diff --git a/assets/textures/title_static/gFileSelBossRushSettingsENGTex.ia8.png b/assets/textures/title_static/gFileSelBossRushSettingsENGTex.ia8.png
new file mode 100644
index 0000000..e7a7aaa
--- /dev/null
+++ b/assets/textures/title_static/gFileSelBossRushSettingsENGTex.ia8.png
Binary files differ
diff --git a/assets/textures/title_static/gFileSelBossRushSettingsFRATex.ia8.png b/assets/textures/title_static/gFileSelBossRushSettingsFRATex.ia8.png
new file mode 100644
index 0000000..8cbf633
--- /dev/null
+++ b/assets/textures/title_static/gFileSelBossRushSettingsFRATex.ia8.png
Binary files differ
diff --git a/assets/textures/title_static/gFileSelBossRushSettingsGERTex.ia8.png b/assets/textures/title_static/gFileSelBossRushSettingsGERTex.ia8.png
new file mode 100644
index 0000000..4553901
--- /dev/null
+++ b/assets/textures/title_static/gFileSelBossRushSettingsGERTex.ia8.png
Binary files differ
diff --git a/assets/textures/title_static/gFileSelMQButtonTex.ia16.png b/assets/textures/title_static/gFileSelMQButtonTex.ia16.png
new file mode 100644
index 0000000..076b936
--- /dev/null
+++ b/assets/textures/title_static/gFileSelMQButtonTex.ia16.png
Binary files differ
diff --git a/assets/textures/title_static/gFileSelPleaseChooseAQuestENGTex.ia8.png b/assets/textures/title_static/gFileSelPleaseChooseAQuestENGTex.ia8.png
new file mode 100644
index 0000000..02ca600
--- /dev/null
+++ b/assets/textures/title_static/gFileSelPleaseChooseAQuestENGTex.ia8.png
Binary files differ
diff --git a/assets/textures/title_static/gFileSelPleaseChooseAQuestFRATex.ia8.png b/assets/textures/title_static/gFileSelPleaseChooseAQuestFRATex.ia8.png
new file mode 100644
index 0000000..8bc1729
--- /dev/null
+++ b/assets/textures/title_static/gFileSelPleaseChooseAQuestFRATex.ia8.png
Binary files differ
diff --git a/assets/textures/title_static/gFileSelPleaseChooseAQuestGERTex.ia8.png b/assets/textures/title_static/gFileSelPleaseChooseAQuestGERTex.ia8.png
new file mode 100644
index 0000000..25f96cc
--- /dev/null
+++ b/assets/textures/title_static/gFileSelPleaseChooseAQuestGERTex.ia8.png
Binary files differ
diff --git a/assets/textures/title_static/gFileSelRANDButtonTex.ia16.png b/assets/textures/title_static/gFileSelRANDButtonTex.ia16.png
new file mode 100644
index 0000000..f43114e
--- /dev/null
+++ b/assets/textures/title_static/gFileSelRANDButtonTex.ia16.png
Binary files differ
diff --git a/assets/textures/virtual/gEmptyTexture.rgba32.png b/assets/textures/virtual/gEmptyTexture.rgba32.png
new file mode 100644
index 0000000..eaf806b
--- /dev/null
+++ b/assets/textures/virtual/gEmptyTexture.rgba32.png
Binary files differ
diff --git a/extract_assets.py b/extract_assets.py
index 1e31109..bc32572 100755
--- a/extract_assets.py
+++ b/extract_assets.py
@@ -10,9 +10,9 @@ import argparse
def BuildOTR(xmlPath, rom, zapd_exe=None, genHeaders=None, customAssetsPath=None, customOtrFile=None, portVer=None):
if not zapd_exe:
- zapd_exe = "Debug\\ZAPD.exe" if sys.platform == "win32" else "../ZAPDTR/ZAPD.out"
+ zapd_exe = "x64\\Release\\ZAPD.exe" if sys.platform == "win32" else "../ZAPDTR/ZAPD.out"
- exec_cmd = [zapd_exe, "ed", "-eh", "-i", xmlPath, "-b", rom, "-fl", "CFG/filelists",
+ exec_cmd = [zapd_exe, "ed", "-i", xmlPath, "-b", rom, "-fl", "CFG/filelists",
"-o", "placeholder", "-osf", "placeholder", "-rconf", "CFG/Config.xml"]
# generate headers, but not otrs by excluding the otr exporter
@@ -21,8 +21,7 @@ def BuildOTR(xmlPath, rom, zapd_exe=None, genHeaders=None, customAssetsPath=None
else:
# generate otrs, but not headers
exec_cmd.extend(["-gsf", "0", "-se", "OTR", "--customAssetsPath", customAssetsPath,
- "--customOtrFile", customOtrFile, "--otrfile",
- "oot-mq.otr" if Z64Rom.isMqRom(rom) else "mm.otr"])
+ "--customOtrFile", customOtrFile, "--otrfile", "mm.otr"])
if portVer:
exec_cmd.extend(["--portVer", portVer])
@@ -37,7 +36,7 @@ def BuildOTR(xmlPath, rom, zapd_exe=None, genHeaders=None, customAssetsPath=None
def BuildCustomOtr(zapd_exe=None, assets_path=None, otrfile=None, portVer=None):
if not zapd_exe:
- zapd_exe = "Debug\\ZAPD.exe" if sys.platform == "win32" else "../ZAPDTR/ZAPD.out"
+ zapd_exe = "x64\\Release\\ZAPD.exe" if sys.platform == "win32" else "../ZAPDTR/ZAPD.out"
if not assets_path or not otrfile:
print("\n")
@@ -79,13 +78,8 @@ def main():
roms = [ Z64Rom(args.rom) ] if args.rom else rom_chooser.chooseROM(args.verbose, args.non_interactive)
for rom in roms:
- if (not rom.isMMRom):
- continue
-
- if (os.path.exists("Extract")):
- shutil.rmtree("Extract")
-
- BuildOTR("../mm/assets/xml/", rom.file_path, zapd_exe=args.zapd_exe, genHeaders=args.gen_headers)
+ BuildOTR(os.path.join(args.xml_root, rom.version.xml_ver), rom.file_path, zapd_exe=args.zapd_exe, genHeaders=args.gen_headers,
+ customAssetsPath=args.custom_assets_path, customOtrFile=args.custom_otr_file, portVer=args.port_ver)
if __name__ == "__main__":
main()