diff --git a/soh/assets/custom/accessibility/texts/filechoose_eng.json b/soh/assets/custom/accessibility/texts/filechoose_eng.json
new file mode 100644
index 000000000..b43719926
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/filechoose_fra.json b/soh/assets/custom/accessibility/texts/filechoose_fra.json
new file mode 100644
index 000000000..f76861f21
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/filechoose_ger.json b/soh/assets/custom/accessibility/texts/filechoose_ger.json
new file mode 100644
index 000000000..2ad1322fd
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/kaleidoscope_eng.json b/soh/assets/custom/accessibility/texts/kaleidoscope_eng.json
new file mode 100644
index 000000000..10b016b32
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/kaleidoscope_fra.json b/soh/assets/custom/accessibility/texts/kaleidoscope_fra.json
new file mode 100644
index 000000000..820eb4cbc
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/kaleidoscope_ger.json b/soh/assets/custom/accessibility/texts/kaleidoscope_ger.json
new file mode 100644
index 000000000..630d933fc
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/misc_eng.json b/soh/assets/custom/accessibility/texts/misc_eng.json
new file mode 100644
index 000000000..6bff3b328
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/misc_fra.json b/soh/assets/custom/accessibility/texts/misc_fra.json
new file mode 100644
index 000000000..0d9073e50
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/misc_ger.json b/soh/assets/custom/accessibility/texts/misc_ger.json
new file mode 100644
index 000000000..2e07143f0
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/scenes_eng.json b/soh/assets/custom/accessibility/texts/scenes_eng.json
new file mode 100644
index 000000000..7f9397bbf
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/scenes_fra.json b/soh/assets/custom/accessibility/texts/scenes_fra.json
new file mode 100644
index 000000000..fa36c8840
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/accessibility/texts/scenes_ger.json b/soh/assets/custom/accessibility/texts/scenes_ger.json
new file mode 100644
index 000000000..a3f7370e0
--- /dev/null
+++ b/soh/assets/custom/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/soh/assets/custom/fonts/Fipps-Regular.otf b/soh/assets/custom/fonts/Fipps-Regular.otf
new file mode 100644
index 000000000..9334dad59
Binary files /dev/null and b/soh/assets/custom/fonts/Fipps-Regular.otf differ
diff --git a/soh/assets/custom/fonts/PressStart2P-Regular.ttf b/soh/assets/custom/fonts/PressStart2P-Regular.ttf
new file mode 100644
index 000000000..2442affbf
Binary files /dev/null and b/soh/assets/custom/fonts/PressStart2P-Regular.ttf differ
diff --git a/soh/assets/custom/helpers/cosmetics/gEndGrayscaleAndEndDlistDL b/soh/assets/custom/helpers/cosmetics/gEndGrayscaleAndEndDlistDL
new file mode 100644
index 000000000..d7f9ce45c
--- /dev/null
+++ b/soh/assets/custom/helpers/cosmetics/gEndGrayscaleAndEndDlistDL
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_box/gChristmasGreenTreasureChestFrontTex.rgb5a1.png b/soh/assets/custom/objects/object_box/gChristmasGreenTreasureChestFrontTex.rgb5a1.png
new file mode 100644
index 000000000..03dac76dd
Binary files /dev/null and b/soh/assets/custom/objects/object_box/gChristmasGreenTreasureChestFrontTex.rgb5a1.png differ
diff --git a/soh/assets/custom/objects/object_box/gChristmasGreenTreasureChestSideAndTopTex.rgb5a1.png b/soh/assets/custom/objects/object_box/gChristmasGreenTreasureChestSideAndTopTex.rgb5a1.png
new file mode 100644
index 000000000..ee03c1343
Binary files /dev/null and b/soh/assets/custom/objects/object_box/gChristmasGreenTreasureChestSideAndTopTex.rgb5a1.png differ
diff --git a/soh/assets/custom/objects/object_box/gChristmasRedTreasureChestFrontTex.rgb5a1.png b/soh/assets/custom/objects/object_box/gChristmasRedTreasureChestFrontTex.rgb5a1.png
new file mode 100644
index 000000000..0ea4b9fe2
Binary files /dev/null and b/soh/assets/custom/objects/object_box/gChristmasRedTreasureChestFrontTex.rgb5a1.png differ
diff --git a/soh/assets/custom/objects/object_box/gChristmasRedTreasureChestSideAndTopTex.rgb5a1.png b/soh/assets/custom/objects/object_box/gChristmasRedTreasureChestSideAndTopTex.rgb5a1.png
new file mode 100644
index 000000000..ccba6385d
Binary files /dev/null and b/soh/assets/custom/objects/object_box/gChristmasRedTreasureChestSideAndTopTex.rgb5a1.png differ
diff --git a/soh/assets/custom/objects/object_box/gGoldTreasureChestFrontTex.rgb5a1.png b/soh/assets/custom/objects/object_box/gGoldTreasureChestFrontTex.rgb5a1.png
new file mode 100644
index 000000000..d63811e9c
Binary files /dev/null and b/soh/assets/custom/objects/object_box/gGoldTreasureChestFrontTex.rgb5a1.png differ
diff --git a/soh/assets/custom/objects/object_box/gGoldTreasureChestSideAndTopTex.rgb5a1.png b/soh/assets/custom/objects/object_box/gGoldTreasureChestSideAndTopTex.rgb5a1.png
new file mode 100644
index 000000000..b2e914b49
Binary files /dev/null and b/soh/assets/custom/objects/object_box/gGoldTreasureChestSideAndTopTex.rgb5a1.png differ
diff --git a/soh/assets/custom/objects/object_box/gKeyTreasureChestFrontTex.rgb5a1.png b/soh/assets/custom/objects/object_box/gKeyTreasureChestFrontTex.rgb5a1.png
new file mode 100644
index 000000000..6e012c263
Binary files /dev/null and b/soh/assets/custom/objects/object_box/gKeyTreasureChestFrontTex.rgb5a1.png differ
diff --git a/soh/assets/custom/objects/object_box/gKeyTreasureChestSideAndTopTex.rgb5a1.png b/soh/assets/custom/objects/object_box/gKeyTreasureChestSideAndTopTex.rgb5a1.png
new file mode 100644
index 000000000..8d320f250
Binary files /dev/null and b/soh/assets/custom/objects/object_box/gKeyTreasureChestSideAndTopTex.rgb5a1.png differ
diff --git a/soh/assets/custom/objects/object_box/gSkullTreasureChestFrontTex.rgb5a1.png b/soh/assets/custom/objects/object_box/gSkullTreasureChestFrontTex.rgb5a1.png
new file mode 100644
index 000000000..00f0b39e4
Binary files /dev/null and b/soh/assets/custom/objects/object_box/gSkullTreasureChestFrontTex.rgb5a1.png differ
diff --git a/soh/assets/custom/objects/object_box/gSkullTreasureChestSideAndTopTex.rgb5a1.png b/soh/assets/custom/objects/object_box/gSkullTreasureChestSideAndTopTex.rgb5a1.png
new file mode 100644
index 000000000..0a09e2b6f
Binary files /dev/null and b/soh/assets/custom/objects/object_box/gSkullTreasureChestSideAndTopTex.rgb5a1.png differ
diff --git a/soh/assets/custom/objects/object_mag/gTitleBossRushSubtitleTex.rgba32.png b/soh/assets/custom/objects/object_mag/gTitleBossRushSubtitleTex.rgba32.png
new file mode 100644
index 000000000..624a29923
Binary files /dev/null and b/soh/assets/custom/objects/object_mag/gTitleBossRushSubtitleTex.rgba32.png differ
diff --git a/soh/assets/custom/objects/object_mag/gTitleRandomizerSubtitleTex.rgba32.png b/soh/assets/custom/objects/object_mag/gTitleRandomizerSubtitleTex.rgba32.png
new file mode 100644
index 000000000..a61a058a8
Binary files /dev/null and b/soh/assets/custom/objects/object_mag/gTitleRandomizerSubtitleTex.rgba32.png differ
diff --git a/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL b/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL
new file mode 100644
index 000000000..966bef206
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_0 b/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_0
new file mode 100644
index 000000000..dea47708c
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_0
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_1 b/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_1
new file mode 100644
index 000000000..36be4333f
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_tri_1
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_0 b/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_0
new file mode 100644
index 000000000..6ca96db30
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_0
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_1 b/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_1
new file mode 100644
index 000000000..3a653966d
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_completed/gTriforcePieceCompletedDL_vtx_1
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_edges b/soh/assets/custom/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_edges
new file mode 100644
index 000000000..52591dfc8
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_edges
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_surface b/soh/assets/custom/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_surface
new file mode 100644
index 000000000..06193ae61
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_completed/mat_gTriforcePieceCompletedDL_f3dlite_triforce_surface
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_completed/noise_tex b/soh/assets/custom/objects/object_triforce_completed/noise_tex
new file mode 100644
index 000000000..a6d6cf945
Binary files /dev/null and b/soh/assets/custom/objects/object_triforce_completed/noise_tex differ
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL
new file mode 100644
index 000000000..70d08c31d
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_0 b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_0
new file mode 100644
index 000000000..09e44f1b7
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_0
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_1 b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_1
new file mode 100644
index 000000000..48001e3c3
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_1
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_2 b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_2
new file mode 100644
index 000000000..e35e34492
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_tri_2
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_0 b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_0
new file mode 100644
index 000000000..a86fa98bf
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_0
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_1 b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_1
new file mode 100644
index 000000000..230fbb7f8
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_1
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_2 b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_2
new file mode 100644
index 000000000..86d123825
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_0/gTriforcePiece0DL_vtx_2
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_shard_edge b/soh/assets/custom/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_shard_edge
new file mode 100644
index 000000000..f62631793
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_shard_edge
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_edges b/soh/assets/custom/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_edges
new file mode 100644
index 000000000..9355e7094
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_edges
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_surface b/soh/assets/custom/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_surface
new file mode 100644
index 000000000..e863b31c5
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_0/mat_gTriforcePiece0DL_f3dlite_triforce_surface
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_0/noise_tex b/soh/assets/custom/objects/object_triforce_piece_0/noise_tex
new file mode 100644
index 000000000..a6d6cf945
Binary files /dev/null and b/soh/assets/custom/objects/object_triforce_piece_0/noise_tex differ
diff --git a/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL b/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL
new file mode 100644
index 000000000..50a9264c6
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_0 b/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_0
new file mode 100644
index 000000000..5f33f7347
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_0
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_1 b/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_1
new file mode 100644
index 000000000..43df6492b
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_tri_1
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_0 b/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_0
new file mode 100644
index 000000000..e078b8246
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_0
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_1 b/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_1
new file mode 100644
index 000000000..e0460194d
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_1/gTriforcePiece1DL_vtx_1
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_shard_edge b/soh/assets/custom/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_shard_edge
new file mode 100644
index 000000000..b9e61293d
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_shard_edge
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_triforce_surface b/soh/assets/custom/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_triforce_surface
new file mode 100644
index 000000000..5f8dc51f9
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_1/mat_gTriforcePiece1DL_f3dlite_triforce_surface
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_1/noise_tex b/soh/assets/custom/objects/object_triforce_piece_1/noise_tex
new file mode 100644
index 000000000..a6d6cf945
Binary files /dev/null and b/soh/assets/custom/objects/object_triforce_piece_1/noise_tex differ
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL
new file mode 100644
index 000000000..5213cd53c
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_0 b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_0
new file mode 100644
index 000000000..b54e182d5
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_0
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_1 b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_1
new file mode 100644
index 000000000..00a32bfd8
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_1
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_2 b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_2
new file mode 100644
index 000000000..0993c1c1e
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_tri_2
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_0 b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_0
new file mode 100644
index 000000000..bf7dfcac6
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_0
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_1 b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_1
new file mode 100644
index 000000000..e3237ab21
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_1
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_2 b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_2
new file mode 100644
index 000000000..ec4e73700
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_2/gTriforcePiece2DL_vtx_2
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_shard_edge b/soh/assets/custom/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_shard_edge
new file mode 100644
index 000000000..c222fe68d
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_shard_edge
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_edges b/soh/assets/custom/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_edges
new file mode 100644
index 000000000..5968068f5
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_edges
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_surface b/soh/assets/custom/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_surface
new file mode 100644
index 000000000..d903f00bb
--- /dev/null
+++ b/soh/assets/custom/objects/object_triforce_piece_2/mat_gTriforcePiece2DL_f3dlite_triforce_surface
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/objects/object_triforce_piece_2/noise_tex b/soh/assets/custom/objects/object_triforce_piece_2/noise_tex
new file mode 100644
index 000000000..a6d6cf945
Binary files /dev/null and b/soh/assets/custom/objects/object_triforce_piece_2/noise_tex differ
diff --git a/soh/assets/custom/scenes/nonmq/syotes_scene/syotes_room_0 b/soh/assets/custom/scenes/nonmq/syotes_scene/syotes_room_0
new file mode 100644
index 000000000..4418f7ec4
Binary files /dev/null and b/soh/assets/custom/scenes/nonmq/syotes_scene/syotes_room_0 differ
diff --git a/soh/assets/custom/textures/buttons/ABtn.png b/soh/assets/custom/textures/buttons/ABtn.png
new file mode 100644
index 000000000..c1b06571c
Binary files /dev/null and b/soh/assets/custom/textures/buttons/ABtn.png differ
diff --git a/soh/assets/custom/textures/buttons/BBtn.png b/soh/assets/custom/textures/buttons/BBtn.png
new file mode 100644
index 000000000..99b1197c9
Binary files /dev/null and b/soh/assets/custom/textures/buttons/BBtn.png differ
diff --git a/soh/assets/custom/textures/buttons/CDown.png b/soh/assets/custom/textures/buttons/CDown.png
new file mode 100644
index 000000000..741188eaf
Binary files /dev/null and b/soh/assets/custom/textures/buttons/CDown.png differ
diff --git a/soh/assets/custom/textures/buttons/CLeft.png b/soh/assets/custom/textures/buttons/CLeft.png
new file mode 100644
index 000000000..5e26a2067
Binary files /dev/null and b/soh/assets/custom/textures/buttons/CLeft.png differ
diff --git a/soh/assets/custom/textures/buttons/CRight.png b/soh/assets/custom/textures/buttons/CRight.png
new file mode 100644
index 000000000..9e6180639
Binary files /dev/null and b/soh/assets/custom/textures/buttons/CRight.png differ
diff --git a/soh/assets/custom/textures/buttons/CUp.png b/soh/assets/custom/textures/buttons/CUp.png
new file mode 100644
index 000000000..6c0e29d2d
Binary files /dev/null and b/soh/assets/custom/textures/buttons/CUp.png differ
diff --git a/soh/assets/custom/textures/buttons/LBtn.png b/soh/assets/custom/textures/buttons/LBtn.png
new file mode 100644
index 000000000..2e0a8f00c
Binary files /dev/null and b/soh/assets/custom/textures/buttons/LBtn.png differ
diff --git a/soh/assets/custom/textures/buttons/RBtn.png b/soh/assets/custom/textures/buttons/RBtn.png
new file mode 100644
index 000000000..c255643c3
Binary files /dev/null and b/soh/assets/custom/textures/buttons/RBtn.png differ
diff --git a/soh/assets/custom/textures/buttons/StartBtn.png b/soh/assets/custom/textures/buttons/StartBtn.png
new file mode 100644
index 000000000..c3e08dc36
Binary files /dev/null and b/soh/assets/custom/textures/buttons/StartBtn.png differ
diff --git a/soh/assets/custom/textures/buttons/ZBtn.png b/soh/assets/custom/textures/buttons/ZBtn.png
new file mode 100644
index 000000000..def8d9a6d
Binary files /dev/null and b/soh/assets/custom/textures/buttons/ZBtn.png differ
diff --git a/soh/assets/custom/textures/icons/gIcon.png b/soh/assets/custom/textures/icons/gIcon.png
new file mode 100644
index 000000000..e81a0fbce
Binary files /dev/null and b/soh/assets/custom/textures/icons/gIcon.png differ
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/SoHShiny b/soh/assets/custom/textures/nintendo_rogo_static/SoHShiny
new file mode 100644
index 000000000..5e5c7b52b
Binary files /dev/null and b/soh/assets/custom/textures/nintendo_rogo_static/SoHShiny differ
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL
new file mode 100644
index 000000000..5e5435d84
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_0 b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_0
new file mode 100644
index 000000000..2986de72b
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_0
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_1 b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_1
new file mode 100644
index 000000000..2aa9bea6d
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_1
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_2 b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_2
new file mode 100644
index 000000000..2b8fe0d11
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_2
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_3 b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_3
new file mode 100644
index 000000000..53edaf74f
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_tri_3
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_0 b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_0
new file mode 100644
index 000000000..2c2ee793b
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_0
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_1 b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_1
new file mode 100644
index 000000000..ec462b114
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_1
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_2 b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_2
new file mode 100644
index 000000000..cc906e23e
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_2
@@ -0,0 +1,323 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_3 b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_3
new file mode 100644
index 000000000..68e4babcf
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/gShipLogoDL_vtx_3
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material b/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material
new file mode 100644
index 000000000..e48b335c0
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_001 b/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_001
new file mode 100644
index 000000000..e98640319
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_001
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_002 b/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_002
new file mode 100644
index 000000000..b2db72d79
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_002
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_003 b/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_003
new file mode 100644
index 000000000..be60fd46b
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/mat_gShipLogoDL_f3d_material_003
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material b/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material
new file mode 100644
index 000000000..3cda02a88
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_001 b/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_001
new file mode 100644
index 000000000..3cda02a88
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_001
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_002 b/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_002
new file mode 100644
index 000000000..3cda02a88
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_002
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_003 b/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_003
new file mode 100644
index 000000000..3cda02a88
--- /dev/null
+++ b/soh/assets/custom/textures/nintendo_rogo_static/mat_revert_gShipLogoDL_f3d_material_003
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/soh/assets/custom/textures/nintendo_rogo_static/nintendo_rogo_static_Tex_LUS_000000 b/soh/assets/custom/textures/nintendo_rogo_static/nintendo_rogo_static_Tex_LUS_000000
new file mode 100644
index 000000000..2edcaacb3
Binary files /dev/null and b/soh/assets/custom/textures/nintendo_rogo_static/nintendo_rogo_static_Tex_LUS_000000 differ
diff --git a/soh/assets/custom/textures/parameter_static/gArrowDown.ia16.png b/soh/assets/custom/textures/parameter_static/gArrowDown.ia16.png
new file mode 100644
index 000000000..cdb51d79c
Binary files /dev/null and b/soh/assets/custom/textures/parameter_static/gArrowDown.ia16.png differ
diff --git a/soh/assets/custom/textures/parameter_static/gArrowUp.ia16.png b/soh/assets/custom/textures/parameter_static/gArrowUp.ia16.png
new file mode 100644
index 000000000..1ed3f1cdd
Binary files /dev/null and b/soh/assets/custom/textures/parameter_static/gArrowUp.ia16.png differ
diff --git a/soh/assets/custom/textures/parameter_static/gDPad.ia16.png b/soh/assets/custom/textures/parameter_static/gDPad.ia16.png
new file mode 100644
index 000000000..fc818e0d1
Binary files /dev/null and b/soh/assets/custom/textures/parameter_static/gDPad.ia16.png differ
diff --git a/soh/assets/custom/textures/parameter_static/gTriforcePiece.rgba32.png b/soh/assets/custom/textures/parameter_static/gTriforcePiece.rgba32.png
new file mode 100644
index 000000000..cc67b6a13
Binary files /dev/null and b/soh/assets/custom/textures/parameter_static/gTriforcePiece.rgba32.png differ
diff --git a/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsENGTex.ia8.png b/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsENGTex.ia8.png
new file mode 100644
index 000000000..e7a7aaa88
Binary files /dev/null and b/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsENGTex.ia8.png differ
diff --git a/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsFRATex.ia8.png b/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsFRATex.ia8.png
new file mode 100644
index 000000000..8cbf6339c
Binary files /dev/null and b/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsFRATex.ia8.png differ
diff --git a/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsGERTex.ia8.png b/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsGERTex.ia8.png
new file mode 100644
index 000000000..455390170
Binary files /dev/null and b/soh/assets/custom/textures/title_static/gFileSelBossRushSettingsGERTex.ia8.png differ
diff --git a/soh/assets/custom/textures/title_static/gFileSelMQButtonTex.ia16.png b/soh/assets/custom/textures/title_static/gFileSelMQButtonTex.ia16.png
new file mode 100644
index 000000000..076b9365f
Binary files /dev/null and b/soh/assets/custom/textures/title_static/gFileSelMQButtonTex.ia16.png differ
diff --git a/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestENGTex.ia8.png b/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestENGTex.ia8.png
new file mode 100644
index 000000000..02ca600c2
Binary files /dev/null and b/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestENGTex.ia8.png differ
diff --git a/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestFRATex.ia8.png b/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestFRATex.ia8.png
new file mode 100644
index 000000000..8bc17292b
Binary files /dev/null and b/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestFRATex.ia8.png differ
diff --git a/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestGERTex.ia8.png b/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestGERTex.ia8.png
new file mode 100644
index 000000000..25f96cc2b
Binary files /dev/null and b/soh/assets/custom/textures/title_static/gFileSelPleaseChooseAQuestGERTex.ia8.png differ
diff --git a/soh/assets/custom/textures/title_static/gFileSelRANDButtonTex.ia16.png b/soh/assets/custom/textures/title_static/gFileSelRANDButtonTex.ia16.png
new file mode 100644
index 000000000..f43114e81
Binary files /dev/null and b/soh/assets/custom/textures/title_static/gFileSelRANDButtonTex.ia16.png differ
diff --git a/soh/assets/custom/textures/virtual/gEmptyTexture.rgba32.png b/soh/assets/custom/textures/virtual/gEmptyTexture.rgba32.png
new file mode 100644
index 000000000..eaf806b71
Binary files /dev/null and b/soh/assets/custom/textures/virtual/gEmptyTexture.rgba32.png differ